2014년 2월 7일 금요일

[HP-UX] 13. Mirror Dsik (Itanium Ver)

* Itanium서버에서 root disk 미러 하기(HP-UX)
 - primary disk: c20t0d0
 - new mirror disk : c21t2d0

1. disk partition 설정 (idisk command사용)
  # vi /tmp/partitionfile 을 아래와 같이 만든다.
     3
     EFI 500MB
     HPUX 100%
     HPSP 400MB

  # idisk -w -p -f /tmp/partitionfile /dev/rdsk/c21t2d0
2. 새로운 partition을 위하여 새로운 device파일 생성
  # insf -e -Cdisk

3. EFI partition에 FAT 파일시스템을 초기화하기 위해 efi_fsinit 실행.
  # efi_fsinit -d /dev/rdsk/c21t2d0s1
    -> write an EFI file system header on a device file
    (Before any other EFI commands can be run, efi_fsinit must be run to initialize
     the file system on a device file.)
4. EFI partition을 format한후 확인.
  # mkboot -e -l /dev/rdsk/c21t2d0
    -> copy EFI utilities from /usr/lib/efi to the EFI partition on the disk
  # efi_ls -d /dev/rdsk/c21t2d0s1 
    -> EFI 확인 (List a root directory of device file c2t8d0s1
                 , which contains an EFI file system)
  # lifls -l /dev/rdsk/c21t2d0s2  
    -> LIF 확인 (list contents of a LIF directory in long format)

5. EFI partition에 있는 AUTO 파일 내용을 확인
  # efi_cp -d /dev/rdsk/c21t2d0s1 -u /EFI/HPUX/AUTO /tmp/x
  # cat /tmp/x
  # mkboot -a "boot vmunix -lq" /dev/rdsk/c21t2d0
  # mkboot -a "boot vmunix -lq" /dev/rdsk/c20t0d0

6. HP service partition복사(HPUX 11.23 only)
  # dd if=/dev/rdsk/c20t0d0s3 of=/dev/rdsk/c21t2d0s3 bs=1024k

7. File system을 mirror함.
   a) LVM을 사용할 경우
     # pvcreate -f -B /dev/rdsk/c21t2d0s2
     # vgextend vg00 /dev/dsk/c21t2d0s2
    
     # for i in lvol1 lvol2 lvol3   (lvol수만큼)
     > do lvextend -m 1 /dev/vg00/$i /dev/dsk/c2t8d0s2
     > done
     또는
     # for i in $(vgdisplay -v vg00 | grep "LV Name" | awk '{ print $3 }')
     > do lvextend -m 1 $i /dev/dsk/c21t2d0s2
     > done
     # lvlnboot -v
    (# lvlnboot -r /dev/vg00/lvol3)
    (# lvlnboot -b /dev/vg00/lvol1)
    (# lvlnboot -s /dev/vg00/lvol2)
    (# lvlnboot -d /dev/vg00/lvol2)

   b) VxVM을 사용할 경우
     # vxdctl enable
     # vxdisk list
     # /etc/vx/bin/vxrootmir -v c21t2d0s2
     # vxprint -g rootdg

8. 미러된 disk를 alternate bootpath로 구성.
  # setboot -a <alt hw_path>
  # setboot -h <ha alt hw_path>

9. 미러된 disk로 booting이 되는지 확인한다.

[HP-UX] 12. CDE 설치 후 그래픽 환경이 되지 않을 때

CDE가 설치 되어있는데 그래픽 환경이 안될때 (X shell 포함)

dtlogin.rc 를 실행시켜서 VGA환경을 만들기

#/sbin/init.d/dtlogin.rc stop
#/sbin/init.d/dtlogin.rc start

혹시 IP가 하나도 들어있지 않을때 실행되지 않는 경우가 있음

[HP-UX] 11.APA Configuration

***********사전 단계 *****************
APA Software 를 설치한다.
# swllist | grep -i APA
만일 APA Software가 없으면 Application CD를 이용하여 설치한다.
CD-ROM 마운트
# ioscan -funC disk
CD롬 경로를 찾아서 특정 폴더에 마운트 한다.
# mount /dev/c0t0d1 /cdrom  -> 이런식으로



1) ip 정보 변경
# vi /etc/rc.config.d/netconf
INTERFACE_NAME[0]="lan900"    
    : lan0  => lan900
IP_ADDRESS[0]="10.0.0.11"
SUBNET_MASK[0]="255.255.255.0"
BROADCAST_ADDRESS[0]=""
INTERFACE_STATE[0]="up"
DHCP_ENABLE[0]=0

2) apaconf 추가 및 변경
# vi /etc/rc.config.d/hp_apaconf
 HP_APA_INTERFACE_NAME[0]=lan900
 HP_APA_LOAD_BALANCE_MODE[0]=LB_MAC
 HP_APA_GROUP_CAPABILITY[0]=5
 HP_APA_HOT_STANDBY[0]=on
 HP_APA_MANUAL_LA[0]=2,3    

3) apaportconf 추가 및 변경
# vi /etc/rc.config.d/hp_apaportconf
 HP_APAPORT_INTERFACE_NAME[0]=lan2
 HP_APAPORT_GROUP_CAPABILITY[0]=5
 HP_APAPORT_PRIORITY[0]=0
 HP_APAPORT_CONFIG_MODE[0]=MANUAL
 HP_APAPORT_INTERFACE_NAME[1]=lan3
 HP_APAPORT_GROUP_CAPABILITY[1]=5
 HP_APAPORT_PRIORITY[1]=0
 HP_APAPORT_CONFIG_MODE[1]=MANUAL

4) Lan 확인 및 기존 설정 정보 삭제
# netstat -rn
# ifconfig lan0 unplumb
# ifconfig lan1 unplumb
# route delete default ***.***.***.*** - 게이트웨이적음

5) apa 구동
# /sbin/init.d/hpapa start

6) net 구동
# /sbin/init.d/net stop
# /sbin/init.d/net start

7) 확인
# netstat -rn
# netstat -in
# lanscan -q
=========================================
popwas1 => (lan0 + lan1)
lan       1  0/4/2/0   PCI 1000Base-T Adapter

또는 sam으로 구성 방법이 있다.

[HP-UX] 10. Network Setting

1. 랜카드 확인
#ioscan -funC(fnkC) lan
#lanscan
#lanscan -q(apa구성확인)
#nwmgr(활성랜확인)

2. 라우팅테이블 확인
#netstat -rn

3. 랜카드 설정(2개인 경우의 IP설정, G/W, Hostname)
#vi /etc/rc.config.d/netconf
HOSTNAME="rx2800i2(호스트명)"
OPERATING_SYSTEM=HP-UX
LOOPBACK_ADDRESS=127.0.0.1

IINTERFACE_NAME[0]="lan0(기본값)"
IP_ADDRESS[0]="192.168.87.231(변경)"
SUBNET_MASK[0]="255.255.255.0"
BROADCAST_ADDRESS[0]=""
INTERFACE_STATE[0]=""
DHCP_ENABLE[0]="0"
INTERFACE_MODULES[0]=""
IINTERFACE_NAME[1]="lan1(기본값)"
IP_ADDRESS[1]="192.168.86.232(변경)"
SUBNET_MASK[1]="255.255.255.0"
BROADCAST_ADDRESS[1]=""
INTERFACE_STATE[1]=""
DHCP_ENABLE[1]="0"
INTERFACE_MODULES[1]=""

ROUTE_DESTINATION[0]="default"
ROUTE_MASK[0]=""
ROUTE_GATEWAY[0]="192.168.87.1"
ROUTE_COUNT[0]="1"
ROUTE_ARGS[0]=""
ROUTE_SOURCE[0]=""

#vi /etc/hosts에서 IP와 HOSTNAME를 바꿔준다.
192.168.87.231  rx2800i2
192.168.87.232  rx2800i2
127.0.0.1       localhost       loopback
#vi /etc/nsswitch.conf
해당 파일은 다음과 같이 수정해준다. 이 작업은 dns 관련부분만 추가/수정 하면 된다.
hosts: dns [NOTFOUND=return] nis [NOTFOUND=return] files (이 파일이 없다면 /etc/nsswitch.hp_defaults 파일을 복사해서 사용하면 된다.)
#/sbin/init.d/hostname start
#vi /etc/resolv.conf
domain localhost
nameserver 172.31.1.7
nameserver 164.124.101.2
네임서버는 여러개 지정가능하다.

#nslookup(DNS 확인)
>www.yahoo.co.kr
>exit
4. 모든 작업을 끝낸후에는 네트워크를 재시작해서 변경된 설정을 적용하도록 한다.
# /sbin/init.d/net stop
# /sbin/init.d/net start
# /sbin/init.d/hostname start
5. 잘못된 LAN Card 를 사용하셨거나 잘못된 LAN Card의 정보가 Routing Table이나 LAN Interface 상에 보여질 때
   다음과 같이 unplumb 명령을 사용하시면 됩니다. 그 LAN Card에 대한 모든 정보가 깨끗이 사라지게 됩니다.
#ifconfig lan0 unplumb
6. IP정상등록 확인
#ifconfig lan0
7. route 지우기(게이트웨이지우기)
#route delete default 123.123.123.1
8. 최종확인
#netstat -rn

***Vip 넣는 법 **** nwmgr 로 기존 포트를 확인 할 것
Telnet 으로 들어가 OA의 주소를 치고
connect server (베이 넘버) 침

/etc/rc.config.d/netconf 를 열어서
ROUTE_DESTINATION[1]="lan0:1"
ROUTE_MASK[1]=""
ROUTE_GATEWAY[1]="192.168.87.1"
ROUTE_COUNT[1]="1"
ROUTE_ARGS[1]=""
ROUTE_SOURCE[1]=""

기존의 아이피 정보를 복사 8줄을 "8yy" 로 복사하고 아래에 붙여 넣기하고
기존 lan0을 lan0:1로 바꾸어 준다.
그리고 [ ]안에는 마지막 숫자에 +1 을 넣어준다. (기존에 걍아이피 넣는거 가상 아이피 넣는거 추가로 올림)
# /sbin/init.d/net start
누르면 끗

**** /etc/rc.config.d/netconf 잘못 넣을 때 고치는 법

1. /sbin/init.d/net stop
2. vi /etc/rc.config.d/netconf 수정
3. netstat -nr 로 지울 ip확인 
4. ifconfig lan2:11 down (lan2:11는 고칠것을 삭제하는것임)
5. /sbin/init.d/net start 
확인

***** 호스트네임 추가

1. vi /etc/rc.config.d/hostname 을 열어서 아이피         호스트네임 넣기
2. /sbin/init.d/hostname start
확인(호스트네임을 추가해주는 것은 장비의 호스트네임을 받는 것이 아님)

[HP-UX] 9. Single user mode (root password 잊었을때)

싱글모드

Auto boot 를 멈추고
첨에 엔터치고 10,9,8,7,....이거 나오는 동안 아무키로

오토부트때 멈추고

HPUX > hpux -is
들어가서  맨상단 디렉토리에서
passwd 누르고 비법을 바꺼준다.

그 다음 Reboot

2014년 2월 6일 목요일

[HP-UX] 8.Tape Backup

#nohup make_tape_recovery -Av -I &

안되면

cd /opt/ignite/bin 에가서

make_tape_recovery -Av -a /dev/rmt/0mn (즉 테입 경로)


ioscan -funC tape에서 no_hw가아닌데 안되면

기존 패스 지우기

rmsf -H 0/1/1/0.3.0  (경로)

ioscan -m lun
rmsf -H 경로
ioscan
insf -eC tape
mt status 눌러

메세지가 뜨면 장땡

[HP-UX] 7. Patch & Software Install

1.
-ITRC(http://www13.itrc.hp.com/service/home/home.do)에서 다운받는다.(고영환과장님꺼ID : ca1128477, P/W : korea123)
-HWE(하드웨어), QPK(OS의 전반적인것), MSTM(하드웨어체크 소프트웨어)

2.
-ftp로 다운받은 파일2개 hpux__11.23_12080150와 hpux__11.23_12080147를 tar로 받아 HP-UX에 올려준다.
#gzip -d filename.tar.gz(압축풀기)
#bzip2 -d filename.bz2(압축풀기)
#tar -xvf filename.tar (tar풀기명령어)
#tar zxvf *.tar.gz(gzip 과 tar 과정을 한번에 실행 할 수 있다 )
#gunzip gzip풀기
gzip -cd 압축파일명 | tar xvf -
위의 커맨드로 같이 풀 수 있다.

#/opt/OV/bin/oalicense -resolve ===========글렌스 라이센스 활성화
3.
#./create_depot_hpux.11.31 ->일일이 받은 파일 한꺼번에 depot으로 만들기
만들면 걍 'depot'이라는 파일이 떨어진다. 그다음에
#swinstall -s $PWD/deopt  [ 경로 입력  ]
설치하면 끗


#swinstall -s /oracle/QPK1123_B.11.23.1012.086a.depot (리부팅)
#swinstall -s /oracle/HWEnable11i_B.11.23.1012.085a.depot
#swinstall -s /oracle/OnlineDiag_B.11.23.13.05_HP-UX_B.11.23_IA_PA.depot

-위에것을 하고 최신까지 더 할려면 swainv를 다운받아 서버로 옮긴후 #sh swainv를 실행시키고 inventory.xwl이 생기면
 ITRC사이트에다가 다시 넣어서 안올라가있는 패치를 해준다.
-ITRC에서 swainv파일을 다운받아 서버에 올린후 inventory.xwl을 만들어 ITRC에서 다시 최신패치를 받아서 설치한다.
#sh swainv  ->inventory.xwl만들기
4. 설치 제거하기
현 시스템에 설치되어 있는 소프트웨어나depot에 있는 소프트웨어의 제거.
현 시스템에 설치되어 있는 B3910AA_APZ이라는 이름의 소프트웨어 bundle을 제거하기 위한예:
#swremove B3910AA_APZ
만일 현 시스템에서 쓰고 있는 라이브러리나커널과 연관이 있는 부분을 제거할 때에는
#swremove ?x autoreboot=true B3910AA_APZ
패치 지우는법

swlist -l fileset | grep -i PHCO_43004(지울패치를 찾는다,)
찾으면 해당 이름은 검색해서
swremove (검색된이름) 엔터
지워진다.