- 우선은 VMware에서 Bonding하겠다고, 삽질을 퇴근하고 집에와서 부터 계속 삽질만 했습니다. 삽질한 이유는 eth0을 다운 시키니 깔끔하게 뒤져버린다는 겁니다. ㅜ.ㅜ 구글형님에게 물어물어 찾아봤는데, 결론은 VM에서는 HA 설정이 안된다는 것을 알게 되었습니다.ㅜ.ㅜ (역시 우리에게 구글이형이 있어요..따랑해요.o^0^o)
- 이제 리눅스에서 bonding 한번 해봅시다. cp ifcfg-eth0 ifcfg-bond0 을 하고 vi편집기를 이용하여 bond0을 생성하여 아래와 같이 수정합니다.
- 그리고 아래 그림과 같이 eth0도 편집기를 이용하여 수정합니다.
- eth1도 같은 방식으로 수정합니다. (참고로 bond0, eth0, eth1은 /etc/sysconfig/network-scripts 에 위치하고 있습니다.)
- 그리고 vi /etc/sysconfig/network 로 아래와 같이 GATEDEV를 추가 시켜줍니다.
- 이제 모듈 수정을 해야됩니다. vi /etc/modprobe.conf 로 가서 아래 부분을 추가 시켜 줍니다. 저는 RR 방식을 사용하였습니다.(원래는 Active-standby로 하려고 했지만 안된다고 해서 우선 테스트 목적으로 이렇게 했음.)
- 그리고 위에서 설정한데로 되어 있는지 확인해봅시다. cat /proc/net/bonding/bond0 을 입력하게 되면 아래와 같이 나옵니다.( eth1이 다운되어 있는것는 패스 귀찮아서 죽인것도 모르고 이미지 찍었습니다. 그냥 패스해주세요.)
- 거의 다왔습니다. bonding 모듀을 올려야됩니다. 아래와 그림과 같이 하시면 됩니다. 그리고 참고로, 모르시는 분들을 위해서 bonding을 내리는 방법은 modprobe -r bonding이라고 하시면 됩니다.
- ifconfig을 써서 NIC카드와 bonding 이 올라왔는지 확인해봅시다. 아래 그림과 같이 나오면 우선은 올라간 겁니다. 처음부터 말씀드린 것과 같이 VM에서는 bonding 안됩니다. 다시 한번 알려드립니다.
- 이 부분은 자주 사용하는 부분이지요. service network start 또는 service network restart
- VM에 설치되어 있는 리눅스에 Ping을 발사하고 eth1번 카드를 Down 시켜 봤습니다. internal을 100으로 지정한 것과 같이 ping 한개 빠지고 바로 다시 체크 되고 있는 것을 확인 할 수 있습니다.
무작정 삽질해가면서 Teaming과 bonding을 했습니다. 도움이 되셨으면합니다. 그리고, bonding은 vm에서 안됩니다. 하지만 Teaming은 되는 것을 확인했습니다. 한번 해보세요. 지금까지 읽어주셔서 감사합니다.
'IT > OracleLinux-1Z0460' 카테고리의 다른 글
vi 명령어 (0) | 2022.05.04 |
---|---|
DUMA (0) | 2022.05.04 |
bonding.txt 해석 (0) | 2022.04.27 |
socket() (0) | 2022.04.25 |
리눅스에서 무선랜 사용하기 (0) | 2022.04.25 |