원격 컴퓨터가 Veritas 클러스터의 일부인지 어떻게 확인합니까?
방금 원격 시스템이 VRTS 클러스터인지 아니면 Linux 가용성 Red Hat 클러스터인지 확인하기 위해 다음 SSH 명령을 생성했습니다.
LinuxTSR=198.23.12.5
ssh LinuxTSR "ls /usr/sbin/clustat /opt/VRTS 2>/dev/null" | wc -l
0이 아닌 숫자가 나오면 VRTS 또는 Red Hat 클러스터입니다. 그러나 이 접근 방식은 그다지 우아하지 않습니다. 원격 시스템이 클러스터에 있는지 확인하는 보다 효율적인 방법을 찾도록 도와주세요.
답변1
우아한 솔루션은 "ansible"일 수 있습니다
"베리타스 클러스터"를 확인할 수 없지만 다음과 같습니다.
ansible yourhost -m setup
- 호스트로부터 사실 목록을 수집하세요.
- 이 목록에서 "veritas"에 대한 정보가 있는지 확인하고,
그런 다음 베리타스에 대한 사실만 필터링하여 얻을 수 있습니다.
yourhost -m setup -a 'filter=yourmagic' 가능
물론 "yourmagic"을 찾은 핵심 작업으로 바꾸세요.