CJです。
vSAN環境を運用していると、使える機能や制限事項などの確認のためにバージョン情報を確認したくなる場合があります。その際に有効な確認方法を共有したいと思います。
バージョンの考え方
vSANはHypervisor (ESXi) に予め組み込まれているもののため、基本的な考え方としては ESXi バージョンによって vSANのバージョンも変更される形になります。 イメージとしては以下のとおりです。
とてもシンプルでわかりやすい考え方だと思います。
# vSANバージョンごとの機能の違いはこちらの記事を参考にしてください。
vSphere 環境上での確認方法
では、実際 vSphere Web Client または PowerCLI などで明確にバージョンを確認する方法はないか気になる方もいると思います。 確認方法はあります。
まず、GUI (vSphere Web Client) 上では、クラスタ画面上でも、ホスト画面上でも特にvSANのバージョン情報は見当たらなかったです。個人的にはクラスタ or ホストのサマリページに表示されたら嬉しいと思いますが、とにかくないようです。
#もし、GUI上での確認方法がわかる方はお知らせください。
念のため、esxcli コマンドにても確認してみましたが、やはり明確な vSANバージョンは確認できないようです。
esxcli system version get
色々調べてみると、VMware社の社員である “William Lam”さんが、PowerCLIで確認できるスクリプトをすでに作成し、配布していましたのでそちらを使います。
#Thanks @lamw
早速、該当スクリプトファイルをダウンロードし、ローカルに配置してください。
自分の環境は Windows Server のローカルドライブ(D:)に配置しておきました。
次は、PowerShellを起動して、配置しておいたスクリプトをインポートします。
Import-Module -Name “D:\CJ\VCESXivSANBuildVersion.ps1”
そうると、モジュールがインポートされ、”Get-VSAN タブキー入力” で Get-VSANversion というコマンドレットが表示されることがわかります。これでバージョン確認の準備が完了しました。
実際、”Get-VSANversion” コマンドレットを使うために、vCenterサーバーへアクセスします。 #こちらのテスト環境では、localhost 指定にしています。ご自身の環境に合わせて適切に変更してください。
Connect-VIServer -Server localhost
では、早速スクリプトを実行してみましょう。
Get-VSANversion -ClusterName vSAN-CJ
きちんと、想定していた vSANの明確なバージョン情報が確認できました。
ちなみに、スクリプトの中身にも書いてありますが、こちらのバージョン情報は VMwareKBで公開されているバージョン情報をソースとしてあります。
また、本スクリプトは vSANだけではなく、ESXiやvCenterのバージョン情報も確認できますので、必要に応じて活用してみてください。
[参考情報]
PowerCLI script to help correlate vCenter, ESXi & vSAN build/versions w/o manual VMware KB lookup
PowerCLI script to help correlate vCenter, ESXi & vSAN build/versions w/o manual VMware KB lookup
Github:lamw/vghetto-scripts/powershell/VCESXivSANBuildVersion.ps1
https://github.com/lamw/vghetto-scripts/blob/master/powershell/VCESXivSANBuildVersion.ps1
Build numbers and versions of VMware ESXi/ESX (2143832)
https://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=2143832
Build numbers and versions of VMware vCenter Server (2143838)
https://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=2143838
Build numbers and versions of VMware vSAN (2150753)
https://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&externalId=2150753&sliceId=1&docTypeID=DT_KB_1_1&dialogID=460798501&stateId=1 0 460808158