Hi uile. Air an oidhche ro thoiseach buidheann cùrsa ùr
Beachdaichidh an artaigil seo air cùisean 2 mu bhith ag ath-chur diosgan agus a’ gluasad fiosrachadh gu diosgan ùra le comas nas motha le leudachadh a bharrachd air an t-siostam rèiteachaidh agus faidhle. Bidh a’ chiad chùis co-cheangailte ri bhith a’ cur an àite diosgan leis an aon sgaradh MBR/MBR no GPT/GPT, tha an dàrna cùis a’ buntainn ri bhith a’ cur an àite diosgan le sgaradh MBR le diosgan le comas nas motha na 2 TB, air am feum thu stàladh. sgaradh GPT le sgaradh biosboot. Anns gach suidheachadh, tha na diosgan dha bheil sinn a 'gluasad an dàta air an stàladh mu thràth air an fhrithealaiche. Is e an siostam faidhle a thathar a’ cleachdadh airson an sgaradh freumha ext4.
Cùis 1: Cuir diosgan nas motha an àite diosgan nas lugha (suas gu 2TB)
Obair: Cuir diosgan nas motha an àite diosgan gnàthach (suas gu 2 TB) le gluasad fiosrachaidh. Anns a 'chùis seo, tha diosgan 2 x 240 GB SSD (RAID-1) againn leis an t-siostam air a chuir a-steach agus diosgan 2 x 1 TB SATA ris am feumar an siostam a ghluasad.
Bheir sinn sùil air cruth an diosc gnàthach.
[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
Feuch an toir sinn sùil air an àite siostam faidhle a thathas a’ cleachdadh an-dràsta.
[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
Is e meud an t-siostam faidhle mus tèid diosgan a chuir an àite 204 GB, thathas a’ cleachdadh 2 md126 arrays bathar-bog, a tha air a chuir a-steach /boot
и md127
, a tha air a chleachdadh mar tomhas corporra Airson buidheann VG vg0.
1. A 'toirt air falbh sgaradh diosg bho arrays
A 'sgrùdadh staid an t-seòmair
[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>
Bidh an siostam a’ cleachdadh 2 arrays: md126
(puing sreap /boot
) - air a dhèanamh suas de earrann /dev/sda1
и /dev/sdb1
, md127
(LVM airson suaipeadh agus freumh an t-siostam faidhle) - air a dhèanamh suas de /dev/sda2
и /dev/sdb2
.
Bidh sinn a’ comharrachadh gu bheil na pìosan den chiad diosc a thathas a’ cleachdadh anns gach sreath dona.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2
Bidh sinn a’ toirt air falbh na pìosan inneal bloca / dev/sda bho na h-arrays.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
Às deidh dhuinn an diosc a thoirt air falbh bhon raon, seallaidh fiosrachadh an inneal bloca mar seo.
[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
Staid arrays an dèidh toirt air falbh diosgan.
[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. Dèan lethbhreac dhen chlàr dealachaidh gu diosc ùr
Faodaidh tu sgrùdadh a dhèanamh air a’ chlàr sgaradh cleachdte air an diosc leis an àithne a leanas.
fdisk -l /dev/sdb | grep 'Disk label type'
Is e an toradh airson MBR:
Disk label type: dos
airson GPT:
Disk label type: gpt
A’ dèanamh lethbhreac den chlàr sgaradh airson MBR:
sfdisk -d /dev/sdb | sfdisk /dev/sdc
Anns an sgioba seo an toiseach diosc air a chomharrachadh с dhiubh sin tha an comharradh air a chopaigeadh, dàrna - càite leth-bhreac.
AITHNEACHADH: Airson GPT an toiseach diosc air a chomharrachadh air a bheil dèan lethbhreac dhen chomharra, san dàrna àite diosc a’ comharrachadh an diosc bho dè dèan lethbhreac dhen chomharra. Ma mheasgaicheas tu na diosgan, thèid an sgaradh math an toiseach a sgrìobhadh thairis agus a sgrios.
A’ dèanamh lethbhreac dhen chlàr cruth airson GPT:
sgdisk -R /dev/sdс /dev/sdb
An uairsin, sònraich UUID air thuaiream don diosc (airson GPT).
sgdisk -G /dev/sdc
Às deidh an àithne a chuir gu bàs, bu chòir na pàirtean nochdadh air an diosc /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
Ma tha, às deidh an gnìomh a dhèanamh, na pàirtean san t-siostam air an diosc /dev/sdc
gun cho-dhùnadh, an uairsin bidh sinn a’ cur an gnìomh an àithne gus am bòrd sgaradh ath-leughadh.
sfdisk -R /dev/sdc
Ma chleachdas na diosgan gnàthach an clàr MBR agus feumar am fiosrachadh a ghluasad gu diosgan nas motha na 2 TB, an uairsin air diosgan ùra feumaidh tu sgaradh GPT a chruthachadh le làimh a’ cleachdadh an sgaradh biosboot. Thèid a’ chùis seo a dheasbad ann am Pàirt 2 den artaigil seo.
3. A' cur pìosan dhen diosc ùr ris an t-sreath
Nach cuir sinn sgaraidhean diosc ris na h-arrays co-fhreagarrach.
mdadm /dev/md126 --add /dev/sdc1
mdadm /dev/md127 --add /dev/sdc2
Bidh sinn a’ dèanamh cinnteach gu bheil na h-earrannan air an cur ris.
[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
Às deidh seo, bidh sinn a’ feitheamh ris na h-arrays a shioncronachadh.
[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>
Faodaidh tu sùil leantainneach a chumail air a’ phròiseas sioncronaidh a’ cleachdadh a’ ghoireas watch
.
watch -n 2 cat /proc/mdstat
Parameter -n
a’ sònrachadh dè na h-amannan ann an diogan a dh’ fheumar an àithne a chuir an gnìomh gus sùil a thoirt air adhartas.
Dèan a-rithist ceumannan 1 - 3 airson an ath diosc ùr.
Bidh sinn a’ comharrachadh na pàirtean den dàrna diosc a thathas a’ cleachdadh anns gach sreath mar dhroch.
mdadm /dev/md126 --fail /dev/sdb1
mdadm /dev/md127 --fail /dev/sdb2
A’ toirt air falbh sgaraidhean inneal bloca /dev/sdb
bho arrays.
mdadm /dev/md126 --remove /dev/sdb1
mdadm /dev/md127 --remove /dev/sdb2
Às deidh dhuinn an diosc a thoirt air falbh bhon raon, seallaidh fiosrachadh an inneal bloca mar seo.
[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
Staid arrays an dèidh toirt air falbh diosgan.
[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>
A’ dèanamh lethbhreac den chlàr sgaradh MBR bhon diosc /dev/sdс
gu diosg /dev/sdd
.
sfdisk -d /dev/sdс | sfdisk /dev/sdd
Às deidh an àithne a chuir gu bàs, bu chòir na pàirtean nochdadh air an diosc /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
A’ cur pìosan diosc ri arrays.
mdadm /dev/md126 --add /dev/sdd1
mdadm /dev/md127 --add /dev/sdd2
Bidh sinn a’ dèanamh cinnteach gu bheil na h-earrannan air an cur ris.
[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]
Às deidh seo, bidh sinn a’ feitheamh ris na h-arrays a shioncronachadh.
[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. A 'stàladh GRUB air draibhearan ùra
Airson CentOS:
grub2-install /dev/sdX
Airson Debian/Ubuntu:
grub-install /dev/sdX
far a bheil X
- litir den inneal bloca. Anns a 'chùis seo, feumaidh tu GRUB a stàladh air /dev/sdc
и /dev/sdd
.
6. Leudachadh siostam faidhle (ext4) den sgaradh freumh
Air disks ùra /dev/sdc
и /dev/sdd
931.5 GB ri fhaighinn. Leis gun deach an clàr sgaradh a chopaigeadh bho dhioscaichean nas lugha, na sgaraidhean /dev/sdc2
и /dev/sdd2
222.5 GB ri fhaighinn.
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]
Tha e riatanach:
- Leudaich sgaradh 2 air gach diosg,
- Leudaich raon md127,
- Leudaich PV (tomhas corporra),
- Leudaich LV (loidsigeach-leabhar) vg0-root,
- Leudaich an siostam faidhle.
A 'cleachdadh a' ghoireas dhealaich leudaich sinn an earrann /dev/sdc2
chun an luach as àirde. Cuir an gnìomh an àithne parted /dev/sdc
(1) agus faic an clàr sgaradh gnàthach leis an àithne p
(2).
Mar a chì thu, tha deireadh sgaradh 2 a 'crìochnachadh aig 240 GB. Leudaichidh sinn an sgaradh leis an àithne resizepart
2
, far a bheil 2 an àireamh earrann (3). Bidh sinn a 'comharrachadh an luach ann an cruth didseatach, mar eisimpleir 1000 GB, no a' cleachdadh comharradh roinn an diosg - 100%. Bidh sinn a’ dèanamh cinnteach a-rithist gu bheil am meud ùr (4) aig an sgaradh.
Dèan a-rithist na ceumannan gu h-àrd airson an diosg /dev/sdd
. Às deidh na h-earrannan a leudachadh /dev/sdc2
и /dev/sdd2
a-nis co-ionann ri 930.5.
[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]
Às deidh seo, bidh sinn a 'leudachadh an t-sreath md127 chun a 'char as àirde.
mdadm --grow /dev/md127 --size=max
Bidh sinn a’ dèanamh cinnteach gu bheil an raon air leudachadh. A-nis tha a mheud air fàs gu 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]
A 'leudachadh an leudachaidh tomhas corporra. Mus tèid a leudachadh, leig dhuinn sùil a thoirt air staid làithreach an PV.
[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 ]
Mar a chithear, tha PV /dev/md127
a’ cleachdadh 222.4 GB de rùm.
Bidh sinn a’ leudachadh PV leis an àithne a leanas.
pvresize /dev/md127
Dèan sgrùdadh air toradh leudachadh 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 ]
A' leudachadh tomhas loidsigeach. Mus leudaich sinn, leig dhuinn sùil a thoirt air staid làithreach LV (1).
[root@localhost ~]# lvscan
ACTIVE '/dev/vg0/swap' [<16,00 GiB] inherit
ACTIVE '/dev/vg0/root' [<206,41 GiB] inherit
LV /dev/vg0/root
a’ cleachdadh 206.41 GB.
Leudaichidh sinn LV leis an àithne a leanas (2).
lvextend -l +100%FREE /dev/mapper/vg0-root
Nì sinn sgrùdadh air a’ ghnìomh crìochnaichte (3).
[root@localhost ~]# lvscan
ACTIVE '/dev/vg0/swap' [<16,00 GiB] inherit
ACTIVE '/dev/vg0/root' [<914,39 GiB] inherit
Mar a chì thu, às deidh dhut LV a leudachadh, thàinig an ìre de dh ’àite diosc còmhnaidh gu 914.39 GB.
Tha meud LV air a dhol suas (4), ach tha an siostam faidhle fhathast a’ fuireach ann an 204 GB (5).
1. Leudaichidh sinn an siostam faidhle.
resize2fs /dev/mapper/vg0-root
Às deidh an àithne a chuir gu bàs, nì sinn sgrùdadh air meud an t-siostam faidhle.
[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
Meudaichidh meud an t-siostam faidhle freumh gu 900 GB. Às deidh dhut na ceumannan a chrìochnachadh, faodaidh tu na seann diosgan a thoirt air falbh.
Cùis 2: Cuir diosgan nas motha an àite diosgan nas lugha (barrachd air 2TB)
Sònrachadh: Cuir diosgan nas motha an àite na diosgan gnàthach (2 x 3TB) fhad ‘s a tha thu a’ gleidheadh an fhiosrachaidh. Anns a 'chùis seo, tha diosgan 2 x 240 GB SSD (RAID-1) againn leis an t-siostam air a chuir a-steach agus diosgan 2 x 3 TB SATA ris am feumar an siostam a ghluasad. Bidh diosgan gnàthach a’ cleachdadh clàr sgaradh MBR. Leis gu bheil comas nas motha na 2 TB aig diosgan ùra, feumaidh iad clàr GPT a chleachdadh, leis nach urrainn do MBR obrachadh le diosgan nas motha na 2 TB.
Bheir sinn sùil air cruth an diosc gnàthach.
[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
Bheir sinn sùil air a’ chlàr sgaradh a thathar a’ cleachdadh air an diosc /dev/sda
.
[root@localhost ~]# fdisk -l /dev/sda | grep 'Disk label type'
Disk label type: dos
Air an diosg /dev/sdb
thathas a’ cleachdadh clàr-dealachaidh coltach ris. Feuch an toir sinn sùil air an àite diosc cleachdte air an t-siostam.
[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
Mar a chì thu, bidh freumh an t-siostam faidhle a’ toirt suas 204 GB. Feuch an toir sinn sùil air staid làithreach raon bathar-bog RAID.
1. A 'stàladh clàr sgaradh GPT agus sgaradh diosg
Feuch an toir sinn sùil air cruth diosc a rèir roinn.
[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
Air an diosc 3TB ùr feumaidh sinn earrannan 3 a chruthachadh:
- Earrann
bios_grub
Meud 2MiB airson co-fhreagarrachd GPT BIOS, - An sgaradh airson an raon RAID a thèid a chuir a-steach
/boot
. - An sgaradh airson an raon RAID air am bi LV freumh и Tionndadh LV.
Stàladh an goireas dhealaich sgioba yum install -y parted
(airson CentOS), apt install -y parted
(airson Debian/Ubuntu).
A ’cleachdadh dhealaich Feuch an ruith sinn na h-òrdughan a leanas gus an diosc a sgaradh.
Cuir an gnìomh an àithne parted /dev/sdc
agus rachaibh gu modh deasachaidh cruth diosc.
Cruthaich clàr sgaradh GPT.
(parted) mktable gpt
Cruthaich 1 earrann bios_grub
earrann agus suidhich bratach air a shon.
(parted) mkpart primary 1MiB 3MiB
(parted) set 1 bios_grub on
Cruthaich sgaradh 2 agus suidhich bratach air a shon. Thèid an sgaradh a chleachdadh mar bhloc airson sreath RAID agus a chuir a-steach /boot
.
(parted) mkpart primary ext2 3MiB 1028MiB
(parted) set 2 boot on
Bidh sinn a’ cruthachadh 3mh earrann, a bhios cuideachd air a chleachdadh mar bhloca rèite anns am bi LVM suidhichte.
(parted) mkpart primary 1028MiB 100%
Anns a 'chùis seo, chan eil feum air a' bhratach a shuidheachadh, ach ma tha sin riatanach, faodar a shuidheachadh leis an òrdugh a leanas.
(parted) set 3 raid on
Bidh sinn a’ sgrùdadh a’ chlàr cruthaichte.
(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
Sònraichidh sinn GUID air thuaiream ùr dhan diosc.
sgdisk -G /dev/sdd
2. Thoir air falbh pìosan den chiad diosc bho arrays
A 'sgrùdadh staid an t-seòmair
[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>
Bidh an siostam a’ cleachdadh 2 arrays: md126 (mount point / boot) - air a dhèanamh suas de /dev/sda1
и /dev/sdb1
, md127
(LVM airson swap
agus freumh an t-siostam faidhle) - air a dhèanamh suas de /dev/sda2
и /dev/sdb2
.
Bidh sinn a’ comharrachadh gu bheil na pìosan den chiad diosc a thathas a’ cleachdadh anns gach sreath dona.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2
A’ toirt air falbh sgaraidhean inneal bloca /dev/sda
bho arrays.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
A’ sgrùdadh staid an t-sreath às deidh dhut an diosc a thoirt air falbh.
[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. A' cur pìosan dhen diosc ùr ris an t-sreath
Is e an ath cheum pìosan den diosc ùr a chur ris na h-innealan airson sioncronadh. Bheir sinn sùil air staid cruth diosc an-dràsta.
[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
Earrann /dev/sdc1
tha e bios_grub
earrann agus chan eil e an sàs ann an cruthachadh arrays. Cha chleachdar na h-arrays ach /dev/sdc2
и /dev/sdc3
. Cuiridh sinn na h-earrannan sin ris na h-arrays co-fhreagarrach.
mdadm /dev/md126 --add /dev/sdc2
mdadm /dev/md127 --add /dev/sdc3
An uairsin bidh sinn a 'feitheamh ris an t-sreath a shioncronachadh.
[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>
sgaradh diosc às deidh sgaradh a chuir ris an raon.
[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. A' toirt air falbh pìosan den dàrna diosc bho arrays
Bidh sinn a’ comharrachadh na pàirtean den dàrna diosc a thathas a’ cleachdadh anns gach sreath mar dhroch.
mdadm /dev/md126 --fail /dev/sdb1
mdadm /dev/md127 --fail /dev/sdb2
A’ toirt air falbh sgaraidhean inneal bloca /dev/sda
bho arrays.
mdadm /dev/md126 --remove /dev/sdb1
mdadm /dev/md127 --remove /dev/sdb2
5. Dèan lethbhreac den chlàr cruth GPT agus sioncronaich an raon
Gus lethbhreac a dhèanamh den chlàr comharrachaidh GPT cleachdaidh sinn an goireas sgdisk
, a tha air a ghabhail a-steach sa phacaid airson a bhith ag obair le sgaradh diosc agus clàr GPT - gdisk
.
suidheachadh gdisk
airson CentOS:
yum install -y gdisk
suidheachadh gdisk
airson Debian/Ubuntu:
apt install -y gdisk
AITHNEACHADH: Airson GPT an toiseach diosc air a chomharrachadh air a bheil dèan lethbhreac dhen chomharra, san dàrna àite diosc a’ comharrachadh an diosc bho dè dèan lethbhreac dhen chomharra. Ma mheasgaicheas tu na diosgan, thèid an sgaradh math an toiseach a sgrìobhadh thairis agus a sgrios.
Dèan lethbhreac den chlàr comharrachaidh GPT.
sgdisk -R /dev/sdd /dev/sdc
sgaradh diosc às deidh dhut clàr a ghluasad gu diosc /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
An ath rud, cuiridh sinn ris gach aon de na sgaraidhean a tha a’ gabhail pàirt ann an arrays RAID bathar-bog.
mdadm /dev/md126 --add /dev/sdd2
mdadm /dev/md127 --add /dev/sdd3
Tha sinn a’ feitheamh ris an t-sreath a shioncronachadh.
[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>
Às deidh dhut an sgaradh GPT a chopaigeadh chun dàrna diosc ùr, seallaidh an sgaradh mar seo.
[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]
An uairsin, stàlaich GRUB air na diosgan ùra.
Stàladh airson CentOS:
grub2-install /dev/sdX
Stàladh airson Debian/Ubuntu:
grub-install /dev/sdX
far a bheil X
— litir draibhidh, anns a’ chùis againn a’ draibheadh /dev/sdc
и /dev/sdd
.
Bidh sinn ag ùrachadh fiosrachadh mun t-sreath.
Airson CentOS:
mdadm --detail --scan --verbose > /etc/mdadm.conf
Airson Debian/Ubuntu:
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf
Ag ùrachadh an dealbh initrd
:
Airson CentOS:
dracut -f -v --regenerate-all
Airson Debian/Ubuntu:
update-initramfs -u -k all
Bidh sinn ag ùrachadh rèiteachadh GRUB.
Airson CentOS:
grub2-mkconfig -o /boot/grub2/grub.cfg
Airson Debian/Ubuntu:
update-grub
Às deidh na ceumannan a chrìochnachadh, faodar na seann diosgan a thoirt air falbh.
6. Leudachadh siostam faidhle (ext4) den sgaradh freumh
Roinn diosc mus leudaich siostam faidhle às deidh dha an siostam a ghluasad gu diosc 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]
A-nis earrannan /dev/sdc3
и /dev/sdd3
seilbh 2.7 TB. Leis gun do chruthaich sinn cruth diosc ùr le clàr GPT, chaidh meud sgaradh 3 a shuidheachadh sa bhad chun àite diosc as motha a bha comasach; anns a ’chùis seo, chan eil feum air an sgaradh a leudachadh.
Tha e riatanach:
- Leudaich raon md126,
- Leudaich PV (tomhas corporra),
- Leudaich LV (loidsigeach-leabhar) vg0-root,
- Leudaich an siostam faidhle.
1. Leudaich an raon md126
chun a 'char as àirde.
mdadm --grow /dev/md126 --size=max
Às deidh leudachadh array md126
tha meud an àite còmhnaidh air a dhol suas gu 2.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]
A' leudachadh tomhas corporra.
Mus leudaich thu, thoir sùil air luach làithreach an àite còmhnaidh PV /dev/md126
.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- 222,40g 0
Bidh sinn a’ leudachadh PV leis an àithne a leanas.
pvresize /dev/md126
Bidh sinn a’ sgrùdadh a’ ghnìomh crìochnaichte.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- <2,73t 2,51t
A' leudachadh tomhas loidsigeach vg0-root.
Às deidh dhuinn PV a leudachadh, leig dhuinn sùil a thoirt air an àite còmhnaidh VG.
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg0 1 2 0 wz--n- <2,73t 2,51t
Feuch an toir sinn sùil air an àite anns a bheil 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
Tha an tomhas vg0-root a’ gabhail thairis 206.41 GB.
Bidh sinn a’ leudachadh LV chun àite diosc as àirde.
lvextend -l +100%FREE /dev/mapper/vg0-root
A’ sgrùdadh an àite LV às deidh leudachadh.
[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
A’ leudachadh an t-siostam faidhle (ext4).
Feuch an dèan sinn sgrùdadh air meud gnàthach an t-siostam faidhle.
[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
Bidh an tomhas-lìonaidh / dev / mapper / vg0-root a’ gabhail thairis 204 GB às deidh leudachadh LV.
A 'leudachadh an t-siostam faidhle.
resize2fs /dev/mapper/vg0-root
A’ sgrùdadh meud an t-siostam faidhle às deidh a leudachadh.
[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
Chaidh meud an t-siostam faidhle àrdachadh gus an tomhas-lìonaidh gu lèir a chòmhdach.
Source: www.habr.com