Linux ನಲ್ಲಿ ದೊಡ್ಡ ಡಿಸ್ಕ್ಗಳೊಂದಿಗೆ ಚಿಕ್ಕ ಡಿಸ್ಕ್ಗಳನ್ನು ಬದಲಾಯಿಸುವುದು

ಎಲ್ಲರಿಗು ನಮಸ್ಖರ. ಹೊಸ ಕೋರ್ಸ್ ಗುಂಪಿನ ಪ್ರಾರಂಭದ ಮುನ್ನಾದಿನದಂದು "ಲಿನಕ್ಸ್ ನಿರ್ವಾಹಕರು" REG.RU ಕಾರ್ಪೊರೇಟ್ ಉತ್ಪನ್ನಗಳಿಗಾಗಿ ನಮ್ಮ ವಿದ್ಯಾರ್ಥಿ, ಹಾಗೆಯೇ ಕೋರ್ಸ್ ಮಾರ್ಗದರ್ಶಕ, ತಾಂತ್ರಿಕ ಬೆಂಬಲ ತಜ್ಞರು ಬರೆದ ಉಪಯುಕ್ತ ವಸ್ತುಗಳನ್ನು ನಾವು ಪ್ರಕಟಿಸುತ್ತಿದ್ದೇವೆ - ರೋಮನ್ ಟ್ರಾವಿನ್.

ಈ ಲೇಖನವು ಡಿಸ್ಕ್ಗಳನ್ನು ಬದಲಿಸುವ 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, ಇದನ್ನು ಬಳಸಲಾಗುತ್ತದೆ ಭೌತಿಕ ಪರಿಮಾಣ ವಿಜಿ ಗುಂಪಿಗೆ ವಿಜಿ 0.

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]

ಇದು ಅವಶ್ಯಕ:

  1. ಪ್ರತಿಯೊಂದು ಡಿಸ್ಕ್‌ಗಳಲ್ಲಿ ವಿಭಾಗ 2 ಅನ್ನು ವಿಸ್ತರಿಸಿ,
  2. ಅರೇ md127 ಅನ್ನು ವಿಸ್ತರಿಸಿ,
  3. PV (ಭೌತಿಕ ಪರಿಮಾಣ) ವಿಸ್ತರಿಸಿ
  4. ಎಲ್ವಿ (ಲಾಜಿಕಲ್-ವಾಲ್ಯೂಮ್) vg0-ರೂಟ್ ಅನ್ನು ವಿಸ್ತರಿಸಿ,
  5. ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ವಿಸ್ತರಿಸಿ.

ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸುವುದು parted ವಿಭಾಗವನ್ನು ವಿಸ್ತರಿಸೋಣ /dev/sdc2 ಗರಿಷ್ಠ ಮೌಲ್ಯಕ್ಕೆ. ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ parted /dev/sdc (1) ಮತ್ತು ಪ್ರಸ್ತುತ ವಿಭಜನಾ ಕೋಷ್ಟಕವನ್ನು ಆಜ್ಞೆಯೊಂದಿಗೆ ವೀಕ್ಷಿಸಿ p (2).

Linux ನಲ್ಲಿ ದೊಡ್ಡ ಡಿಸ್ಕ್ಗಳೊಂದಿಗೆ ಚಿಕ್ಕ ಡಿಸ್ಕ್ಗಳನ್ನು ಬದಲಾಯಿಸುವುದು

ನೀವು ನೋಡುವಂತೆ, ವಿಭಾಗ 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]

ಇದರ ನಂತರ ನಾವು ರಚನೆಯನ್ನು ವಿಸ್ತರಿಸುತ್ತೇವೆ mdxNUMX ಗರಿಷ್ಠ.

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   ]

ನೋಡಬಹುದಾದಂತೆ, ಪಿ.ವಿ /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 ಬಳಸುತ್ತದೆ.

ಕೆಳಗಿನ ಆಜ್ಞೆಯೊಂದಿಗೆ ನಾವು LV ಅನ್ನು ವಿಸ್ತರಿಸುತ್ತೇವೆ (2).

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 ಆಯಿತು.

Linux ನಲ್ಲಿ ದೊಡ್ಡ ಡಿಸ್ಕ್ಗಳೊಂದಿಗೆ ಚಿಕ್ಕ ಡಿಸ್ಕ್ಗಳನ್ನು ಬದಲಾಯಿಸುವುದು

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 ವಿಭಾಗಗಳನ್ನು ರಚಿಸಬೇಕಾಗಿದೆ:

  1. ವಿಭಾಗ bios_grub GPT BIOS ಹೊಂದಾಣಿಕೆಗಾಗಿ 2MiB ಗಾತ್ರ,
  2. RAID ಅರೇಗಾಗಿ ವಿಭಾಗವನ್ನು ಅಳವಡಿಸಲಾಗುವುದು /boot.
  3. RAID ರಚನೆಯ ವಿಭಾಗವು ಇರುತ್ತದೆ ಎಲ್ವಿ ರೂಟ್ и ಎಲ್ವಿ ಸ್ವಾಪ್.

ಉಪಯುಕ್ತತೆಯನ್ನು ಸ್ಥಾಪಿಸುವುದು 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, ಡಿಸ್ಕ್ ವಿಭಾಗಗಳು ಮತ್ತು ಜಿಪಿಟಿ ಟೇಬಲ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ಯಾಕೇಜ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ - gdisk.

ಸೆಟ್ಟಿಂಗ್ gdisk CentOS ಗಾಗಿ:

yum install -y gdisk

ಸೆಟ್ಟಿಂಗ್ gdisk Debian/Ubuntu ಗಾಗಿ:

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 ಅನ್ನು ಆಕ್ರಮಿಸಿಕೊಳ್ಳಿ. ನಾವು ಜಿಪಿಟಿ ಟೇಬಲ್‌ನೊಂದಿಗೆ ಹೊಸ ಡಿಸ್ಕ್ ವಿನ್ಯಾಸವನ್ನು ರಚಿಸಿರುವುದರಿಂದ, ವಿಭಾಗ 3 ರ ಗಾತ್ರವನ್ನು ತಕ್ಷಣವೇ ಗರಿಷ್ಠ ಸಂಭವನೀಯ ಡಿಸ್ಕ್ ಜಾಗಕ್ಕೆ ಹೊಂದಿಸಲಾಗಿದೆ; ಈ ಸಂದರ್ಭದಲ್ಲಿ, ವಿಭಾಗವನ್ನು ವಿಸ್ತರಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.

ಇದು ಅವಶ್ಯಕ:

  1. ಅರೇ md126 ಅನ್ನು ವಿಸ್ತರಿಸಿ,
  2. PV (ಭೌತಿಕ ಪರಿಮಾಣ) ವಿಸ್ತರಿಸಿ
  3. ಎಲ್ವಿ (ಲಾಜಿಕಲ್-ವಾಲ್ಯೂಮ್) vg0-ರೂಟ್ ಅನ್ನು ವಿಸ್ತರಿಸಿ,
  4. ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ವಿಸ್ತರಿಸಿ.

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 ಆಕ್ರಮಿಸುತ್ತದೆ.

ನಾವು ಎಲ್ವಿ ಅನ್ನು ಗರಿಷ್ಠ ಡಿಸ್ಕ್ ಜಾಗಕ್ಕೆ ವಿಸ್ತರಿಸುತ್ತೇವೆ.

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

ವಿಸ್ತರಣೆಯ ನಂತರ ಎಲ್ವಿ ಜಾಗವನ್ನು ಪರಿಶೀಲಿಸಲಾಗುತ್ತಿದೆ.

[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

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ