NutainxCmdlets で、Nutanix Cluster に接続しているかひと目でわかるように工夫してみました。そして実験的に GitHub で公開してみました。Nutanix Cmdlets がインストール済みである Windows 10 環境を想定しています。
続きを読む
NutainxCmdlets で、Nutanix Cluster に接続しているかひと目でわかるように工夫してみました。そして実験的に GitHub で公開してみました。Nutanix Cmdlets がインストール済みである Windows 10 環境を想定しています。
続きを読む
Nutainx Cmdlets で複数の Nutanix クラスタに接続してみました。
1クラスタ目
NTNX> Connect-NTNXCluster -Server ntnx-n01-cvm.go-lab.jp -UserName admin -AcceptInvalidSSLCerts -ForcedConnection コマンド パイプライン位置 1 のコマンドレット Connect-NTNXCluster 次のパラメーターに値を指定してください: (ヘルプを表示するには、「!?」と入力してください。) Password: ************* Server : ntnx-n01-cvm.go-lab.jp UserName : admin Password : System.Security.SecureString AcceptInvalidSSLCerts : True ForcedConnection : True ParameterSetName : __AllParameterSets MyInvocation : System.Management.Automation.InvocationInfo PagingParameters : InvokeCommand : System.Management.Automation.CommandInvocationIntrinsics Host : System.Management.Automation.Internal.Host.InternalHost SessionState : System.Management.Automation.SessionState Events : System.Management.Automation.PSLocalEventManager JobRepository : System.Management.Automation.JobRepository JobManager : System.Management.Automation.JobManager InvokeProvider : System.Management.Automation.ProviderIntrinsics Stopping : False CommandRuntime : Connect-NTNXCluster CurrentPSTransaction : CommandOrigin : Runspace lastAccessTimestamp : 2017/07/30 14:33:18 IsConnected : True
2クラスタ目
NTNX> Connect-NTNXCluster -Server ntnx-gb-vip.go-lab.jp -UserName admin -AcceptInvalidSSLCerts -ForcedConnection コマンド パイプライン位置 1 のコマンドレット Connect-NTNXCluster 次のパラメーターに値を指定してください: (ヘルプを表示するには、「!?」と入力してください。) Password: ************* Server : ntnx-gb-vip.go-lab.jp UserName : admin Password : System.Security.SecureString AcceptInvalidSSLCerts : True ForcedConnection : True ParameterSetName : __AllParameterSets MyInvocation : System.Management.Automation.InvocationInfo PagingParameters : InvokeCommand : System.Management.Automation.CommandInvocationIntrinsics Host : System.Management.Automation.Internal.Host.InternalHost SessionState : System.Management.Automation.SessionState Events : System.Management.Automation.PSLocalEventManager JobRepository : System.Management.Automation.JobRepository JobManager : System.Management.Automation.JobManager InvokeProvider : System.Management.Automation.ProviderIntrinsics Stopping : False CommandRuntime : Connect-NTNXCluster CurrentPSTransaction : CommandOrigin : Runspace lastAccessTimestamp : 2017/07/30 14:33:48 IsConnected : True
両方に接続できました。
NTNX> Get-NTNXConnectionInfo | select Server,UserName,IsConnected Server UserName IsConnected ------ -------- ----------- ntnx-n01-cvm.go-lab.jp admin True ntnx-gb-vip.go-lab.jp admin True
クラスタの情報を取得。
NTNX> Get-NTNXCluster | select name,clusterExternalIPAddress,version,id name clusterExternalIPAddress version id ---- ------------------------ ------- -- ce-n01 192.168.1.130 2017.07.20 00055511-31e5-05f5-0443-0050568aade6::307089544640638438 ntnx-gb 192.168.1.230 2017.05.22 000550ea-00fc-5663-5766-408d5cfb036e::6297792104818738030
VM の情報を取得。
NTNX> Get-NTNXVM | select vmName,clusterUuid vmName clusterUuid ------ ----------- vm02 00055511-31e5-05f5-0443-0050568aade6 vm-template 00055511-31e5-05f5-0443-0050568aade6 NTNX-e33635fe-A-CVM 00055511-31e5-05f5-0443-0050568aade6 vm01 00055511-31e5-05f5-0443-0050568aade6 vm01 000550ea-00fc-5663-5766-408d5cfb036e NTNX-f975aae3-A-CVM 000550ea-00fc-5663-5766-408d5cfb036e db01 000550ea-00fc-5663-5766-408d5cfb036e vm02 000550ea-00fc-5663-5766-408d5cfb036e db02 000550ea-00fc-5663-5766-408d5cfb036e
微妙な方法ですが、VM の情報と一緒に clusterId ではなくクラスタ名を表示することもできます。
NTNX> Get-NTNXVM | select vmName,@{N="ClusterName";E={$uuid = $_.ClusterUuid; (Get-NTNXCluster | where {$_.uuid -eq $uuid}).name}} vmName ClusterName ------ ----------- vm02 ce-n01 vm-template ce-n01 NTNX-e33635fe-A-CVM ce-n01 vm01 ce-n01 vm01 ntnx-gb NTNX-f975aae3-A-CVM ntnx-gb db01 ntnx-gb vm02 ntnx-gb db02 ntnx-gb
ちなみに、今回の Nutanix Cmdlets のバージョンです。
NTNX> Get-NTNXCmdletsInfo Key Value --- ----- version 5.1 BuildVersion 2.0-release5.1-dev-28022017 RestAPIVersion v1
以上。
Nutanix Technology Champions 2017 のシャツをもらいました。
そしておまけに Amazon Echo Dot をもらいました。
Thank you Nutanix !
ここのところそれっぽい投稿をしてませんが、来月は普通に面白いものを投稿したいと思います。
以上。
Nutanix クラスタに設定する External Data Services IP は、最近のバージョンで Prism から見ると iSCSI Data Services IP になりました。
Prism のクラスタ名をクリックすると、設定画面が表示されます。この Nutanix CE のバージョンは ce-2017.05.22-stable ですが、少し前のバージョンからすでに iSCSI Data Services IP でした。
続きを読む
Nutanix CE の acli を使用して、コマンドラインから cloud-init を利用してみます。
環境は、前回と同様です。ただし今回は、Image Service のディスク イメージは利用せず、cloud-init インストールずみの VM をクローンすることになります。
続きを読むNutanix CE で AWS や OpenStack でおなじみの cloud-init を使用して、Linux ゲスト OS を自動セットアップしてみます。Nutanix の Prism & AHV では、VM 作成の標準機能として cloud-init によるカスタマイズができるようになっています。
Acropolis Image Service のイメージは、Prism の Web UI からでは 既存の VM から作成できないようです。Create Image 画面の IMAGE SOURCE では、「From URL」か、ローカルからの「Upload a file」が選択できます。
そこで、acli からイメージを作成します。
今回の Nutanix CE です。
nutanix@NTNX-a768e551-A-CVM:192.168.1.232:~$ cat /etc/nutanix/svm-version 4.6r28
続きを読む
Nutanix の CVM のコマンドラインで、allssh というものが使われていることがあり、これは、すべての CVM にまとめて SSH でコマンド実行するもののようです。
CVM に設定コマンドを投入するときに使用されていることがあります。
今回の Nutanix CE の CVM のバージョンです。
nutanix@NTNX-a97be8ba-A-CVM:192.168.1.192:~$ cat /etc/nutanix/svm-version 4.6r28続きを読む
今回のクラウド環境は、Nutanix CE の Blueprint (VM のテンプレートのようなもの) が提供されている Ravello と、Nutanix 社による Test Drive を想定しています。
ただ、Nutanix CE をクラウド的にためすなら Ravello より Test Drive のほうがよいと思っています。
この投稿は Nutanix Community Meetup #17 でお話した内容を、若干補足修正しています。
続きを読むNutanix CE で VM が Boot device not found. になると、2048 が起動します。
ちゃんとゲームもできます。
以上。