작성자 : NWAN
실습 환경 : Intel Core2Duo E6300
Windows XP x64 Service Pack 2
Vmware 6.5 가상머신 안에 Centos 5.2 x64bit 머신 2대
참고서적 : 리눅스 서버관리 Hacks 100, Centos 리눅스 구축 관리 실무
필자의 사무실에는 IDC 에 리눅스 머신이 1대 돌아가고 있는데 서버의 환경 설정및 기타 중요한 데이터들이
로컬 디스크에만 백업이 되고 있는 상황이다. 이러한 상황에서 실시간으로 1대 더 구축 하게 되면 행여나 물리적
장애가 생겼을 경우에 운영이 불가능한 상황이 일어나지 않을까... 하는 취지에서 일단 직접 상용 서버에 적용한
상태가 아니고 테스트환경에서 테스트한 기준으로 본 문서를 작성하였다.
우선은 기존 리눅스 머신 1대와 백업용 머신 1대를 각각 서비스 목적에 맞게 설치한다.
____________________
파티션 정보
/boot = 128M
/swap = 1024M
/ = 5012M
/usr = 10240M
/var = 768M
/tmp = 256M
/home = 나머지...
____________________
가상 머신 1대를 192.168.0.110 번으로 구성하였고 또다른 한대를 192.168.0.111 번으로 설정하였다.
(이후에 192.168.0.110 서버를 본서버, 192.168.0.111 서버를 백업서버라고 한다)
본 서버에 Mysql, Apache, Php 를 설치한다.(LAMP 를 설치하기 전에 설치해야 할 응용프로그램 및
라이브러리 들은 yum 을 통해서 설치하였고, Mysql, Apache, Php 는 소스 컴파일로 했다.)
Apache 설치 경로 : /usr/local/server/apache2
Mysql 설치 경로 : /usr/local/server/mysqld
Php 설치 경로 : /usr/local/server/php
추가적으로 Mysql 을 웹으로 운영하기 위한 phpmyadmin 과 apache 에 동적 보안 모듈을 추가로 하였다.
이후에 본서버의 설정 및 설치 내용을 백업 서버가 그대로 가져와 백업을 하기 위해 rsync, ssh, cron 을
이용하여 본 서버의 내용을 동기화 한다.
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/home /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/etc /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/var /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/tmp /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/usr /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/bin /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/sbin /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/lib /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/lib64 /
여기서 -e 옵션은 ssh 를 통해서 rsync 를 사용하겠다는 내용이다.
위와 같이 하면 본 서버에 설치한 Lamp 뿐만 아니라 yum 을 통해서 설치한 내용, 추가한 user 정보까지
한꺼번에 가져와서 백업 서버에 적용할 수 있게 된다.
만약 포트가 기본 포트 22번 포트가 아닌 다른 포트로 운영하는 서버일 경우에는 -e ssh 대신에
-e 'ssh -p [portnumber]' 라고 입력 하면 된다.
위와 같은 내용을 스크립트 파일로 만들어서 크론에 넣어놓으면 주기적인 백업 서버 구축이 완성된다.
_______________________________________________________________________________________________
본 문서는 단순히 Lamp 설정과 기타 환경 설정에 대한 테스트만으로 이루어진 문서이므로 좀더 세분화하게
이용하실 분이 계시다면 저 이외에 운영하실 서버에 반드시 테스트 해 보신다음에 운영하시길 바랍니다.
본 문서의 내용을 적용하여 발생되는 문제에 대한 책임은 없으며, 저작권 또한 없습니다.
-NWAN-
_______________________________________________________________________________________________
실습 환경 : Intel Core2Duo E6300
Windows XP x64 Service Pack 2
Vmware 6.5 가상머신 안에 Centos 5.2 x64bit 머신 2대
참고서적 : 리눅스 서버관리 Hacks 100, Centos 리눅스 구축 관리 실무
필자의 사무실에는 IDC 에 리눅스 머신이 1대 돌아가고 있는데 서버의 환경 설정및 기타 중요한 데이터들이
로컬 디스크에만 백업이 되고 있는 상황이다. 이러한 상황에서 실시간으로 1대 더 구축 하게 되면 행여나 물리적
장애가 생겼을 경우에 운영이 불가능한 상황이 일어나지 않을까... 하는 취지에서 일단 직접 상용 서버에 적용한
상태가 아니고 테스트환경에서 테스트한 기준으로 본 문서를 작성하였다.
우선은 기존 리눅스 머신 1대와 백업용 머신 1대를 각각 서비스 목적에 맞게 설치한다.
____________________
파티션 정보
/boot = 128M
/swap = 1024M
/ = 5012M
/usr = 10240M
/var = 768M
/tmp = 256M
/home = 나머지...
____________________
가상 머신 1대를 192.168.0.110 번으로 구성하였고 또다른 한대를 192.168.0.111 번으로 설정하였다.
(이후에 192.168.0.110 서버를 본서버, 192.168.0.111 서버를 백업서버라고 한다)
본 서버에 Mysql, Apache, Php 를 설치한다.(LAMP 를 설치하기 전에 설치해야 할 응용프로그램 및
라이브러리 들은 yum 을 통해서 설치하였고, Mysql, Apache, Php 는 소스 컴파일로 했다.)
Apache 설치 경로 : /usr/local/server/apache2
Mysql 설치 경로 : /usr/local/server/mysqld
Php 설치 경로 : /usr/local/server/php
추가적으로 Mysql 을 웹으로 운영하기 위한 phpmyadmin 과 apache 에 동적 보안 모듈을 추가로 하였다.
이후에 본서버의 설정 및 설치 내용을 백업 서버가 그대로 가져와 백업을 하기 위해 rsync, ssh, cron 을
이용하여 본 서버의 내용을 동기화 한다.
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/home /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/etc /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/var /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/tmp /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/usr /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/bin /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/sbin /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/lib /
[root@test-local ~]# rsync -avzu --delete -e ssh 192.168.0.110:/lib64 /
여기서 -e 옵션은 ssh 를 통해서 rsync 를 사용하겠다는 내용이다.
위와 같이 하면 본 서버에 설치한 Lamp 뿐만 아니라 yum 을 통해서 설치한 내용, 추가한 user 정보까지
한꺼번에 가져와서 백업 서버에 적용할 수 있게 된다.
만약 포트가 기본 포트 22번 포트가 아닌 다른 포트로 운영하는 서버일 경우에는 -e ssh 대신에
-e 'ssh -p [portnumber]' 라고 입력 하면 된다.
위와 같은 내용을 스크립트 파일로 만들어서 크론에 넣어놓으면 주기적인 백업 서버 구축이 완성된다.
_______________________________________________________________________________________________
본 문서는 단순히 Lamp 설정과 기타 환경 설정에 대한 테스트만으로 이루어진 문서이므로 좀더 세분화하게
이용하실 분이 계시다면 저 이외에 운영하실 서버에 반드시 테스트 해 보신다음에 운영하시길 바랍니다.
본 문서의 내용을 적용하여 발생되는 문제에 대한 책임은 없으며, 저작권 또한 없습니다.
-NWAN-
_______________________________________________________________________________________________
'Collects > LinuxServer' 카테고리의 다른 글
[Linux] apache-tomcat 설치하기 (0) | 2016.11.17 |
---|---|
[펌] 리눅스 호스트명 변경 (0) | 2016.11.15 |
Apache-2.x.x 에 SSL 인증서 설치(https 구축) (1) | 2008.12.10 |
SSH Client Key 를 이용하여 각 서버에 인증없이 ssh 접속하기 (0) | 2008.11.28 |
HOW-TO Configuration proftpd.conf (0) | 2008.11.26 |