CentOS 를 NetInstall 로 설치해보겠습니다. 설치 과정중 파티션 설정과 소프트웨어 패키지 선택을 다루겠습니다.
1. CentOS 6.4 64bit 설치
설치전 참고 자료 – CentOS 버전 선택 , 안정적인 서버를 위한 디스크 구성
다운로드 – http://ftp.daum.net/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-netinstall.iso
설치 패키지는 인터넷 환경이 빠르므로, 다운로드 용량이 작은 NetInstall 을 사용합니다.
설치 화면은 열심히 만들어볼까 했지만, 이미 능력자분들의 자료가 있어 링크로 대체 합니다.
국내1) http://webdir.tistory.com/114
국내2) http://lazroon.tistory.com/19
해외) http://www.if-not-true-then-false.com/2011/centos-6-netinstall-network-installation/
단, 최적화된 서버 운영을 위해 파티션과 패키지 선택은 다음 사항을 별도로 확인하셔야 합니다.
2. 설치과정 중, 파티션 설정
A. LVM 을 사용하지 않습니다.
* LVM 은 디스크가 최소 5개 이상이고, 서버내에 디스크를 계속 추가 장착하는 스토리지 서버라면 고민해봐야 하지만, APM 운영을 위한 단일 서버에서는 일단 사용하지 않습니다. 중소규모에서는 장애 복구시 복잡성을 고려하면 득보다 실이 더 큽니다..
B. 서버 메모리 크기별로 권장하는 Swap 파티션 크기는?
2GB RAM -> 4GB Swap
4GB RAM -> 6GB Swap
8GB RAM -> 8GB Swap
참고자료) redhat 기술문서 – https://access.redhat.com/site/solutions/21287
C. /boot/ 파티션은 250MB 이상
D. 나머지 /var, /tmp, /usr, /, /home 파티션은?
권장1) / 에 디스크 용량의 10% (10GB~100GB) 정도 할당해두고, 나머지는 /home 으로 잡기.
권장2) / 에 디스크 용량의 5% (5GB~50GB) 정도 할당하고, /var 에 5% 할당하고, 나머지는 /home 으로 잡기.
권장3) 아래 기술문서를 보고 귀하의 서버에 맞는 심오한 파티션 설정값을 찾아내기!
redhat 기술문서 – https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/s2-diskpartrecommend-x86.html
3. 설치과정 중, 소프트웨어 패키지 선택
– Basic Server 로 선택합니다.
Minimal 로 해서 꼭 필요한 패키지만 설치해도 되지만, 일단 wget 부터 대부분 명령이 없어 머리털 뽑히기 좋습니다. 개발서버라면 고민해보라고 하시겠으나 운영 서버용으론 일단 생략합니다. Web Server 를 선택하는 분들도 계신데…. Tomcat, jdk 까지 줄줄이 설치됩니다. 따라서 Basic Server 로 설치하고, APM은 나중에 yum 명령 1줄로 설치가 가능합니다.
4. 업데이트 및 재부팅 테스트
CentOS 설치가 완료되면, 다음 2가지 작업을 거칩니다.
A. 업데이트
yum update
B. 재부팅 테스트. (아주 간~혹 재부팅이 되지 않는 경우가 생기니, 미리 확인해야 합니다.)
reboot
수고 많으셨습니다. 이상으로 OS 설치가 완료되었습니다.
다음 글에는 본격적인 운영을 위해 다음 주제들을 다루겠습니다.
1. 방화벽 및 보안설정
2. 시간 동기화
3. APM 설치 및 기본 설정
4. 백업? 백업! 백업^^