В настоящее время я настраиваю новый кластер VSAN с 3 узлами, который скоро будет запущен в производство. (Обратите внимание, что это новая технология Virtual SAN (VSAN), а не старая технология vSphere Storage Appliance (VSA)). Я впервые работаю с VSAN.
Каждый из трех хостов в кластере имеет четыре локальных жестких диска емкостью 1 ТБ и один локальный твердотельный накопитель емкостью 200 ГБ (который VSAN необходим для кэширования чтения / записи) для вклада в кластер. Я установил ESXi 5.5 непосредственно на первый локальный жесткий диск каждого хоста.
Я добавил три хоста в vCenter и запустил vSphere Web Client для настройки VSAN. Но вместо того, чтобы видеть все четыре локальных жестких диска на каждом хосте как доступные для VSAN, доступны только три.
Из того, что я прочитал в документации VSAN, диски, используемые VSAN, должны использоваться исключительно VSAN. То есть, как только VSAN "берет на себя" локальный диск, этот диск нельзя использовать для каких-либо других целей (например, для резервирования разделов для использования другими ОС). Однако мне было непонятно, означает ли это также невозможность сохранить загрузочный раздел ESXi на одном из локальных дисков VSAN.
Я много слышал об установке ESXi на загрузочную USB-флешку в качестве опции, но никогда не пробовал это делать, поскольку мы всегда просто помещали загрузочный раздел ESXi в нашу традиционную SAN. (Для справки: новый кластер VSAN собирается заменить наши блейд-серверы и традиционную SAN из-за уменьшения размеров и мер по сокращению затрат).
Подводя итог, вот мои вопросы:
В Руководство по проектированию VSAN рекомендует следующее:
Используйте SD, USB или жесткие диски в качестве установочного носителя, если на хостах ESXi сконфигурировано до 512 ГБ памяти.
Используйте отдельный магнитный диск или твердотельный диск в качестве установочного устройства, если хосты ESXi настроены с объемом памяти более 512 ГБ.
Моя рекомендация для ваш Конкретная конфигурация Supermicro заключается в использовании внутреннего USB-порта со специализированной USB-картой предприятия (на материнской плате должен быть слот). Если нет, и ваши хосты используют SAS HBA или порты SATA материнской платы, и у вас есть запасные слоты для дисков, неплохой альтернативой будет использование одного небольшого SSD.
Что касается предостережений, связанных с загрузкой карты USB / SDHC в vSphere, мой опыт здесь:
Что произойдет, если USB-ключ или SD-карта, на которую я установил VMware ESXi, выйдет из строя?
VSAN достаточно хорошо объясняет эту ситуацию.
Вы жестяная банка, но вы действительно не хотите, потому что тогда у вас будет один диск меньше остальных, и вы не сможете использовать сквозную передачу, если захотите.
Большинство серверов имеют внутренний слот для SD-карты (или иногда зеркальные слоты) или внутренний USB-порт непосредственно на материнской плате. Вы можете установить его на один из них. У меня есть куча, работающая с SD-карты, и две, которые используют USB-накопитель.
ESXi достаточно умен, чтобы знать, что он установлен на флэш-носителе. Посмотри на это КБ от VMWare.
Если вы в конечном итоге используете USB вместо SD, убедитесь, что вы покупаете хороший, правильный флэш-накопитель с хорошей скоростью записи. Я просто потратил весь свой день на копирование 60 ГБ файлов на флешку на 64 ГБ, которая могла писать только со скоростью 3 МБ / сек. Это было ужасно. USB-накопители, которые стоят вдвое дороже, обычно получают более чем вдвое большую производительность.
Некоторые люди уже советовали вам не использовать жесткий диск, а использовать внутреннюю SD-карту / USB-накопитель, поэтому я не буду повторять это. В любом случае, я думаю, что можно загружать хосты ESXi с автоматическим развертыванием, так что, возможно, это возможное решение и для вас:
«С помощью Auto Deploy хосты vSphere загружаются по сети с центрального сервера Auto Deploy, на котором программное обеспечение ESXi устанавливается непосредственно в память сервера».
edit: Я сам не использовал Auto Deploy, поэтому не могу сказать, насколько хорошо он работает
edit2: Как отмечает Марк Хендерсон в комментариях ниже, вам не следует размещать загрузочный сервер в кластере. Если все узлы отключены (отключение электроэнергии или что-то еще), вы не сможете запустить кластер. Узлы не работают -> загрузочный сервер не работает -> вы не можете загрузить ни один хост -> вы не можете запустить загрузочный сервер.