viocli inventory-admin コマンドを使用して、コンピューティング ストレージ インベントリとブロック ストレージ インベントリを vSphere インベントリと比較し、実体のないオブジェクトを検出および削除し、テナント仮想データセンターを管理します。
実体のないオブジェクトは以下のように定義されます。
実体のない Nova インスタンスとは、vSphere に対応する仮想マシンが見当たらないインスタンスです。
実体のない仮想マシンとは、OpenStack データベースに対応するインスタンスが見当たらない仮想マシンです。
実体のないシャドウ仮想マシンとは、OpenStack データベースに対応する Cinder ボリュームが見当たらない仮想マシンです。
viocli inventory-admin コマンドは、内部インベントリから vCenter Server および OpenStack 認証情報を収集します。このコマンドを使用するには、OpenStack 管理者として認証される必要があります。このアカウントのドメインとユーザー名は、/root/cloudadmin.rc に OS_PROJECT_DOMAIN_NAME
、OS_USERNAME
、および OS_USER_DOMAIN_NAME
として設定されています。コマンドを実行するたびにパスワードを入力しなくてもすむように、OS_PASSWORD
環境変数としてこのアカウントのパスワードを設定しておくこともできます。
viocli inventory-admin コマンドは、異なるタスクを実行するさまざまなアクションをサポートしています。以下のパラメータは、すべてのアクションに適用されます。
パラメータ |
必須か任意か |
説明 |
---|---|---|
-d NAME または --deployment NAME |
任意 |
使用するデプロイの名前。 値を入力しない場合、デフォルトのデプロイが使用されます。 |
--json --pretty |
任意 |
出力を JSON 形式またはフォーマット済みテキストで表示します。 値を入力しない場合、コマンドを対話形式で実行したときは |
--all |
任意 |
実体のないオブジェクトのみではなく、すべてのオブジェクトを表示します。 |
--force |
任意 |
確認のプロンプトを表示せずにコマンドを実行します。 |
--no-grace-period |
任意 |
オブジェクトに実体がないかどうかを判断する場合、猶予期間を無視します。このパラメータが設定された場合にのみ、過去 30 分間に変更されたオブジェクトが結果に含まれます。 |
viocli inventory-admin -h または viocli inventory-admin --help を実行して、コマンドのパラメータを表示できます。また、アクションに対して -h または --help オプションを使用して、そのアクションのパラメータを表示することもできます。たとえば、viocli inventory-admin show-instances -h
は、show-instances
アクションのパラメータを表示します。
viocli inventory-admin がサポートするアクションは以下のとおりです。
viocli inventory-admin show-instances [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period]
実体のない Nova インスタンスを一覧表示します。
viocli inventory-admin show-instance-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period]
実体なしの vSphere 仮想マシンを一覧表示します。
viocli inventory-admin show-shadow-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period]
実体のないシャドウ仮想マシンを一覧表示します。
viocli inventory-admin clean-instances [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period]
実体なしの vSphere 仮想マシンを削除します。
viocli inventory-admin clean-instance-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period]
実体のない vSphere 仮想マシンを削除します。
viocli inventory-admin clean-shadow-vms [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period]
実体のないシャドウ仮想マシンを削除します。
viocli inventory-admin show-hypervisors [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period]
ハイパーバイザーおよび詳細情報を一覧表示します。
viocli inventory-admin show-availability-zones [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period]
アベイラビリティ ゾーンと、配置されているホストを一覧表示します。
viocli inventory-admin sync-availability-zones [-d NAME] [--filename ZONE-MAP] [--json | --pretty] [--all] [--force] [--no-grace-period]
指定したマップを使用して、環境内のアベイラビリティ ゾーンを同期します。sync-availability-zones
アクションには、以下の追加のパラメータが適用されます。
パラメータ |
必須か任意か |
説明 |
---|---|---|
--filename ZONE-MAP |
任意 |
アベイラビリティ ゾーン マップを含むファイルへのパス。ファイルは JSON 形式にする必要があります。 |
viocli inventory-admin create-tenant-vdc [-d NAME] --compute COMPUTE-NODE --name VDC-NAME --project-id ID [--cpu-reserve CPU-MAX] [--cpu-limit CPU-MIN] [--mem-reserve MEMORY-MAX] [--mem-limit MEMORY-MIN] [--json | --pretty] [--all] [--force] [--no-grace-period]
指定した設定を使用して、テナント仮想データセンター (VDC) を作成します。create-tenant-vdc
アクションには、以下の追加のパラメータが適用されます。
パラメータ |
必須か任意か |
説明 |
---|---|---|
--compute COMPUTE-NODE |
必須 |
VDC を作成するコンピューティング ノード。 |
--name VDC-NAME |
必須 |
テナント VDC の名前。 |
--project-id ID |
必須 |
タスクのプロジェクト ID。 |
--cpu-reserve CPU-MIN |
任意 |
VDC で予約する CPU サイクル (MHz)。 値を入力しない場合、デフォルトで |
--cpu-limit CPU-MAX |
任意 |
VDC での CPU 使用率の上限 (MHz)。 値を入力しない場合、CPU 使用率は制限されません。 |
--mem-reserve MEMORY-MIN |
任意 |
VDC で予約するメモリ (MB)。 値を入力しない場合、デフォルトで |
--mem-limit MEMORY-MAX |
任意 |
VDC でのメモリ使用量の上限 (MB)。 値を入力しない場合、メモリ使用量は制限されません。 |
viocli inventory-admin list-tenant-vdcs [-d NAME] [--json | --pretty] [--all] [--force] [--no-grace-period]
テナント VDC を一覧表示します。
viocli inventory-admin show-tenant-vdc [-d NAME] --id ID [--json | --pretty] [--all] [--force] [--no-grace-period]
指定したテナント VDC についての詳細情報を表示します。show-tenant-vdc
アクションには、以下の追加のパラメータが適用されます。
パラメータ |
必須か任意か |
説明 |
---|---|---|
--id ID |
必須 |
テナント VDC の ID。 |
viocli inventory-admin delete-tenant-vdc [-d NAME] --id ID [--json | --pretty] [--all] [--force] [--no-grace-period]
指定したテナント VDC を削除します。delete-tenant-vdc
アクションには、以下の追加のパラメータが適用されます。
パラメータ |
必須か任意か |
説明 |
---|---|---|
--id ID |
必須 |
テナント VDC の ID。 |