ESXi 5.1のデータストアに2つのボリュームがあります。 GUIでは、灰色で表示され、「(非アクティブ)」という単語が表示されます。もう1つはGUIにまったく表示されません。
ただし、コマンドラインでは:
~ # esxcli storage nfs list
Volume Name Host Share Accessible Mounted Read-Only Hardware Acceleration
----------- -------------- ------------------------- ---------- ------- --------- ---------------------
volume1 10.200.201.140 /export1 true true false Supported
volume2 10.200.201.140 /export1/somedir true true false Supported
コマンドラインでこれを検出する方法はありますか?さらに重要なことに、それらを「再アクティブ化」する方法はありますか?
編集:私はコメントしたり、自分の質問に答えたりすることはできません。 :-(
とにかく、私は次のようなことをしました(各ボリュームに対して):
#!/bin/sh
while [[ 1 ]]; do
echo "$(df -h)" | grep -q "/vmfs/volumes/volume1$"
volume1_mounted=$?
if [[ $volume1_mounted -ne 0 ]]; then
esxcli storage nfs add -H 10.200.201.140 -s /share1 -v volume1
fi
done
以下を使用できます。
esxcfg-nas -r
再マウントするNAS ESXi上のファイルシステム。コマンド構文を参照してください:
esxcfg-nas <options> [<label>]
-a|--add Add a new NAS filesystem to /vmfs volumes.
Requires --Host and --share options.
Use --readonly option only for readonly access.
-o|--Host <Host> Set the Host name or ip address for a NAS mount.
-s|--share <share> Set the name of the NAS share on the remote system.
-y|--readonly Add the new NAS filesystem with readonly access.
-d|--delete Unmount and delete a filesystem.
-l|--list List the currently mounted NAS file systems.
-r|--restore Restore all NAS mounts from the configuration file.
(FOR INTERNAL USE ONLY).
-h|--help Show this message.