Oracle® Solaris에서 OpenStack(Juno) 설치 및 구성

인쇄 보기 종료

업데이트 날짜: 2016년 6월
 
 

콘솔 액세스를 사용으로 설정하는 방법

이 절차에 따라 사용자 요청을 기반으로 브라우저에서 VM 인스턴스의 콘솔을 사용할 수 있습니다.

  1. 각 계산 노드에서 적용되는 시나리오에 따라 다음 단계를 수행합니다.
    • 공용 네트워크에서 계산 노드의 IP 주소에 액세스할 수 있는 경우 /etc/nova/nova.conf 파일의 [DEFAULT] 섹션에서 다음 매개변수를 설정합니다.
      [DEFAULT]
      ...
      vnc_enabled = true
      vncserver_listen = 0.0.0.0
      novncproxy_port = 6080
      novncproxy_base_url =http://FQDN:6080/vnc_auto.html
      novncproxy_host = 0.0.0.0
      ...
      

      여기서 FQDN은 계산 노드의 IP 주소 또는 정규화된 도메인 이름입니다.

    • 계산 노드가 개인 네트워크에 있는 경우 /etc/nova/nova.conf 파일의 [DEFAULT] 섹션에서 다음 매개변수를 설정합니다.
      [DEFAULT]
      ...
      vnc_enabled = true
      vncserver_listen = internal-IP
      novncproxy_port=6080
      novncproxy_base_url = http://public-IP:6080/vnc_auto.html
      vncserver_proxyclient_address = internal-IP
      
      • internal-IP - 내부 네트워크에 있는 계산 노드의 IP 주소입니다.

      • public-IP - 컨트롤러 호스트의 공용 IP 주소입니다.

  2. 공용 네트워크에서 계산 노드의 IP 주소에 액세스할 수 있는 경우 다음 하위 단계를 수행합니다. 그렇지 않으면 다음 단계로 건너뜁니다.
    1. nova-novncproxy 서비스를 사용으로 설정합니다.
      compute# svcadm enable nova-novncproxy
    2. nova-compute 서비스를 다시 시작합니다.
      compute# svcadm restart nova-compute
  3. 컨트롤러 노드에서 적용되는 시나리오에 따라 다음 단계를 수행합니다.
    • 공용 네트워크에서 계산 노드의 IP 주소에 액세스할 수 있는 경우 nova-consoleauth 서비스를 사용으로 설정합니다.
      controller# svcadm enable nova-consoleauth
    • 계산 노드가 개인 네트워크에 있는 경우 다음 단계를 수행합니다.
      1. /etc/nova/nova.conf 파일의 [DEFAULT] 섹션에서 다음 매개변수를 설정합니다.
        novncproxy_base_url=http://public-IP:6080/vnc_auto.html
        

        여기서 public-IP는 컨트롤러 호스트의 공용 IP 주소입니다.

      2. 다음과 같이 Nova 서비스를 사용으로 설정합니다.
        controller# svcadm enable nova-consoleauth
        controller# svcadm enable nova-novncproxy