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 파일)..cfg.d
-
특정 문제에 대한 자세한 내용은
/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 modulescloud-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/ # rebootcloud-init유틸리티를 재실행합니다.# cloud-init init --local # cloud-init init