Сценарий установки Hetzner, жесткие диски RAID1 + SSD

Я только что купил сервер у Hetzner, с двумя жесткими дисками по 4 ТБ и одним SSD по 1 ТБ. Я хочу настроить два жестких диска (/dev/sda & /dev/sdb) в RAID1 и установить на них ОС, а SSD (/dev/sdc) использовать в качестве дополнительного диска.

До сих пор все мои попытки провалились. Сценарий installimage работает нормально и сообщает, что мне просто нужно перезагрузиться. Но при перезагрузке у меня появляется эта ошибка:

Я попытался исправить ошибку без удачи и сдался, так как подозреваю, что проблема связана с моим конфигом скрипта installimage.

Вот конфиги, которые я использовал для всех своих попыток:

DRIVE1 /dev/sda
DRIVE2 /dev/sdb
#DRIVE3 /dev/sdc # commented to exclude it from the RAID setup
SWRAID 1
SWRAIDLEVEL 1
BOOTLOADER grub
HOSTNAME EX51

А вот разные схемы разбиения, которые я пробовал:

1 °) Почти стандартная конфигурация

PART  swap   swap   32G
PART  /boot  ext3   512M
PART  /      ext4   all

2°) Попробуй с LVM

PART  /boot  ext3   512M
PART  lvm    vg0    all

LV  vg0  swap  swap  swap  4G
LV  vg0  root  /     ext4  all

3 °) Разделы размером менее 2 ТБ, если система не использует grub2 (верно?)

PART  swap   swap   32G
PART  /boot  ext3   512M
PART  /      ext4   1T
PART  /p1    ext4   1T
PART  /p2    ext4   1T
PART  /p3    ext4   all

Что я делаю неправильно?

Спасибо!

РЕДАКТИРОВАТЬ: отключение RAID работает.

2 ответа

Решение

Так что я наконец-то заработал. Я точно не помню, что пошло не так, но вот что я делаю сейчас:

1 °) Используйте следующую конфигурацию:

DRIVE1 /dev/sda
DRIVE2 /dev/sdb
#DRIVE3 /dev/sdc
SWRAID 1
SWRAIDLEVEL 1
BOOTLOADER grub
HOSTNAME EX61
PART  swap     swap   32G
PART  /boot     ext3    512M
PART  /            ext4    all

2 °) После завершения установки образа, но перед перезагрузкой, создайте папку монтирования и обновите fstab:

Создайте папку для монтирования:

mkdir /mountFolder

Обновите fstab:

cat > /etc/fstab

Вставить:

proc            /proc    proc  defaults  0 0
/dev/md/0  none     swap  sw        0 0
/dev/md/1  /boot    ext3  defaults  0 0
/dev/md/3  /            ext4  defaults  0 0
/dev/sdc1  /mountFolder   ext4  defaults  0 0

Затем перезагрузите компьютер.

3 °) Если возникает ошибка /dev/md2, отформатируйте SSD:

parted /dev/sdc mklabel gpt
parted /dev/sdc print unit MB print free

Обратите внимание на размер диска для следующей команды

parted --align optimal /dev/sdc mkpart primary ext4 0% 960197MB // replace the size here
mkfs.ext4 /dev/sdc1

Проверьте, нужно ли обновлять fstab снова, если это так, сделайте это:

cat /etc/fstab

(вставьте так же, как в шаге 2)

Наконец, создайте папку для монтирования и смонтируйте диск:

mkdir /mountFolder
mount -a

Tim Autin блестящий (особенно если, как и у меня, у вас нет доступа к консоли и вы не можете видеть загрузочные сообщения), но я собираюсь добавить несколько дополнительных битов, так как я думаю, что installimage немного изменилось с момента его первоначального ответа - или я просто слишком устал, когда следовал ему, чтобы понять некоторые из, вероятно, очевидных моментов, которые я выделил ниже.

1) Выполните шаг 1 Тима

2) На шаге 2 Тима помните, что текущая корневая файловая система - это файловая система installimage, а не файловая система серверов, поэтому вам нужно сначала смонтировать ее.

mkdir /rootPartition
mount /dev/md2 /rootPartition

3) Теперь завершите шаг 2 Тима, но помните, что любая ссылка на /etc/fstab должна быть изменена на / rootPartition /etc/fstab

4) Перезагрузка - но это, вероятно, не сработает.

5) Если он не перезагружается, загрузитесь в образ восстановления (с помощью робота Hetzer смонтируйте корневой раздел (см. Ответ на шаг 2 выше), а затем выполните шаг 3 Тима, не забывая добавлять префикс к любой ссылке на файлы (например, /etc/fstab) с / rootPartition.

6) Перезагрузка. На этот раз это должно работать (это сделало для меня).

Большое спасибо Тиму за решение этой проблемы - надеюсь, что эти дополнения помогут другим.

Другие вопросы по тегам