<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>SOREX.ORG: заметки с тегом ssd</title>
<link>https://sorex.org/?go=tags/ssd/</link>
<description>Exchange, esx, AD, GPO, veeam, adaptec,lsi megaraid</description>
<author>sorex</author>
<language>ru</language>
<generator>E2 (v3820;)</generator>

<itunes:owner>
<itunes:name>sorex</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Exchange, esx, AD, GPO, veeam, adaptec,lsi megaraid</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Ускорение домашнего ESXi 6.5 с помощью SSD кэширования</title>
<guid isPermaLink="false">31</guid>
<link>https://sorex.org/?go=all/uskorenie-domashnego-esxi-6-5-s-pomoschyu-ssd-keshirovaniya/</link>
<pubDate>Tue, 13 Apr 2021 10:00:03 +0000</pubDate>
<author>sorex</author>
<comments>https://sorex.org/?go=all/uskorenie-domashnego-esxi-6-5-s-pomoschyu-ssd-keshirovaniya/</comments>
<description>
&lt;p&gt;В данной статье хочу рассказать о том, как немного повысить производительность хоста ESXi с помощью SSD кэширования. На работе и дома я использую продукты от компании VMware, домашняя лаборатория построена на базе Free ESXi 6.5. На хосте запущены виртуальные машины как для домашней инфраструктуры, так и для тестирования некоторых рабочих проектов (как-то мне пришлось запустить на нем инфраструктуру VDI). Постепенно приложения толстых ВМ начали упираться в производительность дисковой системы, а на SDD все не помещалось. В качестве решения был выбран lvmcache. Логическая схема выглядит так:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://sorex.org/wp-content/uploads/2017/03/43dcd8404153459b88245157adecff23.png"&gt;&lt;br /&gt;
&lt;a name="habracut"&gt;&lt;/a&gt;&lt;br /&gt;
Основой всей схемы является ВМ svm на базе CentOS 7. Ей презентованы HDD диски средствами RDM и небольшой диск VMDK с датастора SSD. Кэширование и зеркалирование данных реализуются программными средствами — mdadm и lvmcache. Дисковое пространство ВМ монтируется к хосту как NFS датастор. Часть датастора SSD отведена ВМ, которым требуется производительная дисковая подсистема.&lt;/p&gt;
&lt;p&gt;Вычислительный узел собран на десктопном железе:&lt;/p&gt;
&lt;p&gt;MB: Gygabyte GA-Z68MX-UD2H-B3 (rev. 1.0)&lt;br /&gt;
HDD: 2 x Seagate Barracuda 750Gb, 7200 rpm&lt;br /&gt;
SSH: OCZ Vertex 3 240Gb&lt;/p&gt;
&lt;p&gt;На материнской плате имеется 2 RAID контроллера:&lt;/p&gt;
&lt;p&gt;— Intel Z68 SATA Controller&lt;br /&gt;
— Marvell 88SE9172 SATA Controller&lt;/p&gt;
&lt;p&gt;Завести 88SE9172 в ESXi у меня не получилось (There is a bug in the firmware of some Marvell adapters (at least 88SE91xx)), решил оставить оба контроллера в режиме ACHI.&lt;br /&gt;
&lt;h3&gt;RDM&lt;/h3&gt;&lt;br /&gt;
Технология RDM (Raw Device Mapping) позволяет виртуальной машине обращаться напрямую к физическому накопителю. Связь обеспечивается через специальные файлы «mapping file» на отдельном томе VMFS. RDM использует два режима совместимости:&lt;/p&gt;
&lt;p&gt;— Виртуальный режим — работает так же, как и в случае с файлом виртуального диска, позволяет использовать преимущества виртуального диска в VMFS (механизм блокировки файлов, мгновенные снэпшоты);&lt;br /&gt;
— Физический режим — предоставляет прямой доступ к устройству для приложений, которые требуют более низкого уровня управления.&lt;/p&gt;
&lt;p&gt;В виртуальном режиме на физическое устройство отправляются операции чтения\записи. RDM устройство представлено в гостевой ОС как файл виртуального диска, аппаратные характеристики скрыты.&lt;/p&gt;
&lt;p&gt;В физическом режиме на устройство передаются практически все команды SCSI, в гостевой ОС устройство представлено как реальное.&lt;/p&gt;
&lt;p&gt;Подключив дисковые накопители к ВМ средствами RDM, можно избавиться от прослойки VMFS, а в физическом режиме совместимости их состояние можно будет мониторить в ВМ (с помощью технологии S.M.A.R.T.). К тому же, если что-то случится с хостом, то получить доступ к ВМ можно, примонтировав HDD к рабочей системе.&lt;br /&gt;
&lt;h3&gt;lvmcache&lt;/h3&gt;&lt;br /&gt;
lvmcache обеспечивает прозрачное кэширование данных медленных устройств HDD на быстрых устройствах SSD. LVM cache размещает наиболее часто используемые блоки на быстром устройстве. Включение и выключение кэширования можно производить, не прерывая работы.&lt;br /&gt;
&lt;img src="https://sorex.org/wp-content/uploads/2017/03/a33b409992774c1394ada486e786ad8c.png"&gt;&lt;/p&gt;
&lt;p&gt;При попытке чтения данных выясняется, имеются ли эти данные в кэше. Если требуемых данных там нет, то чтение происходит с HDD, и попутно данные записываются в кэш (cache miss). Дальнейшее чтение данных будет происходить из кэша (cache hit).&lt;br /&gt;
&lt;h4&gt;Запись&lt;/h4&gt;&lt;br /&gt;
— Режим write-through — когда происходит операция записи, данные записываются и в кэш, и на HDD диск, более безопасный вариант, вероятность потери данных при аварии мала;&lt;br /&gt;
— Режим write-back — когда происходит операция записи, данные записываются сначала в кэш, после чего сбрасываются на диск, имеется вероятность потери данных при аварии. (Более быстрый вариант, т. к. сигнал о завершении операции записи передается управляющей ОС после получения данных кэшем).&lt;/p&gt;
&lt;p&gt;Так выглядит сброс данных из кэша (write-back) на диски:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://sorex.org/wp-content/uploads/2017/03/8afaf19610324d5782d6793a6dad233e.png"&gt;&lt;img src="https://sorex.org/wp-content/uploads/2017/03/8afaf19610324d5782d6793a6dad233e.png"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;Настройка системы&lt;/h3&gt;&lt;br /&gt;
На хосте создается SSD датастор. Я выбрал такую схему использования доступного пространства:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;220Gb — DATASTORE_SSD
149Gb — Отведено для особых ВМ
61Gb — Том для кэша и метаданных
10Gb — Host Swap Cache&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Виртуальная сеть выглядит следующим образом:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://sorex.org/wp-content/uploads/2017/03/ed6f52cca8bc4ee99e26703217e9d0a7.png"&gt;&lt;/p&gt;
&lt;p&gt;Создан новый vSwitch:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;Networking → Virtual Switches → Add standart virtual switch — указываем желаемое имя виртуального свитча (svm_vSwitch, в названиях я использую префикс svm_), остальное оставляем как есть.&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;К нему через порт группу подключается VMkernel NIC:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;Networking → VMkernel NICs → Add VMkernel NIC
— Port group — New Port group
— New port group — Имя порт группы — svm_PG
— Virtual switch — svm_vSwitch
— IPv4 settings — Configuration — Static — указываем IP и маску сети&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Создана порт группа, к которой будет подключена ВМ svm:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;Networking → Port Groups → Add port group — указываем имя (svm_Network) и свитч svm_vSwitch&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;h4&gt;Подготовка дисков&lt;/h4&gt;&lt;br /&gt;
Необходимо зайти на хост по ssh и выполнить следующие команды:&lt;/p&gt;
&lt;pre class="lang:default decode:true "&gt;Отобразить пути всех подключенных дисков:
	# ls -lh /vmfs/devices/disks/
lrwxrwxrwx    1 root     root          72 Feb 22 20:24 vml.01000000002020202020202020202020203956504257434845535433373530 -&amp;gt; t10.ATA_____ST3750525AS_________________________________________9*E
lrwxrwxrwx    1 root     root          72 Feb 22 20:24 vml.01000000002020202020202020202020203956504257434b46535433373530 -&amp;gt; t10.ATA_____ST3750525AS_________________________________________9*F

Перейти в директорию, где будут размещаться «mapping file»:
	# cd /vmfs/volumes/DATASTORE_SSD/

Создаем RDM в режиме виртуальной совместимости:
	# vmkfstools -r /vmfs/devices/disks/vml.01000000002020202020202020202020203956504257434845535433373530 9*E.vmdk
	# vmkfstools -r /vmfs/devices/disks/vml.01000000002020202020202020202020203956504257434b46535433373530 9*F.vmdk
&lt;/pre&gt;
&lt;p&gt; &lt;br /&gt;
&lt;h4&gt;Подготовка ВМ&lt;/h4&gt;&lt;br /&gt;
Теперь эти диски можно подключить (Existing hard disk) к новой ВМ. Шаблон CentOS 7, 1vCPU, 1024Gb RAM, 2 RDM disk, 61Gb ssd disk, 2 vNIC (порт группы VM Network, svm_Network) — во время установки ОС используем Device Type — LVM, RAID Level — RAID1&lt;/p&gt;
&lt;p&gt;Настройка NFS сервера довольно проста:&lt;/p&gt;
&lt;pre class="lang:default decode:true "&gt;# yum install nfs-utils
# systemctl enable rpcbind
# systemctl enable nfs-server
# systemctl start rpcbind
# systemctl start nfs-server
# vi /etc/exports
	/data 10.0.0.1(rw,sync,no_root_squash,no_subtree_check)
# exportfs -ar
# firewall-cmd &lt;s&gt;add-service=nfs &lt;/s&gt;permanent
# firewall-cmd &lt;s&gt;add-service=rpc-bind &lt;/s&gt;permanent
# firewall-cmd &lt;s&gt;add-service=mountd &lt;/s&gt;permanent
# firewall-cmd —reload&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Подготавливаем тома кэша и метаданных для включения кэширования тома cl_svm/data:&lt;/p&gt;
&lt;pre class="lang:default decode:true "&gt;Инициализация диска и расширение группы томов:
	# pvcreate /dev/sdc
	# vgextend cl_svm /dev/sdc
Создание тома с метаданными, в «man» написано, что этот том должен быть в 1000 раз меньше тома с кэшем:
	# lvcreate -L 60M -n meta cl_svm /dev/sdc
Создание тома с кэшем:
	# lvcreate -L 58,9G -n cache cl_svm /dev/sdc
Создание кэш-пула из томов:
	# lvconvert &lt;s&gt;type cache-pool &lt;/s&gt;cachemode writethrough —poolmetadata cl_svm/meta cl_svm/cache
Связываем подготовленный кэш-пул с томом данных:
	# lvconvert &lt;s&gt;type cache &lt;/s&gt;cachepool cl_svm/cache cl_svm/data 
Статистику можно посмотреть в выводе:
	# lvs -o cache_read_hits,cache_read_misses,cache_write_hits,cache_write_misses
CacheReadHits    CacheReadMisses  CacheWriteHits   CacheWriteMisses
            421076           282076           800554          1043571&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Уведомления о изменении состояния массива:&lt;/p&gt;
&lt;p&gt;В конце файла /etc/mdadm.conf нужно добавить параметры, содержащие адрес, на который будут отправляться сообщения в случае проблем с массивом, и, если необходимо, указать адрес отправителя:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;MAILADDR alert@domain.ru
MAILFROM svm@domain.ru&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Чтобы изменения вступили в силу, нужно перезапустить службу mdmonitor:&lt;/p&gt;
&lt;pre class="lang:default decode:true "&gt;#systemctl restart mdmonitor&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Почта с ВМ отправляется средствами ssmtp. Так как я использую RDM в режиме виртуальной совместимости, то проверять состояние дисков будет сам хост.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Подготовка хоста&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Добавляем NFS датастор в ESXi:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;Storage → Datastores → New Datastore → Mount NFS Datastore
Name: DATASTORE_NFS
NFS server: 10.0.0.2
NFS share: /data&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Настройка автозапуска ВМ:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;Host → Manage → System → Autostart → Edit Settings
Enabled — Yes
Start delay — 180sec
Stop delay — 120sec
Stop action — Shut down
Wait for heartbeat — No&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Virtual Machines → svm → Autostart → Increase Priority&lt;br /&gt;
(Автозапуск не сработал, пришлось удалить ВМ из Inventory и добавить заново)&lt;/p&gt;
&lt;p&gt;Данная политика позволит ВМ svm запуститься первой, гипервизор примонтирует NFS датастор, после этого будут включаться остальные машины. Выключение происходит в обратном порядке. Время задержки запуска ВМ подобрано по итогам краш-теста, т. к. при малом значении Start delay NFS датастор не успевал примонтироваться, и хост пытался запустить ВМ, которые еще недоступны. Также можно поиграться параметром&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;NFS.HeartbeatFrequency&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;.&lt;/p&gt;
&lt;p&gt;Более гибко автостарт ВМ можно настроить с помощью командной строки:&lt;/p&gt;
&lt;pre class="lang:default decode:true "&gt;Посмотреть параметры автозапуска для ВМ:
	# vim-cmd hostsvc/autostartmanager/get_autostartseq
Изменить значения автостарта для ВМ (синтаксис):
	# update_autostartentry VMId StartAction StartDelay StartOrder StopAction StopDelay WaitForHeartbeat
Пример:
	# vim-cmd hostsvc/autostartmanager/update_autostartentry 3 «powerOn» «120» «1» «guestShutdown» «60» «systemDefault»&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Небольшая оптимизация&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Включить Jumbo Frames на хосте:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;Jumbo Frames: Networking → Virtual Switches → svm_vSwitch указать MTU 9000;
Networking → Vmkernel NICs → vmk1 указать MTU 9000&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;В Advanced Settings установить следующие значения:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;NFS.HeartbeatFrequency = 12
NFS.HeartbeatTimeout = 5
NFS.HeartbeatMaxFailures = 10
Net.TcpipHeapSize = 32 (было 0)
Net.TcpipHeapMax = 512
NFS.MaxVolumes = 256
NFS.MaxQueueDepth = 64 (было 4294967295)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Включить Jumbo Frames на ВМ svm:&lt;/p&gt;
&lt;pre class="lang:default decode:true "&gt;# ifconfig ens224 mtu 9000 up
# echo MTU=9000 &amp;gt;&amp;gt; /etc/sysconfig/network-scripts/ifcfg-ens224&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;br /&gt;
&lt;h3&gt;Производительность&lt;/h3&gt;&lt;br /&gt;
Производительность измерялась синтетическим тестом (для сравнения, я снял показания с кластера на работе (в ночное время)).&lt;/p&gt;
&lt;p&gt;Используемое ПО на тестовой ВМ:&lt;/p&gt;
&lt;p&gt;— ОС CentOS 7.3.1611 (8 vCPU, 12Gb vRAM, 100Gb vHDD)&lt;br /&gt;
— fio v2.2.8&lt;/p&gt;
&lt;pre class="lang:default decode:true "&gt;Последовательность команд запуска теста:
	# dd if=/dev/zero of=/dev/sdb bs=2M oflag=direct
	# fio -readonly -name=rr -rw=randread -bs=4k -runtime=300 -iodepth=1 -filename=/dev/sdb -ioengine=libaio -direct=1
	# fio -readonly -name=rr -rw=randread -bs=4k -runtime=300 -iodepth=24 -filename=/dev/sdb -ioengine=libaio -direct=1
	# fio  -name=rw -rw=randwrite -bs=4k -runtime=300 -iodepth=1 -filename=/dev/sdb -ioengine=libaio -direct=1
	# fio -name=rw -rw=randwrite -bs=4k -runtime=300 -iodepth=24 -filename=/dev/sdb -ioengine=libaio -direct=1&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Полученные результаты представлены в таблицах (* во время тестов отмечал среднюю загрузку ЦП на ВМ svm):&lt;/p&gt;
&lt;table&gt;&lt;caption&gt;&lt;p&gt;VMFS6 Datastore&lt;/p&gt;
&lt;/caption&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th rowspan="2"&gt;&lt;p&gt;Тип диска&lt;/p&gt;
&lt;/th&gt;&lt;th colspan="2"&gt;&lt;p&gt;FIO depth 1 (iops)&lt;/p&gt;
&lt;/th&gt;&lt;th colspan="2"&gt;&lt;p&gt;FIO depth 24 (iops)&lt;/p&gt;
&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;randread&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;randwrite&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;randread&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;randwrite&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;HDD&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;77&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;99&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;169&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;100&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;SSD&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;5639&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;17039&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;40868&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;53670&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt; &lt;/p&gt;
&lt;table&gt;&lt;caption&gt;&lt;p&gt;NFS Datastore&lt;/p&gt;
&lt;/caption&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th rowspan="2"&gt;&lt;p&gt;SSD Cache&lt;/p&gt;
&lt;/th&gt;&lt;th colspan="2"&gt;&lt;p&gt;FIO depth 1 (iops)&lt;/p&gt;
&lt;/th&gt;&lt;th colspan="2"&gt;&lt;p&gt;FIO depth 24 (iops)&lt;/p&gt;
&lt;/th&gt;&lt;th rowspan="2"&gt;&lt;p&gt;CPU/Ready* %&lt;/p&gt;
&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;randread&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;randwrite&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;randread&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;randwrite&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Off&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;103&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;97&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;279&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;102&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;2.7/0.15&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;On&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;1390&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;722&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;6474&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;576&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;15/0.1&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt; &lt;/p&gt;
&lt;table&gt;&lt;caption&gt;&lt;p&gt;Рабочий кластер&lt;/p&gt;
&lt;/caption&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th rowspan="2"&gt;&lt;p&gt;Тип диска&lt;/p&gt;
&lt;/th&gt;&lt;th colspan="2"&gt;&lt;p&gt;FIO depth 1 (iops)&lt;/p&gt;
&lt;/th&gt;&lt;th colspan="2"&gt;&lt;p&gt;FIO depth 24 (iops)&lt;/p&gt;
&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;randread&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;randwrite&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;randread&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;randwrite&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;900Gb 10k (6D+2P)&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;122&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;1085&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;2114&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;1107&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;4Tb 7.2k (8D+2P)&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;68&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;489&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;1643&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;480&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;Результаты, которые можно потрогать руками, получились при одновременном запуске пяти ВМ с Windows 7 и офисным пакетом (MS Office 2013 Pro + Visio + Project) в автозагрузке. По мере нагревания кэша, ВМ грузились быстрее, при этом HDD практически не участвовал в загрузке. При каждом запуске отмечал время полной загрузки одной из пяти ВМ и полной загрузки всех ВМ.&lt;/p&gt;
&lt;table&gt;&lt;caption&gt;&lt;p&gt;Одновременный запуск пяти ВМ&lt;/p&gt;
&lt;/caption&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th rowspan="2"&gt;&lt;p&gt;№&lt;/p&gt;
&lt;/th&gt;&lt;th rowspan="2"&gt;&lt;p&gt;Datastore&lt;/p&gt;
&lt;/th&gt;&lt;th colspan="2"&gt;&lt;p&gt;Первый запуск&lt;/p&gt;
&lt;/th&gt;&lt;th colspan="2"&gt;&lt;p&gt;Второй запуск&lt;/p&gt;
&lt;/th&gt;&lt;th colspan="2"&gt;&lt;p&gt;Третий запуск&lt;/p&gt;
&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;Время загрузки первой ВМ&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;Время загрузки всех ВМ&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;Время загрузки первой ВМ&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;Время загрузки всех ВМ&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;Время загрузки первой ВМ&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;Время загрузки всех ВМ&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;HDD VMFS6&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;4мин. 8сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;6мин. 28сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;3мин. 56сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;6мин. 23сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;3мин. 40сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;5мин. 50сек.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;NFS (SSD Cache Off)&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;2мин. 20сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;3мин. 2сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;2мин. 34сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;3мин. 2сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;2мин. 34сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;2мин. 57сек.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;NFS (SSD Cache On)&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;2мин. 33сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;2мин. 50сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;1мин. 23сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;1мин. 51сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;1мин. 0сек.&lt;/p&gt;
&lt;/td&gt;&lt;td&gt;&lt;p&gt;1мин. 13сек.&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;Время загрузки одиночной ВМ составило:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;— HDD VMFS6 - 50 секунд
— NFS с выключенным кэшем - 35 секунд
— NFS с включенным и нагретым кэшем - 26 секунд&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;В виде графика:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://sorex.org/wp-content/uploads/2017/03/1aa93ba6aa9b4f1faa647f98f54cc78c.png"&gt;&lt;br /&gt;
&lt;h3&gt;Краш-тест&lt;/h3&gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;h4&gt;Отключение питания&lt;/h4&gt;&lt;br /&gt;
После включения и загрузки хоста ВМ svm загрузилась с проверкой ФС (данные остались в кэше), на хосте примонтировался NFS датастор, далее загрузились остальные ВМ, проблем и потери данных не наблюдалось.&lt;br /&gt;
&lt;h4&gt;Выход из строя HDD (имитация)&lt;/h4&gt;&lt;br /&gt;
Решил отключить питание SATA диска. К сожалению, горячая замена не поддерживается, необходимо аварийно выключать хост. Сразу после отключения диска появляется информация в Events.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://sorex.org/wp-content/uploads/2017/03/7fed74af695d4c32a31c63f2e357fb75.png"&gt;&lt;img src="https://sorex.org/wp-content/uploads/2017/03/7fed74af695d4c32a31c63f2e357fb75.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Неприятным моментом оказалось, что при потере диска гипервизор просит для ВМ svm ответить на вопрос — «You may be able to hot remove this virtual device from the virtual machine and continue after clicking Retry. Click Cancel to terminate this session» — машина находится в состоянии фриза.&lt;/p&gt;
&lt;p&gt;Если представить, что с диском была временная, незначительная проблема (например, причина в шлейфе), то после устранения проблемы и включения хоста все загружается в штатном режиме.&lt;br /&gt;
&lt;h4&gt;Выход из строя SSD&lt;/h4&gt;&lt;br /&gt;
Наиболее неприятная ситуация — выход ssd из строя. Доступ к данным осуществляется в аварийном режиме. При замене ssd необходимо повторить процедуру настройки системы.&lt;br /&gt;
&lt;h3&gt;Обслуживание (Замена диска)&lt;/h3&gt;&lt;br /&gt;
Если с диском вот-вот случится беда (по результатам S.M.A.R.T.), для того чтобы заменить его на рабочий необходимо выполнить следующую процедуру (на ВМ svm):&lt;/p&gt;
&lt;pre class="lang:default decode:true "&gt;Посмотреть общее состояние массива: 
	# cat /proc/mdstat 
или для каждого устройства: 
	# mdadm —detail /dev/md126 /dev/md126
Пометить разделы неисправными:
	# mdadm &lt;s&gt;manage /dev/md127 &lt;/s&gt;fail /dev/sda1 
	# mdadm &lt;s&gt;manage /dev/md126 &lt;/s&gt;fail /dev/sda2
Удалить сбойные разделы из массива:
	# mdadm &lt;s&gt;manage /dev/md127 &lt;/s&gt;remove /dev/sda1
	# mdadm &lt;s&gt;manage /dev/md126 &lt;/s&gt;remove /dev/sda2&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;В настройках ВМ нужно «оторвать» погибающий vHDD, затем заменить HDD на новый.&lt;br /&gt;
После чего подготовить RDM накопитель и добавить к ВМ svm:&lt;/p&gt;
&lt;pre class="lang:default decode:true "&gt;Перечитать список устройств, где X — номер SCSI шины Virtual Device Node в настройках vHDD:
	# echo «- — -» &amp;gt; /sys/class/scsi_host/hostX/scan
С помощью sfdisk скопировать структуру разделов:
	# sfdisk -d /dev/sdb | sfdisk /dev/sdc
Добавить получившиеся разделы в массив, установить загрузчик и дождаться окончания синхронизации:
	# mdadm &lt;s&gt;manage /dev/md127 &lt;/s&gt;add /dev/sdc1
	# mdadm &lt;s&gt;manage /dev/md126 &lt;/s&gt;add /dev/sdc2
	# grub2-install /dev/sdc&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;br /&gt;
&lt;h3&gt;Аварийный доступ к данным&lt;/h3&gt;&lt;br /&gt;
Один из дисков подключается к рабочей станции, далее необходимо «собрать» RAID, отключить кэш и получить доступ к данным, примонтировав LVM том:&lt;/p&gt;
&lt;pre class="lang:default decode:true "&gt;# mdadm &lt;s&gt;assemble &lt;/s&gt;scan
# lvremove cl_svm/cache 
# lvchanange -ay /dev/cl_svm/data
# mount /dev/cl_svm/data /mnt/data&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Также я пробовал загрузить систему непосредственно с диска, настроил сеть и на другом хосте подключил NFS датастор — ВМ доступны.&lt;br /&gt;
&lt;h3&gt;Резюме&lt;/h3&gt;&lt;br /&gt;
В итоге, я использую lvmcache в режиме write-through и раздел для кэша размером 60Gb. Немного пожертвовав ресурсами CPU и RAM хоста — вместо 210Gb очень быстрого и 1.3Tb медленного дискового пространства я получил 680Gb быстрого и 158Gb очень быстрого, при этом появилась отказоустойчивость (но при неожиданном выходе из строя диска придется поучаствовать в процессе доступа к данным).&lt;/p&gt;
</description>
</item>

<item>
<title>Ускорение датасторов HP в esxi 5.5</title>
<guid isPermaLink="false">13</guid>
<link>https://sorex.org/?go=all/uskorenie-datastorov-hp-v-esxi-5-5/</link>
<pubDate>Tue, 13 Apr 2021 09:33:47 +0000</pubDate>
<author>sorex</author>
<comments>https://sorex.org/?go=all/uskorenie-datastorov-hp-v-esxi-5-5/</comments>
<description>
&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Установлено: VMware-ESXi-5.5.0-Update3-3568722-HPE-550.9.6.5.9-Dec2016.iso&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Версия драйвера дисков: — &lt;/em&gt;scsi-hpvsa-5.5.0.100-1OEM.550.0.0.1331820&lt;/strong&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Как выяснилось, HP что-то испортили в драйвере дисковой подсистемы для ESXi 5.5 и работа с дисками стала … скажем так, не очень эффективной. Более того, как выяснилось позже, такая же проблема существует и в гипервизорах ESXi 6.0/6.5 от HPE.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Насколько не эффективно? Результаты замеров в статье. Сразу скажу — оглушающие.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Пообщавшись со знакомыми и покопав Интернет было выяснено, что всему виной и правда, драйвер, который HPE включила в свой кастомный образ с установщиком гипервизора ESXi 5.5 и более поздних версий.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Но, решение этой проблемы есть. Совместными усилиями Интернет-сообщества (&lt;a href="https://homeservershow.com)"&gt;https://homeservershow.com)&lt;/a&gt; был найден драйвер, который реально ускоряет работу с дисками в HP Microserver Gen8.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Версия драйвера: &lt;/em&gt;scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820&lt;/strong&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Сам драйвер можно легально, бесплатно и без регистрации, скачать c сайта HPE:&lt;br&gt;&lt;a href="https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_bfdbb1dfc5314e02bc01b1436b"&gt;&lt;a href="https://support.hpe.com/hpsc/swd/"&gt;https://support.hpe.com/hpsc/swd/&lt;/a&gt;…b1dfc5314e02bc01b1436b&lt;/a&gt;&lt;br&gt;Type: Driver — Storage Controller&lt;br&gt;Version: 5.5.0-88.0(9 Sep 2014)&lt;br&gt;Operating System(s): VMware vSphere 5.5&lt;br&gt;File name: scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib (707 KB)&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Осталось его установить. Как это сделать, описано ниже.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;В первую очередь проверяем версию установленного драйвера и, если отличается, то заменяем на правильный.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;А) Заходим в консоль ESXi хоста через PuTTY под именем root и запускаем команду&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;esxcli software vib list | grep scsi&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Вот, что было у меня до смены драйвера&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;~ # esxcli software vib list | grep scsi&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;em&gt;scsi-hpsa 5.5.0.124-1OEM.550.0.0.1331820 HPE VMwareCertified 2018-04-10&lt;/em&gt;&lt;br&gt;&lt;em&gt;scsi-hpdsa 5.5.0.52-1OEM.550.0.0.1331820 Hewlett-Packard PartnerSupported 2018-04-10&lt;/em&gt;&lt;br&gt;&lt;em&gt;&lt;strong&gt;scsi-hpvsa 5.5.0.100-1OEM.550.0.0.1331820 Hewlett-Packard PartnerSupported 2018-04-10&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;&lt;em&gt;scsi-mpt2sas 15.10.06.00.1vmw-1OEM.550.0.0.1198610 LSI VMwareCertified 2018-04-10&lt;/em&gt;&lt;br&gt;&lt;em&gt;scsi-bfa 3.2.6.0-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10&lt;/em&gt;&lt;br&gt;&lt;em&gt;scsi-bnx2fc 1.713.20.v55.4-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10&lt;/em&gt;&lt;br&gt;&lt;em&gt;scsi-bnx2i 2.713.10.v55.3-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10&lt;/em&gt;&lt;br&gt;&lt;em&gt;scsi-qla4xxx 644.55.37.0-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10&lt;/em&gt;&lt;br&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:image {"id":7785} --&gt;&lt;p&gt;&lt;figure class="wp-block-image"&gt;&lt;img src="http://winitpro.ru/wp-content/uploads/2018/04/scsi-hpvsa-5-5-0-100-1oem-550-0-0-133182.png" alt="scsi-hpvsa 5.5.0.100-1OEM.550.0.0.1331820 Hewlett-Packard " class="wp-image-7785"/&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;!-- /wp:image --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;То есть. Не тот. Почему? А вот, что показал тест производительности. Не то чтобы тест, но из приведенных команд видно, что тестируется.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Выполняем следующие команды из консоли ESXI:&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;cd /vmfs/volumes/[datastore]&amp;lt;br&amp;gt;time dd if=/dev/zero of=tempfile bs=8k count=1000000&lt;/code&gt;&lt;/pre&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:image {"id":7786} --&gt;&lt;p&gt;&lt;figure class="wp-block-image"&gt;&lt;img src="http://winitpro.ru/wp-content/uploads/2018/04/esxi-testiruem-skorost-zapisi-na-disk.png" alt="esxi тестируем скорость записи на диск" class="wp-image-7786"/&gt;&lt;/figure&gt;&lt;/p&gt;
&lt;!-- /wp:image --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;strong&gt;Примечание&lt;/strong&gt;: Не забудьте поменять [datastore] на имя вашего реального DataStore.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Получаем результат:&lt;br&gt;&lt;em&gt;1000000+0 records in&lt;/em&gt;&lt;br&gt;&lt;em&gt;1000000+0 records out&lt;/em&gt;&lt;br&gt;&lt;strong&gt;&lt;em&gt;real 14m 12.62s&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;em&gt;user 0m 12.23s&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;&lt;em&gt;sys 0m 0.00s&lt;/em&gt;&lt;br&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Вроде бы не плохо, да?&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Для сравнения, в той же конфигурации, но с установленным, ESXi 5.1U3 получаем примерно следующее:&lt;br&gt;&lt;em&gt;1000000+0 records in&lt;/em&gt;&lt;br&gt;&lt;em&gt;1000000+0 records out&lt;/em&gt;&lt;br&gt;&lt;strong&gt;&lt;em&gt;real 17m 25.62s&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;em&gt;user 0m 7.23s&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;&lt;em&gt;sys 0m 0.00s&lt;/em&gt;&lt;br&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;То есть, налицо видимое улучшение по сравнению с предыдущей версией гипервизора. Но, вам придется поверить мне на слово, а потом посмотреть на совсем другой результат. Дочитайте до конца.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Итак, приступаем к смене драйвера.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Процедура достаточно простая. Предполагается, что нужный драйвер Вы уже скачали с сайта HP, по приведенный ранее ссылке.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:list {"ordered":true} --&gt;&lt;ol&gt;&lt;li&gt;Останавливаем все запущенные VMs&lt;/li&gt;&lt;li&gt;Если не включено, включаем ssh&lt;/li&gt;&lt;li&gt;Копируем файл «scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib» to /tmp (например, с помощью WinSCP)&lt;/li&gt;&lt;li&gt;Подключаемся к консоли гипервизора ESXi с помощью PuTTY (с правами root, естественно)&lt;/li&gt;&lt;li&gt;Меняем текущую папку на ту, куда положили файл, то есть на папку /tmp&lt;br&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;cd /tmp&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/li&gt;&lt;/p&gt;
&lt;li&gt;Копируем vib-файл в папку из которой он будет инсталлирован&lt;br&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;cp scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib /var/log/vmware/&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/li&gt;&lt;/p&gt;
&lt;li&gt;Переводим гипервизор в Maintenance Mode&lt;br&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;esxcli system maintenanceMode set --enable true&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/li&gt;&lt;/p&gt;
&lt;li&gt;Удаляем текущий драйвер дисковой подсистемы&lt;br&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;esxcli software vib remove -n scsi-hpvsa -f&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;/li&gt;&lt;/p&gt;
&lt;li&gt;Инсталлируем правильный драйвер scsi-hpvsa-5.5.0-88OEM из файла&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;esxcli software vib install -v file:scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820.x86_64.vib --force --no-sig-check --maintenance-mode&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Перезапускаем ESXi, отключаем Maintenance Mode, запрещаем ssh (если нужно) и запускаем свои виртуальные машинки.&lt;/li&gt;&lt;/ol&gt;
&lt;!-- /wp:list --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;strong&gt;Примечание&lt;/strong&gt;: Отключить Maintenace Mode можно из клиента или из консоли, командой:&lt;br&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;esxcli system maintenanceMode set --enable false&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Все просто? Да, просто.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Но ведь всегда хочется убедиться, что автор не наврал.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Проверяем, что версия драйвера изменилась.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;esxcli software vib list | grep scsi&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;em&gt;scsi-hpsa 5.5.0.124-1OEM.550.0.0.1331820 HPE VMwareCertified 2018-04-10&lt;/em&gt;&lt;br&gt;&lt;em&gt;scsi-hpdsa 5.5.0.52-1OEM.550.0.0.1331820 Hewlett-Packard PartnerSupported 2018-04-10&lt;/em&gt;&lt;br&gt;&lt;em&gt;&lt;strong&gt;scsi-hpvsa 5.5.0-88OEM.550.0.0.1331820 Hewlett-Packard PartnerSupported 2018-04-10&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;&lt;em&gt;scsi-mpt2sas 15.10.06.00.1vmw-1OEM.550.0.0.1198610 LSI VMwareCertified 2018-04-10&lt;/em&gt;&lt;br&gt;&lt;em&gt;scsi-bfa 3.2.6.0-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10&lt;/em&gt;&lt;br&gt;&lt;em&gt;scsi-bnx2fc 1.713.20.v55.4-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10&lt;/em&gt;&lt;br&gt;&lt;em&gt;scsi-bnx2i 2.713.10.v55.3-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10&lt;/em&gt;&lt;br&gt;&lt;em&gt;scsi-qla4xxx 644.55.37.0-1OEM.550.0.0.1331820 QLogic VMwareCertified 2018-04-10&lt;/em&gt;&lt;br&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;Да. Изменилась на правильную.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;А скорость? Не обманули? Проверяем! Что я и сам сделал. Запустил, повторно, тест производительности. Результат меня, мягко говоря, ошеломил&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;cd /vmfs/volumes/[datastore]&amp;lt;br&amp;gt;time dd if=/dev/zero of=tempfile bs=8k count=1000000&lt;/code&gt;&lt;/pre&gt;&lt;br&gt;&lt;em&gt;1000000+0 records in&lt;/em&gt;&lt;br&gt;&lt;em&gt;1000000+0 records out&lt;/em&gt;&lt;br&gt;&lt;strong&gt;&lt;em&gt;real 2m 6.73s&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;&lt;em&gt;user 0m 5.21s&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;&lt;em&gt;sys 0m 0.00s&lt;/em&gt;&lt;br&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;&lt;strong&gt;Это в СЕМЬ раз быстрее, чем с предыдущим драйвером и почти в 9 раз быстрее чем на ESXI 5.1U3&lt;/strong&gt;&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;&lt;!-- wp:paragraph --&gt;&lt;p&gt;На форуме пользователи подтвердили, что примерно такой же, не правильный, драйвер устанавливается и при инсталляции ESXi 6.0 и 6.5. И замена его на версию scsi-hpvsa-5.5.0-88OEM.550.0.0.1331820 приводит к такому же ускорению работы дисковой подсистемы.&lt;/p&gt;
&lt;!-- /wp:paragraph --&gt;</description>
</item>


</channel>
</rss>