[클러스터] 엔클러스터를 이용한 웹서버 LVS 구축

기본적인 설치 이후 ..

# vi /usr/clx/sbin/cmctl

———————————————————————–

.

.

EXTRA=’-e masq -e linux24′

———————————————————————–

EXTRA=’-e masq’ 부분을 EXTRA=’-e masq -e linux24′ 으로 변경해줌.

-e linux24 는 커널 2.4.x 에서 arp hidden 역활을 대신 해주는 부분임.

그리고 ..

Cluman 에서 노드,노드그룹,가상그룹,서비스,가중치 등등 설정 변경을 하면 반드시

[가상노드재시작]을 실행 시켜서 새롭게 변경된 정보를 적용 시키도록 하여라 ..

발견된 버그로는 ..

Real Node 가 죽었다 다시 살아나면 실제 프로세스는 다 띄워져 있는데도 그 노드로는

분배가 되지 않음..

여기서 문제가 발생하는데 wlc 스케줄링으로 해 놓았을때 새로 리부팅된 서버는 실제

connection 이 작으므로 이쪽으로만 접속을 할려고 하기 때문에 이후 접속하는 사람은

모두 서비스가 안되는 것처럼 보임 // -> 가상노드 재시작 하면 정상적으로 서비스됨

이밖에 커널 버전은 계속 갱신이 되는데 새로 갱신 되는 기본 커널에 ip_vs 모듈이

없기 때문에 패치를 해야 함 ..

소스 커널에서 ip_vs 를 패치하여 컴파일하면 되지만 레드헷에서 배포하는 커널에

패치를 하고 난 후 컴파일 하면 ip_vs 부분에서 에러가 발생함.

실제 ip_vs 를 커널에 포함하면 make bzImage 에서 에러가 발생.. 모듈로 생성하면

make modules 에서 에러 발생// -> 발생 위치는 모두 ip_vs 임

고칠 필요가 있는 부분은 ipvsadm table 에 조그마한 변경이 있을때 마다 가상 노드

재시작을 해주어야 하는 부분을 고칠 필요가 있을듯함.

이밖에 ipvsadm 의 버전 역시 업데이트가 필요함 -> 커널컴파일 하면 자동으로 업데이트

됨 ..ipvs 최신 버전에 ip_vs 모듈과 ipvsadm 최신 버전 포함됨

이밖에 몇가지 문제가 발생하는데 문제 발생의 규칙성이 모호하여 파악 중에 있습니다.

파악이 되는 대로 다시 보내 드리겠습니다.

iptables -t nat -D PREROUTING -j REDIRECT -d 211.241.202.234 -p tcp > /dev/null 2>&1

iptables -t nat -D PREROUTING -j REDIRECT -d 211.241.202.234 -p udp > /dev/null 2>&1

iptables -t nat -A PREROUTING -j REDIRECT -d 211.241.202.234 -p tcp

iptables -t nat -A PREROUTING -j REDIRECT -d 211.241.202.234 -p udp

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

1 Response

페이스북/트위트/구글 계정으로 댓글 가능합니다.