Октябрь 2020 года. Установка UnRaid (вер. 6.83) на Proxmox (вер. 6.2-4).
**Предыстория:** Я использую UnRaid уже почти год, а Proxmox начал осваивать всего пару недель назад. При этом, различные технологии виртуализации и гипервизоры (Hyperconverge – Cisco HyperFlex, Nutanix, гипервизоры – VMware, Hyper-V, VirtualBox и т.д.) мне знакомы не первый год. Хотелось бы виртуализировать UnRaid на Proxmox, но наткнулся на устаревшие форумные посты, и подумал, что должен быть более простой способ. Поэкспериментировал и надеюсь, что нашел способ упростить эту настройку. Просто хотел поделиться опытом с сообществом.
1. Скачайте образ Unraid Server OS и создайте загрузочный USB-ключ. Обратите внимание: USB 2.0 обычно лучше, чем USB 3.0/3.1 для USB-накопителей, используемых с Unraid. Обратите внимание, Unraid не устанавливается на диск, он только и всегда загружается с USB-ключа. Он устанавливается в память при каждой загрузке и работает оттуда. ( [ >) )
2. Убедитесь, что Unraid загружается с ключа, когда Proxmox не работает. Proxmox может быть установлен, но загрузиться с ключа нужно хотя бы один раз, чтобы убедиться в совместимости с вашим оборудованием. Я перепробовал три USB-накопителя, даже два одинаковых, прежде чем нашел подходящий! Если на вашей сети настроен DHCP, вам должен быть назначен IP-адрес, который вы узнаете по вашей сети. В моём случае, сеть 10.0.0.x. Если IP-адрес начинается с 169.254, то скорее всего USB-накопитель неисправен – вы, вероятно, увидите комментарии о том, что файлы не найдены. Можно попробовать войти в консоль Unraid и удалить `/boot/config/network.cfg` с последующей перезагрузкой, чтобы решить проблему. Скорее всего, проблема в несовместимом USB-накопителе.
[Изображение]
3. Перезагрузитесь обратно в Proxmox.
4. Создайте VM со следующими настройками:
[Изображение]
* **Память:** Unraid любит память, поэтому выделите достаточно.
* **Процессоры:** В конце списка процессоров выберите тип "host". Это передаёт процессор хоста. Это ограничит возможность миграции VM Unraid на другой хост, но и так это невозможно, так как она связана с вашим USB-накопителем.
[Изображение]
* **BIOS:** Используйте SeaBIOS.
* **Дисплей:** Используйте настройки по умолчанию, если хотите. Я люблю SPICE, поэтому использую его. Если вы используете SPICE, вам нужно установить клиент на вашей рабочей станции.
* **Машина:** По умолчанию.
* **SCSI-контроллер:** VirtIO SCSI. Другие варианты не работали.
* **CD/DVD:** Proxmox не сможет загрузить USB-накопитель в VM, но можно загрузить ISO-образ, а есть ISO, который загружает USB-накопитель… Поняли, к чему я клоню? Скачайте plopkexec ( [ >) ), извлеките его и загрузите plopkexec64.iso в вашу ISO-папку. Затем подключите этот ISO-образ к вашей VM. Готово, никаких настроек, просто работает.
[Изображение]
* **Жесткий диск:** Создайте жесткий диск или диски для вашей VM. Не рекомендую создавать несколько виртуальных дисков и настраивать их внутри Unraid для создания массива. Создайте один и пока что оставьте его. Вы всегда сможете создать больший диск позже и скопировать файлы внутри Unraid, если захотите увеличить или уменьшить размер. Кроме того, можно передать напрямую жесткие диски и другие USB-накопители, чтобы Unraid мог управлять ими напрямую, как обычно, и настроить массив. Однако, если вы это делаете, возможно, вам стоит удалить Proxmox и настроить сервер с Unraid, так как Unraid также поддерживает VM и Docker локально.
[Изображение]
* **Сетевое устройство:** Используйте e1000. Другие виртуальные NIC не работали. Вы можете получить IP-адрес в формате 169.254 или вообще не получить IP-адрес. Можно попробовать войти в консоль Unraid и удалить `/boot/config/network.cfg` с последующей перезагрузкой, чтобы решить проблему.
[Изображение]
* **USB-устройство:** Вы должны передать USB-устройство, на котором установлен Unraid, если вы делаете это таким образом, а не копируете содержимое USB-накопителя на виртуальный диск. В этом случае ваш опыт работы с Unraid будет таким же, как и при его запуске на не виртуализированном сервере. Это означает, что изменения будут копироваться обратно на USB-накопитель, как и должно быть.
[Изображение]
5. Загрузите VM.
В заключение: есть несколько моментов, которые нужно учитывать: правильный тип NIC, загрузка USB-накопителя и, главное, установка на USB, который правильно загружается на вашем оборудовании. Я протестировал VM в Unraid (я не собираюсь запускать какие-либо VM в Unraid под Proxmox, но это работает, и я протестировал несколько Docker-контейнеров. Они работают как ожидалось.
**Предыстория:** Я использую UnRaid уже почти год, а Proxmox начал осваивать всего пару недель назад. При этом, различные технологии виртуализации и гипервизоры (Hyperconverge – Cisco HyperFlex, Nutanix, гипервизоры – VMware, Hyper-V, VirtualBox и т.д.) мне знакомы не первый год. Хотелось бы виртуализировать UnRaid на Proxmox, но наткнулся на устаревшие форумные посты, и подумал, что должен быть более простой способ. Поэкспериментировал и надеюсь, что нашел способ упростить эту настройку. Просто хотел поделиться опытом с сообществом.
1. Скачайте образ Unraid Server OS и создайте загрузочный USB-ключ. Обратите внимание: USB 2.0 обычно лучше, чем USB 3.0/3.1 для USB-накопителей, используемых с Unraid. Обратите внимание, Unraid не устанавливается на диск, он только и всегда загружается с USB-ключа. Он устанавливается в память при каждой загрузке и работает оттуда. ( [ >) )
2. Убедитесь, что Unraid загружается с ключа, когда Proxmox не работает. Proxmox может быть установлен, но загрузиться с ключа нужно хотя бы один раз, чтобы убедиться в совместимости с вашим оборудованием. Я перепробовал три USB-накопителя, даже два одинаковых, прежде чем нашел подходящий! Если на вашей сети настроен DHCP, вам должен быть назначен IP-адрес, который вы узнаете по вашей сети. В моём случае, сеть 10.0.0.x. Если IP-адрес начинается с 169.254, то скорее всего USB-накопитель неисправен – вы, вероятно, увидите комментарии о том, что файлы не найдены. Можно попробовать войти в консоль Unraid и удалить `/boot/config/network.cfg` с последующей перезагрузкой, чтобы решить проблему. Скорее всего, проблема в несовместимом USB-накопителе.
[Изображение]
3. Перезагрузитесь обратно в Proxmox.
4. Создайте VM со следующими настройками:
[Изображение]
* **Память:** Unraid любит память, поэтому выделите достаточно.
* **Процессоры:** В конце списка процессоров выберите тип "host". Это передаёт процессор хоста. Это ограничит возможность миграции VM Unraid на другой хост, но и так это невозможно, так как она связана с вашим USB-накопителем.
[Изображение]
* **BIOS:** Используйте SeaBIOS.
* **Дисплей:** Используйте настройки по умолчанию, если хотите. Я люблю SPICE, поэтому использую его. Если вы используете SPICE, вам нужно установить клиент на вашей рабочей станции.
* **Машина:** По умолчанию.
* **SCSI-контроллер:** VirtIO SCSI. Другие варианты не работали.
* **CD/DVD:** Proxmox не сможет загрузить USB-накопитель в VM, но можно загрузить ISO-образ, а есть ISO, который загружает USB-накопитель… Поняли, к чему я клоню? Скачайте plopkexec ( [ >) ), извлеките его и загрузите plopkexec64.iso в вашу ISO-папку. Затем подключите этот ISO-образ к вашей VM. Готово, никаких настроек, просто работает.
[Изображение]
* **Жесткий диск:** Создайте жесткий диск или диски для вашей VM. Не рекомендую создавать несколько виртуальных дисков и настраивать их внутри Unraid для создания массива. Создайте один и пока что оставьте его. Вы всегда сможете создать больший диск позже и скопировать файлы внутри Unraid, если захотите увеличить или уменьшить размер. Кроме того, можно передать напрямую жесткие диски и другие USB-накопители, чтобы Unraid мог управлять ими напрямую, как обычно, и настроить массив. Однако, если вы это делаете, возможно, вам стоит удалить Proxmox и настроить сервер с Unraid, так как Unraid также поддерживает VM и Docker локально.
[Изображение]
* **Сетевое устройство:** Используйте e1000. Другие виртуальные NIC не работали. Вы можете получить IP-адрес в формате 169.254 или вообще не получить IP-адрес. Можно попробовать войти в консоль Unraid и удалить `/boot/config/network.cfg` с последующей перезагрузкой, чтобы решить проблему.
[Изображение]
* **USB-устройство:** Вы должны передать USB-устройство, на котором установлен Unraid, если вы делаете это таким образом, а не копируете содержимое USB-накопителя на виртуальный диск. В этом случае ваш опыт работы с Unraid будет таким же, как и при его запуске на не виртуализированном сервере. Это означает, что изменения будут копироваться обратно на USB-накопитель, как и должно быть.
[Изображение]
5. Загрузите VM.
В заключение: есть несколько моментов, которые нужно учитывать: правильный тип NIC, загрузка USB-накопителя и, главное, установка на USB, который правильно загружается на вашем оборудовании. Я протестировал VM в Unraid (я не собираюсь запускать какие-либо VM в Unraid под Proxmox, но это работает, и я протестировал несколько Docker-контейнеров. Они работают как ожидалось.
