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
# grep resizefs /var/log/cloud-init.logCopy to Clipboard Copied! Toggle word wrap Toggle overflow 참고growpart는 LVM을 지원하지 않습니다. 루트 파티션이 LVM을 기반으로 하는 경우 첫 번째 부팅 시 루트 파티션이 자동으로 확장되지 않습니다.root로
cloud-init명령을 재실행합니다.init 모듈만 사용하여
cloud-init를 재실행합니다./usr/bin/cloud-init -d init
# /usr/bin/cloud-init -d initCopy to Clipboard Copied! Toggle word wrap Toggle overflow 구성의 모든 모듈을 사용하여
cloud-init를 다시 실행합니다./usr/bin/cloud-init -d modules
# /usr/bin/cloud-init -d modulesCopy to Clipboard Copied! Toggle word wrap Toggle overflow cloud-init캐시를 삭제하고 부팅 후cloud-init가 실행되도록 합니다.rm -rf /var/lib/cloud/ && /usr/bin/cloud-init -d init
# rm -rf /var/lib/cloud/ && /usr/bin/cloud-init -d initCopy to Clipboard Copied! Toggle word wrap Toggle overflow 디렉터리를 정리하고 정리 인스턴스를 시뮬레이션합니다.
rm -rf /var/lib/cloud/instances/ rm -rf /var/lib/cloud/instance rm -rf /var/lib/cloud/data/ reboot
# rm -rf /var/lib/cloud/instances/ # rm -rf /var/lib/cloud/instance # rm -rf /var/lib/cloud/data/ # rebootCopy to Clipboard Copied! Toggle word wrap Toggle overflow cloud-init유틸리티를 재실행합니다.cloud-init init --local cloud-init init
# cloud-init init --local # cloud-init initCopy to Clipboard Copied! Toggle word wrap Toggle overflow