అందరికి వందనాలు. కొత్త కోర్సు గ్రూప్ ప్రారంభం సందర్భంగా
శ్రేణి మరియు ఫైల్ సిస్టమ్ యొక్క మరింత విస్తరణతో డిస్క్లను భర్తీ చేయడం మరియు పెద్ద సామర్థ్యం ఉన్న కొత్త డిస్క్లకు సమాచారాన్ని బదిలీ చేయడం వంటి 2 కేసులను ఈ కథనం పరిశీలిస్తుంది. మొదటి సందర్భంలో అదే MBR/MBR లేదా GPT/GPT విభజనతో డిస్క్ల భర్తీకి సంబంధించినది, రెండవ సందర్భంలో 2 TB కంటే ఎక్కువ సామర్థ్యం ఉన్న డిస్క్లతో MBR విభజనతో డిస్క్ల భర్తీకి సంబంధించినది, మీరు ఇన్స్టాల్ చేయాల్సి ఉంటుంది. బయోస్బూట్ విభజనతో GPT విభజన. రెండు సందర్భాల్లో, మేము డేటాను బదిలీ చేసే డిస్క్లు ఇప్పటికే సర్వర్లో ఇన్స్టాల్ చేయబడ్డాయి. రూట్ విభజన కోసం ఉపయోగించే ఫైల్ సిస్టమ్ ext4.
కేసు 1: చిన్న డిస్క్లను పెద్ద డిస్క్లతో భర్తీ చేయడం (2TB వరకు)
ఆబ్జెక్టివ్: సమాచార బదిలీతో ప్రస్తుత డిస్క్లను పెద్ద డిస్క్లతో (2 TB వరకు) భర్తీ చేయండి. ఈ సందర్భంలో, సిస్టమ్ ఇన్స్టాల్ చేయబడిన 2 x 240 GB SSD (RAID-1) డిస్క్లు మరియు సిస్టమ్ను బదిలీ చేయాల్సిన 2 x 1 TB SATA డిస్క్లు ఉన్నాయి.
ప్రస్తుత డిస్క్ లేఅవుట్ని చూద్దాం.
[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
ప్రస్తుతం ఉపయోగిస్తున్న ఫైల్ సిస్టమ్ స్పేస్ని తనిఖీ చేద్దాం.
[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
డిస్క్లను భర్తీ చేయడానికి ముందు ఫైల్ సిస్టమ్ పరిమాణం 204 GB, 2 md126 సాఫ్ట్వేర్ శ్రేణులు ఉపయోగించబడతాయి, ఇది మౌంట్ చేయబడింది /boot
и md127
, ఇది ఉపయోగించబడుతుంది భౌతిక వాల్యూమ్ VG గ్రూప్ కోసం vg0.
1. శ్రేణుల నుండి డిస్క్ విభజనలను తీసివేయడం
శ్రేణి స్థితిని తనిఖీ చేస్తోంది
[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>
సిస్టమ్ 2 శ్రేణులను ఉపయోగిస్తుంది: md126
(మౌంట్ పాయింట్ /boot
) - ఒక విభాగాన్ని కలిగి ఉంటుంది /dev/sda1
и /dev/sdb1
, md127
(LVM కోసం స్వాప్ మరియు ఫైల్ సిస్టమ్ యొక్క రూట్) - కలిగి ఉంటుంది /dev/sda2
и /dev/sdb2
.
మేము ప్రతి శ్రేణిలో ఉపయోగించిన మొదటి డిస్క్ యొక్క విభజనలను చెడుగా గుర్తించాము.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2
మేము శ్రేణుల నుండి /dev/sda బ్లాక్ పరికర విభజనలను తీసివేస్తాము.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
మేము శ్రేణి నుండి డిస్క్ను తీసివేసిన తర్వాత, బ్లాక్ పరికర సమాచారం ఇలా కనిపిస్తుంది.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 931,5G 0 disk
sdd 8:48 0 931,5G 0 disk
డిస్క్లను తీసివేసిన తర్వాత శ్రేణుల స్థితి.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdb1[1]
1047552 blocks super 1.2 [2/1] [_U]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdb2[1]
233206784 blocks super 1.2 [2/1] [_U]
bitmap: 1/2 pages [4KB], 65536KB chunk
unused devices: <none>
2. విభజన పట్టికను కొత్త డిస్కుకు కాపీ చేయండి
కింది ఆదేశంతో మీరు డిస్క్లో ఉపయోగించిన విభజన పట్టికను తనిఖీ చేయవచ్చు.
fdisk -l /dev/sdb | grep 'Disk label type'
MBR కోసం అవుట్పుట్ ఇలా ఉంటుంది:
Disk label type: dos
GPT కోసం:
Disk label type: gpt
MBR కోసం విభజన పట్టికను కాపీ చేస్తోంది:
sfdisk -d /dev/sdb | sfdisk /dev/sdc
ఈ జట్టులో మొదటిది డిస్క్ సూచించబడింది с వీటిలో మార్కప్ కాపీ చేయబడింది, రెండవది - ఎక్కడ కాపీ.
ВНИМАНИЕ: GPT కోసం మొదటిది డిస్క్ సూచించబడింది దేనిమీద కాపీ మార్కప్ రెండవ డిస్క్ డిస్క్ను సూచిస్తుంది ఎక్కడనుంచి కాపీ మార్కప్. మీరు డిస్కులను కలపినట్లయితే, ప్రారంభంలో మంచి విభజన భర్తీ చేయబడుతుంది మరియు నాశనం చేయబడుతుంది.
GPT కోసం లేఅవుట్ పట్టికను కాపీ చేస్తోంది:
sgdisk -R /dev/sdс /dev/sdb
తర్వాత, డిస్క్కి యాదృచ్ఛిక UUIDని కేటాయించండి (GPT కోసం).
sgdisk -G /dev/sdc
ఆదేశం అమలు చేయబడిన తర్వాత, విభజనలు డిస్క్లో కనిపించాలి /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
ఒకవేళ, చర్య పూర్తయిన తర్వాత, డిస్క్లోని సిస్టమ్లోని విభజనలు /dev/sdc
నిర్ణయించబడలేదు, అప్పుడు మేము విభజన పట్టికను మళ్లీ చదవడానికి ఆదేశాన్ని అమలు చేస్తాము.
sfdisk -R /dev/sdc
ప్రస్తుత డిస్క్లు MBR పట్టికను ఉపయోగిస్తుంటే మరియు సమాచారాన్ని 2 TB కంటే పెద్ద డిస్క్లకు బదిలీ చేయాల్సి ఉంటే, కొత్త డిస్క్లలో మీరు బయోస్బూట్ విభజనను ఉపయోగించి GPT విభజనను మాన్యువల్గా సృష్టించాలి. ఈ కేసు ఈ వ్యాసంలోని పార్ట్ 2లో చర్చించబడుతుంది.
3. కొత్త డిస్క్ యొక్క విభజనలను శ్రేణికి జోడించడం
సంబంధిత శ్రేణులకు డిస్క్ విభజనలను జోడిద్దాము.
mdadm /dev/md126 --add /dev/sdc1
mdadm /dev/md127 --add /dev/sdc2
మేము విభాగాలు జోడించబడ్డాయో లేదో తనిఖీ చేస్తాము.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdb2 8:18 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
దీని తరువాత, శ్రేణులు సమకాలీకరించడానికి మేము వేచి ఉంటాము.
[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>
యుటిలిటీని ఉపయోగించి మీరు సమకాలీకరణ ప్రక్రియను నిరంతరం పర్యవేక్షించవచ్చు watch
.
watch -n 2 cat /proc/mdstat
పరామితి -n
పురోగతిని తనిఖీ చేయడానికి ఆదేశాన్ని సెకన్లలో ఏ వ్యవధిలో అమలు చేయాలి అని నిర్దేశిస్తుంది.
తదుపరి భర్తీ డిస్క్ కోసం 1 - 3 దశలను పునరావృతం చేయండి.
మేము ప్రతి శ్రేణిలో ఉపయోగించిన రెండవ డిస్క్ యొక్క విభజనలను చెడుగా గుర్తించాము.
mdadm /dev/md126 --fail /dev/sdb1
mdadm /dev/md127 --fail /dev/sdb2
బ్లాక్ పరికర విభజనలను తొలగిస్తోంది /dev/sdb
శ్రేణుల నుండి.
mdadm /dev/md126 --remove /dev/sdb1
mdadm /dev/md127 --remove /dev/sdb2
మేము శ్రేణి నుండి డిస్క్ను తీసివేసిన తర్వాత, బ్లాక్ పరికర సమాచారం ఇలా కనిపిస్తుంది.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
డిస్క్లను తీసివేసిన తర్వాత శ్రేణుల స్థితి.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdc1[2]
1047552 blocks super 1.2 [2/1] [U_]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdc2[2]
233206784 blocks super 1.2 [2/1] [U_]
bitmap: 1/2 pages [4KB], 65536KB chunk
unused devices: <none>
డిస్క్ నుండి MBR విభజన పట్టికను కాపీ చేస్తోంది /dev/sdс
డిస్కుకు /dev/sdd
.
sfdisk -d /dev/sdс | sfdisk /dev/sdd
ఆదేశం అమలు చేయబడిన తర్వాత, విభజనలు డిస్క్లో కనిపించాలి /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
శ్రేణులకు డిస్క్ విభజనలను జోడిస్తోంది.
mdadm /dev/md126 --add /dev/sdd1
mdadm /dev/md127 --add /dev/sdd2
మేము విభాగాలు జోడించబడ్డాయో లేదో తనిఖీ చేస్తాము.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223,6G 0 disk
├─sda1 8:1 0 1G 0 part
└─sda2 8:2 0 222,5G 0 part
sdb 8:16 0 223,6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222,5G 0 part
sdc 8:32 0 931,5G 0 disk
├─sdc1 8:33 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdc2 8:34 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
sdd 8:48 0 931,5G 0 disk
├─sdd1 8:49 0 1G 0 part
│ └─md126 9:126 0 1023M 0 raid1 /boot
└─sdd2 8:50 0 222,5G 0 part
└─md127 9:127 0 222,4G 0 raid1
├─vg0-root 253:0 0 206,4G 0 lvm /
└─vg0-swap 253:1 0 16G 0 lvm [SWAP]
దీని తరువాత, శ్రేణులు సమకాలీకరించడానికి మేము వేచి ఉంటాము.
[root@localhost ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdd1[3] sdc1[2]
1047552 blocks super 1.2 [2/2] [UU]
bitmap: 0/1 pages [0KB], 65536KB chunk
md127 : active raid1 sdd2[3] sdc2[2]
233206784 blocks super 1.2 [2/1] [U_]
[>....................] recovery = 0.5% (1200000/233206784) finish=35.4min speed=109090K/sec
bitmap: 2/2 pages [8KB], 65536KB chunk
unused devices: <none>
5. కొత్త డ్రైవ్లలో GRUBని ఇన్స్టాల్ చేస్తోంది
CentOS కోసం:
grub2-install /dev/sdX
డెబియన్/ఉబుంటు కోసం:
grub-install /dev/sdX
పేరు X
- బ్లాక్ పరికరం యొక్క లేఖ. ఈ సందర్భంలో, మీరు GRUBని ఇన్స్టాల్ చేయాలి /dev/sdc
и /dev/sdd
.
6. రూట్ విభజన యొక్క ఫైల్ సిస్టమ్ పొడిగింపు (ext4).
కొత్త డిస్కులలో /dev/sdc
и /dev/sdd
931.5 GB అందుబాటులో ఉంది. విభజన పట్టిక చిన్న డిస్కుల నుండి, విభజనల నుండి కాపీ చేయబడిన వాస్తవం కారణంగా /dev/sdc2
и /dev/sdd2
222.5 GB అందుబాటులో ఉంది.
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]
ఇది అవసరం:
- ప్రతి డిస్క్లో విభజన 2ని విస్తరించండి,
- శ్రేణిని విస్తరించు md127,
- PVని విస్తరించు (భౌతిక వాల్యూమ్),
- LV (లాజికల్-వాల్యూమ్) vg0-రూట్ని విస్తరించండి,
- ఫైల్ సిస్టమ్ను విస్తరించండి.
యుటిలిటీని ఉపయోగించడం parted విభాగాన్ని విస్తరింపజేద్దాం /dev/sdc2
గరిష్ట విలువకు. ఆదేశాన్ని అమలు చేయండి parted /dev/sdc
(1) మరియు కమాండ్తో ప్రస్తుత విభజన పట్టికను వీక్షించండి p
(2).
మీరు గమనిస్తే, విభజన 2 ముగింపు 240 GB వద్ద ముగుస్తుంది. కమాండ్తో విభజనను విస్తరింపజేద్దాం resizepart
2
, ఇక్కడ 2 అనేది విభాగం (3) సంఖ్య. మేము డిజిటల్ ఆకృతిలో విలువను సూచిస్తాము, ఉదాహరణకు 1000 GB, లేదా డిస్క్ షేర్ యొక్క సూచనను ఉపయోగిస్తాము - 100%. విభజన కొత్త పరిమాణాన్ని కలిగి ఉందని మేము మళ్లీ తనిఖీ చేస్తాము (4).
డిస్క్ కోసం పై దశలను పునరావృతం చేయండి /dev/sdd
. విభజనలను విస్తరించిన తర్వాత /dev/sdc2
и /dev/sdd2
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]
దీని తరువాత మేము శ్రేణిని విస్తరిస్తాము md127 గరిష్టంగా.
mdadm --grow /dev/md127 --size=max
శ్రేణి విస్తరించబడిందని మేము తనిఖీ చేస్తాము. ఇప్పుడు దాని పరిమాణం 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]
పొడిగింపును పొడిగించడం భౌతిక వాల్యూమ్. విస్తరించే ముందు, 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 ]
చూడవచ్చు, PV /dev/md127
222.4 GB స్థలాన్ని ఉపయోగిస్తుంది.
మేము కింది ఆదేశంతో PVని విస్తరిస్తాము.
pvresize /dev/md127
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 ]
విస్తరిస్తోంది తార్కిక వాల్యూమ్. విస్తరించే ముందు, 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
206.41 GB ఉపయోగిస్తుంది.
మేము క్రింది కమాండ్ (2)తో LVని విస్తరింపజేస్తాము.
lvextend -l +100%FREE /dev/mapper/vg0-root
మేము పూర్తి చేసిన చర్యను తనిఖీ చేస్తాము (3).
[root@localhost ~]# lvscan
ACTIVE '/dev/vg0/swap' [<16,00 GiB] inherit
ACTIVE '/dev/vg0/root' [<914,39 GiB] inherit
మీరు చూడగలిగినట్లుగా, LVని విస్తరించిన తర్వాత, ఆక్రమిత డిస్క్ స్థలం మొత్తం 914.39 GB అయింది.
LV వాల్యూమ్ పెరిగింది (4), కానీ ఫైల్ సిస్టమ్ ఇప్పటికీ 204 GB (5)ని ఆక్రమిస్తుంది.
1. ఫైల్ సిస్టమ్ను విస్తరింపజేద్దాం.
resize2fs /dev/mapper/vg0-root
కమాండ్ అమలు చేయబడిన తర్వాత, మేము ఫైల్ సిస్టమ్ పరిమాణాన్ని తనిఖీ చేస్తాము.
[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
రూట్ ఫైల్ సిస్టమ్ పరిమాణం 900 GBకి పెరుగుతుంది. దశలను పూర్తి చేసిన తర్వాత, మీరు పాత డిస్కులను తీసివేయవచ్చు.
కేసు 2: చిన్న డిస్క్లను పెద్ద డిస్క్లతో భర్తీ చేయడం (2TB కంటే ఎక్కువ)
వ్యాయామం: సమాచారాన్ని భద్రపరిచేటప్పుడు ప్రస్తుత డిస్క్లను పెద్ద డిస్క్లతో (2 x 3TB) భర్తీ చేయండి. ఈ సందర్భంలో, సిస్టమ్ ఇన్స్టాల్ చేయబడిన 2 x 240 GB SSD (RAID-1) డిస్క్లు మరియు సిస్టమ్ను బదిలీ చేయాల్సిన 2 x 3 TB SATA డిస్క్లు ఉన్నాయి. ప్రస్తుత డిస్క్లు MBR విభజన పట్టికను ఉపయోగిస్తాయి. కొత్త డిస్క్లు 2 TB కంటే ఎక్కువ సామర్థ్యాన్ని కలిగి ఉన్నందున, MBR 2 TB కంటే పెద్ద డిస్క్లతో పని చేయదు కాబట్టి, అవి GPT పట్టికను ఉపయోగించాల్సి ఉంటుంది.
ప్రస్తుత డిస్క్ లేఅవుట్ని చూద్దాం.
[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
డిస్క్లో ఉపయోగించిన విభజన పట్టికను తనిఖీ చేద్దాం /dev/sda
.
[root@localhost ~]# fdisk -l /dev/sda | grep 'Disk label type'
Disk label type: dos
డిస్క్లో /dev/sdb
ఇదే విధమైన విభజన పట్టిక ఉపయోగించబడుతుంది. సిస్టమ్లో ఉపయోగించిన డిస్క్ స్థలాన్ని తనిఖీ చేద్దాం.
[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
మీరు గమనిస్తే, ఫైల్ సిస్టమ్ యొక్క రూట్ 204 GBని తీసుకుంటుంది. సాఫ్ట్వేర్ RAID శ్రేణి యొక్క ప్రస్తుత స్థితిని తనిఖీ చేద్దాం.
1. GPT విభజన పట్టిక మరియు డిస్క్ విభజనను సంస్థాపిస్తోంది
సెక్టార్ వారీగా డిస్క్ లేఅవుట్ని తనిఖీ చేద్దాం.
[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
కొత్త 3TB డిస్క్లో మనం 3 విభజనలను సృష్టించాలి:
- విభాగం
bios_grub
GPT BIOS అనుకూలత కోసం 2MiB పరిమాణం, - మౌంట్ చేయబడే RAID శ్రేణి కోసం విభజన
/boot
. - RAID శ్రేణి కోసం విభజన ఉంటుంది LV రూట్ и LV స్వాప్.
యుటిలిటీని ఇన్స్టాల్ చేస్తోంది parted జట్టు yum install -y parted
(CentOS కోసం), apt install -y parted
(డెబియన్/ఉబుంటు కోసం).
ఉపయోగించి parted డిస్క్ను విభజించడానికి కింది ఆదేశాలను అమలు చేద్దాం.
ఆదేశాన్ని అమలు చేయండి parted /dev/sdc
మరియు డిస్క్ లేఅవుట్ ఎడిటింగ్ మోడ్కి వెళ్లండి.
GPT విభజన పట్టికను సృష్టించండి.
(parted) mktable gpt
1 విభాగాన్ని సృష్టించండి bios_grub
విభాగం మరియు దాని కోసం ఒక జెండాను సెట్ చేయండి.
(parted) mkpart primary 1MiB 3MiB
(parted) set 1 bios_grub on
విభజన 2ని సృష్టించండి మరియు దాని కోసం జెండాను సెట్ చేయండి. విభజన RAID శ్రేణికి బ్లాక్గా ఉపయోగించబడుతుంది మరియు మౌంట్ చేయబడుతుంది /boot
.
(parted) mkpart primary ext2 3MiB 1028MiB
(parted) set 2 boot on
మేము 3వ విభాగాన్ని సృష్టిస్తాము, ఇది LVM ఉన్న శ్రేణి బ్లాక్గా కూడా ఉపయోగించబడుతుంది.
(parted) mkpart primary 1028MiB 100%
ఈ సందర్భంలో, జెండాను సెట్ చేయవలసిన అవసరం లేదు, కానీ అవసరమైతే, కింది ఆదేశంతో సెట్ చేయవచ్చు.
(parted) set 3 raid on
మేము సృష్టించిన పట్టికను తనిఖీ చేస్తాము.
(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
మేము డిస్క్కి కొత్త యాదృచ్ఛిక GUIDని కేటాయిస్తాము.
sgdisk -G /dev/sdd
2. శ్రేణుల నుండి మొదటి డిస్క్ యొక్క విభజనలను తీసివేయడం
శ్రేణి స్థితిని తనిఖీ చేస్తోంది
[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>
సిస్టమ్ 2 శ్రేణులను ఉపయోగిస్తుంది: md126 (మౌంట్ పాయింట్ /బూట్) - వీటిని కలిగి ఉంటుంది /dev/sda1
и /dev/sdb1
, md127
(LVM కోసం swap
మరియు ఫైల్ సిస్టమ్ యొక్క రూట్) - కలిగి ఉంటుంది /dev/sda2
и /dev/sdb2
.
మేము ప్రతి శ్రేణిలో ఉపయోగించిన మొదటి డిస్క్ యొక్క విభజనలను చెడుగా గుర్తించాము.
mdadm /dev/md126 --fail /dev/sda1
mdadm /dev/md127 --fail /dev/sda2
బ్లాక్ పరికర విభజనలను తొలగిస్తోంది /dev/sda
శ్రేణుల నుండి.
mdadm /dev/md126 --remove /dev/sda1
mdadm /dev/md127 --remove /dev/sda2
డిస్క్ను తీసివేసిన తర్వాత శ్రేణి స్థితిని తనిఖీ చేస్తోంది.
[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. కొత్త డిస్క్ యొక్క విభజనలను శ్రేణికి జోడించడం
సమకాలీకరణ కోసం శ్రేణులకు కొత్త డిస్క్ యొక్క విభజనలను జోడించడం తదుపరి దశ. డిస్క్ లేఅవుట్ యొక్క ప్రస్తుత స్థితిని చూద్దాం.
[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
విభాగం /dev/sdc1
ఇది bios_grub
విభాగం మరియు శ్రేణుల సృష్టిలో పాల్గొనలేదు. శ్రేణులు మాత్రమే ఉపయోగిస్తాయి /dev/sdc2
и /dev/sdc3
. మేము ఈ విభాగాలను సంబంధిత శ్రేణులకు జోడిస్తాము.
mdadm /dev/md126 --add /dev/sdc2
mdadm /dev/md127 --add /dev/sdc3
అప్పుడు మేము శ్రేణి సమకాలీకరించడానికి వేచి ఉంటాము.
[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>
శ్రేణికి విభజనలను జోడించిన తర్వాత డిస్క్ లేఅవుట్.
[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. శ్రేణుల నుండి రెండవ డిస్క్ యొక్క విభజనలను తీసివేయడం
మేము ప్రతి శ్రేణిలో ఉపయోగించిన రెండవ డిస్క్ యొక్క విభజనలను చెడుగా గుర్తించాము.
mdadm /dev/md126 --fail /dev/sdb1
mdadm /dev/md127 --fail /dev/sdb2
బ్లాక్ పరికర విభజనలను తొలగిస్తోంది /dev/sda
శ్రేణుల నుండి.
mdadm /dev/md126 --remove /dev/sdb1
mdadm /dev/md127 --remove /dev/sdb2
5. GPT లేఅవుట్ పట్టికను కాపీ చేసి, శ్రేణిని సమకాలీకరించండి
GPT మార్కప్ పట్టికను కాపీ చేయడానికి మేము యుటిలిటీని ఉపయోగిస్తాము sgdisk
, ఇది డిస్క్ విభజనలు మరియు GPT పట్టికతో పనిచేయడానికి ప్యాకేజీలో చేర్చబడింది - gdisk
.
సెట్టింగ్ gdisk
CentOS కోసం:
yum install -y gdisk
సెట్టింగ్ gdisk
డెబియన్/ఉబుంటు కోసం:
apt install -y gdisk
ВНИМАНИЕ: GPT కోసం మొదటిది డిస్క్ సూచించబడింది దేనిమీద మార్కప్ కాపీ, రెండవ డిస్క్ డిస్క్ను సూచిస్తుంది ఎక్కడనుంచి మార్కప్ను కాపీ చేయండి. మీరు డిస్కులను కలపినట్లయితే, ప్రారంభంలో మంచి విభజన భర్తీ చేయబడుతుంది మరియు నాశనం చేయబడుతుంది.
GPT మార్కప్ పట్టికను కాపీ చేయండి.
sgdisk -R /dev/sdd /dev/sdc
పట్టికను డిస్కుకు బదిలీ చేసిన తర్వాత డిస్క్ విభజన /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
తరువాత, మేము సాఫ్ట్వేర్ RAID శ్రేణులలో పాల్గొనే ప్రతి విభజనలను జోడిస్తాము.
mdadm /dev/md126 --add /dev/sdd2
mdadm /dev/md127 --add /dev/sdd3
శ్రేణి సమకాలీకరించడానికి మేము వేచి ఉన్నాము.
[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>
GPT విభజనను రెండవ కొత్త డిస్క్కి కాపీ చేసిన తర్వాత, విభజన ఇలా కనిపిస్తుంది.
[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]
తరువాత, GRUBని కొత్త డిస్క్లలో ఇన్స్టాల్ చేయండి.
CentOS కోసం ఇన్స్టాలేషన్:
grub2-install /dev/sdX
Debian/Ubuntu కోసం ఇన్స్టాలేషన్:
grub-install /dev/sdX
పేరు X
— డ్రైవ్ లెటర్, మా విషయంలో డ్రైవ్లు /dev/sdc
и /dev/sdd
.
మేము శ్రేణి గురించి సమాచారాన్ని నవీకరిస్తాము.
CentOS కోసం:
mdadm --detail --scan --verbose > /etc/mdadm.conf
డెబియన్/ఉబుంటు కోసం:
echo "DEVICE partitions" > /etc/mdadm/mdadm.conf
mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf
చిత్రాన్ని నవీకరిస్తోంది initrd
:
CentOS కోసం:
dracut -f -v --regenerate-all
డెబియన్/ఉబుంటు కోసం:
update-initramfs -u -k all
మేము GRUB కాన్ఫిగరేషన్ను నవీకరిస్తాము.
CentOS కోసం:
grub2-mkconfig -o /boot/grub2/grub.cfg
డెబియన్/ఉబుంటు కోసం:
update-grub
దశలను పూర్తి చేసిన తర్వాత, పాత డిస్కులను తీసివేయవచ్చు.
6. రూట్ విభజన యొక్క ఫైల్ సిస్టమ్ పొడిగింపు (ext4).
సిస్టమ్ను 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]
ఇప్పుడు విభాగాలు /dev/sdc3
и /dev/sdd3
2.7 TBని ఆక్రమిస్తాయి. మేము GPT పట్టికతో కొత్త డిస్క్ లేఅవుట్ను సృష్టించాము కాబట్టి, విభజన 3 యొక్క పరిమాణం వెంటనే గరిష్ట డిస్క్ స్థలానికి సెట్ చేయబడింది; ఈ సందర్భంలో, విభజనను విస్తరించాల్సిన అవసరం లేదు.
ఇది అవసరం:
- శ్రేణిని విస్తరించు md126,
- PVని విస్తరించు (భౌతిక వాల్యూమ్),
- LV (లాజికల్-వాల్యూమ్) vg0-రూట్ని విస్తరించండి,
- ఫైల్ సిస్టమ్ను విస్తరించండి.
1. శ్రేణిని విస్తరించండి md126
గరిష్టంగా.
mdadm --grow /dev/md126 --size=max
శ్రేణి విస్తరణ తర్వాత md126
ఆక్రమిత స్థలం పరిమాణం 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]
విస్తరిస్తోంది భౌతిక వాల్యూమ్.
విస్తరించే ముందు, ఆక్రమిత స్థలం యొక్క ప్రస్తుత విలువను తనిఖీ చేయండి PV /dev/md126
.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- 222,40g 0
మేము కింది ఆదేశంతో PVని విస్తరిస్తాము.
pvresize /dev/md126
మేము పూర్తి చేసిన చర్యను తనిఖీ చేస్తాము.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/md126 vg0 lvm2 a-- <2,73t 2,51t
విస్తరిస్తోంది లాజికల్ వాల్యూమ్ vg0-రూట్.
PVని విస్తరించిన తర్వాత, ఆక్రమిత స్థలం VGని తనిఖీ చేద్దాం.
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg0 1 2 0 wz--n- <2,73t 2,51t
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
vg0-రూట్ వాల్యూమ్ 206.41 GBని ఆక్రమించింది.
మేము గరిష్ట డిస్క్ స్థలానికి LVని విస్తరిస్తాము.
lvextend -l +100%FREE /dev/mapper/vg0-root
విస్తరణ తర్వాత LV స్థలాన్ని తనిఖీ చేస్తోంది.
[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
ఫైల్ సిస్టమ్ను విస్తరిస్తోంది (ext4).
ఫైల్ సిస్టమ్ యొక్క ప్రస్తుత పరిమాణాన్ని తనిఖీ చేద్దాం.
[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
LV విస్తరణ తర్వాత వాల్యూమ్ /dev/mapper/vg0-root 204 GBని ఆక్రమిస్తుంది.
ఫైల్ సిస్టమ్ను విస్తరిస్తోంది.
resize2fs /dev/mapper/vg0-root
ఫైల్ సిస్టమ్ను విస్తరించిన తర్వాత దాని పరిమాణాన్ని తనిఖీ చేస్తోంది.
[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
మొత్తం వాల్యూమ్ను కవర్ చేయడానికి ఫైల్ సిస్టమ్ పరిమాణం పెంచబడింది.
మూలం: www.habr.com