따라서 간단한 RAID 1에 2개의 하드 드라이브(각각 1TB)가 있는 서버가 있습니다. 그런 다음 드라이브를 두 개 더 추가하고 RAID 5로 변경했습니다. 이로 인해 크기가 1TB에서 (대략) 2.6TB로 늘어납니다.
서버는 XCP-ng를 실행합니다. 그래서 터미널에 로그인해서 드라이브를 분리해서 크기를 늘렸습니다.
(parted) print free
Model: DELL PERC H730P Adp (scsi)
Disk /dev/sda: 2879GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
17.4kB 1049kB 1031kB Free Space
5 1049kB 4296MB 4295MB ext3
2 4296MB 23.6GB 19.3GB
1 23.6GB 43.0GB 19.3GB ext3
4 43.0GB 43.5GB 537MB fat16 boot
6 43.5GB 44.6GB 1074MB linux-swap(v1)
3 44.6GB 2870GB 2825GB lvm
2870GB 2879GB 8970MB Free Space
lvm 공간이 늘어난 것을 확인할 수 있습니다. 하지만 다음 단계를 위해 열심히 노력하고 있어요. 온라인에서 읽은 대부분의 기사에서는 새 물리 볼륨을 생성하여 볼륨 그룹에 추가해야 한다고 말합니다. (parted에서 이미 존재하는 것을 확장한 줄 알았는데, 어쩌면 제가 틀렸을 수도 있습니다)
[13:44 tc-xcp-1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
tde 254:4 0 64G 0 disk
tdc 254:2 0 124G 0 disk
tda 254:0 0 128G 0 disk
sda 8:0 0 2.6T 0 disk
├─sda4 8:4 0 512M 0 part /boot/efi
├─sda2 8:2 0 18G 0 part
├─sda5 8:5 0 4G 0 part /var/log
├─sda3 8:3 0 2.6T 0 part
│ ├─VG_XenStorage--23503ed6--0b83--3737--3d77--5fe6051267b7-VHD--9c6f01a9--1347--4032--8db7--30b7758db384 253:1 0 128.3G 0 lvm
│ ├─VG_XenStorage--23503ed6--0b83--3737--3d77--5fe6051267b7-VHD--86427880--b447--4676--8876--fb0ed1282060 253:8 0 64.1G 0 lvm
│ ├─VG_XenStorage--23503ed6--0b83--3737--3d77--5fe6051267b7-VHD--d70b89a4--63b8--4ec9--b0fb--6965f1344e91 253:6 0 108.2G 1 lvm
│ ├─VG_XenStorage--23503ed6--0b83--3737--3d77--5fe6051267b7-VHD--b68400ad--4b79--4e87--b2ea--6045ef047bda 253:4 0 128.3G 0 lvm
│ ├─VG_XenStorage--23503ed6--0b83--3737--3d77--5fe6051267b7-VHD--f2eaa5f0--4e48--46a3--9b3f--80da8ea12bbe 253:2 0 47.7G 1 lvm
│ ├─VG_XenStorage--23503ed6--0b83--3737--3d77--5fe6051267b7-MGT 253:0 0 4M 0 lvm
│ ├─VG_XenStorage--23503ed6--0b83--3737--3d77--5fe6051267b7-VHD--1191a142--7938--47cd--ae89--d9d33b89b597 253:7 0 10G 0 lvm
│ ├─VG_XenStorage--23503ed6--0b83--3737--3d77--5fe6051267b7-VHD--ee89d390--27bd--4706--a310--fe9d5c4f2ed4 253:5 0 124.3G 0 lvm
│ └─VG_XenStorage--23503ed6--0b83--3737--3d77--5fe6051267b7-VHD--6d30b042--1952--4e1c--8d79--57ca90666ecc 253:3 0 44.8G 1 lvm
├─sda1 8:1 0 18G 0 part /
└─sda6 8:6 0 1G 0 part [SWAP]
tdd 254:3 0 10G 0 disk
tdb 254:1 0 128G 0 disk
괜찮아 보이는데요? 하지만 XCP-ng에 들어가면 보이지 않습니다. 그래서 더 자세히 살펴보았습니다.
[13:45 tc-xcp-1 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
VG_XenStorage-23503ed6-0b83-3737-3d77-5fe6051267b7 1 13 0 wz--n- 852.23g 68.38g
[13:48 tc-xcp-1 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda3 VG_XenStorage-23503ed6-0b83-3737-3d77-5fe6051267b7 lvm2 a-- 852.23g 68.38g
나는 이 시점에서 분명한 단계를 놓치고 있기를 바라고 있으며 혼란스럽기 때문에 여러분이 나를 도와줄 수 있습니다. 볼륨 그룹이 해당 드라이브의 남은 공간을 인식하도록 하려면 어떻게 해야 합니까?
업데이트: "pvresize" 명령을 실행해야 한다는 사실을 발견했습니다.
[13:52 tc-xcp-1 ~]# pvresize /dev/sda3
Physical volume "/dev/sda3" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
[13:53 tc-xcp-1 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
VG_XenStorage-23503ed6-0b83-3737-3d77-5fe6051267b7 1 13 0 wz--n- <2.57t 1.80t
하지만 새 드라이브의 크기는 여전히 XCP-ng에 표시되지 않습니다.
답변1
알아냈어요. 이 명령을 사용해야 합니다 xe sr-scan
.
첫 번째:
[14:15 tc-xcp-1 ~]# pvscan
PV /dev/sda3 VG VG_XenStorage-23503ed6-0b83-3737-3d77-5fe6051267b7 lvm2 [<2.57 TiB / 1.80 TiB free]
Total: 1 [<2.57 TiB] / in use: 1 [<2.57 TiB] / in no VG: 0 [0 ]
이는 디스크의 UUID를 알려줍니다. "VG_XenStorage-" 다음 부분입니다(이 경우: 23503ed6-0b83-3737-3d77-5fe6051267b7).
[14:17 tc-xcp-1 ~]# xe sr-scan uuid=23503ed6-0b83-3737-3d77-5fe6051267b7
모두 완료되었습니다. 이제 XCP-ng에 나타납니다! 응!