Назад | Перейти на главную страницу

Скрипт installimage Хетцнера, жесткие диски 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 работает.

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

1) Следуйте шагу 1 Тима

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

mkdir /rootPartition
mount /dev/md2 /rootPartition

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

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

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

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

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

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

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