Новости Статьи VMware Veeam StarWind Microsoft ИТ-ГРАД Citrix Symantec 5nine События Релизы Видео Контакты Авторы RSS
Виртуализация и виртуальные машины

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

Более 4860 заметок о виртуализации и виртуальных машинах 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.

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

Реклама







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

Быстрый переход:
VMware StarWind IT-Grad Veeam PowerCLI Offtopic Gartner Citrix VSAN GDPR 5nine Hardware VeeamON Nutanix vSphere RVTools Enterprise Security Code Cisco vGate Microsoft Cloud SDRS Parallels IaaS HP VMFS VM Guru Oracle Red Hat Azure KVM VeeamOn 1cloud Docker Storage NVIDIA Partnership Dell Virtual SAN Virtualization VMTurbo vRealize VirtualBox Symantec Softline EMC Login VSI Xen Teradici Amazon NetApp VDI Linux Hyper-V IBM Google VSI Security Windows vCenter VMachines Webinar View VKernel Events Windows 7 Caravan Apple TPS Hyper9 Nicira Blogs Sun VMC Xtravirt Novell IntelVT Сравнение VirtualIron XenServer CitrixXen ESXi ESX ThinApp Books P2V Labs VTL Networking Horizon vCSA vSAN Tools vCloud Forum iSCSI SRM HCI App Volumes Video vROPs Workspace ONE Backup VMUG NSX vRNI HA Update Manager VCP VVols Workstation Update UEM DR Cache Storage DRS VMworld Workspace DRS Fusion Lifecycle Visio Log Insight Operations Manager SDDC Virtual Appliance OpenStack PowerShell LSFS Client Datacenter Intel Agent esxtop Book Photon Cloud Computing SSD Comparison Blast Performance Nested AWS XenDesktop VSA vNetwork SSO Host Client VMDK Whitepaper Appliance VUM V2V Support Обучение Web Client Mobile Automation Replication Desktop Fault Tolerance Vanguard SaaS Connector Event Free SQL Sponsorship Finance FT Containers Converter XenApp Snapshots vGPU Auto Deploy SMB RDM Mirage XenClient MP SC VMM Certification VDP Partners PCoIP RHEV vMA Award Network USB Licensing Logs Server Demo vCHS Calculator Бесплатно vExpert Beta SAN Exchange MAP ONE DaaS Monitoring VPLEX UCS SDK Poster VSPP Receiver vMotion VDI-in-a-Box Deduplication Reporter vShield ACE Go nworks iPad XCP Data Recovery Documentation Sizing Pricing VMotion Snapshot FlexPod VMsafe Enteprise Monitor vStorage Essentials Live Migration SCVMM TCO Studio AMD-V VirtualCenter NFS ThinPrint SIOC Plugin Bug Memory CLI Helpdesk Troubleshooting VIC Upgrade VDS Migration Director Stencils API Android Graphics Diagram Air DPM Flex Mac Open Source SSH VAAI Chargeback Heartbeat MSCS Ports SVMotion Bugs Composer
Интересные плакаты:

Постер VMware vSphere PowerCLI 6.3:

Постер VMware ESXi 5.1:

Постер VMware Hands-on Labs 2015:

Постер VMware Platform Services Controller 6.0:

Постер VMware vCloud Networking:

Постер VMware NSX (референсный):

Постер VMware vCloud SDK:

Постер VMware vCloud Suite:

Постер VMware vCenter Server Appliance:

Порты и соединения VMware vSphere 6:

Порты и соединения VMware Horizon 7:

Порты и соединения VMware NSX:

Управление памятью в VMware vSphere 5:

Как работает кластер VMware High Availability:

Постер VMware vSphere 5.5 ESXTOP (обзорный):

Постер Veeam Backup & Replication v8 for VMware:

Постер Microsoft Windows Server 2012 Hyper-V R2:

 

Популярные статьи:
Как установить VMware ESXi. Инструкция по установке сервера ESXi 4 из состава vSphere.

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

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

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

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

Типы виртуальных дисков vmdk виртуальных машин на VMware vSphere / ESX 4.

Сравнение Oracle VirtualBox и VMware Workstation.

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

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

Как использовать возможности VMware vSphere Management Assistant (vMA).

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

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

Работа с дисками виртуальных машин VMware.

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

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

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

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

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


Купить:

VMware vSphere 6.5


Veeam Backup 9.5


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


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

Видео про Citrix Xen

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

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

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

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

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

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


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