Te whakakapi i nga kopae iti ki nga kopae nui ake i Linux

Kia ora katoa. I te ahiahi o te timatanga o te roopu akoranga hou "Kaiwhakahaere Linux" Kei te whakaputahia e matou nga korero whai hua i tuhia e to maatau akonga, me te kaitohutohu akoranga, te tohunga tautoko hangarau mo nga hua umanga REG.RU - Roman Travin.

Ka whakaarohia e tenei tuhinga nga keehi e 2 mo te whakakapi i nga kopae me te whakawhiti korero ki nga kopae hou he nui ake te kaha me te roha atu o te raupapa me te punaha konae. Ko te keehi tuatahi ka pa ki te whakakapinga o nga kopae me te MBR/MBR, GPT/GPT ranei, ko te keehi tuarua ko te whakakapinga o nga kōpae me te wehewehenga MBR me nga kōpae neke atu i te 2 TB te kaha, me whakauru e koe. he wehewehenga GPT me te wehenga biosboot. I roto i nga take e rua, ko nga kopae ka whakawhitia e matou nga raraunga kua whakauruhia ki runga i te tūmau. Ko te punaha konae e whakamahia ana mo te wehenga pakiaka he ext4.

Take 1: Whakakapi i nga kōpae iti ake ki nga kōpae rahi ake (tae atu ki te 2TB)

He mahi: Whakakapihia nga kōpae o naianei ki nga kopae rahi ake (tae atu ki te 2 TB) me te whakawhiti korero. I tenei take, he 2 x 240 GB SSD (RAID-1) nga kōpae me te punaha kua whakauruhia me te 2 x 1 TB SATA kōpae me whakawhiti te punaha.

Kia titiro tatou ki te whakatakotoranga kōpae o naianei.

[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  

Kia tirohia te mokowā pūnaha kōnae e whakamahia ana i tēnei wā.

[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

Ko te rahi o te punaha konae i mua i te whakakapi i nga kopae ko te 204 GB, 2 md126 raupaparorohiko e whakamahia ana, ka whakauruhia ki roto. /boot и md127, e whakamahia ana hei rōrahi tinana mo te roopu VG vg0.

1. Te tango i nga wehewehenga kōpae mai i nga raupapa

Te tirotiro i te ahua o te huinga

[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>

Ka whakamahia e te punaha nga raupapa e 2: md126 (pae maunga /boot) - kei roto he waahanga /dev/sda1 и /dev/sdb1, md127 (LVM mo Huri me te putake o te punaha konae) - kei roto /dev/sda2 и /dev/sdb2.

Ka tohuhia he kino nga wehewehenga o te kōpae tuatahi e whakamahia ana i ia huinga.

mdadm /dev/md126 --fail /dev/sda1

mdadm /dev/md127 --fail /dev/sda2

Ka tangohia e matou nga wehenga taputapu poraka /dev/sda mai i nga raupapa.

mdadm /dev/md126 --remove /dev/sda1

mdadm /dev/md127 --remove /dev/sda2

I muri i te tango i te kōpae mai i te raupapa, ka penei te ahua o nga korero taputapu poraka.

[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  

Te ahua o nga raupapa i muri i te tango i nga kōpae.

[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. Tāruatia te ripanga wehewehe ki tētahi kōpae hōu

Ka taea e koe te tirotiro i te ripanga wehewehe i whakamahia i runga i te kōpae me te whakahau e whai ake nei.

fdisk -l /dev/sdb | grep 'Disk label type'

Ko te putanga mo MBR ko:

Disk label type: dos

mo GPT:

Disk label type: gpt

Kei te tārua i te ripanga wehewehenga mo MBR:

sfdisk -d /dev/sdb | sfdisk /dev/sdc

I roto i tenei kapa tuatahi kua tohua te kōpae с Tuhinga o mua kua kapehia te tohu, tuarua - kei hea kape.

Tuhinga: Mo te GPT tuatahi kua tohua te kōpae kei runga nei kape tohu, tuarua kopae tohu te kōpae mai nei kape tohu. Mena ka whakaranuhia e koe nga kopae, ka tuhiruatia te wehewehenga pai i te tuatahi ka ngaro.

Kei te tārua i te ripanga tahora mō GPT:

sgdisk -R /dev/sdс /dev/sdb

Whai muri, tautapa he UUID matapōkere ki te kōpae (mo te GPT).


sgdisk -G /dev/sdc

Ka oti te whakahau, me puta nga wehewehenga ki runga i te kōpae /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  

Mena, i muri i te mahi, ko nga wehewehenga i roto i te punaha i runga i te kōpae /dev/sdc kare i whakatau, ka mahia e matou te whakahau kia panui ano te ripanga wehewehe.

sfdisk -R /dev/sdc

Mena kei te whakamahi nga kōpae o naianei i te ripanga MBR me te whakawhiti i nga korero ki nga kopae nui ake i te 2 TB, na i runga i nga kōpae hou ka hiahia koe ki te hanga a-ringa i te wehenga GPT ma te whakamahi i te wehenga biosboot. Ka korerohia tenei keehi i te Wahanga 2 o tenei tuhinga.

3. Te taapiri i nga waahanga o te kōpae hou ki te huinga

Me taapiri nga wehewehenga kopae ki nga rarangi e rite ana.

mdadm /dev/md126 --add /dev/sdc1

mdadm /dev/md127 --add /dev/sdc2

Ka tirohia e maatau kua taapirihia nga waahanga.

[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  

I muri i tenei, tatari tatou mo nga raupapa ki te tukutahi.

[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>

Ka taea e koe te aroturuki tonu i te tukanga tukutahi ma te whakamahi i te whaipainga watch.

watch -n 2 cat /proc/mdstat

Taumahi -n ka tohu he aha nga waahi i roto i nga hēkona me mahi te whakahau ki te tirotiro i te ahunga whakamua.

Whakahokia nga taahiraa 1 - 3 mo te kōpae whakakapinga e whai ake nei.

Ka tohuhia he kino nga wehewehenga o te kōpae tuarua e whakamahia ana i ia huinga.

mdadm /dev/md126 --fail /dev/sdb1

mdadm /dev/md127 --fail /dev/sdb2

Te tango i nga wahanga taputapu poraka /dev/sdb mai i nga rarangi.

mdadm /dev/md126 --remove /dev/sdb1

mdadm /dev/md127 --remove /dev/sdb2

I muri i te tango i te kōpae mai i te raupapa, ka penei te ahua o nga korero taputapu poraka.

[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  

Te ahua o nga raupapa i muri i te tango i nga kōpae.

[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>

Kei te tārua i te ripanga wehewehe MBR mai i te kōpae /dev/sdс ki te kōpae /dev/sdd.

sfdisk -d /dev/sdс | sfdisk /dev/sdd

Ka oti te whakahau, me puta nga wehewehenga ki runga i te kōpae /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  

Te taapiri i nga wehewehenga kōpae ki nga huānga.

mdadm /dev/md126 --add /dev/sdd1

mdadm /dev/md127 --add /dev/sdd2

Ka tirohia e maatau kua taapirihia nga waahanga.

[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]

I muri i tenei, tatari tatou mo nga raupapa ki te tukutahi.

[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. Te whakauru i te GRUB ki nga puku hou

Mo CentOS:

grub2-install /dev/sdX

Mo Debian/Ubuntu:

grub-install /dev/sdX

te wahi X — reta o te taputapu poraka. I tenei keehi, me whakauru koe i te GRUB ki runga /dev/sdc и /dev/sdd.

6. Toronga pūnaha kōnae (ext4) o te arai pakiaka

I runga i nga kōpae hou /dev/sdc и /dev/sdd 931.5 GB e waatea ana. Na te mea i kapehia te ripanga wehewehenga mai i nga kopae iti, ko nga wehewehenga /dev/sdc2 и /dev/sdd2 222.5 GB e waatea ana.

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]

He mea tika:

  1. Whakaroahia te wehenga 2 ki ia kōpae,
  2. Roha huānga md127,
  3. Whakaroha PV (te rōrahi tinana),
  4. Roha LV (arorau-rōrahi) vg0-pakiaka,
  5. Roha te pūnaha kōnae.

Te whakamahi i te whaipainga wehe kia whakawhānuihia te waahanga /dev/sdc2 ki te uara teitei. Whakahaerehia te whakahau parted /dev/sdc (1) ka tirohia te ripanga wehewehenga o naianei me te whakahau p (2).

Te whakakapi i nga kopae iti ki nga kopae nui ake i Linux

Ka kite koe, ka mutu te mutunga o te wehewehenga 2 ki te 240 GB. Kia whakawhānuihia te wehewehenga me te whakahau resizepart 2, ko te 2 te nama o te wahanga (3). Ka tohuhia e matou te uara i roto i te whakatakotoranga mamati, hei tauira 1000 GB, ka whakamahi ranei i te tohu o te wahanga kōpae - 100%. Ka tirohia ano he rahi hou te wehewehenga (4).

Whakahokia nga taahiraa o runga mo te kōpae /dev/sdd. I muri i te whakawhānui i nga waahanga /dev/sdc2 и /dev/sdd2 ka rite ki te 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]

I muri i tenei ka whakawhānuihia e matou te huinga Md127 ki te mōrahi.

mdadm --grow /dev/md127 --size=max

Ka tirohia e matou kua whakawhānuihia te huinga. Inaianei kua 930.4 GB tona rahi.

[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]

Te whakaroa i te toronga rōrahi tinana. I mua i te whakawhänui, me tirotirohia te ahua o te PV o naianei.

[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   ]

Ka kitea, ko PV /dev/md127 whakamahi 222.4 GB o te mokowā.

Ka whakawhānuihia e matou te PV me te whakahau e whai ake nei.

pvresize /dev/md127

Te tirotiro i te hua o te roha 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   ]

Te whakawhānui rōrahi arorau. I mua i te whakawhänui, me tirotirohia te ahua o te 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 whakamahi 206.41 GB.

Ka whakawhānuihia e matou te LV me te whakahau e whai ake nei (2).

lvextend -l +100%FREE /dev/mapper/vg0-root

Ka tirohia te mahi kua oti (3).

[root@localhost ~]# lvscan 
  ACTIVE            '/dev/vg0/swap' [<16,00 GiB] inherit
  ACTIVE            '/dev/vg0/root' [<914,39 GiB] inherit

Ka taea e koe te kite, i muri i te whakawhānui ake i te LV, ko te nui o te mokowā kōpae kua noho ki te 914.39 GB.

Te whakakapi i nga kopae iti ki nga kopae nui ake i Linux

Kua piki ake te rōrahi LV (4), engari kei te noho tonu te punaha konae ki te 204 GB (5).

1. Kia whakawhānuihia te punaha konae.

resize2fs /dev/mapper/vg0-root

Ka oti te whakahau, ka tirohia te rahi o te punaha konae.

[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

Ka piki ake te rahi o te punaha konae ki te 900 GB. I muri i te whakaoti i nga taahiraa, ka taea e koe te tango i nga kopae tawhito.

Take 2: Whakakapi i nga kōpae iti ake ki nga kōpae rahi ake (neke atu i te 2TB)

Kohikohiko: Whakakapia nga kopae o naianei ki nga kopae rahi ake (2 x 3TB) me te pupuri i nga korero. I tenei keehi, he 2 x 240 GB SSD (RAID-1) nga kōpae me te punaha kua whakauruhia me te 2 x 3 TB SATA kōpae me whakawhiti te punaha. Ka whakamahia e nga kōpae o naianei te ripanga wehewehe MBR. I te mea he nui ake te kaha o nga kōpae hou i te 2 TB, me whakamahi he ripanga GPT, i te mea kaore e taea e MBR te mahi me nga kōpae nui ake i te 2 TB.

Kia titiro tatou ki te whakatakotoranga kōpae o naianei.

[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  

Kia tirohia te ripanga wehewehe i whakamahia i runga i te kōpae /dev/sda.

[root@localhost ~]# fdisk -l /dev/sda | grep 'Disk label type'
Disk label type: dos

I runga i te kōpae /dev/sdb ka whakamahia he ripanga wehewehenga rite. Kia tirohia te mokowā kōpae kua whakamahia i runga i te punaha.

[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

Ka taea e koe te kite, ko te pakiaka o te punaha konae ka 204 GB. Kia tirohia te ahua o naianei o te raupapa raupaparorohiko RAID.

1. Te whakauru i te ripanga wehewehe GPT me te wehewehe kōpae

Kia tirohia te whakatakotoranga kōpae ma te waahanga.

[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

I runga i te kōpae 3TB hou ka hiahia matou ki te hanga 3 wehewehenga:

  1. Wāhanga bios_grub 2MiB rahi mo te GPT BIOS hototahi,
  2. Ko te wehewehenga mo te raupapa RAID ka whakauruhia ki roto /boot.
  3. Ko te wehewehenga mo te raupapa RAID kei reira LV pakiaka и Huri LV.

Te whakauru i te taputapu wehe kapa yum install -y parted (mo CentOS), apt install -y parted (mo Debian/Ubuntu).

Te whakamahi wehe Me whakahaere nga whakahau e whai ake nei hei wehewehe i te kōpae.

Whakahaerehia te whakahau parted /dev/sdc ka haere ki te aratau whakatika tahora kōpae.

Waihangahia he ripanga wehewehe GPT.

(parted) mktable gpt

Waihanga 1 waahanga bios_grub te wahanga me te whakanoho haki mo taua mea.

(parted) mkpart primary 1MiB 3MiB
(parted) set 1 bios_grub on  

Waihangatia te wehewehenga 2 ka whakanohohia he haki mo taua mea. Ka whakamahia te wehewehenga hei poraka mo te raupapa RAID ka whakauruhia ki roto /boot.

(parted) mkpart primary ext2 3MiB 1028MiB
(parted) set 2 boot on

Ka waihangahia e matou he waahanga tuatoru, ka whakamahia ano he poraka hurangi ka tu ai a LVM.

(parted) mkpart primary 1028MiB 100% 

I roto i tenei take, kaore e tika ki te tautuhi i te haki, engari ki te tika, ka taea te whakarite me te whakahau e whai ake nei.

(parted) set 3 raid on

Ka tirohia e matou te ripanga i hangaia.

(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

Ka tautapahia he GUID tupurangi hou ki te kōpae.

sgdisk -G /dev/sdd

2. Te tango i nga wahanga o te kōpae tuatahi mai i nga rarangi

Te tirotiro i te ahua o te huinga

[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>

Ka whakamahia e te punaha nga raupapa e 2: md126 (mount point /boot) - kei roto /dev/sda1 и /dev/sdb1, md127 (LVM mo swap me te putake o te punaha konae) - kei roto /dev/sda2 и /dev/sdb2.

Ka tohuhia he kino nga wehewehenga o te kōpae tuatahi e whakamahia ana i ia huinga.

mdadm /dev/md126 --fail /dev/sda1

mdadm /dev/md127 --fail /dev/sda2

Te tango i nga wahanga taputapu poraka /dev/sda mai i nga rarangi.

mdadm /dev/md126 --remove /dev/sda1

mdadm /dev/md127 --remove /dev/sda2

Te tirotiro i te ahua o te huinga i muri i te tango i te kōpae.

[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. Te taapiri i nga waahanga o te kōpae hou ki te huinga

Ko te mahi e whai ake nei ko te taapiri i nga waahanga o te kōpae hou ki nga raupapa mo te tukutahi. Kia titiro tatou ki te ahua o te whakatakotoranga kōpae o naianei.

[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  

Wāhanga /dev/sdc1 ko te reira bios_grub te waahanga me te kore e uru ki te hanga i nga raupapa. Ka whakamahia noa nga raupapa /dev/sdc2 и /dev/sdc3. Ka taapirihia e matou enei waahanga ki nga rarangi e pa ana.

mdadm /dev/md126 --add /dev/sdc2

mdadm /dev/md127 --add /dev/sdc3

Na ka tatari tatou kia tukutahi te huinga.

[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>

Te wehewehe kopae i muri i te taapiri i nga waahanga ki te huinga.

[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. Te tango i nga wahanga o te kōpae tuarua mai i nga raupapa

Ka tohuhia he kino nga wehewehenga o te kōpae tuarua e whakamahia ana i ia huinga.

mdadm /dev/md126 --fail /dev/sdb1

mdadm /dev/md127 --fail /dev/sdb2

Te tango i nga wahanga taputapu poraka /dev/sda mai i nga rarangi.

mdadm /dev/md126 --remove /dev/sdb1

mdadm /dev/md127 --remove /dev/sdb2

5. Tāruatia te ripanga tahora GPT ka tukutahi i te huānga

Hei kape i te ripanga tohu GPT ka whakamahia e matou te whaipainga sgdisk, kei roto i te kete mo te mahi me nga wehewehenga kōpae me te tepu GPT - gdisk.

tāutanga gdisk mo CentOS:

yum install -y gdisk

tāutanga gdisk mo Debian/Ubuntu:

apt install -y gdisk

Tuhinga: Mo te GPT tuatahi kua tohua te kōpae kei runga nei kape te tohu tohu, tuarua kopae tohu te kōpae mai nei kape te tohu tohu. Mena ka whakaranuhia e koe nga kopae, ka tuhiruatia te wehewehenga pai i te tuatahi ka ngaro.

Tāruatia te ripanga tohu GPT.

sgdisk -R /dev/sdd /dev/sdc

Te wehewehe kōpae i muri i te whakawhiti ripanga ki te kōpae /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  

I muri mai, ka taapirihia e matou ia waahanga e uru ana ki nga raupapa RAID raupaparorohiko.

mdadm /dev/md126 --add /dev/sdd2

mdadm /dev/md127 --add /dev/sdd3

Kei te tatari tatou kia tukutahi te huinga.

[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>

Whai muri i te kape i te wehenga GPT ki te kōpae hou tuarua, ka penei te ahua o te wehenga.

[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]

Muri iho, whakauruhia te GRUB ki nga kōpae hou.

Tāutatanga mō CentOS:

grub2-install /dev/sdX

Tāutatanga mō Debian/Ubuntu:

grub-install /dev/sdX

te wahi X — puku reta, i roto i to tatou puku take /dev/sdc и /dev/sdd.

Ka whakahouhia e matou nga korero mo te raupapa.

Mo CentOS:

mdadm --detail --scan --verbose > /etc/mdadm.conf

Mo Debian/Ubuntu:

echo "DEVICE partitions" > /etc/mdadm/mdadm.conf

mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf

Te whakahou i te ahua initrd:
Mo CentOS:

dracut -f -v --regenerate-all

Mo Debian/Ubuntu:

update-initramfs -u -k all

Ka whakahouhia e matou te whirihoranga GRUB.

Mo CentOS:

grub2-mkconfig -o /boot/grub2/grub.cfg

Mo Debian/Ubuntu:

update-grub

I muri i te whakaoti i nga taahiraa, ka taea te tango i nga kopae tawhito.

6. Toronga pūnaha kōnae (ext4) o te arai pakiaka

Wehewehenga kopae i mua i te roha o te punaha konae i muri i te hekenga o te punaha ki nga kōpae 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]

Inaianei nga waahanga /dev/sdc3 и /dev/sdd3 noho 2.7 TB. I te mea i hangaia e matou he tahora kōpae hou me te ripanga GPT, ko te rahi o te wehewehenga 3 i whakaritea tonu ki te mokowā mokowā mokowā mōrahi; i tenei take, kaore he take ki te whakawhānui i te wehewehenga.

He mea tika:

  1. Roha huānga md126,
  2. Whakaroha PV (te rōrahi tinana),
  3. Roha LV (arorau-rōrahi) vg0-pakiaka,
  4. Roha te pūnaha kōnae.

1. Roha te huinga md126 ki te mōrahi.

mdadm --grow /dev/md126 --size=max

I muri i te roha huinga md126 kua piki te rahi o te waahi noho ki te 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]

Te whakawhānui rōrahi tinana.

I mua i te whakawhanui, tirohia te uara o naianei o te mokowā PV /dev/md126.

[root@localhost ~]# pvs
  PV         VG  Fmt  Attr PSize   PFree
  /dev/md126 vg0 lvm2 a--  222,40g    0 

Ka whakawhānuihia e matou te PV me te whakahau e whai ake nei.

pvresize /dev/md126

Ka tirohia e matou te mahi kua oti.

[root@localhost ~]# pvs
  PV         VG  Fmt  Attr PSize  PFree
  /dev/md126 vg0 lvm2 a--  <2,73t 2,51t

Te whakawhānui rōrahi arorau vg0-pakiaka.

I muri i te whakawhänui i te PV, me tirotirohia te waahi VG e nohoia ana.

[root@localhost ~]# vgs
  VG  #PV #LV #SN Attr   VSize  VFree
  vg0   1   2   0 wz--n- <2,73t 2,51t

Kia tirohia te waahi e nohoia ana e 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            

Ko te rōrahi vg0-pakiaka kei te 206.41 GB.

Ka whakawhānuihia te LV ki te mokowā kōpae mōrahi.

lvextend -l +100%FREE /dev/mapper/vg0-root 

Te tirotiro i te waahi LV i muri i te roha.

[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

Te whakaroa i te punaha konae (ext4).

Kia tirohia te rahi o naianei o te punaha konae.

[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

Ko te rōrahi /dev/mapper/vg0-root kei te 204 GB i muri i te roha LV.

Te whakawhānui i te punaha konae.

resize2fs /dev/mapper/vg0-root 

Te tirotiro i te rahi o te punaha konae i muri i te whakawhanui.

[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

Kua whakanuia te rahi o te punaha konae kia kapi katoa te rōrahi.

Source: will.com

Tāpiri i te kōrero