VCDはクラウド環境をVCD用のポータルを通じて提供するが、 vCenterを直接操作できるように専用vCenterを提供することもできる。
・設定方法
1.vCenterの登録
※テナントアクセスの有効化が必要
※プロキシの生成は、後からでもできるため、無効のままでもOK
正常に登録され、プロキシが作成されている
2.テナントへの公開
vCenterを選択し、テナントの管理
公開先の組織を選択して保存
vCenter→テナントにて確認できる
3.プラグインの公開
2のみではテナントから見えないため、プラグインを公開して見えるようにする
CPOMを選択して公開
公開先を選択して保存
これでシステム管理者からは見えるようになるが、テナントユーザーからは見えない
4.テナントユーザーへの権限追加
Default Rights BundleにてSDDCを有効化
表示させたいテナントロールにてSDDCを有効化
・表示確認
「専用vSphereデータセンター」といったタグができ、公開したvCenterが表示されている
プロキシの構成方法として手動と自動が提供されている。
1.手動 ※PACの内容
function FindProxyForURL(url, host) { var proxiedHosts = []; proxiedHosts.push("20-vcenter-02.env.lab"); if (proxiedHosts.includes(host)) { return "HTTPS 172.16.20.20:443"; } else { return "DIRECT"; } }
2.自動
vCenterの項目には、「VSPHEREを開く」と「アクション→ユーザー名とパスワード」が存在する
「VSPHEREを開く」
vSphere Client へ接続される
「アクション→ユーザー名とパスワード」
プロキシへのログインに利用するアカウント情報が表示される
・その他
以下のようにAPIにて作成された要素が確認できる
①SDDC
GET https://172.16.20.20/cloudapi/1.0.0/sddcs {"resultTotal":1,"pageCount":1,"page":1,"pageSize":25,"associations":null,"values":[{"name":"20-vcenter-02.env.lab","id":"urn:vcloud:sddc:4053f448-5fc0-4845-877a-b2aaa4ff3286","description":"","enabled":true,"vcId":"urn:vcloud:vimserver:7932b280-8c4c-42cf-a63d-90cf8246d056","version":"7.0.3.00800","overallStatus":"GREEN","stats":{"totalVMs":0,"poweredOnVMs":0,"cpu":{"numTotal":0,"numUsed":0,"numReserved":0},"memory":{"numTotal":0,"numUsed":0,"numReserved":0},"storage":{"numTotal":0,"numUsed":0,"numReserved":0}},"defaultProxy":null,"defaultEndpoint":{"name":"20-vcenter-02.env.lab Endpoint","id":"urn:vcloud:sddcEndpoint:5ae51c39-e887-4a8e-8cc1-9e9080002356","endpoint":"https://20-vcenter-02.env.lab","proxyId":null,"targetUrl":"https://20-vcenter-02.env.lab","proxy":null,"sddc":{"name":"20-vcenter-02.env.lab","id":"urn:vcloud:sddc:4053f448-5fc0-4845-877a-b2aaa4ff3286"},"isDefault":true}}]}
②プロキシ
GET https://172.16.20.20/cloudapi/1.0.0/proxies {"resultTotal":1,"pageCount":1,"page":1,"pageSize":25,"associations":null,"values":[{"name":"20-vcenter-02.env.lab Default Proxy","id":"urn:vcloud:proxy:045e3844-c470-4570-b52e-61d57b78133e","parent":{"name":"20-vcenter-02.env.lab","id":"urn:vcloud:vimserver:7932b280-8c4c-42cf-a63d-90cf8246d056"},"proxyType":"VC","enabled":true,"tenantVisible":true,"active":true,"token":"efa3f5b9-4554-4f49-a738-e5b8c9176038","parentProxy":null,"targetHost":"20-vcenter-02.env.lab","uiUrl":"https://20-vcenter-02.env.lab"}]}
・参考資料
vCenter Server インスタンスを単独、または NSX Manager インスタンスと共に接続する 専用 vCenter Server インスタンスの管理 専用 vCenter Server の公開 基盤となる vCenter Server リソースにアクセスするためのプロキシの追加
Utilizing Central Point of Management (CPoM) in VMware vCloud Director 9.7 - Clouds, etc.