[Linux]VM에 Disk 추가 시 재부팅 없이 추가된 Disk 를 인식 시키는 방법
1. 현상
VMWare와 같은 가상화 솔루션을 사용하면 유동적으로 디스크를 추가해야하는 경우가 있다.
이 경우 VMWare에서 VM에 disk 장치를 추가했음에도 불구하고 VM 내 Linux OS에서는 인식하지 못하는 경우가 있다.
-> VM 내 실제 디스크는 sda, sdb 2개가 할당 되어 있으나 OS상에서는 기존의 sda만 인식 중
2. 해결 방법
가장 간단한 방법은 VM 재부팅이다. VM을 재부팅하여 초기 부팅 시 장치 인식 과정에서 추가된 sdb 디스크를 인식 시키면 된다.
하지만, 상용 환경에서는 서비스 영향을 고려해야한다. 재부팅 없이 온라인 환경에서의 인식 시킬 수 있는 방법이 필요하다.
인식 방법은 /sys/class/scsi_host/{host#}/scan 파일에 echo "- - -"(- 사이 띄어쓰기 주의) 을 실행하면 된다.
echo "- - -" > /sys/class/scsi_host/{host#}/scan
- echo "- - -" > /sys/class/scsi_host/host0/scan
- echo "- - -" > /sys/class/scsi_host/host1/scan
- echo "- - -" > /sys/class/scsi_host/host2/scan
-> echo "- - -" > /sys/class/scsi_host/host2/scan 명령어 수행 후 /dev/sdb 디스크를 인식
'Linux' 카테고리의 다른 글
[Linux] Linux 명령어 정리 systemd-analyze, lsblk 등 (0) | 2018.11.19 |
---|---|
[Linux] SSH 연결 실패 시 debug 방법 (0) | 2018.11.19 |
[Linux] Disk 관련 RAID 및 JBOD 정리 (0) | 2018.10.18 |
[Linux] createrepo 을 활용한 yum repository 서버 구축 (0) | 2018.10.16 |
[Linux] systemctl status 실행 시 state : degraded 경우 해결법 (0) | 2018.07.19 |