NTNX>日記

個人的な趣味による Nutanix Community Edition 日記。Japanese のみですみません。

Nutanix Cmdlets で Image Service のディスク イメージを取得してみる。

Ntuanix Cmdlets の Get-NTNXImage で、Acropolis Image Service のイメージ一覧を取得してみます。Prism からだと下記のように見えるものです。

f:id:gowatana:20171010083421p:plain

普通に Get-NTNXImage を実行すると、下記のような情報が取得できます。「-IncludeVmDiskSizes」をつけると vmDiskSize の容量も出力されます。(ここでは 1件だけに絞ってあります。)

NTNX> Get-NTNXImage -IncludeVmDiskSizes | select -Last 1


uuid               : 94113ac1-b47b-4755-b758-0c80b412874b
name               : ol7-template
annotation         :
deleted            : False
containerId        : 8488
containerUuid      : 928430ef-1887-48b2-974b-85db6a4421f5
logicalTimestamp   : 1
imageType          : DISK_IMAGE
checksumType       :
checksum           :
vmDiskId           : d838d225-577c-4dd2-a239-65411d15529c
imageState         : ACTIVE
createdTimeInUsecs : 1505310566271142
updatedTimeInUsecs : 1505310566271142
vmDiskSize         : 8589934592



NTNX> Get-NTNXImage -IncludeVmDiskSizes | select -Last 1 *


uuid               : 94113ac1-b47b-4755-b758-0c80b412874b
name               : ol7-template
annotation         :
deleted            : False
containerId        : 8488
containerUuid      : 928430ef-1887-48b2-974b-85db6a4421f5
logicalTimestamp   : 1
imageType          : DISK_IMAGE
checksumType       :
checksum           :
vmDiskId           : d838d225-577c-4dd2-a239-65411d15529c
imageState         : ACTIVE
createdTimeInUsecs : 1505310566271142
updatedTimeInUsecs : 1505310566271142
vmDiskSize         : 8589934592

このようなスクリプトで、見栄えを調整してみました。

このように出力できます。1

NTNX> .\get_ntnx_images.ps1 | select -Last 1


name           : ol7-template
annotation     :
imageType      : DISK_IMAGE
vmDiskSize     : 8589934592
imageState     : ACTIVE
createdTimeJST : 2017/09/13 22:49:26
updatedTimeJST : 2017/09/13 22:49:26
clusterName    : ntnx-n10
containerName  : st-container-01
uuid           : 94113ac1-b47b-4755-b758-0c80b412874b
vmDiskId       : d838d225-577c-4dd2-a239-65411d15529c



NTNX> .\get_ntnx_images.ps1 | sort Name | ft -AutoSize

name                  annotation imageType   vmDiskSize imageState createdTimeJST      updatedTimeJST      clusterName containerName   uuid
----                  ---------- ---------   ---------- ---------- --------------      --------------      ----------- -------------   ----
db12cR2-otn                      DISK_IMAGE 10737418240 ACTIVE     2017/09/18 1:59:37  2017/09/18 2:00:13  ntnx-n10    st-container-01 d75eb3a2-1194-409a-9c...
img-db02-disk1        db02 1/2   DISK_IMAGE 17179869184 ACTIVE     2017/09/24 17:29:19 2017/10/10 8:08:28  ntnx-n10    st-container-01 850a494a-57a3-460e-93...
img-db02-disk2        db02 2/2   DISK_IMAGE 17179869184 ACTIVE     2017/09/24 17:29:23 2017/10/10 8:08:13  ntnx-n10    st-container-01 76c173b9-dfc4-4a22-94...
img-jbox              テスト     DISK_IMAGE  8589934592 ACTIVE     2017/10/09 9:24:07  2017/10/10 8:13:47  ntnx-n10    st-container-01 7e0e1924-5e51-421f-ab...
ol74-base                        DISK_IMAGE  8589934592 ACTIVE     2017/09/13 3:17:24  2017/09/13 3:17:24  ntnx-n10    st-container-01 94046285-7424-4bb3-ac...
ol7-db12cR2-disk0                DISK_IMAGE  8589934592 ACTIVE     2017/09/18 13:53:13 2017/09/18 13:53:13 ntnx-n10    st-container-01 85000722-8d78-4aa8-b8...
ol7-db12cR2-disk1                DISK_IMAGE 17179869184 ACTIVE     2017/09/18 13:53:22 2017/09/18 13:53:22 ntnx-n10    st-container-01 213cfdc3-afd0-4806-b2...
ol7-template                     DISK_IMAGE  8589934592 ACTIVE     2017/09/13 22:49:26 2017/09/13 22:49:26 ntnx-n10    st-container-01 94113ac1-b47b-4755-b7...
OracleLinux-R7-U4.iso            ISO_IMAGE   4938792960 ACTIVE     2017/09/12 23:50:50 2017/09/12 23:50:57 ntnx-n10    st-container-01 f42e6b78-dad6-4580-8f...

CSV に出力する場合は、UTF8 を指定すると日本語が文字化けしません。

NTNX> .\get_ntnx_images.ps1 | Export-Csv -Encoding utf8 -Path C:\work\ntnx-img.csv

以上。