Host cache configuration vmware

Одним из нововведений в vSphere 5.x является функция Host Cache, которая позволяет администратору разместить файл подкачки (vswp) виртуальной машины на локальном диске с целью увеличения скорости работы за счет размещения свопа на локальных высокопроизводительных дисках (оптимально на SSD дисках, так как скорость доступа на них выше). Реализуется технология за счет создания на SSD диске отдельного раздела VMFS, который затем определяется службой SATP (Storage Adapter Type Plugin) и которая позволяет добавлять и управлять кэшированием на локальном хранилище VMFS.

С текущим падением цен на SSD это может дать реальный прирост производительности VMware ESXi 5.x-сервера, которому, например, не хватает памяти.

Собственно на новых серверах (которые заказывались с SSD дисками) мы и решили протестировать технологию SSD Host Cache. Но столкнулись с трудностью, по умолчанию локальное SSD хранилище не отображается как доступное для работы функции кэширования (пустая вкладка Host Cache Configuration).

Для борьбы с этой проблемой пришлось немного повозиться. Как оказалось, стандартные правила SATP не позволяют обнаружить установленный SSD диск, однако можно создать специальное правило для конкретного устройства SSD .

  • Отключаем все диски, презентованные серверу по сети SAN (чтобы не возникло путаницы)
  • Открываем локальную консоль сервера ESXi5 (зайти можно по ssh или через vMA) и выполняем команду:
  • Затем выполняем команду

Проверяем применение настроек командами:

Если ESXi установлен на этом же диске, нужно перезагрузить сервер, если же диск пустой, сразу выполняем

И еще раз проверяем настройки командой

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

Читайте также:  Adobe premiere pro как уменьшить громкость дорожки

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

Для чего это может понадобиться? Ну, например, для того, чтобы единственной настройкой сказать гипервизору, чтобы хранил все swap’ы на этом Storage.

Со значения по умолчанию:

На вот такую конфигурацию: жмем Edit.

Теперь файлы подкачки всех ВМ хоста будут хранится на выделенном SSD хранилище.


Интересующимся применением технологии SSD в других современных продуктах, рекомендуем познакомиться со статьей «Оптимизация SSD для Windows 8»

You are using an outdated browser. Please upgrade your browser to improve your experience.

Enable your ESXi host to swap to the host cache. You can also change the percentage of space allocated for the host cache.

Use this task if you do not have an appropriate license that allows you to set up and manage a virtual flash resource. If you have the license, use the virtual flash resource for host cache configuration.

Prerequisites

Create a flash-backed VMFS datastore. See Create a VMFS Datastore.

GoodSerg work, hobby, life and. В этом блоге выражается моё личное мнение на описанные здесь события и информацию. При кросблогинге информация предоставляется "как есть" без изменения.

вторник, 20 декабря 2011 г.

Настройка SSD Host Cache на VMware ESXi 5.0

Начали мы тут в компании на 5-ку переходить (VMware ESXi 5.0) и решили попробовать функцию SSD Host Cache используя локальные SSD диски в сервере (благо сервера купили с SSD)

Немного порывшись в интернете нашли как делается настройка эта:

1. По умолчанию локальный SSD storage не видится как SSD (Non-SSD)
Для того что бы это изменить идём локальную консоль сервера (или ssh/vMA) и запускаем команду
"esxcli storage core device list" (предварительно рекомендую отключить все SAN диски что бы остался только один и не было путаницы какой нужен)

Читайте также:  Что значит чсв девочка

2. Заускаем команду
esxcli storage nmp satp rule add —satp VMW_SATP_LOCAL —device ИМЯ_STORAGE —option=enable_ssd
например
esxcli storage nmp satp rule add —satp VMW_SATP_LOCAL —device naa.600508e000000000ac041b9eeaddc90c —option=enable_ssd

3. затем проверяем применилась ли настройка командами
esxcli storage nmp satp rule list | grep enable_ssd
и
esxcli storage core device list

4. Если на используемом локальном storage установлен VMware ESXi 5.0, то перезагружаем сервер, если storage пустой, то выполняем команду:
esxcli storage core claiming reclaim -d ИМЯ_STORAGE
Например:
esxcli storage core claiming reclaim -d naa.600508e000000000ac041b9eeaddc90c

5. Затем ещё раз проверяем всё ли хорошо командой:
"esxcli storage core device list"

6. после всех проделанных операций заходим в раздел Configuration-Host Cache Configuration (можно на всякий случай сделать refresh в этом окне) и видим в списке доступных Datastores локальный.
Выбрав свойства Datastore включаем опцию Host Cache Configuration — Allocate space for host cache.
Я бы рекомендовал жёстко задать данный параметр. Так как у меня доступно только 40 Gb на SSD, а RAM в сервере 144 GB я для себя решил что 25% от объёма памяти хватит и поставил Custom size в значение 36 Gb.