Конфигуриране на SSD кеш-памет в ESXi 5.x / 6.x

Една от иновациите в vSphere 5.x е функцията Кеш на хоста, което позволява на администратора да постави файла за размяна (vswp) на виртуалната машина на локалния диск, за да увеличи скоростта на работа, като постави суапа на локални високоефективни дискове (оптимално на SSD дискове, тъй като скоростта на достъп до тях е по-висока). Технологията се реализира чрез създаване на отделен VMFS дял на SSD диска, който след това се определя от услугата SATP (тип адаптер за съхранение) и което ви позволява да добавяте и управлявате кеширане в локално VMFS съхранение.

При сегашния спад на цените за SSD дисковете, това може да даде реално увеличение на производителността на VMware ESXi 5.x сървър, на който например липсва памет.

Всъщност на новите сървъри (които бяха поръчани със SSD дискове) решихме да тестваме SSD Host Cache технологията. Но те изпаднаха в затруднения, по подразбиране локалното SSD хранилище не се показва като кешираща функция, достъпна за работа (празен раздел на конфигурацията на хост кеша).

За да се справя с този проблем, трябваше да се оправя малко. Както се оказа, стандартните SATP правила не ви позволяват да откривате инсталирания SSD, но можете да създадете специално правило за конкретно SSD устройство .

  • Деактивирайте всички дискове, представени на сървъра чрез SAN (така че да няма объркване)
  • Отворете локалната конзола на ESXi5 сървъра (можете да влезете чрез ssh или през vMA) и стартирайте командата:
    списък на основните устройства за съхранение на esxcli
  • След това изпълняваме командата
    esxcli съхранение nmp satp правило add --satp VMW_SATP_LOCAL --device СЪХРАНЕНИЕ _NAME --option = enable_ssd

    (Например,,

    esxcli съхранение nmp satp правило add --satp VMW_SATP_LOCAL --device naa.600304e000000000ab043b9eeaddc90c --option = enable_ssd)
  • Проверяваме приложението на настройките с командите:
    esxcli storage nmp satp list rule list | grep enable_ssd

    и

    списък на основните устройства за съхранение на esxcli
  • Ако ESXi е инсталиран на едно и също устройство, трябва да рестартирате сървъра, ако устройството е празно, незабавно изпълнете
    сърцевина за съхранение на esxcli с претенция за възстановяване -d СЪХРАНЕНИЕ _NAME

    (Например:

    ядро за съхранение на esxcli с претенция за възстановяване -d 600304e000000000ab043b9eeaddc90c)
  • И още веднъж проверяваме настройките с командата
     списък на основните устройства за съхранение на esxcli

    .
    съвет. Повече актуални инструкции Как да маркирате и конфигурирате съхранение като твърд диск (SSD) във VMware vSphere 5.x / 6.x (ESXi 5.x / 6.x).

  • След свършената работа в vSphere конзолата, отворете отдела отново Конфигурация-> Конфигурация на кеша на хоста (направете опресняване) и в списъка е списък на наличните SSD дискове, за да им зададете функция Конфигурация на хост кеш  трябва да се появи нашето локално SSD устройство. Изберете неговите свойства забележка: Ако няма SSD за Datastores, проверете дали Datastore е правилно маркиран като SSD със списъка за съхранение. Уверете се също, че ssd е форматиран като VMFS5.
  • С помощта на плъзгача можете да определите количеството дисково пространство на SSD диска, което ще бъде използвано за съхраняване на суап файловете на виртуални машини. Препоръчвам да изберете „Използвайте максимално налично пространство“. Тоест, да направим всъщност специализиран SSD Datastore само за кеша.

Какво друго може да се отбележи: след включване на Host Cache SSD, в локалното хранилище ще се създаде папка с произволно (автоматично генерирано) име, вътре в която ще има папка hostCahe с куп файлове по 1 MB всяка, които са суап файлове за страниците с памет на виртуални машини, работещи на това ESX сървър. По време на миграцията (VMotion) на тези виртуални машини тези файлове също трябва да бъдат прехвърлени на друг хост (или в споделено хранилище, ако хост кешът не е активиран на хоста), поради което времето за миграция леко се увеличава.

В случай на отказ на хост сървъра, необходимостта от тези файлове изчезва, защото виртуалните машини се рестартират на друг хост и вече не се нуждаят от данни от стария суап файл.

Защо това може да е необходимо? Е, например, за да се каже на хипервизора единствената възможност да се съхраняват всички суапове в тази памет.

От стойността по подразбиране:

В такава конфигурация: щракнете върху Редактиране.

Сега суап файловете на всички виртуални виртуални виртуални файлове ще се съхраняват в специален SSD памет.


Ако се интересувате от използването на SSD технология в други съвременни продукти, препоръчваме ви да прочетете статията „SSD оптимизация за Windows 8“

В сътрудничество с Алекс Корнев