2

У меня сейчас безголовый сервер под управлением Debian Linux.

Linux vault 3.2.0-3-686-pae #1 SMP Mon Jul 23 03:50:34 UTC 2012 i686 GNU/Linux

Корневая файловая система находится в разделе ext3 на главном жестком диске.
Мои данные расположены на нескольких жестких дисках, которые связаны с пулом хранения, запущенным с помощью btrfs.

UUID=072a7fce-bfea-46fa-923f-4fb0827ae428 /               ext3    errors=remount-ro 0       1
UUID=b50965f1-a2e1-443f-876f-578b5f93cbf1 none            swap    sw              0       0
UUID=881e3ad9-31c4-4296-ae60-eae6c98ea45f none        swap    sw          0       0
UUID=30d8ae34-e2f0-44b4-bbcc-22d761a128f6 /data btrfs defaults,compress,autodefrag 0 0

Что я хотел бы сделать, так это поместить / в пул btrfs.
Идеальное решение обеспечило бы гибкость загрузки с любого диска в системе, поэтому, если основной диск выходит из строя, мне просто нужно вставить другой диск в основной слот, и он будет загрузочным, как основной.

Моя главная проблема заключается в том, что все, что мне нужно сделать, должно привести к загрузочной системе, которая открыта для входа в систему через ssh по сети, так как этот сервер на 100% обезглавлен, поэтому нет возможности загрузить его с живого компакт-диска или чего-то подобного. Так что я хотел бы быть уверен, что все работает отлично :)

Как бы я лучше пойти об этом? Кто-нибудь может намекнуть мне на руководство или что-то подстегнуть для этих задач? Что-нибудь, о чем я забыл подумать?

  1. Скопируйте root-данные в пул btrfs, настройте точки монтирования, ...
  2. Настройте GRUB для загрузки из UTID пула btrfs или локального устройства, на котором установлен GRUB
  3. Синхронизируйте GRUB со всеми жесткими дисками, чтобы каждый диск был в равной степени загрузочным (возможно ли это даже без разрушения разделов btrfs на дисках или мне нужно отключить диски, установить на них grub, а затем подключить их обратно с разделом немного меньшего размера?)

1 ответ1

1

Я знаю, что этот вопрос задавался более 3 лет назад, но я думаю, что если это возможно, каждый вопрос заслуживает ответа. Итак, вот оно, короткое, потому что никого не волнует.

Загрузка btrfs с GRUB2 был дан ответ на GRUB разбитой после преобразования в Btrfs. Как вы видите, здесь задействовано много шагов.

Мне лично не нравится такой подход перепрыгивания через загрузку моего Linux, поэтому я использую extlinux вместо этого. Это загружает btrfs просто отлично без каких-либо хлопот.

НТН

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .