Настройка моего клиента выглядит следующим образом.
Два сервера Dell Poweredge под управлением ESXi с тремя виртуальными машинами, распределенными между ними. У каждого есть около 2 ТБ пространства на диске SAS, на котором размещены виртуальные машины. Они подключены к NAS через гигабитный Ethernet и выполняют ночные резервные копии виртуальных машин с помощью ghettoVCB. В случае отказа одного сервера Dell виртуальные машины будут загружены на другой из резервных копий на NAS, что приведет к потере не более 20 часов данных.
У меня NAS - Thecus N5500 с 4 дисками по 1 ТБ в RAID5. Его можно настроить на использование iSCSI или NFS с файловой системой XFS, ZFS или Ext3.
Заглянув в Интернет, я видел несколько плохих отзывов об iSCSI на ESXi, некоторые люди жаловались на ужасную производительность, и, поскольку одна из виртуальных машин является сервером служб терминалов, она должна быть довольно быстрой. Является ли iSCSI / vmfs лучше, чем NFS, и какую файловую систему вы бы использовали в качестве бэкэнда? Есть ли у кого-нибудь опыт работы с этим NAS и какие-либо проблемы с производительностью при любой конфигурации на нем?
Спасибо,
~ Дентраси
Изменить: ESXi работает с USB-накопителя на внутреннем порту МБ.
У меня есть заказчик, использующий iSCSI SAN между двумя узлами кластера VMware, похожими на ваш. Я не участвовал в разработке решения, поэтому я не могу комментировать, какие соображения учитывались при принятии решения о покупке (хотя я не думаю, что они на самом деле сделали много домашней работы). Они используют Dell NX1950 под управлением Windows Server 2003 Unified Storage Management Edition со шкафом DASD Dell MD3000.
Мой заказчик видит адекватную производительность (стабильная пропускная способность 25–28 МБ / с для iSCSI SAN), и мы пока не особо стараемся ускорить процесс. Запуск iSCSI через преданный сеть является абсолютно ключевым.
Вот хорошая статья об оптимизации VMware 3.X и iSCSI это может дать вам некоторые подробности о том, что нужно учитывать относительно iSCSI и пропускной способности.
Один из вариантов, который может дать вам лучшую производительность и возможность работы с несколькими путями по сравнению со встроенным инициатором ESX iSCSI, - это запуск программных инициаторов внутри самих виртуальных машин.
Готов поспорить, что большинство результатов поиска по ключевым словам ESXi и iSCSI предполагает размещение виртуальных машин в SAN.
В вашем случае виртуальные машины размещены на DAS, а хранилище iSCSI предназначено только для резервного копирования. Требования к среде выполнения для запуска виртуальных машин через iSCSI и резервного копирования через iSCSI совершенно разные. Вы не найдете много статей, описывающих производительность ESXi при использовании общих файловых ресурсов iSCSI.
Это сложно.
Я бы выбрал самое простое решение: NFS. Небольшие недостатки производительности. Намного более простая настройка, устранение неполадок и тестирование.
Но дело не только в цифрах? SCSI через IP - это так здорово.
У меня их нет с THAT Nas ... но у меня есть кластер VMware, который работает на iSCSI NAS.
Dell Ns500 (сервер хранения MS с целью iSCSI) 6 дисков SATA емкостью 1 ТБ в массиве RAID5 4 Dell 2950 ... 32 ГБ ОЗУ 6 сетевых адаптеров 1 ГБ
Есть около 150+ виртуальных машин (win 2k3) ... никаких проблем со скоростью. Было целых 200.
Производственные V этого кластера работают на EMC Cx4. Я действительно могу сказать разницу в производительности.
Вы используете встроенную (например, загрузку с внутреннего USB-ключа) или полную / дисковую версию ESXi?
Я слышал, что низкая производительность iSCSI на ESXi связана с тем, что встроенная версия использует среду, подобную Busybox, которая предположительно реализует низкое программное обеспечение / драйвер iSCSI. Я слышал, что единственный способ улучшить производительность - это установить полную версию ESXi на локальные диски.
VMWare в сети SAN в целом обеспечивает низкую производительность (относительно реальной) из-за того, как она переписывает команды SCSI. Однако вы все равно можете получить гораздо лучшую производительность, чем совместное использование файлов, но ее необходимо правильно настроить. Это особенно важно для виртуальных машин Windows, чтобы правильно выровнять разделы диска с базовым физическим массивом RAID.
Если границы разделов не совпадают с фактическими границами блоков устройства RAID, каждое чтение и запись в виртуальной машине превращается в два чтения и две записи на RAID: мгновенное снижение производительности вдвое ...
По сути, вы должны правильно создать свой VMDK:
Выберите диск и разбейте его на разделы с достаточно большим коэффициентом выравнивания, например
создать раздел primary align = 64
Отключите VMDK. Сделайте копии и используйте их для установки ваших виртуальных машин и для всех ваших виртуальных дисков.
Вот статья для настройки iSCSI Target на Windows и ESX Server. http://www.kernsafe.com/Article_Product.aspx?id=5&&aid=26