HP-UX

MC/SG OPS관련 문의사항입니다..

 
최이석
임시 조언자

MC/SG OPS관련 문의사항입니다..

HP문서중 트러블슈팅 관련 글중에 다음글이 있는데..

명확한 의미좀 알고싶어서 올립니다.

특히 << >>로 표시된 부분좀..



LAN OPS가 DLM을 말하는 건가요?





1.5.17 OPS 8.x 사용자는 통신에 사용해야 하는 LAN OPS를 명시적으로 구성할 수 없습니다.



문제: OPS 8.x에서 사용자는 통신에 사용해야 하는 LAN OPS를 명시적으로 구성할 수 없습니다. OPS 8.x는 DNS를 설정한 방법에 따라 단순히 gethostbyname()이 리턴하는 첫째 IP를 선택합니다. 대부분의 OPS 클러스터는 여러 개의 LAN을 구성하지만 모든 LAN이 고가용성은 아닙니다. OPS에서 노드간 통신에 고가용성이 아닌 LAN을 사용한다면 이 LAN은 단순 장애 요인이 됩니다. 이 LAN에 장애가 발생하면 OPS가 중지됩니다.



해결 방법: 간단한 한가지 해결 방법은 클러스터의 모든 LAN을 고가용성으로 만드는 것입니다. 다른 해결 방법은



<>

6 응답 6
고광태
중학생

MC/SG OPS관련 문의사항입니다..

제가 보기에는 LAN OPS 가 DLM 을 말하는것 같습니다.



결국 DLM 라인 이중화가 안된상태에서 카드가 장애가 발생하면



OPS 가 죽는 다는 뜻같군요..



그래서 이중화 해야된다라는 말같습니다.



참고로 rac 에서는 DLM 라인은 항상 기가비트로 구성을 해야합니다.
김병수
본과생

MC/SG OPS관련 문의사항입니다..

OPS관련 문서를 참조하시기 바랍니다.



그럼~~~
최이석
임시 조언자

MC/SG OPS관련 문의사항입니다..

고광태님,김병수님 답변감사합니다.



다음내용이 짤렸네요..밑에글 의미가 잴 궁금한데..





OPS가 통신에 사용해야 하는 IP를 /etc/hosts 파일에 두고 시스템에서 DNS에 앞서 /etc/hosts를 통해 이름 확인을 하게 하는 것입니다. 이렇게 하여 사용자는 gethostbyname()에서 리턴하는 IP와 사용할 OPS가 사용하는 LAN을 제어할 수 있습니다.



"DLM 라인은 항상 기가비트로 구성을 해야합니다"라고 하셨는데

그럼 이것에 관한 설정은 OS config에서 해주나요 아니면 oracle측

설정에서 해주나요?

단순히 OS측에서는 등록만 시켜주면 되는지..

초기 MC/SG에서는 DLM관련 Config가 O/S에 딸려서 있는거 같은데..

나중에는 oracle측으로 넘어가지 않았나요?
고광태
중학생

MC/SG OPS관련 문의사항입니다..

1. 위의 /etc/hosts 파일에 등록하는이유는 이름을 가지고 OPS 가 서로의 정보를 주고 받기 때문에 DLM 의 이름과 ip address 를 등록해주라는 뜻입니다. 즉 /etc/nsswitch.conf 파일내에

hosts : files 로 해주어야겠지요/..



2. 기가비트 카드를 사용해야 한다는 뜻입니다.설정은 없습니다.

rac 의 경우는 서로 두대의 서버가 서로의 rac 정보를 주고받는데

데이타양이 많기때문에 그렇습니다.



그리고 ops 의 설정은 mcservice guard 에서 하지만

rac 같은경우는 mcservice guard 에서 해주는것이 한가지 밖에 없습니다. 즉 디스크 볼륨을 공유할수있도록 해주는기능밖에 없죠.

config 잡는 내용은 모두 오라클쪽에 있습니다.
Jongmin, Lee
유치원

MC/SG OPS관련 문의사항입니다..

안녕하세요~

이종민입니다.

답변이 늦었는데 보실런지 몰겠네요...ㅋ



OPS는 아시다시피 DLM을 사용합니다. 각 노드간의 lock정보를 통신해야 하는데, 이때 이 정보는 cluster node의 default ip로 통신하게 됩니다. 즉 각 cluster node의 hostname에 메칭되는 ip(/etc/hosts 화일에서 - 즉, 시스템의 대표 ip)로 DLM은 통신하게 됩니다.



예를 들어, node A와 B가 각각 다음과 같이 ip가 정의되어 있다면,

구분___________A____________B

Heartbeat___10.10.10.1___10.10.10.2

ip__________192.168.1.1__192.168.1.2

또, /etc/hosts화일에 다음과 같다면,

127.0.0.1 localhost

192.168.1.1 A

10.10.10.1 A_HB1

.....



DLM은 192.168.1.X를 통해 정보를 교환하게 됩니다. 일반적으로 DLM은 heartbeat을 통한다는 상식에 위배되죠...

그래서 oracle8i OPS구성시, heart ip를 hostname에 주게되고, 시스템의 hostname은 다른것으로 사용합니다. 위의 예에서 /etc/hosts가 다음과 같이 수정돼겠죠..

127.0.0.1 localhost

10.10.10.1 A

192.168.1.1 A_OPS

.....



질문하신 내용은 oracle8i OPS구성시 많은 이슈가 발생했던 내용이며, oracle9i RAC에서는 DLM을 특정 ip를 통할 수 있도록 수정되었습니다.



그럼..
최이석
임시 조언자

MC/SG OPS관련 문의사항입니다..

히히.!! 언제라도 전 봅니다...^^

님들 때문에 궁금했던 내용들을 알게되었네요.

그런데..

제가 듣기로도 DLM은 heartbeat을 통한다고 들었는데.

제희쪽 보면 시스템의 대표 ip로 통신하는거 같드라구요.



그래서 궁금해서 문서를 찾아보던 중에 heartbeat,대표 ip로 쓸 수 있도록 설정해 주는 부분이 있을거 같은데..아무리 찾아도 없어서 위의 문서 밖에는.



그런데 또 다른 궁금증이~~!!



대표 ip보다는 heartbeat쪽으로 통신하도록 하는게 낫지 않나요?

그래도 네트웍 부하를 고려하면..보통의 경우 어떤가요?



만약 대표ip나 hearbeat쪽 Lan등 fail시 DLM도 스탠바이 쪽으로

자동으로 넘어가나요?



점심먹고 졸렸는데 새로운 굼금증때문에 잠이 확깨네요~^^



답변은 늦어도 상관없습니다..수고하세요.