У меня есть сервер HP DL360 G7, на котором я планирую установить KVM и ZFS. Целью будет лаборатория в коробке. У меня есть 8 отсеков для дисков спереди, загруженные 4 дисками и SSD (для кеша ZFS ZIL). Моей целью было держать дисковый массив подальше от самого диска ОС. Меня удивляет погода или нет, безопасно загружать установку Linux-сервера с USB-накопителя для «производственного» использования. Сервер имеет встроенный USB / SD-кардридер на материнской плате для VMware и других встраиваемых решений. У меня возникает вопрос, потому что после загрузки VMware остается в памяти. С другой стороны, установка Linux - нет (по крайней мере, не на 100%). Меня беспокоит, что если я загружу ОС на USB-накопитель (или SD-карту), я сожгу SD-карту.
Кто-нибудь может дать мне некоторое представление об этом? Мне интересно, какие у меня есть варианты. На мой взгляд, сейчас у меня есть варианты: загрузить Linux из массива ZFS или использовать USB-накопитель. Первый вариант был бы приемлемым, если бы я мог заставить grub хорошо работать с загрузкой ZFS с корнем. Который, насколько мне известно, сломан или, по крайней мере, нуждается в каком-то противном взломе, чтобы справиться с этим.
Как я уже сказал, любая помощь, которую вы могли бы оказать, была бы замечательной.
Ты можешь, но ты вероятно не должен.
DL360 G7 не представляет диски в стиле JBOD. Если вы используете встроенный контроллер HP Smart Array, это не будет работать так, как вы ожидаете.
В зависимости от используемой вами ОС существуют соображения по поводу подкачки и других операций ввода-вывода.
Зачем все это проходить? Если вам нужна ZFS, просто используйте ее на сервере в простой установке ОС. Корень ZFS не очень хорош ... однако у вас есть контроллер HP, который поддерживает несколько логических дисков и лучший отчет / мониторинг, чем вы бы получили в противном случае. ЗИЛ SSD наверное даже не нужен.
Видеть: Лучшие практики ZFS с аппаратным RAID
Можете ли вы лучше понять, почему вы хотели разделить ОС и диски с данными?
Безопасно ли загружать Linux с USB-накопителя?
Да, почему бы и нет? Я делаю это регулярно. Но при этом не совсем тривиально сделать это хорошо. Если вы просто устанавливаете Linux на USB-диск, это обычно очень медленно и работает не очень хорошо.
Однако, если вы используете такой инструмент, как unetbootin
это создаст более оптимальную установку, с которой вы также можете установить некоторую конфигурацию.
FreeNAS на самом деле предназначен для работы таким образом, так что у вас есть все ваши жесткие диски и твердотельные накопители, доступные для хранения, а ОС загружается с флэш-памяти на RAM-диск. Хотя FreeNAS не основан на Linux, я упоминаю об этом здесь, чтобы сказать вам, что это не необычное решение и используется в продакшене.
Когда / если вы все-таки заставите его работать, обязательно создавайте резервную копию USB-накопителя каждый раз, когда вы вносите изменения в сохраненную конфигурацию.
Дайте определение «безопасный». Как в:
Я бы не стал доверять загрузку файлового сервера с одного USB-пера, если только это не сервер только для тестирования / лабораторных работ и т. Д. Мы используем USB-накопители (дорогие) в нашем кластере vSphere, и я много раз сталкивался с сбоями.
Вы указали, что заменили встроенный контроллер smartarray картой LSI HBA. На вашем месте я бы выделил два диска (2x200 ГБ MLC SATA SSD или аналогичный) для операционной системы + файл подкачки и создал на них своего рода зеркало. Я понятия не имею, может ли Linux стабильно загружаться с ZFS, поэтому вам следует подумать об использовании встроенного программного рейда операционной системы с общей надежной файловой системой поверх (ext3, ext4, xfs).