Новости Статьи VMware Veeam StarWind vGate! Microsoft Citrix Red Hat Parallels События Релизы Пресса Видео Вакансии Контакты Авторы RSS
Виртуализация и виртуальные машины

Виртуализация vSphere, Hyper-V, XenServer и Red Hat

Более 2010 заметок о виртуализации и виртуальных машинах VMware, Microsoft, Citrix, Red Hat

VM Guru / Articles / Использование кэша в StarWind Enterprise: write-through и write-back.

Использование кэша в StarWind Enterprise: write-through и write-back.

Использование кэша в StarWind Enterprise: write-through и write-back.

Автор: Александр Самойленко
Дата: 14/10/2010

Уже многим из вас известен такой замечательный продукт для создания хранилищ под виртуализацию, как StarWind Enterprise HA (описание работы, сравнение изданий, работа кластера). С помощью StarWind можно создать инфраструктуру хранения виртуальных машин VMware vSphere или Microsoft Hyper-V на базе технологии iSCSI без больших инвестиций.

Сегодня я хочу вам рассказать о технологии использования кэширования в StarWind Enterprise, которая позволяет существенно увеличить производительность операций чтения и записи данных на тома VMFS в среде VMware vSphere.

Итак, при создании нового диска в StarWind Enterprise для хранения виртуальных машин пользователь видит вот такое окно, где предлагается выбрать тип кэширования (cache mode) для образа диска:

Здесь мы видим два типа кэширования: write-through caching и write-back caching, один из которых может быть использован для виртуального диска. Можно также не использовать кэширование вовсе (ниже я объсню достоинства и недостатки этих режимов).

Что это за кэши (они берутся из оперативной памяти сервера хранения):

  • Write-through caching - это когда запись производится непосредственно в основную память и дублируется в кэш. Такой тип кэширования не ускоряет запись данных на диск (но и не замедляет), но существенно увеличивает скорость чтения данных, которые можно взять из кэша. Этот тип кэша безопасен с точки зрения надежности данных и дает однозначный выигрыш в производительности.
  • Write-back caching - это когда запись данных производится в кэш. Запись же в основную память производится позже (при вытеснении или по истечению времени), группируя в одной операции несколько операций записи в соседние ячейки. Очевидно, что этот тип кэширования существенно ускоряет скорость записи данных на диск, однако имеет несколько меньшую надежность с точки зрения записи данных.

Для этих типов кэшей мы можем выставить такие параметры кэшей, как их размер (в МБ) и время вытеснения данных из кэша (Cache block expiry period in ms - по умолчанию 5 секунд):

Что эти параметры значат для данных типов кэшей:

  • Write-through caching. Этот тип кэша наиболее безопасный, поскольку не влияет на запись данных на диск. Время вытеснения, задаваемое здесь, говорит о том, через сколько кэш будет сброшен после последнего запроса на чтение. Соответственно, увеличивать время вытеснения из кэша полезно, когда записанные на диск данные требуются снова в течение этого времени (это зависит от задачи, которую вы используете в виртуальной машине). В зависимости от задач с продуктом StarWind Enterprise скорость чтения данных виртуальных машин возрастала до 20-30%.
  • Write-back caching. Это наиболее производительный кэш для операций записи. Если у вас медленные диски на сервере или идет интенсивная запись данных, то имеет смысл увеличить размер кэша, но уменьшить время вытеснения. По статистике этот тип кэша для таких задач увеличивает производительность записи данных до 30-50% по сравнению с операциями без кэша.

Если кэши так хороши, то почему нам их в StarWind Enterprise не предлагают использовать по дефолту? Пока есть некоторые ограничения:

  • Использование кэша Write-back может быть потенциально небезопасно в очень малом проценте случаев (см. Wiki)
  • На данный момент техника FastSync для синхронизации узлов в StarWind Enterprise не может применяться (скоро это будет работать). FastSync - это когда после отказа одного из узлов сливаются только изменившиеся данные, а не все (размер данных для FastSync высчитвается от объёма таргета, если выше этого объёма - сработает полная синхронизация).

Таким образом, StarWind позволяет существенно повысить производительность работы виртуальных машин с хранилищами. А настраивать тип кэширования и его параметры нужно в зависимости от типов нагрузок в виртуальной инфраструктуре и характеристик сервера, к хранилищам которого они обращаются.

Кстати, обратите также внимание на то, что Intel добилась 1 000 000 IOPS по iSCSI на RAM Disk с использованием ПО StarWind Server (это, конечно же, на RAM-диске).

Скачать пробную версию ПО StarWind Enterprise можно по этой ссылке.

Купить ПО StarWind Enterprise можно в компании VMC.

Выражаем благодарность Константину Введенскому за помощь в подготовке статьи.

Поиск по сайту:
Подписаться по e-mail:
Реклама



Зал Славы Рекламодателя
Ближайшие события в области виртуализации:

24/05/2012:  Совместные решения НР и Veeam для резервного копирования виртуальных сред
28/05/2012:  Санкт-Петербургская интернет-конференция (СПИК)
29/05/2012:  Ежегодный партнерский форум VMware 2012

Быстрый переход:
VMware StarWind vGate Citrix VDI Security Code Veeam Microsoft Offtopic VMachines Hyper-V Security Red Hat Cisco Storage Cloud EMC Webinar Oracle View VKernel Events Hardware Windows 7 NetApp Caravan Xen Hyper9 Parallels Blogs HP Sun VMC Xtravirt Novell vSphere IntelVT Сравнение VirtualIron XenServer VirtualBox CitrixXen ESXi ESX ThinApp VMFS Books Enterprise P2V Symantec iSCSI Workstation Reporter RVTools Whitepaper SC VMM XenDesktop VMworld vCenter vShield Обучение Labs vExpert SAN vCloud DRS Windows HA ACE Tools Performance Backup XenApp Cloud Computing VMDK Softline Fusion Network XenClient Go nworks iPad XCP Data Recovery VSA Converter SRM Sizing Licensing Update Бесплатно VMotion Snapshot VMsafe Enteprise PCoIP Server Monitor Fault Tolerance KVM Gartner vStorage Video Support Essentials Live Migration SCVMM TCO Virtual Appliance Studio Mobile AMD-V VirtualCenter ThinPrint PowerCLI Memory Logs Bug USB CLI Upgrade Bugs SMB Snapshots VCP Beta vNetwork Composer esxtop PowerShell DPM Mac Heartbeat
Процент виртуальных серверов в мире:
V-index
Популярные статьи:
Как установить VMware ESXi. Инструкция по установке сервера ESXi 4 из состава vSphere.

Включение поддержки технологии Intel VT на ноутбуках Sony VAIO, Toshiba, Lenovo и других.

Как настроить запуск виртуальных машин VMware Workstation и Server при старте Windows

Как работают виртуальные сети VLAN на хостах VMware ESX / ESXi.

Что такое и как работает виртуальная машина Windows XP Mode в Windows 7.

Проектирование инфраструктуры виртуализации VMware vSphere 4.

Бесплатные утилиты для виртуальных машин на базе VMware ESX / ESXi.

Инфраструктура виртуальных десктопов VMware View 3 (VDI)

Как поднять программный iSCSI Target на Windows 2003 Server для ESX

Отличия VMware ESXi 4 free (бесплатного), ESXi 4 и ESX 4 в составе VMware vSphere.

Бесплатные программы для VMware ESX / ESXi в среде Virtual Infrastructure / vSphere (часть 2).

Windows 7 в виртуальной машине VMware Workstation 6.5.2 и Virtual XP Mode.

Как запустить VMware vSphere Client под Windows 7 для управления ESX или ESXi.

Недорогая конфигурация сервера VMware ESX/ESXi

Новые возможности VMware vSphere 5.0 - официально.

Все ресурсы о виртуализации:
Интервью:

Alessandro Perilli
virtualization.info
Основатель

Ратмир Тимашев
Veeam Software
Президент


Купить:

VMware vSphere 5


Veeam Backup 5


Полезные ресурсы:


Видео компании VMware

Видео про Citrix Xen

Видео о виртуализации Microsoft

Утилиты для виртуальных машин Microsoft.

Книги на английском языке

Блоги на английском языке

Блоги на русском языке

Агрегация статей в твиттере VMC:


Copyright VM Guru 2006 - 2012, Александр Самойленко. Правила перепечатки материалов.