У меня есть диск. Я хочу преобразовать его в LVM, чтобы можно было добавить к нему еще один диск — для увеличения хранилища.
Это не системный диск или что-то в этом роде, он отформатирован с помощью xfs и просто хранит данные.
Вот информация
/dev/sdc 932G 32G 900G 4% /gluster/bricks/1
Disk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Поэтому я хотел добавить еще один физический диск, и система будет видеть его как единый диск.
Может ли кто-нибудь помочь с некоторыми простыми шагами, не теряя при этом данные?
Я попробовал pvcreate, но диск был смонтирован.
Я не совсем понимаю, что делаю, поэтому решил обратиться к вам.
Я имею в виду, что это не системные диски, это просто дополнительный диск, который я хочу преобразовать в LVM, чтобы расширить его с помощью другого физического диска.
Если я могу предоставить более подробную информацию, пожалуйста, дайте мне знать. Я предоставил только два приведенных выше вывода команд.
решение1
Что вы можете сделать, так это настроить логический том LVM на новом диске, скопировать файловую систему xfs на новый логический том, заменить старый xfs физическим томом LVM, а затем добавить новый физический том в группу томов LVM. Наконец, вы можете изменить размер нового логического тома, чтобы предоставить ему больше места для хранения. Это фактически позволит новой файловой системе xfs охватить оба диска.
ВНИМАНИЕ: Перед продолжением рекомендую сделать резервную копию ваших данных.
- Установите новый диск. Для примера, пусть он называется
/dev/sdd
. - Создайте таблицу разделов (например, GPT) и раздел. Вы можете использовать такие инструменты, как
cfdisk
,parted
, илиgparted
- Создайте физический том на новом диске и группу томов. Например, назовем группу томоввг0:
vgcreate vg0 /dev/sdd1
- Создайте логический том:
lvcreate -ay -L 931.5G -n gluster vg0
- Остановите службу Gluster и размонтируйте файловую систему Gluster xfs.
- Скопируйте файловую систему xfs на логический том:
xfs_copy /dev/sdc /dev/vg0/gluster
- Выполните быструю очистку старой файловой системы xfs:
wipefs /dev/sdc
- Добавьте старый диск в группу томов:
vgextend vg0 /dev/sdc
- Отредактируйте
/etc/fstab
так, чтобы файловая система xfs монтировалась из/dev/mapper/vg0-gluster
- Скрестите пальцы и перезагрузитесь.
Если все пойдет хорошо, все будет как прежде, за исключением того, что у вас будет группа томов LVM, которая состоит из емкости хранения обоих дисков. Затем вы можете использовать lvextend
для увеличения размера файловой системы xfs.