2022.06.06 - [IT/그 외 IT] - [OpenStack] 6. Neutron 구성(1)
2022.06.03 - [IT/그 외 IT] - [OpenStack] 5. Nova 구성(2)
위의 설정 중에 DB 패스워드 설정 미스로 인해
openstack compute service list 의 state 가 down 되는 장애가 확인되었습니다.
root@nw1 ~(keystone)# openstack compute service list
service list 로 확인 시 nova scheduler 와 conductor 서비스가 둘 다 State down 임을 확인 할 수 있습니다.
이를 위해 기존 설정했던 nova 및 nova DB 의 패스워드에서 특문을 제거하는 작업을 진행 하였습니다.
# 특문 제거한 패스워드로 재설정
root@nw1 ~(keystone)# openstack user set --password 'password 재설정' nova
root@nw1 ~(keystone)# openstack user set --password 'password 재설정' placement
root@nw1 ~(keystone)# mysql
grant all privileges on nova.* to nova@'localhost' identified by 'password 재설정';
grant all privileges on nova.* to nova@'%' identified by 'password 재설정';
grant all privileges on nova_api.* to nova@'localhost' identified by 'password 재설정';
grant all privileges on nova_api.* to nova@'%' identified by 'password 재설정';
grant all privileges on placement.* to placement@'localhost' identified by 'password 재설정';
grant all privileges on placement.* to placement@'%' identified by 'password 재설정';
grant all privileges on nova_cell0.* to nova@'localhost' identified by 'password 재설정';
grant all privileges on nova_cell0.* to nova@'%' identified by 'password 재설정';
flush privileges;
exit
# 아래 2개의 conf 파일에 패스워드를 위에서 재설정한 패스워드로 변경
vi /etc/nova/nova.conf
vi /etc/placement/placement.conf
# 기존 추가된 셀 리스트 확인
root@nw1 ~(keystone)# su -s /bin/bash nova -c "nova-manage cell_v2 list_cells"
# 위와 같이 cell list 에 db connection 정보가 저장되어 있기 때문에 삭제 후 재등록이 필요함
# Cell 삭제 ( 셀 리스트에서 확인된 UUID를 통해 삭제)
root@nw1 ~(keystone)# su -s /bin/bash nova -c "nova-manage cell_v2 delete_cell --cell_uuid=00000000-0000-0000-0000-000000000000"
root@nw1 ~(keystone)# su -s /bin/bash nova -c "nova-manage cell_v2 delete_cell --cell_uuid=6842d1a1-994f-4554-a2ac-09d7cbb6fa52"
# DB 설정 및 서비스 시작
root@nw1 ~(keystone)# su -s /bin/bash placement -c "placement-manage db sync"
root@nw1 ~(keystone)# su -s /bin/bash nova -c "nova-manage api_db sync"
root@nw1 ~(keystone)# su -s /bin/bash nova -c "nova-manage cell_v2 map_cell0"
root@nw1 ~(keystone)# su -s /bin/bash nova -c "nova-manage db sync"
root@nw1 ~(keystone)# su -s /bin/bash nova -c "nova-manage cell_v2 create_cell --name cell1"
--transport-url not provided in the command line, using the value [DEFAULT]/transport_url from the configuration file
--database_connection not provided in the command line, using the value [database]/connection from the configuration file
root@nw1 ~(keystone)# systemctl restart apache2
root@nw1 ~(keystone)# for service in api conductor scheduler; do
> systemctl restart nova-$service
> done
# compute list 확인 시 state 필드 up
root@nw1 ~(keystone)# openstack compute service list
위와 같이 정상적으로 서비스가 구동됨을 확인하였습니다.
# 참고: 추가된 cell list 확인
root@nw1 ~(keystone)# su -s /bin/bash nova -c "nova-manage cell_v2 list_cells"
'IT > 그 외 IT' 카테고리의 다른 글
[OpenStack] 6. Neutron 구성(1) (0) | 2022.06.06 |
---|---|
[OpenStack] 5. nava 구성(3) (0) | 2022.06.05 |
[OpenStack] 5. Nova 구성(2) (0) | 2022.06.03 |
[OpenStack] 5. Nova 구성(1) (0) | 2022.06.02 |
[OpenStack] 4. VM image 설치 (0) | 2022.06.01 |
댓글