仮想かな。

VMware製品を中心に、仮想環境技術についてTipsを投稿しています。twitterもやってます @obamang03

ワンライナーでvSANステータスチェック!! ディスク編

最近ワンライナーという宗教(?)にハマりつつあります。

決め打ちのコマンドをポン! と叩けば、整理された目的の情報が手に入る というのは気持ちがいいものです。

本記事はvSAN環境でディスクステータスを手っ取り早くチェックするためのワンライナーをご紹介します。

これらのコマンドを叩いて得られた情報をみれば、その環境のディスクステータスが正常かどうか?が

サックリ分かります。なるべくversion依存の無いよう、標準コマンドでまとめてみました。

動作検証はvSAN6.2~6.6で行っています。

 

ディスク正常性チェック その1

esxcli vsan storage list |grep -e "Device: naa." -e "In CMMDS:" -e "Used by this host:" -e "Is SSD:" -e "Is Capacity Tier:" | xargs -n 17 | sort -k 6 -t ":"  

f:id:obamang03:20180524060932p:plain

 
ディスク正常性チェック その2

# vdq -qH | grep -e "Name: " -e "State:" -e "IsPDL?:" -e "Reason:" | sed 'N;N;N;s/\n / /g' | sort -k 2 -t ":"

f:id:obamang03:20180524045809p:plain

ディスク正常性チェック その3 

# esxcli storage core device list | grep -e "Is Local: true" -e "Vendor:" -e "Model:" -e "Revision:" -e "Is SSD:"  | sed 'N;N;N;N;s/\n / /g' | sort -k 3 -t ":"

f:id:obamang03:20180524065433p:plain

 

コンポーネント正常性チェック

cmmds-tool find -f python | grep CONFIG_STATUS -B 4 -A 6 | grep 'uuid\|content\|health' | grep 'state\\\":\|health' | sort | uniq -c

f:id:obamang03:20180524050326p:plain

 

バイスロケーションチェック

# esxcli storage core path list |grep -e "Runtime Name: vmhba" -e "Device: " | xargs -n 5 | sort -n

 f:id:obamang03:20180524050916p:plain

 

各コマンドでチェックするポイントについては、後日別途記事でまとめたいと思います。