lsdev –Cc adapter

   - Ethernet –SX : Fiber
   - Base -TX : UTP
   - FCAdapter : SAN Switch
   - LPAR Adapter virtual serial : VLAN Adapter

'IBM Power' 카테고리의 다른 글

Shell Scripts 구문  (0) 2011.11.16
vi expr  (0) 2011.11.16
GPFS 로 Shared disk 생성 사례 #1 - (3node && no-tiebreak)  (0) 2011.11.16
SSH Configuration  (0) 2011.11.16
DD를 이용한 disk 성능 테스트  (0) 2011.11.16
블로그 이미지

Melting

,
+. fileset 설치
# lslpp -l | grep gpfs
+. GPFS환경구성
# export PATH=$PATH:/usr/lpp/mmfs/bin
# setclock test5; date; rsh test6 date
+. cluster node 정의
# cat /home/gpfs/gpfs.allnodes
db1_gpfs:quorum
db2_gpfs:quorum
+. GPFS3.3 이상의 경우, 라이센스 처리
mmchlicense server --accept -N db1_gpfs,db2_gpfs
+. 클러스터생성
# mmcrcluster -n /home/gpfs/gpfs.allnodes -p db1_gpfs -s db2_gpfs -C gpfs_cluster
(-p:primary server, -s:secondary server, -C:cluster name)
# mmlscluster
# mmshutdown -a
# mmstartup -a
# ps -ef | grep mmfs ; echo "---"; rsh db2_gpfs ps -ef | grep mmfs
+. hdisk 속성변경
# chdev -l hdisk00 -a pv=yes (NSD에 넣는 hdisk가 다른 vg에 속해 있으면 에러발생)
+. NSD Disk definition file 생성 (VG명과 NSD의 이름은 같아야함)
# cat nsd1.desc (DiskName:노드1:노드2:데이터용도:fail그룹명:)
hdisk1:db1_gpfs:db2_gpfs:dataAndMetadata:1:
hdisk2:db1_gpfs:db2_gpfs:dataAndMetadata:1:
hdisk3:db1_gpfs:db2_gpfs:dataAndMetadata:1:
hdisk4:db1_gpfs:db2_gpfs:dataAndMetadata:1:
hdisk5:db1_gpfs:db2_gpfs:dataAndMetadata:1:
hdisk6:db1_gpfs:db2_gpfs:dataAndMetadata:1:
 
+. definition file로 NSD 생성
# mmcrnsd -F /home/gpfs/nsd1.desc -v no
>> 명령을 수행하고 나면 아래와 같이 nsd1.desc 파일 형식이 변경됨
-----------------------------------------------------------------
[db1:root]/home/gpfs >cat nsd2.desc
# hdisk4:db1_gpfs:db2_gpfs:dataAndMetadata:1:
gpfs4nsd:::dataAndMetadata:1::
# hdisk5:db1_gpfs:db2_gpfs:dataAndMetadata:1:
gpfs5nsd:::dataAndMetadata:1::
# hdisk6:db1_gpfs:db2_gpfs:dataAndMetadata:1:
gpfs6nsd:::dataAndMetadata:1::
-----------------------------------------------------------------
# mmlsnsd (생성된 NSD확인)
File system Disk name NSD servers
----------------------------------------------------------------
free disk test1nsd test5_gpfs,test6_gpfs
free disk test2nsd test5_gpfs,test6_gpfs
+. mmlsconfig (설정정보확인)
+. tiebreak용 disk 설정
# mmshutdown -a
# mmchconfig tiebreakerDisks="gpfs1nsd;gpfs2nsd;gpfs3nsd" (3개이상의 nsd disk 지정)
# mmgetstate -aL (GPFS상태확인)

+. 생성된 NSD를 이용하여 filesystem 생성
> 파일시스템 구성에 필요한 description 파일 생성
- nsd1.desc파일이 nsd생성시 자동으로 update되며, 이 파일을 filesystem을 만들기위해
필요한만큼 nsd개수를 조합해줌
- disk.desc 의 모든 disk의 용량을 다 이용한다. 따라서 디렉토리를 따로 만들려면 disk.desc를
따로 만들어서 쓸 것
# mmcrfs /gpfs1 /dev/gpfs1 -F /home/gpfs/nsd1.desc -B 256k -n 2 -N 8000
(-n:파일시스템을 사용할 노드의 개수, -N:파일시스템내의 최대 inode개수)
- -N 옵션 뒤에는 inode 갯수이므로 파일을 몇개나 만들것인지를 결정하지 얼마나 파
일시스템을
쓰게 하는 것을 정하지는 않는다
# mmmount /gpfs1
# lsfs
+. 생성된 gpfs 파일 시스템 삭제
# 모든 node에서 gpfs filesystem을 umount !!!
# mmdelfs /dev/gpfs1
# mmdelnsd /test1nsd
# mmlsnsd
# lspv
# mmshutdown -a
# mmlsconfig
# mmshutdown -a / mmstartup -a
 

'IBM Power' 카테고리의 다른 글

vi expr  (0) 2011.11.16
장착된 NIC가 UTP 타입인지 Fiber 타입인지 확인  (0) 2011.11.16
SSH Configuration  (0) 2011.11.16
DD를 이용한 disk 성능 테스트  (0) 2011.11.16
Ftp를 이용한 network 성능테스트  (0) 2011.11.16
블로그 이미지

Melting

,

SSH Configuration

IBM Power 2011. 11. 16. 13:48
1. SSH 파일셋 설치
 >> AIX 6.1 TL5 이상은 OS CD 에 파일셋이 존재 && 그외의 경우 toolbox CD가 필요
# lslpp -L | grep open
 openssh.base.client     5.4.0.6100    C     F    Open Secure Shell Commands
 openssh.base.server     5.4.0.6100    C     F    Open Secure Shell Server
 openssl.base            0.9.8.1300    C     F    Open Secure Socket Layer
 openssl.license         0.9.8.1300    C     F    Open Secure Socket License

2. Server Key 생성
>>> node 1
# ssh-keygen -t rsa1 -q -f /etc/ssh/ssh_host_key -N ''
# ssh-keygen -t dsa -q -f /etc/ssh/ssh_host_dsa_key -N ''
# ssh-keygen -t rsa -q -f /etc/ssh/ssh_host_rsa_key -N ''
# stopsrc -s sshd
# startsrc -s sshd

3. Client Key 생성
>>> node9
# ssh-keygen -t rsa -q -f ~/.ssh/id_rsa -N ''
# cd ~/.ssh/
# ssh-keyscan -t rsa node9 > ~/.ssh/known_hosts
# ssh-keyscan -t rsa node10 >> ~/.ssh/known_hosts
# cat id_rsa.pub >> ~/.ssh/authorized_keys

4. SSH key 분배(root, oracle, oragrid 계정 모두 동일한 key사용)
>>> node9
# scp -pr /.ssh node10:/

# cp -pr /.ssh /home/oracle/.ssh
# chown -R oracle:dba /home/oracle/.ssh
# su - oracle
# scp -pr .ssh node10:/home/oracle/

# cp -pr /.ssh /home/oragrid/
# chown -R oragrid:dba /home/oragrid/.ssh
# scp -pr .ssh node10:/home/oragrid

4. 계정별로 SSH로그인 수행(초기 메세지 때문에 수행이 꼭 필요)
>>> node9
# su - 
# ssh node10
# ssh node10rac (GPFS용 inter-connect)
# su - oracle
# ssh node10
# su - oragrid
# ssh node10

>>> node10
# su - 
# ssh node9
# ssh node9rac (GPFS용 inter-connect)
# su - oracle
# ssh node9
# su - oragrid
# ssh node9
블로그 이미지

Melting

,
### dd_test.sh ###

#!/usr/bin/ksh
if [[ $# -ne 2 ]]
then
echo "Usage: dd_test.sh [num_of_iteration] [block_size]"
              echo "         ex. dd_test.sh 10000 512K                "
   exit
fi
i=1
while [ $i -le $1 ]
do
dd if=/dev/rhdisk19 of=/dev/null bs=$2 &
dd if=/dev/rhdisk20 of=/dev/null bs=$2 &
dd if=/dev/rhdisk21 of=/dev/null bs=$2 &
dd if=/dev/rhdisk22 of=/dev/null bs=$2 &
dd if=/dev/rhdisk23 of=/dev/null bs=$2 &
dd if=/dev/rhdisk24 of=/dev/null bs=$2 &
dd if=/dev/rhdisk25 of=/dev/null bs=$2 &
dd if=/dev/rhdisk26 of=/dev/null bs=$2 &
dd if=/dev/rhdisk27 of=/dev/null bs=$2 &
dd if=/dev/rhdisk28 of=/dev/null bs=$2 &
    ((i=i+1))
done



 
블로그 이미지

Melting

,
ftp> put “|dd if=/dev/zero bs=32k count=10000" /dev/null 


블로그 이미지

Melting

,
# chdev -l [hdisk_name] -a reserve_policy=no_reserve
  > lsdev -Cc disk | grep MPIO | awk '{print "chdev -l " $1 " -a reserve_policy=no_reserve "}'| sh –x
# chdev -l [hdisk_name] -a algorithm=round_robin
  > lsdev -Cc disk | grep MPIO | awk '{print "chdev -l " $1 " -a algorithm=round_robin "}' | sh -x
# lspath -l hdisk120 -F"status:name:path_id:parent:connection“

 > 일반적인 Balancing Type : round_robin은 무조건 1:1 비율로, load_balance 형태는 path의 부하에 따라 보다 효율적으로 분배
 > Hitachi의 경우, MPIO형태는 round_robin과 single_path만 존재
블로그 이미지

Melting

,

EMC Powerpath 제거

IBM Power 2011. 11. 16. 13:41
# /usr/symcli/bin/stordaemon shutdown all
# powermt display
# powermt remove dev=all
# rmdev -dl hdiskpower*
( lsdev –Cc disk | grep hdiskpower | grep –v grep |  awk '{print "rmdev –dl " $1}' | sh –x )

# EMC 관련 패키지 삭제

  -------------------------------------------------------------------------------------------------
  EMCpower.base              5.3.1.1  COMMITTED  PowerPath Base Driver and
  EMCpower.encryption        5.3.1.1  COMMITTED  PowerPath Encryption with RSA
  EMCpower.migration_enabler
  EMCpower.mpx               5.3.1.1  COMMITTED  PowerPath Multi_Pathing
 --------------------------------------------------------------------------------------------------
 

# 삭제가 제대로 않 될 경우, '/dev/powerpath0' 파일을 삭제
블로그 이미지

Melting

,
#  chvg -an [vg명] 

'IBM Power' 카테고리의 다른 글

Hitachi 에서 MPIO사용시 round_robin 설정  (0) 2011.11.16
EMC Powerpath 제거  (0) 2011.11.16
CIO(Concurrent IO) mount  (0) 2011.11.16
HACMP 구성시 VG의 major number 확인하기  (0) 2011.11.16
Enable 1TB segment alias  (0) 2011.11.16
블로그 이미지

Melting

,

CIO(Concurrent IO) mount

IBM Power 2011. 11. 16. 13:38
+. Concurrent I/O (CIO) – JFS2 && Aix 5.2 ML1 이상
   - file system 사용시 CIO 옵션을 통해 마운트 할 경우, raw-device와 유사한 성능을 낼 수 있음
   - 내부적으로 DIO(Direct I/O)를 사용
   - cio 옵션 적용시 file system에 대한 lock 관리를 시스템이 수행하지 않으며, File cache를 사용하지 않음
   - mount시 '-o cio' 옵션을 통해 사용
         ex. mount -o cio /data
   - chfs 를 통한 변경도 가능
     chfs -a options=cio [$filesystem_name]
        ex. chfs -a options=cio /ora_data

   - CIO 옵션은 concurrent mode하에서 access되는 data들에만 사용되어 하며, 실행파일이나
     라이브러리를 포함하는 파일 시스템에는 적용하면 않 됨
         ex. oracle datafile / online redo log -> cio 적용가능
               oracle libraries / executables / $ORACLE_HOME -> cio 적용불가
               control files  -> cio 적용은 가능하나, 적용하지 않고 그냥 jfs2로 마운트를 권장

   - cio 옵션을 통해 mount되더라도, i/o가 agblksize보다 작을 경우 file cache를 사용하게 됨 
         > oracle에서 online redo log용 file system의 경우, agblksize를 512 이하로 설정해야 함

'IBM Power' 카테고리의 다른 글

EMC Powerpath 제거  (0) 2011.11.16
HACMP 구성시 VG가 automount 되지 않도록 속성변경  (0) 2011.11.16
HACMP 구성시 VG의 major number 확인하기  (0) 2011.11.16
Enable 1TB segment alias  (0) 2011.11.16
Disable HW prefetch  (0) 2011.11.16
블로그 이미지

Melting

,
> ls –l /dev/datavg



> lvlstmajor (가용한 major number 확인) 

'IBM Power' 카테고리의 다른 글

HACMP 구성시 VG가 automount 되지 않도록 속성변경  (0) 2011.11.16
CIO(Concurrent IO) mount  (0) 2011.11.16
Enable 1TB segment alias  (0) 2011.11.16
Disable HW prefetch  (0) 2011.11.16
Enable TCP_NODELAY  (0) 2011.11.16
블로그 이미지

Melting

,