web-dev-qa-db-ja.com

コマンドラインで非アクティブなデータストアをアクティブ化するにはどうすればよいですか?

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
2
John Schmitt

以下を使用できます。

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.
3
ewwhite