Преобразуйте существующий installion в RAID 1

У меня есть установка LVM Ubuntu 19-04, которую я желаю преобразовать в RAID 1 с помощью этого учебного руководства здесь:

https://www.prado.lt/how-to-set-up-software-raid1-on-a-running-lvm-system-incl-grub2-configuration-ubuntu-18-04

Прежде чем я попробую это в своей реальной системе, я хочу видеть, что он работает над виртуальной машиной. Таким образом, я создал виртуальную машину LVM Ubuntu 19-04 с виртуальным диском на 250 ГБ на VirtualBox. Я затем создал второй виртуальный диск на 250 ГБ.

После выполнения:

sfdisk -d /dev/sda | sfdisk --force /dev/sdb

Это - вывод fdisk-l:

Disk /dev/sda: 250 GiB, 268435456000 bytes, 524288000 sectors
Disk model: VBOX HARDDISK   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x3f9af72a

Device     Boot Start       End   Sectors  Size Id Type
/dev/sda1  *     2048 524285951 524283904  250G 8e Linux LVM


Disk /dev/sdb: 250 GiB, 268435456000 bytes, 524288000 sectors
Disk model: VBOX HARDDISK   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x3f9af72a

И диски имеют точно то же число байтов и секторов.

Когда я добрался до этого бита:

mdadm --create /dev/md0 --level=1 --raid-disks=2 missing /dev/sdb1

Терминальный вывод был:

mdadm: Note: this array has metadata at the start and
may not be suitable as a boot device.  If you plan to
store '/boot' on this device please ensure that
your boot-loader understands md/v1.x metadata, or use
--metadata=0.90
Continue creating array? 

Я отмечаю, что это не было упомянуто в учебном руководстве. Кто-либо может объяснить мне, почему у меня есть это сообщение и что это означает?

[Редактирование: Согласно этому этому сообщению это - ничто для волнения о: https://www.howtoforge.com/how-to-set-up-software-raid1-on-a-running-lvm-system-incl-grub2-configuration-debian-squeeze-p2]

Так или иначе я сказал да и продолжил.

Когда я добрался до этого бита:

pvmove -i 2 /dev/sda1 /dev/md0

Терминальный вывод был:

root@Ubuntu19:/home/mike# pvmove -i 2 /dev/sda1 /dev/md0
Insufficient free space: 63991 extents needed, but only 63967 available
Unable to allocate mirror extents for ubuntu-vg/pvmove0.
Failed to convert pvmove LV to mirrored.

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

Что решение к этому? Я должен уменьшить размер своего логического тома? Уменьшить размер физического тома? Или что-то еще?

Править:

Я думал, что попытаюсь уменьшить размер LVM, таким образом, я загрузился в к живому CD. Вывод:

root@ubuntu:/home/ubuntu# lvdisplay
WARNING: Device for PV FvC0uz-efgT-zqqB-NK3f-2yTZ-QWlO-vXuneh not found 
rejected by a filter.
--- Logical volume ---
LV Path                /dev/ubuntu-vg/root
LV Name                root
VG Name                ubuntu-vg
LV UUID                RJi0Hn-fuk3-kEEe-xVeG-FqeJ-OUXR-iTpW8Y
LV Write Access        read/write
LV Creation host, time ubuntu, 2019-04-15 08:25:48 +0000
LV Status              NOT available
LV Size                249.01 GiB
Current LE             63747
Segments               1
Allocation             inherit
Read ahead sectors     auto

--- Logical volume ---
LV Path                /dev/ubuntu-vg/swap_1
LV Name                swap_1
VG Name                ubuntu-vg
LV UUID                JX3Scc-fGIM-e8Z1-zwY3-1ACM-U70M-m8OshG
LV Write Access        read/write
LV Creation host, time ubuntu, 2019-04-15 08:25:48 +0000
LV Status              NOT available
LV Size                976.00 MiB
Current LE             244
Segments               1
Allocation             inherit
Read ahead sectors     auto

Когда я попробовал

root@ubuntu:/home/ubuntu# resize2fs /dev/ubuntu-vg/root 248GB

Я добрался:

resize2fs 1.44.6 (5-Mar-2019)
open: No such file or directory while opening /dev/ubuntu-vg/root
1
задан 24 April 2019 в 02:17

1 ответ

Хорошо, я понял это.

После того, как я запустил:

sfdisk -d /dev/sda | sfdisk --force /dev/sdb  

и перед изменением типа раздела с помощью fdisk я загрузился на live CD и сделал:

ubuntu@ubuntu:~$ sudo su
root@ubuntu:/home/ubuntu# lvdisplay
--- Logical volume ---
LV Path                /dev/ubuntu-vg/root
LV Name                root
VG Name                ubuntu-vg
LV UUID                RJi0Hn-fuk3-kEEe-xVeG-FqeJ-OUXR-iTpW8Y
LV Write Access        read/write
LV Creation host, time ubuntu, 2019-04-15 08:25:48 +0000
LV Status              available
# open                 0
LV Size                249.01 GiB
Current LE             63747
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     256
Block device           253:0

--- Logical volume ---
LV Path                /dev/ubuntu-vg/swap_1
LV Name                swap_1
VG Name                ubuntu-vg
LV UUID                JX3Scc-fGIM-e8Z1-zwY3-1ACM-U70M-m8OshG
LV Write Access        read/write
LV Creation host, time ubuntu, 2019-04-15 08:25:48 +0000
LV Status              available
# open                 0
LV Size                976.00 MiB
Current LE             244
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     256
Block device           253:1

root@ubuntu:/home/ubuntu# e2fsck -f /dev/ubuntu-vg/root
e2fsck 1.44.6 (5-Mar-2019)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/ubuntu-vg/root: 201304/16326656 files (0.1% non-contiguous), 
2764077/65276928 blocks

root@ubuntu:/home/ubuntu# resize2fs /dev/ubuntu-vg/root 247G
resize2fs 1.44.6 (5-Mar-2019)
Resizing the filesystem on /dev/ubuntu-vg/root to 65011712 (4k) 
blocks.
The filesystem on /dev/ubuntu-vg/root is now 65011712 (4k) blocks 
long.

root@ubuntu:/home/ubuntu# lvreduce -L 248G /dev/ubuntu-vg/root
WARNING: Reducing active logical volume to <248.82 GiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce ubuntu-vg/root? [y/n]: y
Size of logical volume ubuntu-vg/root changed from 249.01 GiB (63747
extents) to <248.82 GiB (63697 extents).
Logical volume ubuntu-vg/root successfully resized.
root@ubuntu:/home/ubuntu# 

Загрузился обратно на мою виртуальную машину что это было просто плавание.

0
ответ дан 24 April 2019 в 02:17

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

Похожие вопросы: