viocli inventory-admin 명령을 사용하여 계산 및 블록 스토리지 인벤토리를 vSphere 인벤토리와 비교하고, 분리된 개체를 검색 및 제거하고, 테넌트 가상 데이터 센터를 관리합니다.

분리된 개체는 다음과 같이 정의됩니다.

  • 분리된 Nova 인스턴스는 해당하는 가상 시스템이 vSphere에 없는 인스턴스입니다.

  • 분리된 가상 시스템은 해당하는 인스턴스가 OpenStack 데이터베이스에 없는 인스턴스입니다.

  • 분리된 섀도 가상 시스템은 해당하는 Cinder 볼륨이 OpenStack 데이터베이스에 없는 인스턴스입니다.

viocli inventory-admin 명령은 내부 인벤토리에서 vCenter Server 및 OpenStack 자격 증명을 수집합니다. 이 명령을 실행하려면 OpenStack 관리자로 인증해야 합니다. 이 계정의 도메인 및 사용자 이름은 /root/cloudadmin.rcOS_PROJECT_DOMAIN_NAME, OS_USERNAMEOS_USER_DOMAIN_NAME 변수로 설정됩니다. 이 계정에 대한 암호를 OS_PASSWORD 환경 변수로 설정하면 명령을 실행할 때마다 이 암호를 입력하지 않아도 됩니다.

viocli inventory-admin 명령은 다른 작업을 수행하기 위한 다양한 작업을 지원합니다. 다음 매개 변수는 모든 작업에 적용됩니다.

매개 변수

필수 또는 선택 사항

설명

-d NAME 또는 --deployment NAME

선택 사항

사용할 배포의 이름입니다.

값을 입력하지 않으면 기본 배포가 사용됩니다.

--json

--pretty

선택 사항

출력을 JSON 형식 또는 서식이 지정된 텍스트로 표시합니다.

값을 입력하지 않으면 명령이 대화식으로 실행되는 경우 --pretty가 사용되고, 명령이 비 대화식으로 실행는 경우 --json이 사용됩니다.

--all

선택 사항

분리된 개체만 표시하는 대신 모든 개체가 표시됩니다.

--force

선택 사항

확인 메시지를 표시하지 않고 명령을 실행합니다.

--no-grace-period

선택 사항

개체가 분리된 상태인지 여부를 확인할 때 유예 기간을 무시합니다. 지난 30분 내에 수정된 개체는 이 매개 변수가 설정된 경우에만 결과에 포함됩니다.

--verbose

선택 사항

출력을 세부 정보 표시 모드로 표시합니다.

viocli inventory-admin -h 또는 viocli inventory-admin --help를 실행하여 명령의 매개 변수를 표시할 수 있습니다. 모든 작업에 -h 또는 --help옵션을 사용하여 작업에 대한 매개 변수를 표시할 수 있습니다. 예를 들어 viocli inventory-admin show-instances -hshow-instances 작업에 대한 매개 변수를 표시합니다.

viocli inventory-admin가 지원하는 작업은 다음과 같습니다.

viocli inventory-admin show-instances [-d NAME] [--nova-state {ERROR | SHUTOFF} [--vc-state {poweredOn | poweredOff | suspended}]] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

분리된 Nova 인스턴스를 나열합니다. 다음과 같은 추가적인 매개 변수를 사용하면 지정된 상태에 있는 Nova 인스턴스를 나열할 수 있습니다.

매개 변수

필수 또는 선택 사항

설명

--nova-state {ERROR | SHUTOFF}

선택 사항

ERROR 또는 SHUTOFF 상태의 Nova 인스턴스를 표시합니다.

분리된 인스턴스와 분리되지 않은 인스턴스가 --all 매개 변수에 관계 없이 모두 표시됩니다.

--vc-state {poweredOn | poweredOff | suspended}

선택 사항

vCenter Server에서 전원이 켜지거나, 전원이 꺼지거나, 일시 중단되었으며 지정된 상태인 Nova 인스턴스를 표시합니다.

이 매개 변수를 사용하는 경우에는 --nova-state 매개 변수도 반드시 포함해야 합니다.

분리된 인스턴스와 분리되지 않은 인스턴스가 --all 매개 변수에 관계 없이 모두 표시됩니다.

 

viocli inventory-admin show-instance-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

분리된 vSphere 가상 시스템을 나열합니다.

 

viocli inventory-admin show-shadow-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

분리된 섀도 가상 시스템을 나열합니다.

 

viocli inventory-admin clean-instances [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

분리된 vSphere 가상 시스템을 제거합니다.

 

viocli inventory-admin clean-instance-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

분리된 vSphere 가상 시스템을 제거합니다.

 

viocli inventory-admin clean-shadow-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

분리된 섀도 가상 시스템을 제거합니다.

 

viocli inventory-admin reset-instances-state [-d NAME] --nova-state {ERROR | SHUTOFF} --vc-state poweredOn [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

vCenter Server에서 전원이 켜져 있는 ERROR 또는 SHUTOFF 상태의 인스턴스를 재설정합니다.

매개 변수

필수 또는 선택 사항

설명

--nova-state {ERROR | SHUTOFF} --vc-state poweredOn

필수

vCenter Server에서 전원이 켜져 있는 ERROR 또는 SHUTOFF 상태의 Nova인스턴스를 재설정합니다.

 

viocli inventory-admin show-hypervisors [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

하이퍼바이저를 세부 정보와 함께 나열합니다.

 

viocli inventory-admin show-availability-zones [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

가용성 영역 및 그 안에 있는 호스트를 나열합니다.

 

viocli inventory-admin sync-availability-zones [-d NAME] [--filename ZONE-MAP] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

지정된 매핑을 사용하여 환경에서 가용성 영역을 동기화합니다. 다음과 같이 추가적인 매개 변수가 지원됩니다.

매개 변수

필수 또는 선택 사항

설명

--filename ZONE-MAP

선택 사항

가용성 영역 매핑을 포함하는 파일의 경로입니다. 이 파일은 JSON 형식이어야 합니다.

 

viocli inventory-admin create-tenant-vdc [-d NAME] --compute COMPUTE-NODE --name VDC-NAME --project-id ID [--cpu-reserve CPU-MIN] [--cpu-limit CPU-MAX] [--mem-reserve MEMORY-MIN] [--mem-limit MEMORY-MAX] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

지정된 설정을 사용하여 테넌트 VDC(가상 데이터 센터)를 생성합니다. 다음과 같이 추가적인 매개 변수가 지원됩니다.

매개 변수

필수 또는 선택 사항

설명

--compute COMPUTE-NODE

필수

VDC를 생성하려는 계산 노드입니다.

--name VDC-NAME

필수

테넌트 VDC의 이름입니다.

--project-id ID

필수

작업의 프로젝트 ID입니다.

--cpu-reserve CPU-MIN

선택 사항

VDC에 대해 예약할 CPU 주기입니다(MHz 단위).

값을 입력하지 않으면 기본적으로 0가 사용됩니다.

--cpu-limit CPU-MAX

선택 사항

VDC의 CPU 사용량에 대한 최대 한도입니다(MHz 단위).

값을 입력하지 않으면 CPU 사용량이 제한되지 않습니다.

--mem-reserve MEMORY-MIN

선택 사항

VDC에 대해 예약할 메모리입니다(메가바이트 단위).

값을 입력하지 않으면 기본적으로 0가 사용됩니다.

--mem-limit MEMORY-MAX

선택 사항

VDC의 메모리 사용에 대한 최대 한도입니다(메가바이트 단위).

값을 입력하지 않으면 메모리 사용량이 제한되지 않습니다.

 

viocli inventory-admin list-tenant-vdcs [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

테넌트 VDC를 나열합니다.

 

viocli inventory-admin show-tenant-vdc [-d NAME] --id ID [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

지정한 테넌트 VDC에 대한 자세한 정보를 표시합니다. 다음과 같이 추가적인 매개 변수가 지원됩니다.

매개 변수

필수 또는 선택 사항

설명

--id ID

필수

테넌트 VDC의 식별자입니다.

 

viocli inventory-admin delete-tenant-vdc [-d NAME] --id ID [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

지정한 테넌트 VDC를 삭제합니다. 다음과 같이 추가적인 매개 변수가 지원됩니다.

매개 변수

필수 또는 선택 사항

설명

--id ID

필수

테넌트 VDC의 식별자입니다.

--compute COMPUTE-NODE

선택 사항

VDC를 삭제할 계산 노드입니다.

값을 입력하지 않으면 모든 계산 노드에서 VDC가 삭제됩니다.

 

viocli inventory-admin update-tenant-vdc [-d NAME] --compute COMPUTE-NODE --name VDC-NAME --project-id ID [--cpu-reserve CPU-MIN] [--cpu-limit CPU-MAX] [--mem-reserve MEMORY-MIN] [--mem-limit MEMORY-MAX] [--json | --pretty] [--all] [--force] [--no-grace-period] [--verbose]

지정한 테넌트 VDC의 구성을 업데이트합니다. 다음과 같이 추가적인 매개 변수가 지원됩니다.

매개 변수

필수 또는 선택 사항

설명

--compute COMPUTE-NODE

필수

VDC가 실행되는 계산 노드입니다.

--id VDC-ID

필수

테넌트 VDC의 식별자입니다.

--cpu-reserve CPU-MIN

선택 사항

VDC에 대해 예약할 CPU 주기입니다(MHz 단위).

--cpu-limit CPU-MAX

선택 사항

VDC의 CPU 사용량에 대한 최대 한도입니다(MHz 단위).

-1은 CPU 사용량을 제한하지 않음을 나타냅니다.

--mem-reserve MEMORY-MIN

선택 사항

VDC에 대해 예약할 메모리입니다(메가바이트 단위).

--mem-limit MEMORY-MAX

선택 사항

VDC의 메모리 사용에 대한 최대 한도입니다(메가바이트 단위).

-1은 메모리 사용량을 제한하지 않음을 나타냅니다.