Salama daholo. Amin'ny ankabeazan'ny fanombohan'ny vondrona fampianarana vaovao
Ity lahatsoratra ity dia handinika tranga 2 amin'ny fanoloana ny kapila sy ny famindrana vaovao amin'ny kapila vaovao lehibe kokoa miaraka amin'ny fanitarana bebe kokoa ny rafitra sy ny fichier. Ny tranga voalohany dia mikasika ny fanoloana kapila miaraka amin'ny fizarazarana MBR/MBR na GPT/GPT mitovy, ny tranga faharoa dia mikasika ny fanoloana kapila miaraka amin'ny fizarazarana MBR miaraka amin'ny kapila manana fahafahana mihoatra ny 2 TB, izay mila apetrakao. fizarazarana GPT misy fizarazarana biosboot. Amin'ireo tranga roa ireo dia efa napetraka ao amin'ny server ny kapila izay amindrantsika ny angona. Ny rafitra fisie ampiasaina amin'ny fizarazarana faka dia ext4.
Tranga 1: Fanoloana kapila kely kokoa amin'ny kapila lehibe kokoa (hatramin'ny 2TB)
Asa iray: Soloy kapila lehibe kokoa (hatramin'ny 2 TB) ny kapila ankehitriny miaraka amin'ny famindrana fampahalalana. Amin'ity tranga ity, manana kapila 2 x 240 GB SSD (RAID-1) miaraka amin'ny rafitra napetraka sy kapila SATA 2 x 1 TB izay tokony hamindrana ny rafitra.
Andeha hojerentsika ny fisehon'ny kapila ankehitriny.
[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
Andeha hojerentsika ny toerana misy ny rafi-drakitra ampiasaina amin'izao fotoana izao.
[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
Ny haben'ny rafitra fichier alohan'ny hanoloana kapila dia 204 GB, 2 md126 rindrambaiko arrays no ampiasaina, izay napetraka ao /boot
и md127
, izay ampiasaina ho volume ara-batana ho an'ny vondrona VG vg0.
1. Esory ny fizarazarana kapila amin'ny array
Fanamarinana ny toetry ny array
[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>
Ny rafitra dia mampiasa array 2: md126
(teboka tendrombohitra /boot
) - misy fizarana iray /dev/sda1
и /dev/sdb1
, md127
(LVM ho an'ny Ampifamadiho ny ary ny fototry ny rafitra fichier) - ahitana ny /dev/sda2
и /dev/sdb2
.
Marihina fa ratsy ny fizarazaran'ny kapila voalohany ampiasaina amin'ny array tsirairay.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2
Esory ny fizarazarana fitaovana / dev/sda amin'ny arrays.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
Rehefa avy nesorinay ny kapila tamin'ny laha-tahiry dia ho toy izao ny fampahafantarana ny fitaovana fanakanana.
[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
Toetran'ny array rehefa avy nesorina ny kapila.
[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. Adikao amin'ny kapila vaovao ny latabatra fisarahana
Azonao atao ny manamarina ny latabatra fisarahana ampiasaina amin'ny kapila miaraka amin'ity baiko manaraka ity.
fdisk -l /dev/sdb | grep 'Disk label type'
Ny vokatra ho an'ny MBR dia:
Disk label type: dos
ho an'ny GPT:
Disk label type: gpt
Mandika ny tabilao fisarahana ho an'ny MBR:
sfdisk -d /dev/sdb | sfdisk /dev/sdc
Amin'ity ekipa ity voalohany fiara no aseho с izay ny marika dia kopia, faharoa - aiza kopia.
NITANDRINA: Ho an'ny GPT voalohany fiara no aseho izay kopia marika, FAHAROA disk dia manondro ny kapila avy aiza kopia marika. Raha afangaro ny disks, ny fisarahana tsara voalohany dia ho overwritten sy ho rava.
Mandika ny latabatra fisehon'ny GPT:
sgdisk -R /dev/sdс /dev/sdb
Manaraka, manendre UUID kisendrasendra amin'ny kapila (ho an'ny GPT).
sgdisk -G /dev/sdc
Rehefa vita ny baiko dia tokony hiseho eo amin'ny kapila ny fizarazarana /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
Raha, rehefa vita ny hetsika, ny fisarahana ao amin'ny rafitra eo amin'ny kapila /dev/sdc
tsy tapa-kevitra, dia manatanteraka ny baiko hamaky indray ny latabatra fisarahana.
sfdisk -R /dev/sdc
Raha mampiasa ny latabatra MBR ny kapila ankehitriny ary mila afindra any amin'ny kapila lehibe kokoa noho ny 2 TB ny fampahalalana, dia amin'ny kapila vaovao dia mila mamorona fizarazarana GPT amin'ny alàlan'ny fizarazarana biosboot ianao. Ity tranga ity dia hodinihina ao amin'ny Fizarana faha-2 amin'ity lahatsoratra ity.
3. Manampy fizarazaran'ny kapila vaovao amin'ny array
Andao hampiditra fizarazarana kapila amin'ireo array mifanitsy.
mdadm /dev/md126 --add /dev/sdc1
mdadm /dev/md127 --add /dev/sdc2
Manamarina izahay fa nampiana ireo fizarana.
[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
Aorian'izany dia miandry ny arrays mba hampifanaraka.
[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>
Azonao atao ny manara-maso tsy tapaka ny fizotran'ny synchronization amin'ny fampiasana ny utility watch
.
watch -n 2 cat /proc/mdstat
fikirana -n
mamaritra ny elanelam-potoana ao anatin'ny segondra tsy maintsy tanterahina ny baiko mba hanamarinana ny fandrosoana.
Avereno ny dingana 1 - 3 ho an'ny kapila fanoloana manaraka.
Marihina fa ratsy ny fizarazaran'ny kapila faharoa ampiasaina amin'ny array tsirairay.
mdadm /dev/md126 --fail /dev/sdb1
mdadm /dev/md127 --fail /dev/sdb2
Esory ny fizarazarana fitaovana sakana /dev/sdb
avy amin'ny arrays.
mdadm /dev/md126 --remove /dev/sdb1
mdadm /dev/md127 --remove /dev/sdb2
Rehefa avy nesorinay ny kapila tamin'ny laha-tahiry dia ho toy izao ny fampahafantarana ny fitaovana fanakanana.
[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
Toetran'ny array rehefa avy nesorina ny kapila.
[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>
Mandika ny latabatra fisarahana MBR avy amin'ny kapila /dev/sdс
ho disk /dev/sdd
.
sfdisk -d /dev/sdс | sfdisk /dev/sdd
Rehefa vita ny baiko dia tokony hiseho eo amin'ny kapila ny fizarazarana /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
Manampy fisarahana kapila amin'ny array.
mdadm /dev/md126 --add /dev/sdd1
mdadm /dev/md127 --add /dev/sdd2
Manamarina izahay fa nampiana ireo fizarana.
[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]
Aorian'izany dia miandry ny arrays mba hampifanaraka.
[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. Fametrahana GRUB amin'ny fiara vaovao
Ho an'ny CentOS:
grub2-install /dev/sdX
Ny Debian/Ubuntu:
grub-install /dev/sdX
izay X
- taratasin'ny fitaovana sakana. Amin'ity tranga ity, mila mametraka GRUB amin'ny /dev/sdc
и /dev/sdd
.
6. Fanitarana rafitra fisie (ext4) amin'ny fizarazarana faka
Amin'ny kapila vaovao /dev/sdc
и /dev/sdd
931.5 GB misy. Noho ny zava-misy fa ny latabatra fisarahana dia nadika avy amin'ny kapila kely kokoa, ny fisarahana /dev/sdc2
и /dev/sdd2
222.5 GB misy.
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]
Ilaina izany:
- Ampitomboy ny fizarana 2 amin'ny kapila tsirairay,
- Manitatra ny array md127,
- Ampitomboy ny PV (volo ara-batana),
- Ampitomboy ny LV (lojika-volume) vg0-root,
- Hanitatra ny rafitra fichier.
Mampiasa ny utility nisaraka andao hanitatra ny fizarana /dev/sdc2
amin'ny sanda ambony indrindra. Ataovy ny baiko parted /dev/sdc
(1) ary jereo ny latabatra fisarahana amin'izao fotoana izao miaraka amin'ny baiko p
(2).
Araka ny hitanao, ny faran'ny fizarana 2 dia mifarana amin'ny 240 GB. Andao hanitatra ny fisarahana amin'ny baiko resizepart
2
, izay 2 no isan'ny fizarana (3). Manondro ny sanda amin'ny endrika nomerika, ohatra 1000 GB, na mampiasa ny famantarana ny fizarana kapila - 100%. Manamarina indray izahay fa manana habe vaovao (4) ny fisarahana.
Avereno ny dingana etsy ambony ho an'ny kapila /dev/sdd
. Taorian'ny fanitarana partitions /dev/sdc2
и /dev/sdd2
lasa mitovy amin'ny 930.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]
Aorian'izany dia manitatra ny array isika md127 ho ambony indrindra.
mdadm --grow /dev/md127 --size=max
Hamarininay fa nitarina ny array. Ankehitriny dia lasa 930.4 GB ny habeny.
[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]
Fanitarana ny fanitarana volume ara-batana. Alohan'ny hanitarana, andeha hojerentsika ny toetry ny PV amin'izao fotoana izao.
[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 ]
Araka ny hita, ny PV /dev/md127
mampiasa habaka 222.4 GB.
Manitatra ny PV miaraka amin'ity baiko manaraka ity izahay.
pvresize /dev/md127
Fanamarinana ny vokatry ny fanitarana PV.
[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 ]
Fitoriana volume lojika. Alohan'ny hanitarana, andeha hojerentsika ny toetry ny LV (1) ankehitriny.
[root@localhost ~]# lvscan
ACTIVE '/dev/vg0/swap' [<16,00 GiB] inherit
ACTIVE '/dev/vg0/root' [<206,41 GiB] inherit
LV /dev/vg0/root
mampiasa 206.41 GB.
Manitatra ny LV izahay miaraka amin'ity baiko manaraka ity (2).
lvextend -l +100%FREE /dev/mapper/vg0-root
Manamarina ny hetsika vita izahay (3).
[root@localhost ~]# lvscan
ACTIVE '/dev/vg0/swap' [<16,00 GiB] inherit
ACTIVE '/dev/vg0/root' [<914,39 GiB] inherit
Araka ny hitanao, taorian'ny fanitarana ny LV, dia lasa 914.39 GB ny habaka kapila misy.
Nitombo ny habetsaky ny LV (4), fa ny rafitra rakitra dia mbola mitazona 204 GB (5).
1. Andeha hanitatra ny rafitra fichier.
resize2fs /dev/mapper/vg0-root
Rehefa vita ny baiko dia manamarina ny haben'ny rafitra rakitra.
[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
Ny haben'ny rafitra fichier root dia hitombo ho 900 GB. Rehefa vita ny dingana dia azonao atao ny manala ireo kapila taloha.
Tranga 2: Fanoloana kapila kely kokoa amin'ny kapila lehibe kokoa (mihoatra ny 2TB)
Ny lahasa: Soloy amin'ny kapila lehibe kokoa (2 x 3TB) ireo kapila ankehitriny sady mitahiry ny vaovao. Amin'ity tranga ity, manana kapila 2 x 240 GB SSD (RAID-1) miaraka amin'ny rafitra napetraka sy kapila SATA 2 x 3 TB izay tokony hamindrana ny rafitra. Ny kapila ankehitriny dia mampiasa ny latabatra fizarazarana MBR. Satria ny kapila vaovao dia manana tanjaka mihoatra ny 2 TB, dia mila mampiasa latabatra GPT izy ireo, satria tsy afaka miasa amin'ny kapila lehibe mihoatra ny 2 TB ny MBR.
Andeha hojerentsika ny fisehon'ny kapila ankehitriny.
[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
Andeha hojerentsika ny latabatra fisarahana ampiasaina amin'ny kapila /dev/sda
.
[root@localhost ~]# fdisk -l /dev/sda | grep 'Disk label type'
Disk label type: dos
Amin'ny kapila /dev/sdb
latabatra fisarahana mitovy amin'izany no ampiasaina. Andeha hojerentsika ny habaka kapila ampiasaina amin'ny rafitra.
[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
Araka ny hitanao, ny fakan'ny rafitra rakitra dia maka 204 GB. Andeha hojerentsika ny toetry ny rindrambaiko RAID array.
1. Fametrahana latabatra fisarahana GPT sy fizarazarana kapila
Andeha hojerentsika ny fisehon'ny kapila araka ny sehatra.
[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
Amin'ny kapila 3TB vaovao dia mila mamorona partitions 3 isika:
- fizarana
bios_grub
2MiB habe ho an'ny GPT BIOS mifanentana, - Ny fizarana ho an'ny array RAID izay hapetraka ao
/boot
. - Ny fizarana ho an'ny array RAID izay hisy LV faka и LV swap.
Fametrahana ny utility nisaraka ny ekipa yum install -y parted
(ho an'ny CentOS), apt install -y parted
(ho an'ny Debian/Ubuntu).
mampiasa nisaraka Andeha hojerentsika ireto baiko manaraka ireto mba hisarahana ny kapila.
Ataovy ny baiko parted /dev/sdc
ary mankanesa any amin'ny fomba fanovana ny layout disk.
Mamorona tabilao fisarahana GPT.
(parted) mktable gpt
Mamorona fizarana 1 bios_grub
fizarana ary asio saina ho azy.
(parted) mkpart primary 1MiB 3MiB
(parted) set 1 bios_grub on
Mamorona partition 2 ary asio saina ho azy. Ny fizarazarana dia ampiasaina ho sakana ho an'ny array RAID ary apetraka ao /boot
.
(parted) mkpart primary ext2 3MiB 1028MiB
(parted) set 2 boot on
Mamorona fizarana faha-3 izahay, izay hampiasaina ho toy ny bloc array izay hisy ny LVM.
(parted) mkpart primary 1028MiB 100%
Amin'ity tranga ity, tsy ilaina ny mametraka ny saina, fa raha ilaina, dia azo apetraka amin'ny baiko manaraka.
(parted) set 3 raid on
Manamarina ny latabatra noforonina izahay.
(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
Manome GUID kisendrasendra vaovao amin'ny kapila izahay.
sgdisk -G /dev/sdd
2. Esory ny fizarazaran'ny kapila voalohany amin'ny array
Fanamarinana ny toetry ny array
[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>
Ny rafitra dia mampiasa array 2: md126 (mount point / boot) - misy ny /dev/sda1
и /dev/sdb1
, md127
(LVM ho an'ny swap
ary ny fototry ny rafitra fichier) - ahitana ny /dev/sda2
и /dev/sdb2
.
Marihina fa ratsy ny fizarazaran'ny kapila voalohany ampiasaina amin'ny array tsirairay.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2
Esory ny fizarazarana fitaovana sakana /dev/sda
avy amin'ny arrays.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
Fanamarinana ny toetry ny array rehefa avy nesorina ny kapila.
[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. Manampy fizarazaran'ny kapila vaovao amin'ny array
Ny dingana manaraka dia ny manampy partitions amin'ny kapila vaovao amin'ny arrays ho an'ny synchronization. Andeha hojerentsika ny toetry ny kapila ankehitriny.
[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
fizarana /dev/sdc1
ny bios_grub
fizarana ary tsy tafiditra amin'ny famoronana arrays. Ny arrays ihany no hampiasaina /dev/sdc2
и /dev/sdc3
. Manampy ireo fizarana ireo amin'ny array mifanitsy izahay.
mdadm /dev/md126 --add /dev/sdc2
mdadm /dev/md127 --add /dev/sdc3
Dia miandry ny array mba synchronize.
[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>
Ny fisehon'ny kapila aorian'ny fampidirana partitions amin'ny 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. Esory ny fizarazaran'ny kapila faharoa amin'ny array
Marihina fa ratsy ny fizarazaran'ny kapila faharoa ampiasaina amin'ny array tsirairay.
mdadm /dev/md126 --fail /dev/sdb1
mdadm /dev/md127 --fail /dev/sdb2
Esory ny fizarazarana fitaovana sakana /dev/sda
avy amin'ny arrays.
mdadm /dev/md126 --remove /dev/sdb1
mdadm /dev/md127 --remove /dev/sdb2
5. Adikao ny latabatra fisehon'ny GPT ary ampifanaraho ny array
Raha handika ny tabilao marika GPT dia hampiasa ny utility izahay sgdisk
, izay tafiditra ao amin'ny fonosana miasa amin'ny fizarazarana kapila sy latabatra GPT - gdisk
.
fametrahana gdisk
ho an'ny CentOS:
yum install -y gdisk
fametrahana gdisk
ho an'ny Debian/Ubuntu:
apt install -y gdisk
NITANDRINA: Ho an'ny GPT voalohany fiara no aseho izay kopia ny marika, FAHAROA disk dia manondro ny kapila avy aiza kopia ny marika. Raha afangaro ny disks, ny fisarahana tsara voalohany dia ho overwritten sy ho rava.
Adikao ny tabilao marika GPT.
sgdisk -R /dev/sdd /dev/sdc
Fizarana kapila aorian'ny famindrana latabatra amin'ny kapila /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
Manaraka, ampianay ny fizarana tsirairay mandray anjara amin'ny array RAID rindrambaiko.
mdadm /dev/md126 --add /dev/sdd2
mdadm /dev/md127 --add /dev/sdd3
Miandry ny fampifanarahana ny array isika.
[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>
Rehefa avy mandika ny fisarahana GPT amin'ny kapila vaovao faharoa dia ho toy izao ny fisarahana.
[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]
Manaraka, mametraka GRUB amin'ny kapila vaovao.
Fametrahana ho an'ny CentOS:
grub2-install /dev/sdX
Fametrahana ho an'ny Debian/Ubuntu:
grub-install /dev/sdX
izay X
- taratasy mitondra fiara, amin'ny tranga misy antsika /dev/sdc
и /dev/sdd
.
Manavao vaovao momba ny array izahay.
Ho an'ny CentOS:
mdadm --detail --scan --verbose > /etc/mdadm.conf
Ny Debian/Ubuntu:
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf
Fanavaozana ny sary initrd
:
Ho an'ny CentOS:
dracut -f -v --regenerate-all
Ny Debian/Ubuntu:
update-initramfs -u -k all
Havaozinay ny fandrindrana GRUB.
Ho an'ny CentOS:
grub2-mkconfig -o /boot/grub2/grub.cfg
Ny Debian/Ubuntu:
update-grub
Rehefa vita ny dingana dia azo esorina ireo kapila taloha.
6. Fanitarana rafitra fisie (ext4) amin'ny fizarazarana faka
Fizarana kapila alohan'ny fanitarana ny rafi-drakitra aorian'ny fifindran'ny rafitra ho kapila 2 x 3TB (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]
Ankehitriny fizarana /dev/sdc3
и /dev/sdd3
manana 2.7 TB. Koa satria namorona drafitra vaovao misy tabilao GPT izahay, ny haben'ny fizarazarana 3 dia napetraka avy hatrany amin'ny habaka kapila ambony indrindra; amin'ity tranga ity dia tsy ilaina ny manitatra ny fisarahana.
Ilaina izany:
- Manitatra ny array md126,
- Ampitomboy ny PV (volo ara-batana),
- Ampitomboy ny LV (lojika-volume) vg0-root,
- Hanitatra ny rafitra fichier.
1. Ampitomboy ny laharan-tariby md126
ho ambony indrindra.
mdadm --grow /dev/md126 --size=max
Taorian'ny fanitarana array md126
nitombo ho 2.7 TB ny haben'ny habaka.
[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]
Fitoriana volume ara-batana.
Alohan'ny hanitarana, jereo ny sandan'ny habaka PV /dev/md126
.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- 222,40g 0
Manitatra ny PV miaraka amin'ity baiko manaraka ity izahay.
pvresize /dev/md126
Manamarina ny hetsika vita izahay.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- <2,73t 2,51t
Fitoriana boky lojika vg0-root.
Aorian'ny fanitarana ny PV, andeha hojerentsika ny toerana misy VG.
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg0 1 2 0 wz--n- <2,73t 2,51t
Andeha hojerentsika ny toerana misy ny LV.
[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
Ny vg0-root volume dia manana 206.41 GB.
Manitatra ny LV mankany amin'ny habaka kapila ambony indrindra izahay.
lvextend -l +100%FREE /dev/mapper/vg0-root
Fanamarinana ny habaka LV aorian'ny fanitarana.
[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
Manitatra ny rafitra fichier (ext4).
Andeha hojerentsika ny haben'ny rafitra rakitra ankehitriny.
[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
Ny volume /dev/mapper/vg0-root dia manana 204 GB aorian'ny fanitarana LV.
Manitatra ny rafitra fichier.
resize2fs /dev/mapper/vg0-root
Fanamarinana ny haben'ny rafitra rakitra aorian'ny fanitarana azy.
[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
Nitombo ny haben'ny rafi-drakitra mba handrakotra ny boky manontolo.
Source: www.habr.com