Dia duit gach duine. Ar an oíche roimh thús grúpa cúrsa nua
Breathnóidh an t-alt seo ar 2 chás maidir le dioscaí a athsholáthar agus faisnéis a aistriú chuig dioscaí nua a bhfuil toilleadh níos mó acu agus an córas eagar agus comhaid á leathnú tuilleadh. Bainfidh an chéad chás le dioscaí a athsholáthar leis an deighilt MBR/MBR nó GPT/GPT céanna, baineann an dara cás le hathsholáthar dioscaí le deighilt MBR le dioscaí le cumas níos mó ná 2 TB, ar a mbeidh ort suiteáil a dhéanamh. críochdheighilt GPT le críochdheighilt biosboot. Sa dá chás, tá na dioscaí a aistrímid na sonraí suiteáilte cheana féin ar an bhfreastalaí. Is é an córas comhad a úsáidtear don fhréamh-dheighilt ná ext4.
Cás 1: Dioscaí níos mó a chur in ionad dioscaí níos lú (suas le 2TB)
Tasc: Cuir dioscaí níos mó (suas le 2 TB) in ionad dioscaí reatha le haistriú faisnéise. Sa chás seo, tá dioscaí 2 x 240 GB SSD (RAID-1) againn leis an gcóras suiteáilte agus dioscaí 2 x 1 TB SATA ar gá an córas a aistriú chucu.
Breathnaímid ar leagan amach reatha an diosca.
[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
Déanaimis seiceáil ar spás an chórais comhad a úsáidtear faoi láthair.
[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 é méid an chórais comhad sula n-athshocraítear dioscaí ná 204 GB, úsáidtear 2 eagar bogearraí md126, atá suite i /boot
и md127
, a úsáidtear mar toirt fisiciúil don ghrúpa VG vg0.
1. Deighiltí diosca a bhaint as eagair
Staid an eagar a sheiceáil
[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>
Úsáideann an córas 2 eagar: md126
(pointe sléibhe /boot
) - comhdhéanta d'alt /dev/sda1
и /dev/sdb1
, md127
(LVM le haghaidh babhtála agus an fhréamh an chórais comhad) - comhdhéanta de /dev/sda2
и /dev/sdb2
.
Marcáilimid na landairí den chéad diosca a úsáidtear i ngach eagar mar olc.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2
Bainimid na deighiltí gléas bloc /dev/sda as na eagair.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
Tar éis dúinn an diosca a bhaint den eagar, beidh an fhaisnéis blocghléas cuma 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 na n-eagair tar éis dioscaí a bhaint.
[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. Cóipeáil an tábla deighilte chuig diosca nua
Is féidir leat an tábla deighilte úsáidte ar an diosca a sheiceáil leis an ordú seo a leanas.
fdisk -l /dev/sdb | grep 'Disk label type'
Is é an t-aschur do MBR ná:
Disk label type: dos
le haghaidh GPT:
Disk label type: gpt
Ag cóipeáil an tábla deighilte le haghaidh MBR:
sfdisk -d /dev/sdb | sfdisk /dev/sdc
Sa fhoireann seo an chéad diosca in iúl с mar atá déantar an marcáil a chóipeáil, dara - cá cóip.
ATTENTION: Le haghaidh GPT an chéad diosca in iúl ar a bhfuil cóipeáil marcáil, an dara ceann Léiríonn diosca an diosca óna cóip marcáil. Má mheascann tú na dioscaí, déanfar an deighilt a bhí go maith ar dtús a fhorscríobh agus a scrios.
Ag cóipeáil an tábla leagan amach le haghaidh GPT:
sgdisk -R /dev/sdс /dev/sdb
Ansin, sann UUID randamach don diosca (do GPT).
sgdisk -G /dev/sdc
Tar éis an t-ordú a fhorghníomhú, ba chóir go mbeadh na deighiltí le feiceáil ar an diosca /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
Más rud é, tar éis an gníomh a dhéanamh, na landairí sa chóras ar an diosca /dev/sdc
gan cinneadh, ansin déanaimid an t-ordú chun an tábla deighilte a athléamh.
sfdisk -R /dev/sdc
Má úsáideann na dioscaí reatha an tábla MBR agus is gá an fhaisnéis a aistriú chuig dioscaí níos mó ná 2 TB, ansin ar dhioscaí nua beidh ort deighilt GPT a chruthú de láimh ag baint úsáide as an deighilt biosboot. Déanfar an cás seo a phlé i gCuid 2 den Airteagal seo.
3. Deighiltí den diosca nua a chur leis an eagar
Cuirimis deighiltí diosca leis na eagair chomhfhreagracha.
mdadm /dev/md126 --add /dev/sdc1
mdadm /dev/md127 --add /dev/sdc2
Déanaimid seiceáil go bhfuil na hailt curtha leis.
[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
Tar éis seo, táimid ag fanacht leis na eagair a shioncrónú.
[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>
Is féidir leat monatóireacht leanúnach a dhéanamh ar an bpróiseas sioncrónaithe ag baint úsáide as an bhfóntas watch
.
watch -n 2 cat /proc/mdstat
Paraiméadar -n
sonraíonn an méid eatraimh soicindí nach mór an t-ordú a fhorghníomhú chun dul chun cinn a sheiceáil.
Déan céimeanna 1 - 3 arís don chéad diosca athsholáthair eile.
Marcáilimid na landairí den dara diosca a úsáidtear i ngach eagar mar olc.
mdadm /dev/md126 --fail /dev/sdb1
mdadm /dev/md127 --fail /dev/sdb2
Deighiltí gléis bloc a bhaint /dev/sdb
ó arrays.
mdadm /dev/md126 --remove /dev/sdb1
mdadm /dev/md127 --remove /dev/sdb2
Tar éis dúinn an diosca a bhaint den eagar, beidh an fhaisnéis blocghléas cuma 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 na n-eagair tar éis dioscaí a bhaint.
[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>
An tábla deighilte MBR a chóipeáil ón diosca /dev/sdс
go diosca /dev/sdd
.
sfdisk -d /dev/sdс | sfdisk /dev/sdd
Tar éis an t-ordú a fhorghníomhú, ba chóir go mbeadh na deighiltí le feiceáil ar an diosca /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
Deighiltí diosca á gcur le eagair.
mdadm /dev/md126 --add /dev/sdd1
mdadm /dev/md127 --add /dev/sdd2
Déanaimid seiceáil go bhfuil na hailt curtha leis.
[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]
Tar éis seo, táimid ag fanacht leis na eagair a shioncrónú.
[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. Suiteáil GRUB ar thiomáineann nua
Le haghaidh CentOS:
grub2-install /dev/sdX
le Debian/Ubuntu:
grub-install /dev/sdX
i gcás X
— litir na blocghléas. Sa chás seo, ní mór duit GRUB a shuiteáil ar /dev/sdc
и /dev/sdd
.
6. Síneadh córas comhaid (ext4) den fhréamh-dheighilt
Ar dioscaí nua /dev/sdc
и /dev/sdd
931.5 GB ar fáil. Mar gheall ar an bhfíric go ndearnadh an tábla deighilte a chóipeáil ó dhioscaí níos lú, na Deighiltí /dev/sdc2
и /dev/sdd2
222.5 GB ar fáil.
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]
Tá sé riachtanach:
- Leathnaigh deighilt 2 ar gach diosca,
- Leathnaigh eagar md127,
- Leathnaigh PV (toirt fisiciúil),
- Leathnaigh LV (toirt loighciúil) vg0-root,
- Leathnaigh an córas comhaid.
Ag baint úsáide as an bhfóntas parted a ligean ar leathnú an alt /dev/sdc2
go dtí an t-uasluach. Rith an t-ordú parted /dev/sdc
(1) agus féach ar an tábla deighilte reatha leis an ordú p
(2).
Mar a fheiceann tú, críochnaíonn deireadh críochdheighilte 2 ag 240 GB. Déanaimis an deighilt a leathnú leis an ordú resizepart
2
, i gcás inarb é 2 uimhir alt (3). Léiríonn muid an luach i bhformáid dhigiteach, mar shampla 1000 GB, nó úsáid a bhaint as an léiriú ar an sciar diosca - 100%. Déanaimid seiceáil arís go bhfuil an méid nua ag an deighilt (4).
Déan na céimeanna thuas arís don diosca /dev/sdd
. Tar éis landairí a leathnú /dev/sdc2
и /dev/sdd2
tháinig chun bheith comhionann le 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]
Tar éis seo leathnaímid an t-eagar md127 go dtí an t-uasmhéid.
mdadm --grow /dev/md127 --size=max
Déanaimid seiceáil go bhfuil an t-eagar leathnaithe. Anois tá a mhéid 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]
An síneadh a leathnú toirt fisiciúil. Sula leathnú, déanaimis seiceáil ar staid reatha 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 is léir, PV /dev/md127
úsáideann 222.4 GB de spás.
Leathnóimid PV leis an ordú seo a leanas.
pvresize /dev/md127
Seiceáil an toradh ar leathnú 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 ]
Ag leathnú toirt loighciúil. Roimh leathnú, déanaimis seiceáil ar staid reatha 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
úsáideann 206.41 GB.
Leathnóimid LV leis an ordú seo a leanas (2).
lvextend -l +100%FREE /dev/mapper/vg0-root
Déanaimid seiceáil ar an ngníomh críochnaithe (3).
[root@localhost ~]# lvscan
ACTIVE '/dev/vg0/swap' [<16,00 GiB] inherit
ACTIVE '/dev/vg0/root' [<914,39 GiB] inherit
Mar a fheiceann tú, tar éis LV a leathnú, tháinig méid an spáis diosca áitithe 914.39 GB.
Tá méadú tagtha ar an méid LV (4), ach tá an córas comhaid fós ag áitiú 204 GB (5).
1. Déanaimis an córas comhaid a leathnú.
resize2fs /dev/mapper/vg0-root
Tar éis an t-ordú a fhorghníomhú, déanaimid seiceáil ar mhéid an chórais comhad.
[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
Méadóidh méid an chórais fhréamh comhad go 900 GB. Tar éis duit na céimeanna a chríochnú, is féidir leat na sean-dioscaí a bhaint.
Cás 2: Dioscaí níos mó a chur in ionad dioscaí níos lú (níos mó ná 2TB)
An tasc: Cuir dioscaí níos mó (2 x 3TB) in ionad na dioscaí reatha agus an fhaisnéis á caomhnú. Sa chás seo, tá dioscaí 2 x 240 GB SSD (RAID-1) againn leis an gcóras suiteáilte agus dioscaí 2 x 3 TB SATA ar gá an córas a aistriú chucu. Úsáideann dioscaí reatha an tábla deighilte MBR. Ós rud é go bhfuil toilleadh níos mó ná 2 TB ag dioscaí nua, beidh orthu tábla GPT a úsáid, mar ní féidir le MBR oibriú le dioscaí níos mó ná 2 TB.
Breathnaímid ar leagan amach reatha an diosca.
[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
Déanaimis an tábla deighilte a úsáidtear ar an diosca a sheiceáil /dev/sda
.
[root@localhost ~]# fdisk -l /dev/sda | grep 'Disk label type'
Disk label type: dos
Ar diosca /dev/sdb
úsáidtear tábla deighilte comhchosúil. Déanaimis seiceáil ar an spás diosca a úsáidtear ar an gcóras.
[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 fheiceann tú, tógann fréamh an chórais comhad suas le 204 GB. Déanaimis seiceáil ar staid reatha an eagar RAID bogearraí.
1. Tábla deighilte GPT agus deighilt diosca a shuiteáil
Déanaimis seiceáil ar leagan amach an diosca de réir earnála.
[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
Ar an diosca 3TB nua beidh orainn 3 dheighilt a chruthú:
- Roinn
bios_grub
Méid 2MiB le haghaidh comhoiriúnacht BIOS GPT, - An deighilt don eagar RAID a shuiteálfar isteach
/boot
. - An críochdheighilt don eagar RAID ar a mbeidh Fréamh LV и Babhtáil LV.
Suiteáil an fóntais parted an fhoireann yum install -y parted
(do CentOS), apt install -y parted
(do Debian/Ubuntu).
Ag baint úsáide as parted Rithfimid na horduithe seo a leanas chun an diosca a dheighilt.
Rith an t-ordú parted /dev/sdc
agus téigh go dtí modh eagarthóireachta leagan amach diosca.
Cruthaigh tábla deighilte GPT.
(parted) mktable gpt
Cruthaigh 1 chuid bios_grub
alt agus leag bratach chuige.
(parted) mkpart primary 1MiB 3MiB
(parted) set 1 bios_grub on
Cruthaigh críochdheighilt 2 agus socraigh bratach dó. Úsáidfear an críochdheighilt mar bhloc le haghaidh eagar RAID agus suiteálfar é /boot
.
(parted) mkpart primary ext2 3MiB 1028MiB
(parted) set 2 boot on
Cruthaímid 3ú cuid, a úsáidfear freisin mar bhloc eagair ina mbeidh LVM suite.
(parted) mkpart primary 1028MiB 100%
Sa chás seo, ní gá an bhratach a shocrú, ach más gá, is féidir é a shocrú leis an ordú seo a leanas.
(parted) set 3 raid on
Déanaimid seiceáil ar an tábla cruthaithe.
(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
Sannaimid GUID randamach nua don diosca.
sgdisk -G /dev/sdd
2. Deighiltí den chéad diosca a bhaint as eagair
Staid an eagar a sheiceáil
[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>
Úsáideann an córas 2 eagar: md126 (pointe mount / tosaithe) - comhdhéanta de /dev/sda1
и /dev/sdb1
, md127
(LVM le haghaidh swap
agus an fhréamh an chórais comhad) - comhdhéanta de /dev/sda2
и /dev/sdb2
.
Marcáilimid na landairí den chéad diosca a úsáidtear i ngach eagar mar olc.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2
Deighiltí gléis bloc a bhaint /dev/sda
ó arrays.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
Staid an eagar a sheiceáil tar éis an diosca a bhaint.
[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. Deighiltí den diosca nua a chur leis an eagar
Is é an chéad chéim eile ná deighiltí den diosca nua a chur leis na eagair le haghaidh sioncrónaithe. Breathnaímid ar staid reatha leagan amach dioscaí.
[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
Roinn /dev/sdc1
Is é bios_grub
alt agus nach bhfuil baint aige le cruthú eagair. Ní úsáidfidh na eagair ach amháin /dev/sdc2
и /dev/sdc3
. Cuirimid na hailt seo leis na heagair chomhfhreagracha.
mdadm /dev/md126 --add /dev/sdc2
mdadm /dev/md127 --add /dev/sdc3
Ansin táimid ag fanacht leis an eagar a shioncrónú.
[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>
Deighilt diosca tar éis deighiltí a chur leis an eagar.
[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. Deighiltí an dara diosca a bhaint as eagair
Marcáilimid na landairí den dara diosca a úsáidtear i ngach eagar mar olc.
mdadm /dev/md126 --fail /dev/sdb1
mdadm /dev/md127 --fail /dev/sdb2
Deighiltí gléis bloc a bhaint /dev/sda
ó arrays.
mdadm /dev/md126 --remove /dev/sdb1
mdadm /dev/md127 --remove /dev/sdb2
5. Cóipeáil an tábla leagan amach GPT agus sioncrónaigh an t-eagar
Bainfimid úsáid as an bhfóntas chun an tábla marcála GPT a chóipeáil sgdisk
, atá san áireamh sa phacáiste le haghaidh oibriú le deighiltí diosca agus tábla GPT - gdisk
.
Suiteáil gdisk
le haghaidh CentOS:
yum install -y gdisk
Suiteáil gdisk
le haghaidh Debian/Ubuntu:
apt install -y gdisk
ATTENTION: Le haghaidh GPT an chéad diosca in iúl ar a bhfuil cóipeáil an marcáil, an dara ceann Léiríonn diosca an diosca óna cóipeáil an marcáil. Má mheascann tú na dioscaí, déanfar an deighilt a bhí go maith ar dtús a fhorscríobh agus a scrios.
Cóipeáil an tábla marcála GPT.
sgdisk -R /dev/sdd /dev/sdc
Deighilt diosca tar éis tábla a aistriú go diosca /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
Ansin, cuirimid gach ceann de na Deighiltí atá rannpháirteach in eagair RAID bogearraí.
mdadm /dev/md126 --add /dev/sdd2
mdadm /dev/md127 --add /dev/sdd3
Táimid ag fanacht leis an eagar a shioncrónú.
[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>
Tar éis an deighilt GPT a chóipeáil go dtí an dara diosca nua, beidh an deighilt cuma 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]
Ansin, suiteáil GRUB ar na dioscaí nua.
Suiteáil le haghaidh CentOS:
grub2-install /dev/sdX
Suiteáil le haghaidh Debian/Ubuntu:
grub-install /dev/sdX
i gcás X
— litir tiomántáin, tiomáineann inár gcás /dev/sdc
и /dev/sdd
.
Nuashonraímid faisnéis faoin eagar.
Le haghaidh CentOS:
mdadm --detail --scan --verbose > /etc/mdadm.conf
le Debian/Ubuntu:
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf
An íomhá á nuashonrú initrd
:
Le haghaidh CentOS:
dracut -f -v --regenerate-all
le Debian/Ubuntu:
update-initramfs -u -k all
Nuashonraímid cumraíocht GRUB.
Le haghaidh CentOS:
grub2-mkconfig -o /boot/grub2/grub.cfg
le Debian/Ubuntu:
update-grub
Tar éis na céimeanna a chríochnú, is féidir na sean-dioscaí a bhaint.
6. Síneadh córas comhaid (ext4) den fhréamh-dheighilt
Deighilt diosca roimh leathnú an chórais comhad tar éis an córas a aistriú go dioscaí 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]
Anois ailt /dev/sdc3
и /dev/sdd3
áitiú 2.7 TB. Ós rud é gur chruthaigh muid leagan amach diosca nua le tábla GPT, socraíodh méid deighilt 3 láithreach chuig an spás diosca uasta agus is féidir; sa chás seo, ní gá an deighilt a leathnú.
Tá sé riachtanach:
- Leathnaigh eagar md126,
- Leathnaigh PV (toirt fisiciúil),
- Leathnaigh LV (toirt loighciúil) vg0-root,
- Leathnaigh an córas comhaid.
1. Leathnaigh an t-eagar md126
go dtí an t-uasmhéid.
mdadm --grow /dev/md126 --size=max
Tar éis leathnú eagar md126
tá méadú tagtha ar mhéid an spáis áitithe go 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]
Ag leathnú toirt fisiciúil.
Sula leathnaíonn tú, seiceáil luach reatha an spáis áitithe PV /dev/md126
.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- 222,40g 0
Leathnóimid PV leis an ordú seo a leanas.
pvresize /dev/md126
Déanaimid seiceáil ar an ngníomh críochnaithe.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- <2,73t 2,51t
Ag leathnú toirt loighciúil vg0-root.
Tar éis PV a leathnú, déanaimis seiceáil ar an spás áitithe VG.
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg0 1 2 0 wz--n- <2,73t 2,51t
Déanaimis seiceáil ar an spás atá á áitiú ag 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
Áitíonn an toirt vg0-root 206.41 GB.
Leathnóimid LV go dtí an spás diosca uasta.
lvextend -l +100%FREE /dev/mapper/vg0-root
Seiceáil an spás LV tar éis leathnú.
[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
An córas comhad a leathnú (ext4).
Déanaimis seiceáil ar mhéid reatha an chórais comhad.
[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
Áitíonn an toirt / dev/mapper/vg0-root 204 GB tar éis leathnú LV.
An córas comhaid a leathnú.
resize2fs /dev/mapper/vg0-root
Seiceáil méid an chórais comhaid tar éis é a leathnú.
[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
Méadaíodh méid an chórais comhad chun an toirt iomlán a chlúdach.
Foinse: will.com