Как я могу создать один логический том на двух дисках, используя LVM?

13

Здравствуй. У меня есть рабочий сервер Ubuntu 12.04, который будет служить медиасервером. Я добавил два диска размером 3 ТБ, чтобы разместить на них свои данные, и я хочу объединить их в один логический том объемом 6 ТБ, который я мог бы смонтировать /media.

До сих пор я создал один раздел на каждом диске fdiskи отформатировал их в ext3. Но сейчас я застрял на том, как продолжить. Я использую Mdadm для создания массива Jbod? Или я использую LVM для создания логического тома этих двух дисков? Кажется, я не могу найти нужную документацию, это в основном расширение существующих томов или установка новой системы, которая мне не нужна.

Моя ОС включена /dev/sdc1(это флэш-накопитель USB), а два вновь созданных раздела включены /dev/sda1и /dev/sdb1.

Надеюсь, вы можете дать мне несколько указаний.

Hydrosine
источник

Ответы:

20

Вы должны взглянуть на этот подробный ответ .

Вот краткое изложение этого:

  1. Создайте физический том на первом жестком диске и еще один физический том на втором жестком диске.
  2. Создайте новую группу томов, назначив ей оба физических тома.
  3. Создайте новый логический том в этой группе томов.
  4. Создайте новую файловую систему ext3 в этом логическом томе.

Диаграмма, которую я скопировал из этого ответа, визуализирует это (но не с одной, а с тремя файловыми системами):

Схема LVM

Как видите, создание файловой системы ext3 - это последний шаг, а не первый. Если у вас есть раздел ext3, которого нет в LVM, вы не можете перенести его в LVM. Вам придется сделать резервную копию раздела, удалить раздел, настроить LVM, а затем скопировать файлы обратно.

Флимм
источник
Очень ясно, как работает LVM :) шаг 1 "pvcreate / dev / sda && pvcreate / dev / sdb", затем "vgcreate data / dev / sda / dev / sdb", последний шаг "lvcreate video".
Hydrosine
Обратите внимание, что LVM способен чередовать данные, но это так mdadm. mdadmможно также выполнить raid10, жертвуя местом для избыточности, чтобы вы могли выйти из строя диска и по-прежнему работать без него. Вы также можете использовать mdadm для обработки частей рейда, а затем, если хотите, располагать LVM поверх него, просто чтобы разделить пространство на тома и добавить такие возможности, как снимки.
Псуси
5

Не делайте этого, если у вас нет еще 2 дисков по 3 ТБ для использования в массиве из 4 дисков в RAID10.

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

Будет гораздо безопаснее использовать оба в качестве отдельных разделов, а не очень большой раздел массива.

Добей
источник
Данные не будут очень важны. Я знаю, что, если я создаю JBOD, я потеряю все данные, если произойдет сбой. но верно ли это для логического тома? Я готов рискнуть потерять все данные, если один из дисков выйдет из строя между прочим :)
Hydrosine
2
Нашел еще немного об этом. LVM не может инициализироваться, если отсутствует один диск. Я собираюсь на 2 точки монтирования / media и / media1.
Hydrosine
2

Один простой способ использовать LVM:

  1. создайте физические тома с помощью команды "pvcreate":

    • pvcreate /dev/sdc
    • pvcreate /dev/sdd
    • pvcreate /dev/sde
    • ...
  2. используйте system-config-lvmграфический инструмент, доступный в Ubuntu Software Center

новый раздел LVM может принадлежать пользователю root, но его легко вернуть обратно пользователю:

sudo chown -R username:username /path/to/your/lvm
Максимум
источник
Я только что заметил, что вы также можете инициализировать тома с помощью графического интерфейса, используя кнопку «инициализировать сущность»
максимум
0

На Debian с использованием lvm2

  1. Установите lvm2 используя sudo apt-get install lvm2и запустите его используя/etc/init.d/lvm2 start

  2. Перечислите все тома, используя lsblk

  3. создавать физические тома

    /sbin/pvcreate <volume from prev list>
    
  4. затем для перечисления томов используйте /sbin/lvmdiskscan

  5. Создать группу томов /sbin/vgcreate <name> /dev/vdb
  6. Отформатировать vg /sbin/mkfs.ext4 /dev/mapper/Vol_group

  7. измените fstab, если вы хотите отобразить этот vg на некоторую файловую систему

    /dev/mapper/vg /var/lib/folder ext4 rw,user 
    
  8. смонтируйте громкость с помощью mount -a

syk_coder
источник