1. 추가할 디스크 확인
# ioscan -funCdisk

# ioscan -funCdisk
Class     I  H/W Path        Driver         S/W State   H/W Type     Description
=================================================================================
disk      0  0/0/2/1.0.16.0.0  sdisk          CLAIMED     DEVICE       TEAC    DV-28E-N
                            /dev/dsk/c0t0d0   /dev/rdsk/c0t0d0
disk      1  0/3/0/0/0/0.0.0   sdisk          CLAIMED     DEVICE       HP      LOGICAL VOLUME
                            /dev/dsk/c1t0d0     /dev/dsk/c1t0d0s2   /dev/rdsk/c1t0d0    /dev/rdsk/c1t0d0s2
                            /dev/dsk/c1t0d0s1   /dev/dsk/c1t0d0s3   /dev/rdsk/c1t0d0s1  /dev/rdsk/c1t0d0s3
disk      2  0/3/0/0/0/0.0.1   sdisk          CLAIMED     DEVICE       HP      LOGICAL VOLUME
                            /dev/dsk/c1t0d1   /dev/rdsk/c1t0d1
disk      3  0/3/0/0/0/0.0.2   sdisk          CLAIMED     DEVICE       HP      LOGICAL VOLUME
                            /dev/dsk/c1t0d2   /dev/rdsk/c1t0d2


-- 3번의 디스크를 추가해야 되는 상황이라면


-- Physical volume 생성
-- 주의사항 사용했던 디스크라면  # pvcreate -f /dev/rdsk/c1t0d2 새디크이면
# pvcreate /dev/rdsk/c1t0d2
Physical volume "/dev/rdsk/c1t0d2" has been successfully created.


2. 현재 디스크의 볼륨 구성 정보 확인
-- 주의사항 시스템 마다 다름
# strings /etc/lvmtab
/dev/vg00
/dev/dsk/c1t0d0s2
/dev/vg01
/dev/dsk/c1t0d1


3. 3번의 디스크를 vg02에 할당 할것이기 때문에 vg02생성

c : chracter device 파일
64 : lvm driver number # lsdev |grep -i lvm 으로 확인할수있음.
0x010000 : 여기서 01 이 볼륨그룹 number 로 생각하시면 됩니다.
16진수 hex code 로써 01~09, 0A, 0B~ 0F ~
사용할수있습니다. 물론 중복해서 사용할수가 없습니다. 볼륨 그룹을 구별하는 고유번호이기 때문입니다.

PE size 는 65535 개만 만들수있습니다. 4M 가일 경우 260G 정도 밖에 못만들기때문에 8M*65535로 하면 너큰 볼륨그룹을 만들수가 있는겁니다.
vgcreate 할때 -s 옵션을 사용함
( man vgcreate)
-s pe_size          Sets the number of megabytes in each physical
                              extent, where pe_size is expressed in units
                              of megabytes (MB) in the range 1 to 256.
                              pe_size must be equal to a power of 2 (1, 2,
                              4, 8, etc.).  The default value for pe_size
                              is 4 (four megabytes).

#mkdir /dev/vg02
#mknod /dev/vg02/group c 64 0x020000
#vgcreate -s 32 /dev/vg02 /dev/dsk/c1t0d2  
Increased the number of physical extents per physical volume to 4374.
Volume group "/dev/vg02" has been successfully created.
Volume Group configuration for /dev/vg02 has been saved in /etc/lvmconf/vg02.conf


4. lvol을 만들기위해 구성정보확인
# vgdisplay -v vg02
--- Volume groups ---
VG Name                     /dev/vg02
VG Write Access             read/write
VG Status                   available
Max LV                      255
Cur LV                      0
Open LV                     0
Max PV                      16
Cur PV                      1
Act PV                      1
Max PE per PV               4374
VGDA                        2
PE Size (Mbytes)            32
Total PE                    4373
Alloc PE                    0
Free PE                     4373
Total PVG                   0
Total Spare PVs             0
Total Spare PVs in use      0


   --- Physical volumes ---
   PV Name                     /dev/dsk/c1t0d2
   PV Status                   available
   Total PE                    4373
   Free PE                     4373
   Autoswitch                  On
   Proactive Polling           On


5. lvol 생성( 아래의 옵션 -l 4373은 Free PE 사이즈인 4373, 즉. 3번 디스크 전체의 용량을 vg02에 할당하겠다는 뜻임)
            ( 아래의 옵션 -n lvol5는  lvol5의 이름으로 생성하겠다는 뜻임. 이옵션을 주지 않으면 lvol1로 생성)
#lvcreate -l 4373 -n lvol5 /dev/vg02

6. 파일시스템 생성

#newfs -F vxfs -o largefiles /dev/vg02/rlvol5


7. fstab 등록 및 마운트
# vi /etc/fstab
# System /etc/fstab file.  Static information about the file systems
# See fstab(4) and sam(1M) for further details on configuring devices.
/dev/vg00/lvol3 / vxfs delaylog 0 1
/dev/vg00/lvol1 /stand vxfs tranflush 0 1
/dev/vg01/lvol4 /data1  vxfs delaylog 0 1
/dev/vg02/lvol5 /data2  vxfs delaylog 0 1

fstab 등록후

#mkdir /data2
#mount /data2

'hp-ux' 카테고리의 다른 글

vg export / vg import  (0) 2012.04.14
hpux sshd EXIT CODE255  (0) 2010.06.12
hpux sshd  (0) 2009.11.20
hp-ux 네트워크 설정  (1) 2008.03.26
hp-ux 하드 디스크 추가하기  (0) 2008.01.09
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)

'server' 카테고리의 다른 글

모든 장비 CDROM 마운트  (0) 2009.06.01
무료 도메인 정보  (0) 2009.03.08
서버관리자의 필요점?  (0) 2007.08.08
블레이드 서버  (0) 2007.08.07
일반적으로 설정하는 본딩 모듈 로드는 아래의 방법을 이용한다.
# cat /etc/modprobe.conf
alias bond0 bonding
options bond0 miimon=100 mode=1

그리고 multi bonding의 경우에도 위와 동일한 방법으로 모듈을 로드할 수 있다.
# cat /etc/modprobe.conf
alias bond0 bonding
alias bond1 bonding
options bond0 miimon=100 mode=1
options bond1 miimon=100 mode=1
options bonding max_bonds=2

하지만 위의 방법을 통해서 본딩 모듈을 로드하는 경우에는 본딩의 한개의 본딩 모듈만 로드할 수 있으며 한개의 본딩 모듈은 항상 1개의 정책만을 사용하게된다.
따라서 다수의 본딩 모듈 정책을 사용할 경우 아래와 같은 방법으로 개별의 본딩 모듈을 로드해 주어야 한다.
# cat /etc/modprobe.conf
install bond0 /sbin/modprobe bonding -o bonding0 mode=balance-rr miimon=100
install bond1 /sbin/modprobe bonding -o bonding1 mode=active-backup miimon=100

각 개별에 대하여 모듈을 로드하여 bonding0과 bonding1의 서로 다른 정책을 가진 본딩 모듈을 로드하여 사용할 수 있다.
# /sbin/modprobe bond0
# /sbin/modprobe bond1

다수의 본딩 모듈을 사용하는 경우 유용하다.

위의 방법은 RHEL4 버전까지만 적용 가능하다 즉 RHEL5에서는 위의 방법이 불가능하다.
RHEL5부터는 "ifcfg-디바이스명" 파일에 아래의 파라미터로 설정하게 된다.
BONDING_OPTS="bra~~~"

또는 다른 방법으로 bonding에 대하여 /sys의 정보를 직접 수정하는 방식을 사용할 수도 있다.
아래의 방법으로 등록이 가능하다.

# cat /etc/modprobe.conf
options bonding max_bonds=2

# modprobe bonding
# echo balance-rr > /sys/class/net/bond0/bonding/mode
# echo 100 >/sys/class/net/bond0/bonding/miimon
# echo active-backup > /sys/class/net/bond1/bonding/mode
# echo 100 >/sys/class/net/bond1/bonding/miimon

위의 방법으로 본딩을 추가할 수도 있다. 별도의 "ifcfg-디바이스명"로 권리하지 않을 때 설정하는 내용으로 사용할 수 있다

'rhel' 카테고리의 다른 글

hp장비 - RHEL  (0) 2010.09.24
rhel euc_kr 설정  (0) 2010.03.06
rhel5 | apache2.2.4,php5.2.3,mysql-6.0.0,j2sdk1.6.0,tomcat-6.0.13 설치  (0) 2007.08.24
한글이 깨지는 현상이 있을 경우 /etc/sysconfig/i18n 의 설정은 아래와 같았음

LANG=”ko_KR.UTF-8″

이부분을 아래와 같이 수정~~~

# 한글 설정
/etc/sysconfig/i18n

LANG=”ko_KR.eucKR”
SUPPORTED=”en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko”
SYSFONT=”lat0-sun16″
SYSFONTACM=”iso15″

바로 적용하고 싶다면 “source /etc/sysconfig/i18n ” 하면된다. (물론 root 권한

  # Apache2 설치
Apache 다운로드

wget http://ftp.kaist.ac.kr/pub/Apache/httpd/httpd-2.2.4.tar.gz

설정
MaxClient 값 튜닝( 최대 256이지만 이상으로 올려준다== > 1280)
vi server/mpm/prefork/prefork.c 파일에서
#define DEFAULT_SERVER_LIMIT 256 부분을 찾아서
#define DEFAULT_SERVER_LIMIT 1280 으로 수정.

vi server/mpm/worker/worker.c 파일에서
#define DEFAULT_SERVER_LIMIT 16 부분을 찾아서 ( 16 * 16 = 256)
#define DEFAULT_SERVER_LIMIT 80 이렇게 수정. (80 * 16 = 1280)

./configure --prefix=/usr/local/httpd-2.2.4 --enable-rule=SHARED_CORE --enable-so --enable-shared=max

make && make install

ln -s /usr/local/httpd-2.2.4 /usr/local/apache (나중에 새로 설치시 에러 대비)

# PHP4 설치
php다운로드
wget http://kr2.php.net/distributions/php-4.4.7.tar.bz2

tar xvf php-4.4.7.tar.bz2

설치전 설치되어있어야할 패키지
zlib, libjpeg, libpng, freetype, gd, gd-devel, gd-progs

설정
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-zlib --with-gd --with-ttf --with-jpeg-dir --with-png-dir --with-gmp --with-expat --with-xml --with-mysql=/usr/local/mysql --with-language=korean --with-charset=euc_kr --disable-debug --disable-posix --disable-rpath --enable-safe-mode --enable-magic-quotes --disable-dmalloc --enable-bcmath --enable-dio --enable-gd-native-ttf --enable-sysvsem --enable-sysvshm --enable-wddx --enable-versioning --enable-pic --enable-inline-optimization --enable-memory-limit --enable-mbstring --enable-mbregex --enable-mbstr-enc-trans --with-config-file --enable-ftp --enable-track-vars=yes --with-freetype-dir --enable-dl --enable-session --enable-sockets --enable-tokenizer --with-kerberos --with-iconv

make && make install

환경설정파일 복사
cp php.ini-recommended /usr/local/php/lib/php.ini

(SELinux와 충돌해결)
libphp4.so: cannot restore segment prot after reloc: Permission denied

restorecon -v libphp4.so
chcon -t texrel_shlib_t libphp4.so
또는
SELinux를 꺼버린다.
(Zend설치시 Zend안올라가는 현상있음)

Zend Optimizer 설치
http://www.zend.com 에서 다운로드

 tar xvfz ZendOptimizer-3.2.8-linux-glibc21-i386.tar.gz

./install.sh

OK -> EXIT -> YES -> 설치경로지정(/usr/local/Zend) -> php.ini 위치지정 (/usr/local/php/lib) -> yes

설치완료..!

apache 자동실행
apachectl 링크만들기
ln -s /usr/local/apache/bin/apachectl  /etc/rc.d/init.d/

/etc/rc.d/init.d/apachectl 수정
vi /etc/rc.d/init.d/apachectl

상단에 추가
# chkconfig: - 92 92
# description: Apache Web Server Version 2.2.4

chkconfig --add apachectl
chkconfig --level 2345 apachectl on

ntsysv로 확인

'server > apache' 카테고리의 다른 글

웹서버 용량산정 참조 자료  (0) 2013.07.24
apache + php segmentation fault  (0) 2010.02.10
Apache 403에러 대처법  (3) 2008.02.14

+ Recent posts