リモートコンピュータがVeritasクラスタの一部であるかどうかを確認するにはどうすればよいですか?
リモートシステムがVRTSクラスターであるか、Linux可用性Red Hatクラスターであるかを確認するために、次のSSHコマンドを生成しました。
LinuxTSR=198.23.12.5
ssh LinuxTSR "ls /usr/sbin/clustat /opt/VRTS 2>/dev/null" | wc -l
ゼロ以外の数字が出る場合は、VRTSまたはRed Hatクラスターです。しかし、このアプローチはそれほどエレガントではありません。リモートシステムがクラスタ内にあることを確認するより効率的な方法を見つけるのに役立ちます。
答え1
エレガントなソリューションは「ansible」かもしれません
「ベリタスクラスタ」は確認できませんが、次のようになります。
ansible yourhost -m setup
- ホストからファクトリストを収集します。
- このリストに「veritas」に関する情報があることを確認し、
その後、ベリタスの事実だけをフィルタリングすることによって得ることができます。
yourhost -m setup -a 'filter=yourmagic' 可能
もちろん、「yourmagic」を見つけたコアタスクに変えてください。