์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ. ์๋ก์ด ๊ฐ์ข ๊ทธ๋ฃน ์์์ ์๋๊ณ
์ด ๊ธฐ์ฌ์์๋ ์ด๋ ์ด ๋ฐ ํ์ผ ์์คํ ์ ์ถ๊ฐ๋ก ํ์ฅํ์ฌ ๋์คํฌ๋ฅผ ๊ต์ฒดํ๊ณ ๋ ํฐ ์ฉ๋์ ์ ๋์คํฌ๋ก ์ ๋ณด๋ฅผ ์ ์กํ๋ ๋ ๊ฐ์ง ์ฌ๋ก๋ฅผ ๊ณ ๋ คํ ๊ฒ์ ๋๋ค. ์ฒซ ๋ฒ์งธ ์ฌ๋ก๋ ๋์ผํ MBR/MBR ๋๋ GPT/GPT ํํฐ์ ๋์ ์ฌ์ฉํ๋ ๋์คํฌ๋ฅผ ๊ต์ฒดํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ๊ฒ์ด๊ณ , ๋ ๋ฒ์งธ ๊ฒฝ์ฐ๋ MBR ํํฐ์ ๋์ ์ฌ์ฉํ๋ ๋์คํฌ๋ฅผ ์ค์น๊ฐ ํ์ํ 2TB ์ด์์ ์ฉ๋์ด ์๋ ๋์คํฌ๋ก ๊ต์ฒดํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ฉ๋๋ค. biosboot ํํฐ์ ์ด ์๋ GPT ํํฐ์ . ๋ ๊ฒฝ์ฐ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋์คํฌ๊ฐ ์ด๋ฏธ ์๋ฒ์ ์ค์น๋์ด ์์ต๋๋ค. ๋ฃจํธ ํํฐ์ ์ ์ฌ์ฉ๋๋ ํ์ผ ์์คํ ์ ext2์ ๋๋ค.
์ฌ๋ก 1: ์์ ๋์คํฌ๋ฅผ ๋ ํฐ ๋์คํฌ(์ต๋ 2TB)๋ก ๊ต์ฒด
์์ : ํ์ฌ ๋์คํฌ๋ฅผ ์ ๋ณด ์ ์ก ๊ธฐ๋ฅ์ด ์๋ ๋ ํฐ ๋์คํฌ(์ต๋ 2TB)๋ก ๊ต์ฒดํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์์คํ ์ด ์ค์น๋ 2๊ฐ์ 240GB SSD(RAID-1) ๋์คํฌ์ ์์คํ ์ ์ ์กํด์ผ ํ๋ 2๊ฐ์ 1TB 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
๋์คํฌ๋ฅผ ๊ต์ฒดํ๊ธฐ ์ ํ์ผ ์์คํ
์ ํฌ๊ธฐ๋ 204GB์ด๊ณ , 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 ํ ์ด๋ธ์ ์ฌ์ฉํ๊ณ ์ ๋ณด๋ฅผ 2TB๋ณด๋ค ํฐ ๋์คํฌ๋ก ์ ์กํด์ผ ํ๋ ๊ฒฝ์ฐ ์ ๋์คํฌ์์๋ biosboot ํํฐ์ ์ ์ฌ์ฉํ์ฌ 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.5GB๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํํฐ์
ํ
์ด๋ธ์ด ๋ ์์ ๋์คํฌ์์ ๋ณต์ฌ๋์๊ธฐ ๋๋ฌธ์ ํํฐ์
์ /dev/sdc2
ะธ /dev/sdd2
222.5GB๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
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-root๋ฅผ ํ์ฅํ๊ณ ,
- ํ์ผ ์์คํ ์ ํ์ฅํฉ๋๋ค.
์ ํธ๋ฆฌํฐ ์ฌ์ฉ ๋๋ ์น์
์ ํ์ฅํด ๋ณด๊ฒ ์ต๋๋ค. /dev/sdc2
์ต๋๊ฐ์ผ๋ก. ๋ช
๋ น์ ์คํํ์ธ์ parted /dev/sdc
(1) ๋ค์ ๋ช
๋ น์ ์ฌ์ฉํ์ฌ ํ์ฌ ํํฐ์
ํ
์ด๋ธ์ ๋ด
๋๋ค. p
(2).
๋ณด์๋ค์ํผ ํํฐ์
2์ ๋์ 240GB๋ก ๋๋ฉ๋๋ค. ๋ค์ ๋ช
๋ น์ ์ฌ์ฉํ์ฌ ํํฐ์
์ ํ์ฅํด ๋ณด๊ฒ ์ต๋๋ค. resizepart
2
, ์ฌ๊ธฐ์ 2๋ ์น์
(3)์ ๋ฒํธ์
๋๋ค. ๊ฐ์ ๋์งํธ ํ์(์: 1000GB)์ผ๋ก ํ์ํ๊ฑฐ๋ ๋์คํฌ ๊ณต์ ํ์(100%)๋ฅผ ์ฌ์ฉํฉ๋๋ค. ํํฐ์
์ ์๋ก์ด ํฌ๊ธฐ(4)๊ฐ ์๋์ง ๋ค์ ํ์ธํฉ๋๋ค.
๋์คํฌ์ ๋ํด ์ ๋จ๊ณ๋ฅผ ๋ฐ๋ณตํฉ๋๋ค. /dev/sdd
. ํํฐ์
ํ์ฅ ํ /dev/sdc2
ะธ /dev/sdd2
930.5GB์ ๋์ผํด์ก์ต๋๋ค.
[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.4GB๊ฐ ๋์์ต๋๋ค.
[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.4GB์ ๊ณต๊ฐ์ ์ฌ์ฉํฉ๋๋ค.
๋ค์ ๋ช ๋ น์ผ๋ก 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.41GB๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ค์ ๋ช ๋ น (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.39GB๊ฐ ๋์์ต๋๋ค.
LV ๋ณผ๋ฅจ์ ์ฆ๊ฐํ์ง๋ง(4), ํ์ผ ์์คํ
์ ์ฌ์ ํ โโ204GB๋ฅผ ์ฐจ์งํฉ๋๋ค(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
๋ฃจํธ ํ์ผ ์์คํ ์ ํฌ๊ธฐ๋ 900GB๋ก ๋์ด๋ฉ๋๋ค. ๋จ๊ณ๋ฅผ ์๋ฃํ ํ ๊ธฐ์กด ๋์คํฌ๋ฅผ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
์ฌ๋ก 2: ์์ ๋์คํฌ๋ฅผ ๋ ํฐ ๋์คํฌ(2TB ์ด์)๋ก ๊ต์ฒด
์์ : ์ ๋ณด๋ฅผ ๋ณด์กดํ๋ฉด์ ํ์ฌ ๋์คํฌ๋ฅผ ๋ ํฐ ๋์คํฌ(2 x 3TB)๋ก ๊ต์ฒดํฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์์คํ ์ด ์ค์น๋ 2๊ฐ์ 240GB SSD(RAID-1) ๋์คํฌ์ ์์คํ ์ ์ ์กํด์ผ ํ๋ 2๊ฐ์ 3TB SATA ๋์คํฌ๊ฐ ์์ต๋๋ค. ํ์ฌ ๋์คํฌ๋ MBR ํํฐ์ ํ ์ด๋ธ์ ์ฌ์ฉํฉ๋๋ค. ์ ๋์คํฌ์ ์ฉ๋์ 2TB๋ณด๋ค ํฌ๋ฏ๋ก GPT ํ ์ด๋ธ์ ์ฌ์ฉํด์ผ ํฉ๋๋ค. MBR์ 2TB๋ณด๋ค ํฐ ๋์คํฌ์์๋ ์๋ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ์ฌ ๋์คํฌ ๋ ์ด์์์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
[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
๋ณด์๋ค์ํผ ํ์ผ ์์คํ ์ ๋ฃจํธ๋ 204GB๋ฅผ ์ฐจ์งํฉ๋๋ค. ์ํํธ์จ์ด 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 ์ค์.
์ ํธ๋ฆฌํฐ ์ค์น ๋๋ ํ yum install -y parted
(CentOS์ ๊ฒฝ์ฐ), apt install -y 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
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
๋ฐ๋น์/์ฐ๋ถํฌ ์ค์น:
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๊ฐ์ 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.7TB๋ฅผ ์ฐจ์งํฉ๋๋ค. GPT ํ
์ด๋ธ์ ์ฌ์ฉํ์ฌ ์๋ก์ด ๋์คํฌ ๋ ์ด์์์ ์์ฑํ๊ธฐ ๋๋ฌธ์ ํํฐ์
3์ ํฌ๊ธฐ๋ ์ฆ์ ๊ฐ๋ฅํ ์ต๋ ๋์คํฌ ๊ณต๊ฐ์ผ๋ก ์ค์ ๋์์ผ๋ฉฐ ์ด ๊ฒฝ์ฐ ํํฐ์
์ ํ์ฅํ ํ์๊ฐ ์์ต๋๋ค.
ํ์ํฉ๋๋ค :
- ๋ฐฐ์ด md126์ ํ์ฅํ๊ณ ,
- PV(๋ฌผ๋ฆฌ์ ๋ณผ๋ฅจ)๋ฅผ ํ์ฅํ๊ณ ,
- LV(๋ ผ๋ฆฌ ๋ณผ๋ฅจ) vg0-root๋ฅผ ํ์ฅํ๊ณ ,
- ํ์ผ ์์คํ ์ ํ์ฅํฉ๋๋ค.
1. ์ด๋ ์ด ํ์ฅ md126
์ต๋.
mdadm --grow /dev/md126 --size=max
์ด๋ ์ด ํ์ฅ ํ md126
์ ์ ๊ณต๊ฐ์ ํฌ๊ธฐ๊ฐ 2.7TB๋ก ๋์ด๋ฌ์ต๋๋ค.
[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/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-root.
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-root ๋ณผ๋ฅจ์ 206.41GB๋ฅผ ์ฐจ์งํฉ๋๋ค.
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
/dev/mapper/vg0-root ๋ณผ๋ฅจ์ LV ํ์ฅ ํ 204GB๋ฅผ ์ฐจ์งํฉ๋๋ค.
ํ์ผ ์์คํ ํ์ฅ.
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
์ ์ฒด ๋ณผ๋ฅจ์ ํฌํจํ๋๋ก ํ์ผ ์์คํ
ํฌ๊ธฐ๊ฐ ๋์ด๋ฌ์ต๋๋ค.
์ถ์ฒ : habr.com