Ищу бесплатное / дешевое решение для создания iSCSI для кластера Hyper-v.
У меня есть бесплатный сервер Hyper-V, бесплатный инструмент управления для w8 и несколько моих собственных сценариев PowerShell, и все работает отлично.
Хочу добавить высокую доступность. Я могу построить две (или, может быть, три) системы стоимостью менее 1000 долларов и иметь там все хранилища SSD / RAM.
У нас есть всего несколько виртуальных машин, которые будут работать в кластере, и несколько сотен, которые запускаются с сервера, но создают разные VHDX локально.
Я хочу, чтобы большая часть данных хранилась в ОЗУ, а затем на SSD. Есть отличные коммерческие решения, но, как всегда, есть лучшие идеи потратить 1500-3000 долларов (если я хочу использовать отдельные компьютеры для повышения скорости, а не только для восстановления после отказа, это еще дороже).
РЕДАКТИРОВАТЬ: Я прошу только программные решения (и, если возможно, бесплатные), могу работать с оборудованием, и на самом деле у меня уже есть серверы и коробки с SSD.
Подумайте о том, чтобы пропустить iSCSI. Попытки найти «бесплатное» и «дешевое» программное обеспечение / оборудование iSCSI - это рецепт катастрофы. Hyper-V 2012 может использовать общие файловые ресурсы SMB 3.0 вместо дорогого SAN. Конечно, вам, вероятно, следует кластеризовать и поддерживать эти файловые серверы с помощью SAN, но если у вас ограниченный бюджет, просто возьмите сервер с достаточным количеством дисков / кеша, установите Server 2012 и используйте встроенные возможности SMB 3.0 для они действуют как общее хранилище для ваших хостов Hyper-V.
Если вы запрашиваете общее хранилище, я считать вы запрашиваете в своем вопросе ...
NexentaStor - простой вариант для этого.
Вы можете представить блочное хранилище своим системам, и есть впечатляющая возможность многоуровневого / кэширующего хранилища за счет использования твердотельных накопителей в пуле дисков. Системная RAM используется в качестве первого уровня кеш-памяти чтения, затем SSD, затем диск.
Вам не повезло - ваш лучший выбор - это поискать ISCSI SAN с открытым исходным кодом (на базе Nexenta) с зеркалированием или глубоко погрузиться в Linus / BSD / OpenSOlaris и реализовать его самостоятельно.
Я не знаю дешевого программного обеспечения, которое бы хорошо выполняло функции зеркалирования, а не «дешевого».
Что касается аппаратного обеспечения, LSI HA-DAS (High Available DAS) был бы решением для двух машин с центральным хранилищем SAS, но это определенно не "дешево" и имеет потенциальное узкое место (в основном: отказ фабрики SAS, и это стоит ).
Самый дешевый: Linux / OpenSolaris, настройка ISCSI и зеркалирование. http://comments.gmane.org/gmane.os.illumos.zfs/353 дает несколько советов, как это сделать - DRDB - ключевое слово. К сожалению, если вам нужен корпоративный уровень, это ОЧЕНЬ много работы - вам потребуется много времени, чтобы правильно настроить что-то, включая веб-интерфейсы и интеграцию в инструменты мониторинга.
Коммерческий: Плохо - если вам не нужно отдельное оборудование, это Starwind, но это будет стоить вам 4 - средние 4 цифры (я только что процитировал около 5000 евро за установку с 3 машинами, дублирующими друг друга). Если вы можете жить с отдельным оборудованием, тогда есть несколько пакетов (у Open-E есть один), но это ТАКЖЕ будет стоить - хотя и дешевле.
Самый дешевый просто не покрывает HA без большого количества ручной работы, извините.