이 섹션에서는 코드네임 nova라 불리는 Compute 서비스를 컨트롤러 노드에 설치하고 설정하는 방법을 설명합니다.
주석
디폴트 구성 파일을 배포판에 따라 달라집니다. 기존 섹션 및 옵션을 변경하는 것 보다는 해당 섹션과 옵션을 추가해야 할 수도 있습니다. 또한 구성 내용 조각 중 생략 (...) 부분은 유지될 필요성이 있는 디폴트 구성 옵션을 가리킵니다.
패키지를 설치하십시오:
# apt-get install nova-api nova-conductor nova-consoleauth \
nova-consoleproxy nova-scheduler python-novaclient
debconf 프롬프트에 응답합니다.
주석
nova-api-metadata 는 nova-api 패키지에 포함되어 있으며, debconf에 의해 선택될 수 있습니다.
주석
단일 nova-consoleproxy 패키지는 nova-novncproxy, nova-spicehtml5proxy, 그리고 nova-xvpvncproxy 를 제공합니다. 패키지를 선택하기 위해서는, /etc/default/nova-consoleproxy 파일을 편집하거나 debconf 인터페이스를 사용합니다. 또한 수동으로 /etc/default/nova-consoleproxy 파일을 편집한 후, 콘솔 데몬을 중지 및 시작할 수 있습니다.
/etc/nova/nova.conf 파일을 편집하여 다음 작업을 완료합니다:
[DEFAULT] 섹션에서 컴퓨트와 메타데이터 API만 활성화시킵니다:
[DEFAULT]
...
enabled_apis = osapi_compute,metadata
nova-common 패키지에 대한 .config 및 .postinst 유지보수 스크립트는 [DEFAULT] 섹션의 my_ip 디렉티브 내 지정한 IP 주소를 자동으로 인식합니다. 해당 값은 보통 프롬프트에 표시되며, nova-common 이 설치된 이후 nova.conf 내 알맞은 값이 있는지를 확인할 수 있습니다.
[DEFAULT]
...
my_ip = 10.0.0.11
[DEFAULT] 섹션에서는 네트워킹 서비스에 대한 지원을 활성화합니다:
[DEFAULT]
...
use_neutron = True
firewall_driver = nova.virt.firewall.NoopFirewallDriver
주석
기본적으로 Compute는 내부 방화벽 드라이버를 사용합니다. 네트워킹 서비스에 방화벽 드라이버가 포함되었기에, nova.virt.firewall.NoopFirewallDriver 방화벽 드라이버를 사용하여 Compute 방화벽 드라이버를 비활성합니다.
[vnc] 섹션에서 컨트롤러 노드의 관리 인터페이스 IP 주소를 VNC 프록시에서 사용하도록 구성합니다:
[vnc]
...
vncserver_listen = $my_ip
vncserver_proxyclient_address = $my_ip
[glance] 섹션에서 이미지 API 서비스의 위치를 구성합니다:
[glance]
...
api_servers = http://controller:9292
Compute 서비스를 재시작합니다:
# service nova-api restart
# service nova-consoleauth restart
# service nova-scheduler restart
# service nova-conductor restart
# service nova-novncproxy restart
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.