250x250
Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
Tags
- ubuntu
- Bloc
- VMware
- K&R
- 잡담
- 개발기
- node.js
- 오블완
- 티스토리챌린지
- 개발
- 인프라
- 오토바이
- 연습문제
- virtualmachine
- DART
- Flutter
- 퇴근길
- 템플릿
- VM
- podman
- 주유소
- 일상
- 리눅스
- 객체지향프로그래밍
- 휘발류
- 에러
- FreeBSD
- 가상머신
- Linux
- C언어
Archives
- Today
- Total
그냥저냥
[Linux] IP 할당과 관련하여... 본문
728x90
반응형
인프라 분야에서 일을 할 때, 이중화 구성이나 클러스터를 구성해야 하는 경우가 있었다. 특히 운영 환경을 구성할 때 이중화 또는 클러스터로 노드 중 하나 또는 두 개의 노드가 다운이 되더라도 서비스에 영향을 최소화 하기 위해서는 반드시 구성하게 된다. 인프라 분야에 있을 때는 클러스터 구성보다는 이중화 구성으로 Active-Stanby 구성을 주로 했던 것 같다.
이 일할 때는 이런 경우 IP 주소 할당하는데 고민이 있었다. 물론 고객사에 따라서는 노드마다 IP 주소를 지정해서 할당하는 경우도 있었지만, IP 주소의 대역을 주며 IP 주소를 할당하는 경우도 많았었다.
이때는 아무 생각없이 IP 주소를 할당했었는데, 지금은 어떤 규칙이 생겼다.
아! 참고로 IP 주소를 수동으로 할당할 경우에 해당한다.
그 규칙은 아래와 같다.
- 대표 주소 역할을 할 IP 주소 대역의 맨 앞에는 비어둔다.
- 그 뒤부터는 노드의 순번에 따라 IP 주소를 할당한다.
만약 192.168.0.80~192.168.0.89까지 범위로 IP 주소를 할당해달라고 요청을 받았다면, 예를들어 keepalived로 이중화를 구성한다면 192.168.0.80 IP주소, 즉 VIP가 되는 주소는 비어둔다. 이후 192.168.0.81은 노드1 (Active 노드) 192.168.0.82는 노드2 (Stanby 노드)로 구성하는 것을 의미한다.
이렇게 할당하면 만약에 만약에 노드가 추가되더라도 순번대로 따라가면 되기 때문에 중간에 번호가 꼬이는 경우가 없을 것 같다. 클러스터를 구성할 때는 노드를 추가하는 경우가 있었다.
- 192.168.0.80 - 노드1
- 192.168.0.81 - 노드2
- 192.168.0.82 - 노드3
- 192.168.0.83 - 마스터 (또는 Control plane 노드)
이와 같이 구성을 한 후 노드가 추가되니 아래와 같이 중간에 뭔가 불순물이 끼어있는 느낌이 들었다.
- ...생략...
- 192.168.0.83 - 마스터 (또는 Control plane 노드)
- 192.168.0.84 - 노드4
그래서 위에서 설명한 방법대로 IP 주소를 할당할 경우 아래와 같이 뭔가 모를 깔끔함을 느끼게 된다.
- 192.168.0.80 - 마스터 (또는 Control plane 노드)
- 192.168.0.81 - 노드1
- 192.168.0.82 - 노드2
- 192.168.0.83 - 노드3
- 192.168.0.83 - 노드4
위의 경우 하나만 비어두었는데, 경우에 따라 마스터도 3중화로 구성되는 경우가 있다. 그럴 경우 앞의 주소를 좀 더 비워두면 될 것 같다. 예를들면, 마스터 노드 3대는 192.168.0.81~192.168.0.83까지 순번대로 할당하면 된다. 그러고 L4 (Load balance)나 등등의 장비에서 대표 IP로 192.168.0.80로 할당하면 무난할 것 같다.
728x90
반응형
'인프라' 카테고리의 다른 글
| 회고 | 도커, 내가 겪은 인프라 자동화(IaC) (0) | 2026.02.06 |
|---|---|
| 회고 | 리눅스를 처음 접했을 때! (0) | 2026.02.02 |
| [Kubernetes] 왜! NFS 볼륨을 사용하게 되었느냐! (0) | 2025.05.01 |
| [컨테이너] registry 저장소 이미지 삭제~ (0) | 2024.11.28 |
| [Linux] CentOS VLAN IP 할당하기 (0) | 2024.10.26 |