Global Server Load Balaner 를 bind 9 으로 편하게 구축해보자!

한국, 중국, 일본, 미국 각 나라에 서버를 두고 그 나라의 서버로 접속하게 지만, 도메인 주소는 같게 한다면?

이 이야기는 이미 예전부터 bind + gslb patch 로 많이 다뤄지던 주제이다.
http://blog.naver.com/kubby72/100071021509 <- 이 주소가 국내 사람들에게 친절하게 설명되는 주소


조금 더 쉽게 쓰고 싶다고? 그럼 KT ucloud 에서 제공하는 GSLB 를 써보자
http://www.netmanias.com/ko/post/blog/5617/gslb-dns-cloud-ucloud/global-server-load-balancing-gslb-service-for-kt-ucloud


이건 유료 서비스라 싫다고?
그럼 최신 bind 패치 내용을 따라서 구성해보는 것을 적극 권장한다.
단 이 내용은 최신 bind 9.10 에서 제공하는 기능으로 설정하기 좀 까다로울지도 모르겠다.
https://kb.isc.org/article/AA-01149/0/Using-the-GeoIP-Features-in-BIND-9.10.html


이것저것 다 어렵고 내가 쓰던 Bind 에서 써보고 싶다고?
세상에 쉬운게 어디 있냐? 좀 노력 해보세요. 라고 하고 싶지만... 꽤 적당한 팁이 있다.
http://phix.me/geodns/ <- 이 문서를 정말 잘 보세요.


이 문서가 무엇인고 하니 전 세계의 IP 주소를 나라와 국가로 분류해주는 서비스인 MaxMind 사의 데이터를 이용해 bind 에 적용하는 방법이다.
MaxMind 사에서 제공하는 GeoIP 라는 테이블은 다음의 URL 을 참고하자
https://www.maxmind.com/en/geoip2-services-and-databases 


그럼 이걸 어떻게 bind 에서 설정해서 쓰느냐?
... 설정 파일을 보여줘야 되는 문서는 좀 나중에 .....

Posted by 눈빛마음
:

LVS = Linux Virtual Server

다른 많은 분들은 HAProxy 를 쓰고 계시지만 나는 개인적인 이유로 LVS, Keepalived 의 조합을 선호한다.
그 이유는 그냥 확실한 레퍼런스가 있으니깐?
물론 L4 LoadBanacer 와 L7 LoadBanacer 의 역할은 완전히 다르다.
LVS 는 L4 로드밸런서이고 HaProxy 는 L7 로드밸런서이니 셋팅부터 관리 포인트 모두 다르다.

L4 는 단순히 tcp 연결의 port 를 보고 부하분산을 해주는 것이고,
L7 은 어떤 요청이 들어오는지를 모두 확인하여 부하 분산을 해준다.

언뜻 들어보면 L7 이 당연히 좋아 보인다. 물론 부하가 크지 않은 곳에서는 L7 을 잘 셋팅하면 정말 좋다.
그러나 L7 은 좋은 많큼 부하도 당연히 많이 먹을 수 밖에 없으며, 셋팅도 신경 쓸 부분이 많다.

그렇다고 L4 셋팅이 쉬운가? 라고 물어보면 쉽지는 않다고 이야기 할 수 밖에 없다.
(라고 쓰고 있지만 막상 한번 해보고 나면 L4 Server LoadBalancer 설정은 그나마 쉽다고 이야기 할 수 있겠다.)


아무튼 부하분산을 왜 하는지는 다른 URL 을 통해서 설명하는게 좋겠다.

[계속 작성중...]


일단 부하분산을 해야하는 이유를 파악했다면, 셋팅을 해봐야지?


일단 여기에 있는 정보로 우선.... 대체 (계속 작성중...)
http://jook.pe.kr/xe/1991


이런 페이지도 있네?
http://malsik2004.tistory.com/387

Posted by 눈빛마음
:
안녕하세요. 눈빛마음입니다.

instant hotspot 이 안되서 USB 케이블을 연결하셔야 하는 분들께,
제 팁이 도움이 되셨으면 하고 해서 남겨 봅니다.

저의 증상은 다음과 같았습니다.
- iPhone 5S -> iPhone 6 로 iCloud 복원으로 데이터 이전
- 다른 것은 문제 없으나 MacBook 과 hotspot 이 Wifi 로 안됨
- 특이한 것은 iPad Mini 는 잘되고MacBook 도 뭔가 시도는 되는 것 같은데 결국 실패함

그래서 AppleCare 를 한번 이용해보고자 센터를 두들겼는데 여러 시도를 해봤지만 뾰족한 수는 없었습니다.

그래서 포기하고 기다리고 있던 중, 저와 동일한 문제를 가지신 분이 계시더라구요.
그래서 제가 해결한 방법과 똑같이 시도해본뒤에 바로 성공이 되서 팁이라고 생각하여 올리게되었습니다.

다음과 같은 순서로 시도를 하십니다.

1. 설정 > 일반 > 재설정 > 모든 설정 재설정
이 동작을 하시면 아이폰 데이터는 살아 있습니다.
다만 아이폰 환경설정 내용은 초기화 됩니다. (배경화면, 키보드 설정 등등 기타 여러가지)

2. 설정 > 일반 > 재설정 > 네트워크 설정 재설정
iCloud 를 통해서 동기화 되던 Wifi 접속 암호가 모두 사라집니다. 참고하세요.

3. 이 작업 뒤에 원하는 핸드폰 설정을 해주시면 됩니다.
설정 > 일반 > 정보 : 원하시는 핸드폰 이름 설정

4. 원하는 이름으로 instance hotspot 을 다시 켜기 위해서 hotspot 을 다시 껐다가 켜줍니다.

아마도 이런 과정을 통하면 다시 instance hotspot 을 쓰실 수 있을 것으로 생각합니다.
저와 같이 문제가 있으셨던 분들 중에서 이 팁으로 성공하신 분이 계시다면 리플로 남겨주세요.


Posted by 눈빛마음
:

카테고리

분류 전체보기
Secret
일기
개인 기록
IT

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/04   »
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

글 보관함