[Openstack / Trubleshooting] build of instance [UUID] did not finish being created even after we waited 12 seconds or 5 attempts. And its status is error / 오픈스택 에러 트러블슈팅
packstack 으로 설치한 openstack-ussuri 릴리즈로 Horizon 접속 후, 기본 이미지(cirros)로 Instance 생성 테스트 중에 발생한 에러입니다.
build of instance [UUID] did not finish being created even after we waited 12 seconds or 5 attempts. And its status is error 5 attempts. And its status is error
위와 같이 instance 생성 후 '12초 또는 5번의 시도 뒤에도 생성이 불가한 에러' 라고 명시해주는 에러입니다.
사실 이러한 경우는 단순히 'Instance' 라고 표시하기 때문에 Instance의 구성요소 중 정확히 어느 부분에서 timeout 에러가 발생했는지 바로 알 수 없습니다.
Horizon 상의 Instance detail 부분에서 에러의 원인을 조금 더 자세히 찾을 수 있습니다.
volumeNotCreated: volume [UUID] did not finish being created even after we waited 12 seconds or 5 attempts. And its status is error
이 부분에서 Instance 구성요소 중 volume 생성에서 timeout이 발생한다고 유추해낼 수 있습니다.
nova 설정중 cinder 관련(block device) conf 설정을 확인합니다.
/etc/nova/nova.conf
...
block_device_creation_timeout = 10
...
block_device_allocate_retries = 300
...
위의 값들을 조금 더 높은 수치로 변경해 줍니다.
아마도 volume 생성 시간 한계치를 나타내는 block_device_creation_timeout 값이 10(초)로 설정되있어서
위의 에러에서 12초라는 값이 나온 것 같습니다.
block_device_creation_timeout = 300
block_device_allocate_retries = 1800
block_device_creation_timeout 값을 여유롭게 5분(300초)로 바꿔주고
block_device_allocate_retries 값도 추가로 1800으로 교체 해줘봅니다.
nova 서비스 재부팅 또는 OS 재부팅 진행 후, 확인하면 정상 실행되는 것을 확인할 수 있습니다.
본 포스팅의 내용 및 이미지를 무단 전재, 재배포 또는 복사를 금지합니다.
인용 시 출처와 같이 공개해주세요!
도움이 되셨다면 댓글 또는 공감 부탁드립니다!