senator76
Contributor
Contributor

vmfs скорость

Всем доброго дня!

Возник вопрос по vmfs, нужно ли делать какие-то настройки для нее, чтобы увеличить скорость записи/чтения. Имеется старый 2-х процессорный (Xeon-2800 с поддержкой hyperthreading) сервер, память 2 Гб, аппаратный raid контроллер. Построен Raid 10. Для теста установил в качестве хостовой ситемы Linux Debian 4.0 Etch, файловая система ext3. При этом скорость записи на дисковый массив хоста составляет около 35 МБ/с. Если же в качестве хоста выступает ESXi3.5 u3 u4, а файловая система при этом vmfs 3, то скорость записи на сторадж хоста не превышает 5-5,5 МБ/с. Вот из разницы скоростей и возник вопрос, что надо подкрутить, чтобы увеличить производительность vmfs или же это нормальное явление?

0 Kudos
17 Replies
AntonVZhbankov
Immortal
Immortal

По умолчанию в ВМ используются диски типа zeroedthick - полностью выделяется место под vmdk, и кусками обнуляется содержимое при первом обращении на запись.

Соотв. пока пишутся данные в блоки VMDK, к которым еще не обращались, то запись идет двойная, сначала нулями, потом данными. И падает скорость.

Есть еще thick - выделяется место, но никакого обнуления не происходит. Eagerzeroedthick - диск полностью забивается нулями при создании, и thin - место выделяется по мере использования диска.

Очевидно, что eagerzeroedthick дает большую нагрузку на диски при создании vmdk, а thick - потенциально небезопасны.


---

VMware vExpert '2009

http://blog.vadmin.ru

EMCCAe, MCITP: SA+VA, VCP 3/4/5, VMware vExpert http://blog.vadmin.ru
0 Kudos
senator76
Contributor
Contributor

Я имел ввиду скорость записи не на диск внутри виртуальной машины на хосте ESXi, а на диск на самом хосте ESXi; т.е. , например, при копировании файла с диска на хосте на этот же самый диск.

0 Kudos
michigun
VMware Employee
VMware Employee

А эта скорость вам неинтересна.

--

-- http://www.vm4.ru/p/vsphere-book.html
0 Kudos
senator76
Contributor
Contributor

>А эта скорость вам неинтересна.

Стесняюсь спросить, почему?

Кстати, при копировании больших файлов внутри ВМ скорость записи была не намного больше чем на самом хосте, тоже около 5,5 МБ/с, хотя диск ВМ был преобразован в Eagerzeroedthick.

0 Kudos
EGarbuzov
VMware Employee
VMware Employee

<span class="jive-thread-reply-body-container">Я имел ввиду скорость записи не на диск внутри виртуальной машины на хосте ESXi, а на диск на самом хосте ESXi; т.е. , например, при копировании файла с диска на хосте на этот же самый диск.

ESXi лежит не на разделе с VMFS. Не совсем понятно, как такое копирование связано с сабжектом про скорость vmfs.

0 Kudos
michigun
VMware Employee
VMware Employee

А эта скорость вам неинтересна.

Стесняюсь спросить, почему?

потому что механизмы записи файлов на vmfs и записи данных внутрь vmdk на vmfs могут отличаться.

Потому что в случае виртуализации у вас с одним дискм(массивом) работают несколько ВМ - а это другая работа чем просто копировать файл на vmfs раздел.

Кстати, при копировании больших файлов внутри ВМ скорость записи была не намного больше чем на самом хосте, тоже около 5,5 МБ/с, хотя диск ВМ был преобразован в Eagerzeroedthick.

единственный известный мне пример шаманства на эту тему

--

-- http://www.vm4.ru/p/vsphere-book.html
0 Kudos
senator76
Contributor
Contributor

&gt;ESXi лежит не на разделе с VMFS. Не совсем понятно, как такое копирование связано с сабжектом про скорость vmfs.

Извиняюсь, не корректно выразился. Хост под управлением ESXi, и имеется LUN (локальный на хосте), на котором уже и есть vmfs3. И вот копирование файла с этого LUN на этот же LUN.

0 Kudos
AntonVZhbankov
Immortal
Immortal

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


---

VMware vExpert '2009

http://blog.vadmin.ru

EMCCAe, MCITP: SA+VA, VCP 3/4/5, VMware vExpert http://blog.vadmin.ru
0 Kudos
AntonVZhbankov
Immortal
Immortal

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


---

VMware vExpert '2009

http://blog.vadmin.ru

EMCCAe, MCITP: SA+VA, VCP 3/4/5, VMware vExpert http://blog.vadmin.ru
0 Kudos
michigun
VMware Employee
VMware Employee

если нет BBU, то включать кеш на запись очень опасно - первый сбой по питанию и данные покорежены.

Но некоторые контроллеры дадут включить.

В любом случае, автор же сказал что мерял на этом же железе скорость работы с другой ОС.

--

-- http://www.vm4.ru/p/vsphere-book.html
0 Kudos
senator76
Contributor
Contributor

Упоминалось на

&gt;англоязычных форумах, что если на RAID не установлена штатная

&gt;батарейка, то кэш практически не работает. И соотв. показывается крайне

&gt;низкая дисковая скорость.

Но ведь когда в качестве хостовой ОС на этом же самом железе установлен Debian, то скорость записи на тот же массив что и в случае с ESXi различается в 7 раз, т.е. почти на порядок. Это нормально?

0 Kudos
AntonVZhbankov
Immortal
Immortal

Что-то покажет только IOmeter под виртуальной машиной и в физической системе. Все остальное - достаточно бессмысленные параметры.


---

VMware vExpert '2009

http://blog.vadmin.ru

EMCCAe, MCITP: SA+VA, VCP 3/4/5, VMware vExpert http://blog.vadmin.ru
0 Kudos
michigun
VMware Employee
VMware Employee

В идеале - под несколькими гостями одновременно, имхо.

--

-- http://www.vm4.ru/p/vsphere-book.html
0 Kudos
xxlkms
Contributor
Contributor

То есть если линейный трансфер никакой, iometer на рандоме должен какие то чудеса показать?

0 Kudos
AntonVZhbankov
Immortal
Immortal

А теперь читаем еще раз: IOmeter в виртуальной машине и в физической системе. Под физической системой понимается не сервис-консоль ESX, а та же самая ОС, что и в ВМ, установленная на железо.


---

VMware vExpert '2009

http://blog.vadmin.ru

EMCCAe, MCITP: SA+VA, VCP 3/4/5, VMware vExpert http://blog.vadmin.ru
0 Kudos
alex777
Contributor
Contributor

У меня похожая проблема - низкое быстродействие на SAN (по FC). Хосты ESX 3.5. Скорость записи внутри гостевых ОС (windows) &lt; 45 МБ/сек. Если к это массиву по FC подключать нативный хост с Windows скорость до 140 МБ / сек.

+ При записи часто бываю блокировки метаданных на VMFS. Разговоры с поддержкой vmware и вендром массивов не помогли Smiley Sad

Частично удалость улучшить производительность за счет тонкой настройки самих массивов.

Те же массивы по FC на XenServer показывают лучший результат R/W.

0 Kudos
senator76
Contributor
Contributor

Я понял - это есть тайна, покрытая мраком :(. И правду никто никогда не расскажет Smiley Happy.

0 Kudos