[김성민]님이 남기신 글:
>오늘.. 질문 몰아서 합니다.^^
>
>A서버 : 192.168.1.100
>B서버 : 192.168.1.101
>
>[A서버]
>ing.sh 를 실행하면,
>/etc/namd.conf 와 /var/named/* 모든 파일을 /home/sungmin/으로 rsync 로 동기화합니다.
>rsync -avz /etc/named.conf /home/sungmin/named.conf
>rsync -avz --delete /var/named/ /home/sungmin/named/
>
>다음 B서버로 ftp 접속해서 올립니다.
>/home/sungmin/named.conf
>/home/sungmin/named/*
>B서버에는 /home/sungmin/named 와 같은 A서버 홈계정과 동일하게 있습니다.
>
>여기까지 잘됩니다.
>
>[B서버]
>ing.sh 를 실행하면,
>/home/sungmin/named.conf -> /etc/named.conf
>/home/sungmin/named/* -> /var/named/*
>요렇게 동기화 시킵니다.
>
>rsync -avz /home/sungmin/named.conf /etc/named.conf
>rsync -avz --delete /home/sungmin/named/ /var/named/
>
>그리고,
>/etc/rc.d/init.d/named reload 명령을 내립니다.
>
>여기까지 하면 A서버와 B서버의 named 상태가 같아집니다.
>잘되긴 합니다.ㅎㅎ
>
>이렇게 하는 이유가 그냥 1, 2차 동기화 하는 방법으로 하면 1차에서 삭제되거나 하는게 2차에서는 남아있거든요.
>완전 동기화를 하기위해 이 방법을 생각해서 해보고 있습니다.
>좀 무식한 방법이죠?
>
>
>근데, 이렇게 하니까 도메인 레코드 수정등의 작업을 A서버에서 하고나서
>A서버의 ing.sh 를 한번 실행해주고,
>다시 B서버의 ing.sh 를 실행하여야 소기의 목적(?)이 달성되는데,
>A서버에서 ing.sh 를 실행하면 B서버로 FTP 올리고 나서 B서버의 ing.sh 를 실행시킬수 없을까 하는 욕심이 생깁니다.ㅎ
>A서버에서 한번만 하면 B서버까지 적용되도록 말이죠.
>방법이 없을까요??
========================================
A에서 B 로 데이터를 put 하는 것 보다는 B에서 A의 데이터를 get 하는것이 좋습니다. 더구나 ftp 보다는 rsync 가 더 편하죠. ㅎㅎ
1. A ==> B 네임서버 1,2차 구성(네임서버 차원)
2. B에서 A의 데이터를 1하루에 한번씩 백업(cron + rsync)
이렇게만 구성하면 굳지 수동으로 할 필요는 없을 것 같은데. |