AnNyung Truning
이 문서는 안녕 1.1 사용자를 위한 문서이다. 1.0 사용자들은 1.1 로 migration 을 한후
에 참고 하도록 한다. 우측 white paper 메뉴의 migration 문서를 참고하라.
1. firewall tuning
AnNyung 은 기본적으로, 방화벽에 의해서 localhost 에 대한 네트워크와 22 번 포트가
anywhere 로 열려 있으므로, 설치 후 꼭 방화벽 설정을 해 줘야 한다.
/etc/oops-firewall/filter.conf 에서 ALLOWALL 지시자 값에 외부에서 접속할 수 있는
관리자의 IP 를 적어 주도록 한다. 이 지시자는 모든 포트를 제어하는 지시자이기 때
문에 믿을 수 있는 사용자에게만 열어줘야 한다.
나머지 설정은 http://oops.org/?&t=lecture&sb=firewall&n=2 를 참고하여 설정을
하든지 또는 설정 파일들의 주석(한글^^)을 참고 하도록 한다.
2. kernel tuning
AnNyung 의 커널은 기본으로 Pentium ll 이상의 CPU 와 1G 이하의 RAM 에 맞추어 빌드
되어 있으며, 기본으로 SMP 를 지원한다. 일단 CPU 와 RAM 에 의해서 다음의 최적화된
커널을 사용할 수가 있다.
kernel-BOOT-2.4.20-13,3.i386.rpm
=> BOOT disk 에서 사용하는 커널. 일반적으로는 사용할 일이 없다.
kernel-2.4.20-13,3.i686.rpm
=> 설치 시, 기본으로 올라가는 커널.
CPU : i686 계열
RAM : 4G 미만
kernel-bigmem-2.4.20-13,3.i686.rpm
=> CPU : i686 계열
RAM : 4G 이상 64G 미만
kernel-PIII-2.4.20-13,3.i686.rpm
=> CPU : Pentium III
RAM : 1G 이상 4G 미만
kernel-PIV-2.4.20-13,3.i686.rpm
=> CPU : Pentium lV
RAM : 1G 이상 4G 미만
커널은 Packages System 의 pkgkernel 명령으로 자신의 시스템에 맞는 커널을 사용하
도록 한다.
http://annyung.oops.org/?m=pkgadm&p=pkgkernel
을 참고 하도록 한다.
3. kernel parameter config
안녕 1.1 은 자동으로 시스템 리소스를 파악하여 커널 파라미터 값을 조정을 한다. 만
약 특별한 값을 지정하고 싶다면 /etc/sysctl.conf에 적용을 하면 된다. 이 파일의 주
석을 잘 읽어보고 안녕이 자동으로 변경하는 파라미터에 대해서는 다른 대책을 강구해
야 한다. :-)
sysctl.conf 에 대해서는 http://oops.org/?t=lecture&sb=kernel&n=3 문서를 참고
하도록 한다. 만약 이에 대해서 제대로 모르는 사람은 안녕이 셋팅하는 기본값을 사용
해도 상당한 퍼포먼스를 가질 수 있을 것이다.
4. fstab tuning
이 섹션은 안녕 1.0 에서 1.1 로 업데이트를 한 유저의 경우에만 해당한다. 1.1 을 직
접 설치한 유저들은 인스톨러에서 이 부분이 픽스 되어 있다.
fstab 에서는 access 가 많은 파티션에 대해서 access time 을 기록 하지 않도록 하여
HDD 의 퍼포먼스를 향상 시키도록 한다. 주의할 것은 / 가 포함된 파티션은 만지지 않
는 것이 좋다.
보통 /home 이나 /var 의 경우에는 access 가 많으므로 access time 을 기록하지 않도
록 한다.
예제)
변경전:
/dev/sda4 /home ext3 defaults 1 2
변경후:
/dev/sda4 /home ext3 defaults,noatime 1 2
또한, AnNyung 의 경우에는 devfs 의 도입으로 mount 나 df 를 했을 경우 파티션의 정
보가 다음과 같이 나오게 된다.
[root@work RPMS]# mount
scsi/host0/bus0/target0/lun0/part2 on / type ext3 (rw)
none on /proc type proc (rw)
devfs on /dev type devfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
scsi/host0/bus0/target0/lun0/part4 on /home type ext3 (rw)
none on /dev/shm type tmpfs (rw)
scsi/host0/bus0/target0/lun0/part3 on /var type ext3 (rw)
lun0 은 첫번째 HDD 즉, sda 나 had 를 의미하며, part2 는 sad2 나 hda2 를 의미한다.
이를 우리가 보던 형식으로 보기 위해서는, fatab 에서 위의 부분을 우리가 보기 좋은
식으로 수정을 해 준 후에, 리부팅을 하면 된다. (fstab 이 LABEL 로 되어있을 경우는
/etc/mtab 을 참고하여 LABEL 을 '변경 후' 와 같이 수정을 한다.
변경전:
[root@work RPMS]# cat /etc/fstab
scsi/host0/bus0/target0/lun0/part2 / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
scsi/host0/bus0/target0/lun0/part4 /home ext3 defaults,noatime 1 2
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
scsi/host0/bus0/target0/lun0/part3 /var ext3 defaults,noatime 1 2
/dev/sda1 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
변경후:
[root@work RPMS]# cat /etc/fstab
/dev/sda2 / ext3 defaults 1 1
none /dev/pts devpts gid=5,mode=620 0 0
/dev/sda4 /home ext3 defaults,noatime 1 2
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
/dev/sda3 /var ext3 defaults,noatime 1 2
/dev/sda1 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
|