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

인쇄 보기 종료

업데이트 날짜: 2016년 6월
 
 

VM 인스턴스 크기 조정

VM의 크기는 VM이 실행되는 기반인 flavor로 지정됩니다. VM 인스턴스 만들기 단계는 VM 인스턴스를 만드는 방법을 참조하십시오. 다음 그림은 Horizon 대시보드에 표시된 대로 샘플 VM hr_vm1에 대한 세부정보를 보여줍니다.

그림 6  VM 인스턴스 크기

image:인스턴스의 크기를 보여줍니다.

그림은 hr_vm1의 크기가 Oracle Solaris non-global zone - tiny flavor에 대해 정의된 크기임을 보여줍니다. 인스턴스 이름을 누르면 특정 flavor에 대한 세부정보를 볼 수 있습니다.

  • RAM = 2GB

  • VCPU = 1 VCPU

  • 디스크 = 10GB

인스턴스 크기 조정은 인스턴스에 대해 다른 flavor 사용을 의미합니다.

기본적으로 크기 조정 프로세스는 새 노드에서 새로운 크기의 인스턴스를 만듭니다. 하지만 비전역 영역 flavor로 크기를 조정하는 경우 크기 조정 프로세스가 동일한 노드에서 완료되도록 설정해야 합니다. 비전역 영역은 원래 전역 영역과 동일한 버전이어야 합니다. 비전역 영역 flavor로 크기를 조정하고 다른 노드에서 만들어진 인스턴스가 있을 경우 다른 전역 영역 버전을 가지는 노드의 인스턴스가 위험해집니다. 위험을 막고 동일한 호스트에서 크기가 조정된 인스턴스를 만들려면 /etc/nova/nova.conf 파일에서 allow_resize_to_same_hosttrue로 설정하십시오.

하지만 커널 영역에는 비전역 영역의 이러한 제한이 없습니다. 따라서 커널 영역은 다른 노드로 크기를 조정할 수 있습니다.

VM 인스턴스 크기를 조정하는 방법

시작하기 전에

수정할 VM 인스턴스의 현재 크기를 확인합니다. 이 정보는 대시보드에서 얻을 수 있습니다. 예는 그림 6를 참조하십시오.

  1. 전역 셸 변수를 설정합니다.
    # export OS_USERNAME=nova
    # export OS_PASSWORD=service-password
    # export OS_TENANT_NAME=service
    # export OS_AUTH_URL=http://$CONTROLLER_ADMIN_NODE:5000/v2.0"
    
  2. 비전역 영역 flavor로 크기를 조정하는 경우 다음과 같이 /etc/nova/nova.conf 파일에서 다음 매개변수를 편집합니다.
    allow_resize_to_same_host=true
  3. flavor 목록을 표시합니다.
    # nova flavor-list
  4. VM 인스턴스에서 사용할 새 flavor에 대한 ID 번호를 확인합니다.
  5. flavor의 ID 번호를 참조하여 VM 인스턴스에서 새 flavor를 사용하도록 변경합니다.
    # nova resize instance-name flavor-id

    예를 들어, 현재 hr_vm1 인스턴스의 크기가 ID 번호가 6인 Oracle Solaris non-global zone - tiny flavor로 설정되어 있다고 가정해 보겠습니다. 인스턴스의 크기를 ID번호가 8인 Oracle Solaris non-global zone - medium flavor로 저장하기를 원합니다. 다음을 입력합니다.

    # nova resize --poll hr_vm1 8

    –poll 옵션을 통해 완료될 때까지 크기 조정 프로세스의 진행 상황을 볼 수 있습니다.

  6. (옵션) 대시보드에서 인스턴스의 크기가 새 flavor로 변경되었는지 확인합니다.

    또는 다음 명령을 사용하여 동일한 확인 작업을 수행할 수 있습니다.

    # nova show instance-name

    flavor 필드에 대한 값에 이전 단계의 새 flavor가 지정되었는지 확인합니다.

    다음 예는 추출된 출력입니다. hr_vm1 인스턴스는 TenantA라는 프로젝트에서 만들어졌고 Oracle Solaris non-global zone - medium으로 크기가 조정되었습니다.

    # export OS_USERNAME=admin
    # export OS_PASSWORD=admin-password
    # export OS_TENANT_NAME=TenantA
    # export OS_AUTH_URL=http://$CONTROLLER_ADMIN_NODE:5000/v2.0"
    
    # nova show hr_vm1
    +----------------+-----------------------------------------------+
    | Property       | Value                                         |
    +----------------+-----------------------------------------------+
    | ...                                                            |
    | created        | 2016-01-26T12:38:47Z                          |
    | flavor         | Oracle Solaris non-global zone - medium (8)   |
    | ...                                                            |
    +----------------+-----------------------------------------------+