vdcrepadmin CLI を使用して、次のパラメータを使用します。
- showservers - vSphere ドメイン内のすべての PSC を表示します。
- showpartners - vSphere ドメイン内における単一 PSC からの現在のパートナーシップを表示します。
- showpartnerstatus - PSC の現在のレプリケーション ステータスと、PSC のレプリケーション パートナーがある場合はそれらを表示します。
- createagreement および removeagreement - vSphere ドメイン内における PSC 間の追加レプリケーション契約の作成と削除を許可します。
showservers パラメータの使用
- Windows Platform Services Controller へのリモート アクセス、または Platform Services Controller アプライアンスへの SSH アクセスを確立します。
- 次のコマンドを実行し、ディレクトリを VMDIRD フォルダに変更します。
アプライアンス:cd /usr/lib/vmware-vmdir/bin
Windows: cd "%VMWARE_CIS_HOME%"\vmdird\
- 次のコマンドを実行し、vSphere ドメイン内のすべての PSC を表示します。
vdcrepadmin -f showservers -h PSC_FQDN -u administrator -w Administrator_Password
例:
vdcrepadmin -f showservers -h psc1.vmware.local -u administrator -w VMw@re123
出力は次のようになります。
cn=psc1.vmware.local,cn=Servers,cn=home,cn=Sites,cn=Configuration,dc=vsphere,dc=local
cn=psc2.vmware.local,cn=Servers,cn=home,cn=Sites,cn=Configuration,dc=vsphere,dc=local
cn=psc4. vmware.local,cn=Servers,cn=East,cn=Sites,cn=Configuration,dc=vsphere,dc=local
cn=psc3. vmware.local,cn=Servers,cn=East,cn=Sites,cn=Configuration,dc=vsphere,dc=local
出力から、必要な情報を特定することができます。
例:
cn=psc1.vmware .local,cn=Servers,cn=home,cn=Sites,cn=Configuration,dc=vsphere,dc=local
- Platform Services Controller の名前: PSC1.vmware.local.
- Platform Services Controller は、vSphere ドメイン内の home サイトにあります。
この情報を特定するには、出力全体を確認します。
- Platform Services Controller PSC1.* および PSC2.* は、次のサイト内にあります:Home
- Platform Services Controller PSC1.* および PSC2.* は、次のサイト内にあります: East
showpartners パラメータの使用
- Windows Platform Services Controller へのリモート アクセス、または Platform Services Controller アプライアンスへの SSH 接続を確立します。
- 次のコマンドを実行し、ディレクトリを VMDIRD フォルダに変更します。
アプライアンス:cd /usr/lib/vmware-vmdir/bin
Windows: cd "%VMWARE_CIS_HOME%"\vmdird\
- 次のコマンドを実行し、指定した PSC からの現在のパートナーシップを表示します。
vdcrepadmin -f showpartners -h PSC_FQDN -u administrator -w Administrator_Password
例:
vdcrepadmin -f showpartners -h psc1.vmware.local -u administrator -w VMw@re123
このコマンドは、-h パラメータで指定した PSC にパートナーシップを提供します。
例:
vdcrepadmin -f showpartners -h psc1.vmware.local -u administrator -w VMw@re123
ldap://psc2.vmware.local
- 手順 3 のPSC を使用して、すべてのパートナーシップを特定するために次のコマンドを各 PSC に対して再実行することにより、現在の vSphere ドメインのトポロジをマップします。
例:
注:showservers パラメータを使用すると、ドメイン内の全 PSC のリストを取得できます。
vdcrepadmin -f showpartners -h psc1.vmware.local -u administrator -w VMw@re123
ldap://psc2. vmware.local
vdcrepadmin -f showpartners -h psc2.vmware.local -u administrator -w VMw@re123
ldap://psc1. vmware.local
ldaps://psc3. vmware.local
vdcrepadmin -f showpartners -h psc3.vmware.local -u administrator -w VMw@re123
ldap://psc4. vmware.local
ldaps://psc2. vmware.local
vdcrepadmin -f showpartners -h psc4.vmware.local -u administrator -w VMw@re123
ldap://psc3. vmware.local
この一連の出力から、次のような情報を特定できます。
- PSC1.* のレプリケーション パートナーシップの対象: PSC2*
- PSC2.* のレプリケーション パートナーシップの対象(次の両方):PSC1.* と PSC3.*
- PSC3.* のレプリケーション パートナーシップの対象(次の両方):PSC2.* と PSC4.*
- PSC4.* のレプリケーション パートナーシップの対象: PSC3.*
この環境は、すべての PSC が中央の PSC で終わるハブとスポーク形式ではなく、各 PSC が以前の PSC に対してインストールされるインライン形式でインストールされたことがわかります。
showpartnerstatus パラメータの使用:
注:この CLI は、実行対象がローカルの PSC のみに制限されています。コマンドを使用して、ある PSC から別の PSC へのレプリケーション ステータスのクエリを実行することは、まだサポートされていません。
- Windows Platform Services Controller へのリモート アクセス、または Platform Services Controller アプライアンスへの SSH 接続を確立します。
- 次のコマンドを実行し、ディレクトリを VMDIRD フォルダに変更します。
アプライアンス:cd /usr/lib/vmware-vmdir/bin
Windows: cd "%VMWARE_CIS_HOME%"\vmdird\
- 次のコマンドを使用して、PSC の現在のレプリケーション ステータスとそのパートナー ノードを表示します。
vdcrepadmin -f showpartnerstatus -h localhost -u administrator -w Administrator_Password
例:
vdcrepadmin -f showpartnerstatus -h localhost -u administrator -w VMw@re123
このコマンドは、PSC の現在のレプリケーション パートナーと、2 ノード間の現在のレプリケーション ステータスも表示します。
例:
psc3:~ # /usr/lib/vmware-vmdir/bin/vdcrepadmin -f showpartnerstatus -h localhost -u administrator -w VMw@re123
Partner:psc4.vmware.local
Host available:Yes
Status available:Yes
My last change number:9502
Partner has seen my change number:9502
Partner is 0 changes behind.
Partner:psc2.vmware.local
Host available:Yes
Status available:Yes
My last change number:9502
Partner has seen my change number:9502
Partner is 0 changes behind.
この出力から、現在のノード (psc3.vmware.local) に関する次のような情報を特定できます。
- レプリケーション契約は 2 つあり、1 つには psc2.* があり、もう 1 つには psc4.* があります。
- 2 つのパートナー PSC に接続し、それらのステータスのクエリを実行することができます
- 現在、環境内のすべてのレプリケーション パートナーと同期しています
- この PSC の現在の Update Sequence Number (USN) 値は 9502 です
すべてのレプリケーション ステータスを確認するには、vSphere ドメイン内の別の PSC でこの操作を繰り返します。
お客様の環境でレプリケーションが引き続き失敗する場合は、詳細について、/var/log/vmware/vmdird/vmdird-syslog.log、または "%VMWARE_LOG_DIR%"\vmdird\vmdird-syslog.log ファイルを確認してください。これにより、レプリケーション ステータス、およびレプリケートされたオブジェクトに関する全情報が得られます。
createagreement パラメータの使用
注:これを使用して全く別の(個別の)vSphere ドメイン間のレプリケーション契約を作成することはできません。
- Windows Platform Services Controller へのリモート アクセス、または Platform Services Controller アプライアンスへの SSH 接続を確立します。
- 次のコマンドを実行し、ディレクトリを VMDIRD フォルダに変更します。
アプライアンス:cd /usr/lib/vmware-vmdir/bin
Windows: cd "%VMWARE_CIS_HOME%"\vmdird\
- 次のコマンドを実行し、指定した PSC からの現在のパートナーシップを表示します。
vdcrepadmin -f showpartners -h PSC_FQDN -u administrator -w Administrator_Password
例:
vdcrepadmin -f showpartners -h psc1.vmware.local -u administrator -w VMw@re123
これは、-h パラメータで指定した PSC にパートナーシップを提供します。
例:
vdcrepadmin -f showpartners -h psc1.vmware.local -u administrator -w VMw@re123
ldap://psc2.vmware.local
- すべてのパートナーシップを特定するために次のコマンドを各 PSC に対して再実行することにより、現在の vSphere ドメインのトポロジをマップします。
例:
注:showservers パラメータを使用すると、ドメイン内の全 PSC のリストを取得できます。
vdcrepadmin -f showpartners -h psc1.vmware.local -u administrator -w VMw@re123
ldap://psc2.vmware.local
vdcrepadmin -f showpartners -h psc2.vmware.local -u administrator -w VMw@re123
ldap://psc1.vmware.local
ldaps://psc3.vmware.local
vdcrepadmin -f showpartners -h psc3.vmware.local -u administrator -w VMw@re123
ldap://psc4.vmware.local
ldaps://psc2.vmware.local
vdcrepadmin -f showpartners -h psc4.vmware.local -u administrator -w VMw@re123
ldap://psc3.vmware.local
- 定義済みのトポロジを使用して、新しいレプリケーション契約を生成できるようになりました。この記事の環境をモデルとして使用し、以下の関係において追加のレプリケーション契約を生成する必要があります。
PSC1.* と PSC3.*
PSC1.* と PSC4.*
PSC2.* と PSC4.*
- 次のコマンドを使用して、PSC 間の新しいレプリケーション契約を作成し、メッシュ トポロジを生成します。
vdcrepadmin -f createagreement -2 -h Source_PSC_FQDN -H New_PSC_FQDN_to_Replicate -u administrator -w Administrator_Password
例:
vdcrepadmin -f createagreement -2 -h psc1.vmware.local -H psc3.vmware.local -u Administrator -w VMw@re123
- メッシュ トポロジ全体が作成されるまで、追加の PSC に対してこの操作を繰り返します。
- 完了したら、手順 5 を繰り返して、メッシュ トポロジが生成されたことを確認します。
注:レプリケーションの時間のため、メッシュ トポロジの構成が完了するまでに数秒から数分かかる場合があります。
removeagreement パラメータの使用
注:このコマンドを使用して PSC からすべてのレプリケーション パートナーシップを完全に削除することはできません。少なくとも、トポロジに応じて、PSC には 1 つのレプリケーション契約が必要です。
- Windows Platform Services Controller へのリモート アクセス、または Platform Services Controller アプライアンスへの SSH 接続を確立します。
- 次のコマンドを実行し、ディレクトリを VMDIRD フォルダに変更します。
アプライアンス:cd /usr/lib/vmware-vmdir/bin
Windows: cd "%VMWARE_CIS_HOME%"\vmdird\
- 次のコマンドを実行し、指定した PSC からの現在のパートナーシップを表示します。
vdcrepadmin -f showpartners -h PSC_FQDN -u administrator -w Administrator_Password
例:
vdcrepadmin -f showpartners -h psc1.vmware.local -u administrator -w VMw@re123
これは、-h パラメータで指定した PSC にパートナーシップを提供します。
例:
vdcrepadmin -f showpartners -h psc1.vmware.local -u administrator -w VMw@re123
ldap://psc2.vmware.local
- すべてのパートナーシップを特定するために次のコマンドを各 PSC に対して再実行することにより、現在の vSphere ドメインのトポロジをマップします。
例:
注:showservers パラメータを使用すると、ドメイン内の全 PSC のリストを取得できます。
vdcrepadmin -f showpartners -h psc1.vmware.local -u administrator -w VMw@re123
ldap://psc2.vmware.local
ldap://psc3.vmware.local
ldap://psc4.vmware.local
vdcrepadmin -f showpartners -h psc2.vmware.local -u administrator -w VMw@re123
ldap://psc1.vmware.local
ldaps://psc3.vmware.local
ldap://psc4.vmware.local
vdcrepadmin -f showpartners -h psc3.vmware.local -u administrator -w VMw@re123
ldap://psc4.vmware.local
ldaps://psc2.vmware.local
ldap://psc1.vmware.local
vdcrepadmin -f showpartners -h psc4.vmware.local -u administrator -w VMw@re123
ldap://psc3.vmware.local
ldap://psc1.vmware.local
ldap://psc2.vmware.local
- 次のコマンドを使用して、PSC 間の新しいレプリケーション契約を作成し、メッシュ トポロジを生成します。
vdcrepadmin -f removeagreement -2 -h Source_PSC_FQDN -H New_PSC_FQDN_to_Replicate -u administrator -w Administrator_Password
例:
vdcrepadmin -f removeagreement -2 -h psc1.vmware.local -H psc3.vmware.local -u Administrator -w VMw@re123
- この操作を繰り返し、PSC 間のレプリケーション契約を削除します。