2022-10-28
#11 [학습서] OpenStack 설치 학습서 - 6.Nova (2/2)
2022-10-28
Tasks

OpenStack 설치 학습서#


6. Nova#

Compute-1과 Compute-2의 설치 방법은 동일하며, 아래 명령을 각각 노드에 별도로 설치합니다.
이때, 해당하는 Compute node의 IP는 COMPUTE_IP_1COMPUTE_IP_2로 변경하여 실행합니다.


  • Compute node

    • 사전설정
      CONTROLLER_IP=192.168.0.150
      COMPUTE_IP_1=192.168.0.151
      COMPUTE_IP_2=192.168.0.152
      OPENSTACK_PASSWORD=passwds
      • 6-5.png
    • 패키지 설치 및 설정
      apt install nova-compute -y
      # nova.conf 파일 수정
      crudini --set /etc/nova/nova.conf DEFAULT transport_url rabbit://openstack:${OPENSTACK_PASSWORD}@${CONTROLLER_IP}
      crudini --set /etc/nova/nova.conf api auth_strategy keystone
      crudini --set /etc/nova/nova.conf keystone_authtoken www_authenticate_uri http://${CONTROLLER_IP}:5000/
      crudini --set /etc/nova/nova.conf keystone_authtoken auth_url http://${CONTROLLER_IP}:5000/
      crudini --set /etc/nova/nova.conf keystone_authtoken memcached_servers ${CONTROLLER_IP}:11211
      crudini --set /etc/nova/nova.conf keystone_authtoken auth_type password
      crudini --set /etc/nova/nova.conf keystone_authtoken project_domain_name Default
      crudini --set /etc/nova/nova.conf keystone_authtoken user_domain_name Default
      crudini --set /etc/nova/nova.conf keystone_authtoken project_name service
      crudini --set /etc/nova/nova.conf keystone_authtoken username nova
      crudini --set /etc/nova/nova.conf keystone_authtoken password ${OPENSTACK_PASSWORD}
      crudini --set /etc/nova/nova.conf DEFAULT my_ip ${COMPUTE_IP_1}
      crudini --set /etc/nova/nova.conf vnc enabled true
      crudini --set /etc/nova/nova.conf vnc server_listen 0.0.0.0
      crudini --set /etc/nova/nova.conf vnc server_proxyclient_address ${COMPUTE_IP_1}
      crudini --set /etc/nova/nova.conf vnc novncproxy_base_url http://${CONTROLLER_IP}:6080/vnc_auto.html
      crudini --set /etc/nova/nova.conf glance api_servers http://${CONTROLLER_IP}:9292
      crudini --set /etc/nova/nova.conf oslo_concurrency lock_path /var/lib/nova/tmp
      crudini --set /etc/nova/nova.conf placement region_name RegionOne
      crudini --set /etc/nova/nova.conf placement project_domain_name Default
      crudini --set /etc/nova/nova.conf placement project_name service
      crudini --set /etc/nova/nova.conf placement auth_type password
      crudini --set /etc/nova/nova.conf placement user_domain_name Default
      crudini --set /etc/nova/nova.conf placement auth_url http://${CONTROLLER_IP}:5000/v3
      crudini --set /etc/nova/nova.conf placement username placement
      crudini --set /etc/nova/nova.conf placement password ${OPENSTACK_PASSWORD}
      • 6-6.png
    • 하이퍼바이저 설치
      egrep -c '(vmx|svm)' /proc/cpuinfo
      apt-get install qemu-kvm -y
      apt-get install libvirt-bin -y
      apt-get install virtinst -y
      apt-get install bridge-utils -y
      apt-get install cpu-checker -y
      apt-get install virt-manager -y 
      apt-get install qemu-efi -y
      sudo adduser $USER kvm
    • 서비스 재시작
      service nova-compute restart



각각의 Compute node에 nova-compute 설치가 끝난 겅우, Controller node의 셀 데이터베이스의 컴퓨팅 노드를 추가하시길 바랍니다.

  • 중요Controller node (compute node 설치 이후)
    • admin 커맨드 액세스
      . admin-openrc
    • compute 호스트 검색
      su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
    • (선택) 컴퓨트 서비스 리스트 확인
      openstack compute service list --service nova-compute
      openstack catalog list
      nova-status upgrade check
      • 6-7.png
Comment 0

Add a comment