디스크 확장 후 서버를 다시 시작해야 하는지 확인하는 방법

디스크 확장 후 서버를 다시 시작해야 하는지 확인하는 방법

여기서 초보자 질문이 있습니다.

저는 ESXi, 새로운 데비안, 오래된 데비안, 새로운 centOS 및 오래된 centeOS에서 일부 서버를 실행하고 있습니다.

때로는 디스크 공간을 확장해야 하지만 여기서 까다로운 부분이 발생합니다. ESXi에서 디스크를 확장한 후 서버를 다시 시작해야 하는지 확인하는 방법이 있습니까? 때로는 근무일/시간 중에 특정 서버를 다시 시작하는 것이 원하지 않는 일이기 때문입니다.

미리 감사드립니다!

답변1

LVM을 사용하여 드라이브 공간을 확장하는 경우 물리적 드라이브 공간을 사용할 수 있는 한 재부팅할 필요가 없습니다.

ESX에 드라이브를 추가해야 하는 경우 간단히 SCSI 버스(GUEST에서)를 다시 검색하여 드라이브를 확인할 수 있습니다. (재부팅 필요 없음)

예를 들어 ESX(호스트)에서는 새 20G 드라이브 /dev/sdb를 서버에 추가합니다. 이제 GUEST에서는 재부팅하지 않고도 SCSI 버스를 다시 검색하고 드라이브를 표시할 수 있습니다.

이 예에서는 /dev/sda 드라이브만 있다고 가정합니다. 이미 /dev/sdb가 있는 경우 다음 /dev/sd로 표시됩니까? 장비.

다시 새 드라이브가 /dev/sdb/라고 가정합니다.

먼저 scsi 호스트 번호를 얻으십시오.

#>ls /sys/class/scsi_host
Host0 Host1 Host2

그런 다음 위에서 반환된 호스트2를 사용하여 scsi 버스를 다시 검색합니다. (Host2에서 찾을 수 없으면 Host1을 시도하십시오)

echo "- - -" > /sys/class/scsi_host/host2/scan

(fdisk는 이제 다른 /dev/sdb 파티션을 표시해야 합니다)

fdisk -l |grep sd
Disk /dev/sdb: 20.7 GB, 10737418240 bytes

이제 LVM을 사용하여 논리 볼륨을 확장하고 xfs_growfs를 사용하여 공간을 확장할 수 있습니다.

관련 정보