4.17. cloud-init 문제 해결
cloud-init
유틸리티를 실행한 후 구성 및 로그 파일을 검사하여 인스턴스의 문제를 해결할 수 있습니다. 문제를 확인한 후 인스턴스에서 cloud-init
를 재실행합니다. 명령줄에서 cloud-init
를 실행할 수 있습니다. 자세한 내용은 cloud-init --help
명령을 실행합니다.
절차
cloud-init
구성 파일을 검토합니다.-
/etc/cloud/cloud.cfg
설정 파일을 검사합니다.cloud_init_modules
,cloud_config_modules
,cloud_final_modules
에 포함된 모듈을 확인합니다. -
/etc/cloud/cloud.cfg.d
디렉토리에서 지시문(*.cfg
파일)을 확인합니다.
-
특정 문제에 대한 자세한 내용은
/var/log/cloud-init.log
및/var/log/cloud-init-output.log
파일을 검토하십시오. 예를 들어 루트 파티션이 자동으로 확장되지 않은 경우growpart
유틸리티의 로그 메시지를 확인합니다. 파일 시스템이 확장되지 않은 경우 로그 메시지의resizefs
를 확인합니다. 예를 들어 다음과 같습니다.# grep resizefs /var/log/cloud-init.log
참고growpart
는 LVM을 지원하지 않습니다. 루트 파티션이 LVM을 기반으로 하는 경우 첫 번째 부팅 시 루트 파티션이 자동으로 확장되지 않습니다.root로
cloud-init
명령을 재실행합니다.init 모듈만 사용하여
cloud-init
를 재실행합니다.# /usr/bin/cloud-init -d init
구성의 모든 모듈을 사용하여
cloud-init
를 다시 실행합니다.# /usr/bin/cloud-init -d modules
cloud-init
캐시를 삭제하고 부팅 후cloud-init
가 실행되도록 합니다.# rm -rf /var/lib/cloud/ && /usr/bin/cloud-init -d init
디렉터리를 정리하고 정리 인스턴스를 시뮬레이션합니다.
# rm -rf /var/lib/cloud/instances/ # rm -rf /var/lib/cloud/instance # rm -rf /var/lib/cloud/data/ # reboot
cloud-init
유틸리티를 재실행합니다.# cloud-init init --local # cloud-init init
추가 리소스