123
Nova 2
1. compute node 1, 2 에서 compute 노바 패키지 설치
2. 설치 이후 controller node에서 compute호스트를 검색 후 컴퓨트 서비스 리스트 확인 후 선택
설치과정
사전 설정 및 nova-compute 패키지 설치
nova.conf 파일 수정
하이퍼 바이저 설치 중 libvirt-bin 설치 오류(로그 참고)
Controller node에서 커맨드 엑세스 후 compute 호스트 검색, 컴퓨트 서비스 리스트 확인
설치 및 설정 로그
###Compute node 1, 2 진행###
##사전설정
CONTROLLER_IP=192.168.111.145
COMPUTE_IP_1=192.168.111.143
COMPUTE_IP_2=192.168.111.144
OPENSTACK_PASSWORD=passwds
##패키지 설치 및 설정
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}
##하이퍼바이저 설치
egrep -c '(vmx|svm)' /proc/cpuinfo
apt-get install qemu-kvm -y
#############
apt-get install libvirt-bin -y --> apt-get install libvirt-daemon-system libvirt-clients -y
KVM, QEMU등의 가상화 기술을 사용하기 위한 도구와 라이브러리를 제공하는 패키지 이지만 Ubuntu에서는
libvirt-bin 패키지가 더 이상 사용되지 않고
'libvirt-daemon-system' 및 'libvirt-clients' 패키지로 대체
###########
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 #루트에서 진행되었기에 KVM 가상화 기술 사용권한 그룹에 root대신 관리용 사용자 생성 후 추가
# sudo adduser username
# sudo adduser username kvm
# su - username
##서비스 재시작
service nova-compute restart
###Controller 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
'Cloud > openstack' 카테고리의 다른 글
[9] openstack Xena Neutron 2 (0) | 2023.07.11 |
---|---|
[8] openstack Xena Neutron 1 (0) | 2023.07.11 |
[6] openstack Xena Nova (0) | 2023.07.11 |
[5] openstack Xena Placement (0) | 2023.07.11 |
[4] openstack Xena Glance (0) | 2023.07.11 |