Oracle® Solaris 11.2에서 OpenStack 설치 및 구성

인쇄 보기 종료

업데이트 날짜: 2015년 4월
 
 

Compute 노드를 구성하는 방법

  1. (선택 사항) NTP를 설치 및 구성합니다.

    Network Time Protocol 설치를 참조하십시오.

  2. Nova 패키지를 설치합니다.
    compute1# pkg install nova
  3. RAD(Remote Access Daemon)를 다시 시작합니다.

    Nova는 RAD를 사용하여 Oracle Solaris 영역 프레임워크와 통신합니다.

    compute1# svcadm restart rad:local
  4. /etc/nova/nova.conf 파일에서 다음 매개변수의 주석 처리를 해제하거나 매개변수를 설정하여 Nova를 구성합니다.
    [DEFAULT]
    rabbit_host=$CONTROLLER_ADM_NODE
    my_ip=$COMPUTE_ADMIN_NODE_IP
    host=$COMPUTE_ADMIN_NODE_X
    firewall_driver=nova.virt.firewall.NoopFirewallDriver
    keystone_ec2_url=http:/$CONTROLLER_ADM_NODE:5000/v2.0/ec2tokens
    
    [database]
    connection = mysql://nova:nova@$CONTROLLER_ADM_NODE/nova
    
    [glance]
    host=$CONTROLLER_ADM_NODE
    
    [keystone_authtoken]
    auth_uri=http://$CONTROLLER_ADM_NODE:5000/v2.0/
    identity_uri=http://$CONTROLLER_ADM_NODE:35357/
    admin_usr=nova
    admin_password=service-password
    admin_tenant_name=tenant
    
    [neutron]
    url=http://$CONTROLLER_ADM_NODE:9696
    admin_username=neutron
    admin_password=service-password
    admin_tenant_name=tenant
    admin_auth_url=http://$CONTROLLER_ADM_NODE:5000/v2.0
    
  5. 계산 노드에서 EVS를 설정합니다.
    1. EVS 패키지를 설치합니다.
      compute1# pkg install evs
    2. EVS 등록 정보를 설정하여 EVS 컨트롤러의 위치를 지정합니다.
      compute1# evsadm set-prop -p controller=ssh://evsuser@$CONTROLLER_ADM_NODE
  6. 컨트롤러 노드와 계산 노드 간 통신을 구성합니다.
    1. root 사용자의 계산 노드에서 SSH 공개 키를 만듭니다.
      compute1# su - root -c "ssh-keygen -N '' -f /root/.ssh/id_rsa -t rsa"
    2. (옵션) SSH 키의 컨텐츠를 확인합니다.
      compute1# cat /root/.ssh/id_rsa.pub
    3. SSH 키 /root/.ssh/id_rsa.pub을 컨트롤러 노드의 위치로 복사합니다.
    4. 컨트롤러 노드에서 evsuserauthorized_keys 파일에 SSH 키를 추가합니다.
      controller# cat location/id_rsa.pub >> /var/user/evsuser/.ssh/authorized_keys
      
    5. (옵션) 계산 노드의 SSH 키가 authorized_keys 파일에 추가되었는지 확인합니다.
      controller# cat /var/user/evsuser/.ssh/authorized_keys

      계산 노드에 생성한 SSH 키의 컨텐츠(Step 4에 표시됨)가 출력에 포함되어야 합니다.

    6. 계산 노드에서 계산 노드의 컨트롤러에 대한 SSH 연결을 테스트하고 지문을 known_host 파일에 저장하도록 허용합니다.

      확인 프롬프트에서 Yes를 지정합니다.

      compute1# ssh evsuser@$CONTROLLER_ADM_NODE true
  7. Nova Compute 서비스를 사용으로 설정합니다.
    compute1# svcadm enable nova-compute