Mhoroi mose. Manheru ekutanga kweboka idzva rekosi
Ichi chinyorwa chichatarisa nyaya mbiri dzekutsiva dhisiki uye kuendesa ruzivo kumadhisiki matsva ehukuru hukuru pamwe nekuwedzera kweiyo array uye faira system. Nyaya yekutanga ine chekuita nekutsiviwa kwemadhisiki ane imwecheteyo MBR/MBR kana GPT/GPT kupatsanurwa, yechipiri ine chekuita nekutsiviwa kwemadhisiki neMBR kupatsanura nemadhisiki ane huwandu hunodarika 2 TB, pauri paunoda kuisa. chikamu cheGPT chine biosboot partition. Muzviitiko zvese izvi, madhisiki atinoendesa data atoiswa pane sevha. Iyo faira sisitimu inoshandiswa kune midzi yekuparadzanisa ndeye ext2.
Case 1: Kutsiva madiki dhisiki nemadhisiki akakura (kusvika ku2TB)
Basa: Tsiva madhisiki azvino nemadhisiki akakura (kusvika ku2 TB) nekutumira ruzivo. Muchiitiko ichi, tine 2 x 240 GB SSD (RAID-1) disks ine system yakaiswa uye 2 x 1 TB SATA disks iyo iyo system inoda kuendeswa.
Ngatitarisei ikozvino disk marongerwo.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sda2 8:2 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 931,5G 0 disk
sdd 8:48 0 931,5G 0 disk
Ngatitarisei iyo ikozvino inoshandiswa faira system nzvimbo.
[root@localhost ~]# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 32G 9,6M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/mapper/vg0-root 204G 1,3G 192G 1% /
/dev/md126 1007M 120M 837M 13% /boot
tmpfs 6,3G 0 6,3G 0% /run/user/0
Saizi yefaira system isati yatsiva dhisiki ndeye 204 GB, 2 md126 software arrays inoshandiswa, iyo yakaiswa mukati. /boot
и md127
, iyo inoshandiswa se vhoriyamu yemuviri yeVG group vg0.
1. Kubvisa disk partitions kubva kune arrays
Kuongorora mamiriro ehurongwa
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sda1[0] sdb1[1]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sda2[0] sdb2[1]
233206784 blocks super 1.2 [2/2] [UU]
bitmap: 0/2 pages [0KB], 65536KB chunk
unused devices: <none>
Iyo sisitimu inoshandisa 2 arrays: md126
(точка монтирования /boot
) - ine chikamu /dev/sda1
и /dev/sdb1
, md127
(LVM ye chinjanisa uye mudzi wefaira system) - inosanganisira /dev/sda2
и /dev/sdb2
.
Isu tinocherekedza zvikamu zvekutanga dhisiki iyo inoshandiswa mune yega yega yakashata.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2
Isu tinobvisa iyo / dev/sda block mudziyo zvikamu kubva kune arrays.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
Mushure mekunge tabvisa dhisiki kubva kune yakarongwa, iyo block mudziyo ruzivo ichaita seizvi.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 931,5G 0 disk
sdd 8:48 0 931,5G 0 disk
Состояние массивов после удаления дисков.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdb1[1]
1047552 blocks super 1.2 [2/1] [_U]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdb2[1]
233206784 blocks super 1.2 [2/1] [_U]
bitmap: 1/2 pages [4KB], 65536KB chunk
unused devices: <none>
2. Kopa tafura yekuparadzanisa kune disk itsva
Unogona kutarisa tafura yekuparadzanisa yakashandiswa pane diski nemurairo unotevera.
fdisk -l /dev/sdb | grep 'Disk label type'
Kubuda kweMBR kungave:
Disk label type: dos
yeGPT:
Disk label type: gpt
Kukopa tafura yekugovera yeMBR:
sfdisk -d /dev/sdb | sfdisk /dev/sdc
Muchikwata ichi yekutanga disk inoratidzwa с iyo markup inokopwa, yechipiri - kupi kopi.
KUDZIDZA: YeGPT yekutanga disk inoratidzwa pazviri копировать разметку, chepiri dhisiki inoratidza dhisiki kubva kupi copy markup. Kana iwe ukasanganisa madhisiki, iyo yekutanga yakanaka partition ichave yakanyorwa uye kuparadzwa.
Kukopa tafura yegadziriro yeGPT:
sgdisk -R /dev/sdс /dev/sdb
Tevere, ipa isina UUID kune dhisiki (yeGPT).
sgdisk -G /dev/sdc
Mushure mekunge murairo waitwa, zvikamu zvinofanira kuonekwa pa diski /dev/sdc
.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
└─sdc2 8:34 0 222,5G 0 part
sdd 8:48 0 931,5G 0 disk
Kana, mushure mekuita kwaitwa, zvikamu muhurongwa pane diski /dev/sdc
isina kusarudzwa, tobva taita murairo wekuverenga zvakare tafura yekuparadzanisa.
sfdisk -R /dev/sdc
Если на текущих дисках используется таблица MBR и информацию необходимо перенести на диски объёмом более 2 TB, то на новых дисках потребуется вручную создавать разметку GPT с использованием раздела biosboot. Данный случай будет рассмотрен во 2 части данной статьи.
3. Kuwedzera zvikamu zve disk itsva kune array
Ngatiwedzerei disk partitions kune inoenderana arrays.
mdadm /dev/md126 --add /dev/sdc1
mdadm /dev/md127 --add /dev/sdc2
Проверяем, что разделы добавлены.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
Mushure meizvi, tinomirira kuti arrays awirirane.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdc1[2] sdb1[1]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdc2[2] sdb2[1]
233206784 blocks super 1.2 [2/1] [_U]
[==>..................] recovery = 10.6% (24859136/233206784) finish=29.3min speed=118119K/sec
bitmap: 2/2 pages [8KB], 65536KB chunk
unused devices: <none>
Iwe unogona kuenderera mberi nekutarisa maitiro ekuwiriranisa uchishandisa utility watch
.
watch -n 2 cat /proc/mdstat
Parameter -n
inotsanangura panguva dzipi mumasekonzi murairo unofanirwa kuitwa kuti utarise mafambiro.
Dzokorora nhanho 1 - 3 kune inotevera yekutsiva dhisiki.
Isu tinocherekedza zvikamu zvechipiri dhisiki iyo inoshandiswa mune yega yega yakashata.
mdadm /dev/md126 --fail /dev/sdb1
mdadm /dev/md127 --fail /dev/sdb2
Kubvisa zvikamu zvemudziyo weblock /dev/sdb
kubva kune arrays.
mdadm /dev/md126 --remove /dev/sdb1
mdadm /dev/md127 --remove /dev/sdb2
Mushure mekunge tabvisa dhisiki kubva kune yakarongwa, iyo block mudziyo ruzivo ichaita seizvi.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
Состояние массивов после удаления дисков.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdc1[2]
1047552 blocks super 1.2 [2/1] [U_]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdc2[2]
233206784 blocks super 1.2 [2/1] [U_]
bitmap: 1/2 pages [4KB], 65536KB chunk
unused devices: <none>
Kukopa iyo MBR yekugovera tafura kubva kudhisiki /dev/sdс
kuti disk /dev/sdd
.
sfdisk -d /dev/sdс | sfdisk /dev/sdd
Mushure mekunge murairo waitwa, zvikamu zvinofanira kuonekwa pa diski /dev/sdd
.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
├─sdd1 8:49 0 1G 0 part
└─sdd2 8:50 0 222,5G 0 part
Kuwedzera disk partitions kune arrays.
mdadm /dev/md126 --add /dev/sdd1
mdadm /dev/md127 --add /dev/sdd2
Проверяем, что разделы добавлены.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
├─sdd1 8:49 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdd2 8:50 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
Mushure meizvi, tinomirira kuti arrays awirirane.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdd1[3] sdc1[2]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdd2[3] sdc2[2]
233206784 blocks super 1.2 [2/1] [U_]
[>....................] recovery = 0.5% (1200000/233206784) finish=35.4min speed=109090K/sec
bitmap: 2/2 pages [8KB], 65536KB chunk
unused devices: <none>
5. Установка GRUB на новые диски
YeCentOS:
grub2-install /dev/sdX
Kushandisa Debian/Ubuntu:
grub-install /dev/sdX
apo X
- tsamba ye block device. Muchiitiko ichi, unofanirwa kuisa GRUB pa /dev/sdc
и /dev/sdd
.
6. Расширение файловой системы (ext4) корневого раздела
На новых дисках /dev/sdc
и /dev/sdd
931.5 GB iripo. Nekuda kwekuti tafura yekuparadzanisa yakakopwa kubva kudiki disks, zvikamu /dev/sdc2
и /dev/sdd2
222.5 GB iripo.
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
├─sdd1 8:49 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdd2 8:50 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
Zvakakosha:
- Wedzera chikamu 2 pane imwe neimwe yedhisiki,
- Wedzera array md127,
- Wedzera PV (yemuviri vhoriyamu),
- Wedzera LV (inonzwisisika-vhoriyamu) vg0-midzi,
- Wedzera iyo faira system.
Kushandisa chishandiso akaparadzaniswa ngatiwedzere chikamu /dev/sdc2
kusvika pamutengo mukuru. Ita murairo parted /dev/sdc
(1) uye tarisa yazvino tafura yekugovera nemurairo p
(2).
Sezvauri kuona, kupera kwechikamu 2 kunopera pa240 GB. Ngatiwedzerei chikamu nemurairo resizepart
2
, apo 2 ndiyo nhamba yechikamu (3). Isu tinoratidza kukosha mumhando yedhijitari, semuenzaniso 1000 GB, kana kushandisa chiratidzo cheiyo disk share - 100%. Isu tinoongorora zvakare kuti kupatsanurwa kune saizi nyowani (4).
Dzokorora matanho ari pamusoro e disk /dev/sdd
. Mushure mekuwedzera partitions /dev/sdc2
и /dev/sdd2
yakaenzana ne930.5 GB.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 930,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
├─sdd1 8:49 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdd2 8:50 0 930,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
Mushure meizvi tinowedzera mutsara Md127 kusvika pakakwirira.
mdadm --grow /dev/md127 --size=max
Isu tinoongorora kuti array yakawedzera. Iye zvino saizi yayo yave 930.4 GB.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 930,5G 0 part
└─md127 9:127 0 930,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
├─sdd1 8:49 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdd2 8:50 0 930,5G 0 part
└─md127 9:127 0 930,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
Kuwedzera kuwedzera vhoriyamu yemuviri. Tisati tawedzera, ngatitarisei mamiriro azvino ePV.
[root@localhost ~]# pvscan
PV /dev/md127 VG vg0 lvm2 [222,40 GiB / 0 free]
Total: 1 [222,40 GiB] / in use: 1 [222,40 GiB] / in no VG: 0 [0 ]
Sezvaunogona kuona, PV /dev/md127
inoshandisa 222.4 GB yenzvimbo.
Isu tinowedzera PV nemurairo unotevera.
pvresize /dev/md127
Kuongorora mhedzisiro yePV yekuwedzera.
[root@localhost ~]# pvscan
PV /dev/md127 VG vg0 lvm2 [930,38 GiB / 707,98 GiB free]
Total: 1 [930,38 GiB] / in use: 1 [930,38 GiB] / in no VG: 0 [0 ]
Kuwedzera inzwi rine musoro. Tisati tawedzera, ngatitarisei mamiriro azvino eLV (1).
[root@localhost ~]# lvscan
ACTIVE '/dev/vg0/swap' [<16,00 GiB] inherit
ACTIVE '/dev/vg0/root' [<206,41 GiB] inherit
LV /dev/vg0/root
inoshandisa 206.41 GB.
Isu tinowedzera LV nemurairo unotevera (2).
lvextend -l +100%FREE /dev/mapper/vg0-root
Isu tinotarisa chiito chakapedzwa (3).
[root@localhost ~]# lvscan
ACTIVE '/dev/vg0/swap' [<16,00 GiB] inherit
ACTIVE '/dev/vg0/root' [<914,39 GiB] inherit
Sezvauri kuona, mushure mekuwedzera LV, huwandu hweyakagarwa dhisiki nzvimbo yakava 914.39 GB.
Объём LV увеличился (4), но файловая система по прежнему занимает 204 GB (5).
1. Ngatiwedzerei faira system.
resize2fs /dev/mapper/vg0-root
Mushure mekunge murairo waitwa, tinotarisa saizi yefaira system.
[root@localhost ~]# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
devtmpfs 32G 0 32G 0% /dev
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 32G 9,5M 32G 1% /run
tmpfs 32G 0 32G 0% /sys/fs/cgroup
/dev/mapper/vg0-root 900G 1,3G 860G 1% /
/dev/md126 1007M 120M 837M 13% /boot
tmpfs 6,3G 0 6,3G 0% /run/user/0
Saizi yemidzi faira system ichawedzera kusvika ku900 GB. Mushure mekupedza matanho, unogona kubvisa madhisiki ekare.
Nyaya yechipiri: Kutsiva madiki madhisiki nemadhisiki makuru (anopfuura 2TB)
Basa racho: Tsiva madhisiki azvino nemadhisiki akakura (2 x 3TB) uchichengetedza ruzivo. Muchiitiko ichi, tine 2 x 240 GB SSD (RAID-1) disks ine system yakaiswa uye 2 x 3 TB SATA disks iyo iyo system inoda kuendeswa. Madhisiki azvino anoshandisa MBR partition table. Sezvo madhisiki matsva ane simba rinopfuura 2 TB, achada kushandisa tafura yeGPT, sezvo MBR isingagoni kushanda nemadhisiki makuru kupfuura 2 TB.
Просмотрим текущую разметку дисков.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sda2 8:2 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 2,7T 0 disk
sdd 8:48 0 2,7T 0 disk
Ngatitarisei tafura yekuparadzanisa inoshandiswa pa diski /dev/sda
.
[root@localhost ~]# fdisk -l /dev/sda | grep 'Disk label type'
Disk label type: dos
Pa disk /dev/sdb
tafura yekuparadzanisa yakafanana inoshandiswa. Ngatitarisei iyo yakashandiswa dhisiki nzvimbo pane system.
[root@localhost ~]# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 9,5M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/vg0-root 204G 1,3G 192G 1% /
/dev/md126 1007M 120M 837M 13% /boot
tmpfs 3,2G 0 3,2G 0% /run/user/0
Sezvauri kuona, mudzi wefaira system unotora 204 GB. Ngatitarisei mamiriro azvino esoftware RAID array.
1. Kuisa GPT partition table uye disk partitioning
Ngatitarisei dhisiki marongerwo nechikamu.
[root@localhost ~]# parted /dev/sda print
Модель: ATA KINGSTON SVP200S (scsi)
Диск /dev/sda: 240GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos
Disk Flags:
Номер Начало Конец Размер Тип Файловая система Флаги
1 1049kB 1076MB 1075MB primary загрузочный, raid
2 1076MB 240GB 239GB primary raid
Pane itsva 3TB disk isu tichada kugadzira 3 zvikamu:
- Chikamu
bios_grub
2MiB saizi yeGPT BIOS inoenderana, - The partition ye RAID array inozoiswa mukati
/boot
. - Раздел для RAID-массива, на котором будет LV mudzi и LV kuchinja.
Kuisa utility akaparadzaniswa team yum install -y parted
(yeCentOS), apt install -y parted
(yeDebian/Ubuntu).
Uchishandisa akaparadzaniswa Ngatimhanyei mirairo inotevera yekugovera dhisiki.
Ita murairo parted /dev/sdc
uye enda kudhisiki dhizaini editing mode.
Gadzira tafura yekuparadzanisa yeGPT.
(parted) mktable gpt
Gadzira 1 chikamu bios_grub
chikamu uye uise mureza wayo.
(parted) mkpart primary 1MiB 3MiB
(parted) set 1 bios_grub on
Gadzira chikamu 2 uye isa mureza wayo. Iyo partition ichashandiswa sechivharo cheRAID array uye yakaiswa mukati /boot
.
(parted) mkpart primary ext2 3MiB 1028MiB
(parted) set 2 boot on
Isu tinogadzira chikamu 3, icho chinozoshandiswawo sechivharo chakarongeka umo LVM ichave iri.
(parted) mkpart primary 1028MiB 100%
Muchiitiko ichi, hazvidikanwi kuisa mureza, asi kana zvichidiwa, inogona kuiswa nemurairo unotevera.
(parted) set 3 raid on
Tinotarisa tafura yakagadzirwa.
(parted) p
Модель: ATA TOSHIBA DT01ACA3 (scsi)
Диск /dev/sdc: 3001GB
Размер сектора (логич./физич.): 512B/4096B
Таблица разделов: gpt
Disk Flags:
Номер Начало Конец Размер Файловая система Имя Флаги
1 1049kB 3146kB 2097kB primary bios_grub
2 3146kB 1077MB 1074MB primary загрузочный
3 1077MB 3001GB 3000GB primary
Isu tinopa itsva isina kurongeka GUID kune diski.
sgdisk -G /dev/sdd
2. Удаление разделов первого диска из массивов
Kuongorora mamiriro ehurongwa
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sda1[0] sdb1[1]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sda2[0] sdb2[1]
233206784 blocks super 1.2 [2/2] [UU]
bitmap: 0/2 pages [0KB], 65536KB chunk
unused devices: <none>
Iyo sisitimu inoshandisa 2 arrays: md126 (mount point / boot) - inosanganisira /dev/sda1
и /dev/sdb1
, md127
(LVM ye swap
uye mudzi wefaira system) - inosanganisira /dev/sda2
и /dev/sdb2
.
Isu tinocherekedza zvikamu zvekutanga dhisiki iyo inoshandiswa mune yega yega yakashata.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2
Kubvisa zvikamu zvemudziyo weblock /dev/sda
kubva kune arrays.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
Kutarisa mamiriro ehurongwa mushure mekubvisa dhisiki.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdb1[1]
1047552 blocks super 1.2 [2/1] [_U]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdb2[1]
233206784 blocks super 1.2 [2/1] [_U]
bitmap: 2/2 pages [8KB], 65536KB chunk
unused devices: <none>
3. Kuwedzera zvikamu zve disk itsva kune array
Nhanho inotevera ndeyekuwedzera zvikamu zveiyo diski nyowani kune arrays ekuyananisa. Ngatitarisei mamiriro azvino edhisiki marongero.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 2,7T 0 disk
├─sdc1 8:33 0 2M 0 part
├─sdc2 8:34 0 1G 0 part
└─sdc3 8:35 0 2,7T 0 part
sdd 8:48 0 2,7T 0 disk
Chikamu /dev/sdc1
zviri bios_grub
chikamu uye haina kubatanidzwa mukugadzira arrays. Iwo arrays achashandisa chete /dev/sdc2
и /dev/sdc3
. Isu tinowedzera zvikamu izvi kune arrays anoenderana.
mdadm /dev/md126 --add /dev/sdc2
mdadm /dev/md127 --add /dev/sdc3
Zvadaro tinomirira kuti array awirirane.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdc2[2] sdb1[1]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdc3[2] sdb2[1]
233206784 blocks super 1.2 [2/1] [_U]
[>....................] recovery = 0.2% (619904/233206784) finish=31.2min speed=123980K/sec
bitmap: 2/2 pages [8KB], 65536KB chunk
unused devices: <none>
Disk partitioning mushure mekuwedzera zvikamu kune array.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 2,7T 0 disk
├─sdc1 8:33 0 2M 0 part
├─sdc2 8:34 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc3 8:35 0 2,7T 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 2,7T 0 disk
4. Kubvisa zvikamu zvechipiri dhisiki kubva kune arrays
Isu tinocherekedza zvikamu zvechipiri dhisiki iyo inoshandiswa mune yega yega yakashata.
mdadm /dev/md126 --fail /dev/sdb1
mdadm /dev/md127 --fail /dev/sdb2
Kubvisa zvikamu zvemudziyo weblock /dev/sda
kubva kune arrays.
mdadm /dev/md126 --remove /dev/sdb1
mdadm /dev/md127 --remove /dev/sdb2
5. Kopa tafura yeGPT yekugadzira uye kuenzanisa mutsara
Kukopa iyo GPT markup tafura isu tinoshandisa iyo yekushandisa sgdisk
, iyo inosanganisirwa mupakeji yekushanda ne disk partitions uye tafura yeGPT - gdisk
.
Kuiswa gdisk
yeCentOS:
yum install -y gdisk
Kuiswa gdisk
yeDebian/Ubuntu:
apt install -y gdisk
KUDZIDZA: YeGPT yekutanga disk inoratidzwa pazviri tevedzera markup, chepiri dhisiki inoratidza dhisiki kubva kupi kopira iyo markup. Kana iwe ukasanganisa madhisiki, iyo yekutanga yakanaka partition ichave yakanyorwa uye kuparadzwa.
Kopa tafura yeGPT markup.
sgdisk -R /dev/sdd /dev/sdc
Disk partitioning mushure mekuendesa tafura kune disk /dev/sdd
.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 2,7T 0 disk
├─sdc1 8:33 0 2M 0 part
├─sdc2 8:34 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc3 8:35 0 2,7T 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 2,7T 0 disk
├─sdd1 8:49 0 2M 0 part
├─sdd2 8:50 0 1G 0 part
└─sdd3 8:51 0 2,7T 0 part
Tevere, isu tinowedzera imwe neimwe yezvikamu zvinotora chikamu mune software RAID arrays.
mdadm /dev/md126 --add /dev/sdd2
mdadm /dev/md127 --add /dev/sdd3
Isu takamirira kuti array iwirirane.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdd2[3] sdc2[2]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 1/1 pages [4KB], 65536KB chunk
md127 : active raid1 sdd3[3] sdc3[2]
233206784 blocks super 1.2 [2/1] [U_]
[>....................] recovery = 0.0% (148224/233206784) finish=26.2min speed=148224K/sec
bitmap: 2/2 pages [8KB], 65536KB chunk
unused devices: <none>
Mushure mekukopa kupatsanurwa kweGPT kune yechipiri dhisiki nyowani, iyo partition ichaita seizvi.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 2,7T 0 disk
├─sdc1 8:33 0 2M 0 part
├─sdc2 8:34 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc3 8:35 0 2,7T 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 2,7T 0 disk
├─sdd1 8:49 0 2M 0 part
├─sdd2 8:50 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdd3 8:51 0 2,7T 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
Tevere, isa GRUB pane madhisiki matsva.
Kuiswa kweCentOS:
grub2-install /dev/sdX
Kuisirwa kweDebian/Ubuntu:
grub-install /dev/sdX
apo X
- tsamba yekutyaira, mune yedu inotyaira /dev/sdc
и /dev/sdd
.
Isu tinovandudza ruzivo nezve array.
YeCentOS:
mdadm --detail --scan --verbose > /etc/mdadm.conf
Kushandisa Debian/Ubuntu:
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf
Kuvandudza mufananidzo initrd
:
YeCentOS:
dracut -f -v --regenerate-all
Kushandisa Debian/Ubuntu:
update-initramfs -u -k all
Обновляем конфигурацию GRUB.
YeCentOS:
grub2-mkconfig -o /boot/grub2/grub.cfg
Kushandisa Debian/Ubuntu:
update-grub
Mushure mekupedza matanho, madhisiki ekare anogona kubviswa.
6. Расширение файловой системы (ext4) корневого раздела
Disk partitioning isati yawedzera faira system mushure mekutamisa sisitimu kuenda ku2 x 3TB disks (RAID-1).
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
sdb 8:16 0 223,6G 0 disk
sdc 8:32 0 2,7T 0 disk
├─sdc1 8:33 0 2M 0 part
├─sdc2 8:34 0 1G 0 part
│ └─md127 9:127 0 1023M 0 raid1 /boot
└─sdc3 8:35 0 2,7T 0 part
└─md126 9:126 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 2,7T 0 disk
├─sdd1 8:49 0 2M 0 part
├─sdd2 8:50 0 1G 0 part
│ └─md127 9:127 0 1023M 0 raid1 /boot
└─sdd3 8:51 0 2,7T 0 part
└─md126 9:126 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
Zvino zvikamu /dev/sdc3
и /dev/sdd3
vanobata 2.7 TB. Sezvo isu takagadzira dhisiki nyowani ine tafura yeGPT, saizi yekuparadzanisa 3 yakakurumidza kuiswa kune inogoneka dhisiki nzvimbo; mune iyi kesi, hapana chikonzero chekuwedzera chikamu.
Zvakakosha:
- Wedzera array md126,
- Wedzera PV (yemuviri vhoriyamu),
- Wedzera LV (inonzwisisika-vhoriyamu) vg0-midzi,
- Wedzera iyo faira system.
1. Wedzera hurongwa md126
kusvika pakakwirira.
mdadm --grow /dev/md126 --size=max
Mushure mekuwedzera kwe array md126
saizi yenzvimbo yakagarwa yawedzera kusvika pa2.7 TB.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
sdb 8:16 0 223,6G 0 disk
sdc 8:32 0 2,7T 0 disk
├─sdc1 8:33 0 2M 0 part
├─sdc2 8:34 0 1G 0 part
│ └─md127 9:127 0 1023M 0 raid1 /boot
└─sdc3 8:35 0 2,7T 0 part
└─md126 9:126 0 2,7T 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 2,7T 0 disk
├─sdd1 8:49 0 2M 0 part
├─sdd2 8:50 0 1G 0 part
│ └─md127 9:127 0 1023M 0 raid1 /boot
└─sdd3 8:51 0 2,7T 0 part
└─md126 9:126 0 2,7T 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
Kuwedzera vhoriyamu yemuviri.
Usati wawedzera, tarisa kukosha kwazvino kwenzvimbo yakagarwa PV /dev/md126
.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- 222,40g 0
Isu tinowedzera PV nemurairo unotevera.
pvresize /dev/md126
Isu tinotarisa chiito chakapedzwa.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- <2,73t 2,51t
Kuwedzera zvine musoro vhoriyamu vg0-mudzi.
Mushure mekuwedzera PV, ngatitarisei nzvimbo yakagarwa VG.
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg0 1 2 0 wz--n- <2,73t 2,51t
Ngatitarisei nzvimbo inogarwa naLV.
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vg0 -wi-ao---- <206,41g
swap vg0 -wi-ao---- <16,00g
Iyo vg0-midzi vhoriyamu inotora 206.41 GB.
Isu tinowedzera LV kusvika kune yakakura disk space.
lvextend -l +100%FREE /dev/mapper/vg0-root
Kutarisa iyo LV nzvimbo mushure mekuwedzera.
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vg0 -wi-ao---- 2,71t
swap vg0 -wi-ao---- <16,00g
Kuwedzera iyo faira system (ext4).
Ngatitarisei saizi iripo yefaira system.
[root@localhost ~]# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 9,6M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/vg0-root 204G 1,4G 192G 1% /
/dev/md127 1007M 141M 816M 15% /boot
tmpfs 3,2G 0 3,2G 0% /run/user/0
Iyo vhoriyamu /dev/mapper/vg0-midzi inogara 204 GB mushure mekuwedzera kweLV.
Kuwedzera faira system.
resize2fs /dev/mapper/vg0-root
Kutarisa saizi yefaira system mushure mekuwedzera.
[root@localhost ~]# df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 16G 9,6M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/mapper/vg0-root 2,7T 1,4G 2,6T 1% /
/dev/md127 1007M 141M 816M 15% /boot
tmpfs 3,2G 0 3,2G 0% /run/user/0
Saizi yefaira system yakawedzerwa kuvhara vhoriyamu yese.
Source: www.habr.com