ワンライナーで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 ":"
ディスク正常性チェック その2
# vdq -qH | grep -e "Name: " -e "State:" -e "IsPDL?:" -e "Reason:" | sed 'N;N;N;s/\n / /g' | sort -k 2 -t ":"
ディスク正常性チェック その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 ":"
コンポーネント正常性チェック
# cmmds-tool find -f python | grep CONFIG_STATUS -B 4 -A 6 | grep 'uuid\|content\|health' | grep 'state\\\":\|health' | sort | uniq -c
デバイスロケーションチェック
# esxcli storage core path list |grep -e "Runtime Name: vmhba" -e "Device: " | xargs -n 5 | sort -n
各コマンドでチェックするポイントについては、後日別途記事でまとめたいと思います。