getpid: peer died: Error

telnet접속을 위한 pseudo device의 갯수가 부족하기 때문입니다.
시스템에서는 자원소모를 막기 위해, telnet을 무한정 허용하지 않습니다.
정의된 telnet session 갯수를 초과하면, 더이상의 telnet접속을 허용하지 않습니다.
이때 위의 에러가 syslog.log에 기록됩니다.
이는 일반적인(대부분의) 경우이며, 위의 원인이 아니더라도 발생하는 경우가 있습니다.
NMS따위를 사용하거나..등등
해결방법은, pseudo device갯수를 늘려주시면 됩니다.
SAM => Kernel Configuration => Configurable Parameters 에 가셔서,
npty 500
nstrpty 500
nstrtels 500
로 수정하신 후, reboot합니다.

신고



댓글을 달아 주세요

HP-UX NTP 설정

OS/HP-UX 2008.07.14 15:45 |
1) 서버
1. xntpd 버젼확인
  # what /usr/sbin/xntpd ( xntpd 버전확인3.4 이후)
2. /etc/ntp.conf 파일 맨 마지막 라인에 다음을 추가
  server 203.248.240.103 # (외부타임서버)
  server 164.125.167.40  # (외부타임서버)
3. /etc/rc.config.d/netdaemons 파일 수정 편집
  XNTPD=1
4. #/sbin/init.d/xntpd start
 
2) 클라이언트
1. xntpd 버젼확인
  # what /usr/sbin/xntpd ( xntpd 버전확인3.4 이후)
2. /etc/ntp.conf 파일에 라인 추가
  server 1.2.3.4 # (내부타임서버)
3. /etc/rc.config.d/netdaemons 파일 수정 편집
  XNTPD=1
4. #/sbin/init.d/xntpd start
5. #ntpq -p <--- 확인
신고



댓글을 달아 주세요

*로그를 보내는 서버  (HP-UX)
 
#vi /etc/syslog.conf
 *.debug;mail.none       @krcipf1.kor.hp.com
 
 [root@krctst1:/] /sbin/init.d/syslogd stop
syslogd stopped
[root@krctst1:/] /sbin/init.d/syslogd start
System message logger started
 
 
 
* 디버깅 메세지를 받는쪽,(Linux서버)


1) -r 옵션 으로 syslogd 실행하기


/etc/sysconfig/syslog 파일을 열어 다음과 같이 -r 옵션을 주어 syslogd 실행되도록 합니다.

SYSLOGD_OPTIONS="-m 0 -r"


2) /etc/syslog.conf 확인, 주석제거 및 로그저장될 파일 명시(/var/log/messages)

debug.*       /var/log/hpux.log


3) syslog 재실행

$ service syslog restart

신고



댓글을 달아 주세요

보통 백업 할때

make_tape_recovery -A -a /dev/rmt/0mn

-A : VG00 볼륨 전체를 백업한다.
-a  : 기본 /dev/rmt/0mn 디바이스가 아닌 /dev/rmt/1mn 이런식의 디바이스 명일때 지정한다.

** 그밖에 옵션들... **

-B : 테잎이 아닌 다른 타겟으로 백업할때
ex) make_tape_recovery -AV -B /backup/backup.recovery


-x 옵션 설명.

     #bdf
      /vg00/lvol1 /
      /vg00/lvol3 /swap
      /vg00/lvol4 /test1
      /vg00/lvol5 /test2

       라고 했을때 /test1, /test2를 제외시키고자 할때

      make_tape_recovery -a /dev/rmt/0mn -x inc_entire=vg00 -x exclude=/test1 -x exclude=/test2

inc_entire : 볼륨을 포함하고자 할때 ex) vg00, vg01

exclude    : 제외하고 싶은 디렉토리 ex) /test  /backup
신고



댓글을 달아 주세요

HPUX 시스템 확인

OS/HP-UX 2008.06.25 21:04 |
1. /etc/shutdownlog  USER에 의한 Shutdown 유뮤 확인 가능

2. /var/adm/syslog/OLDsyslog.log  System이 Shutdown되기전까지의 Syslog의 복사본.

3. dmesg로 부팅시 어떤 에러를 발생했는지 확인

4. /var/tombstones/ts99  파일에 HPMC 시간 stamp 가 찍혀있는지 확인 (H/W에러 정보 )

5. /var/opt/resmon/log/event.log  Event Monitoring Service에 의해 gather 되는 정보

6. /var/adm/syslog/dmessages  dmesg history 파일

7. /var/adm/syslog/syslog.log  OS에서 발생하는 EVENT 뿐만 아니라 HA 관련 로그도 있음

8. /var/adm/nettl.xxxx  Network Card의 Status 정보를 확인 할수 잇음
   netfmt -v -f /var/adm/nettl.LOG00 > /tmp/net.log

9. /var/adm/crash/  core파일이 생성유무 확인

신고



댓글을 달아 주세요

HP_UX 설치

OS/HP-UX 2008.06.25 21:03 |

현재 현업에서 주로 사용되는 HP-UX의 OS 버전은 다음과 같다. (이해를 돕기 위해 Windows NT 계열과 비교해보았다. 참고로 다분히 주관적인 생각이니 딴지 걸지 말아주시길^^;;)


1)HP-UX 11.00  (NT 4.0)

2)HP-UX 11.11  (Windows 2000)

3)HP-UX 11.23  (Windows 2003)

4)HP-UX 11.31  (Windows 서버군 차기 버전 - 롱혼 이던가?)


필자는 NT 엔지니어로 사회생활을 시작했기 때문에 나름대로 이런 개념으로 머리속에 집어넣고 있으니 도움이 되었으면 좋겠다.


HP-UX 설치에 앞서 HP-UX를 배우고 싶고 설치하고 싶을때 가장 먼저 부딪히는 부분이 HP-UX에 대해 한글화된 자료를 찾는 것이 어렵다는 것이요. (yes24에서 HP UX 검색하면 원서만 나온다.) 설령 자료를 구했다 하더라도 설치CD를 구하는 것도 쉽지 않으며, CD를 구한다 해도 일반 PC에는 죽어도 깔리지 않는다.

(자료라도 구하러면 http://www.hprc.co.kr 을 방문해서 hpux로 들어가라. 현업의 기라성 같은 고수들의 답변을 볼 수 있다.)


개인용 PC에는 Intel과 AMD CPU가 쓰인다.

필자가 이전에 몸담았던 HP NT계열 서버인 Proliant 서버의 경우 Intel Xeon CPU가 대부분이다. (IBM NT 계열서버는 CPU가 뭔지 몰르겠네요T.T). 중요한건 이런 CPU에선 절대로 HP-UX를 설치 할 수 없다.


HP-UX를 설치하기 위해서는 PA-RISC 계열이나 Itanium 계열의 CPU만이 장착되어 있어야 한다.

일반적으로 모델명이 rp로 시작하는 HP-UX서버(필자가 가장 많이 들어본 rp시리즈는 rp7410 / rp5470 / L1000~L3000 / N4000 등이다.)는 PA-RISC 계열이고, rx로 시작하는 서버(rx2600 / rx4640 / rx7620 등등.. 이밖에도 무수히 많다)는 Itanium 계열이다.


PA-RISC CPU의 경우 HP-UX10.20 ~ 11.23까지 설치가 가능하다 (11.31은 설치 안해봤다. 아마 깔리겠지?)

그러나 Itanium CPU의 경우 HP-UX 11.23부터만 설치가 가능하다. (11.00 / 11.11은 Itanum CPU에 설치할 수 없다)


복잡한가? 그렇다 글로 쓰니 내가 봐도 좀 복잡하다. 역시 백문이 불여일타라고 장비 갖다놓고 CD넣고 함 깔아보는게 최고다.


이제부터 나름대로 캡쳐해놓은 설치화면들을 보여주면서 설치과정을 설명하려한다.

근데 설명하려고 보니 최초에 HP-UX서버를 구동하고 설치 CD를 집어넣고 설치화면까지 오는 단계를 캡쳐하지 못했다.

다음에 꼭 넣어서 바로 위 1줄을 지울 수 있길 빌며 그림 들어간다.


A500 이라는 rp계열 서버에 HP-UX 11.00을 설치하는 화면이다. (내가 입사해서 뭣도 모르고 깔면서 캡쳐받은 것이다. 좀 부실하다T.T)


1. 최초 설치화면이다. 하드웨어 스펙이 간단하게 나오고 밑에 3가지 메뉴가 있다.

   1) Install HP-UX --> 말 그대로 HP-UX 설치

   2) Run a Recovery Shell --> Windows NT 계열의 복구모드와 유사하다 그러나 써 본적이 별로 없다.

   3) Advanced Options --> 미안하다. 모르겠다..

   우리에게는 오직 설치가 중요하므로 "Install HP-UX"를 선택하고 다음화면으로 넘어간다.


2. 설치방식을 묻는 화면이다. (CD로 설치할때는 아래 그림처럼 설치방식을 지정하는 것이 가장 일반적이다.)

   1) Source Location Options : (우리말로 하자면 "원료 위치"라고 하면 될까?)

                                         - Media only installation (CD로 설치할때)

                                         - Media with Network enabled (네트워크 서버로 부터 설치할 때)

                                         - Ignite-UX server based installation (HP-UX를 하게되면 Ignite-UX라는 말을 많이 접하게 된다.)

                                               간단히 말하자면 복제서버를 이용한 설치라고 하면 될까?

    * 미안하지만 필자의 의지가 부족하여 늘 Media only installation으로만 설치했다. 나머지 2개는 공부해서 수정하도록 하겠다.  


    2) User Interface Options: ("사용자 화면"이라고 할까나?)

                                        - Guided Installation (recommand for basic installs) --> 일반적인 설치라고 생각하면 된다.

                                        - Advanced Installation (recommand for disk and filesystem management)  --> 사용자 정의 설치와 유사

                                        - No user interface --> 미안하다. 사용 안해봤다.


언뜻 보고나면 Guided Installation의 의미가 더 친숙해서 이걸 선택하고 설치할런지도 모르겠다.

필자는 첨에 그런 생각으로 Guided Installation 선택했다가 왜 이걸로 설치하지 않는지 이유를 알 수 있었다.

Advanced Installation의 장점인 Disk와 Filesystem management를 할 수 없기 때문이다.

필자가 아직 실력은 없지만 믿어주시길.... Advanced Installation 선택하고 설치하셔라 (선택은 Space Bar를 누르면 된다.)


2번 화면에서 필자가 말한대로 선택하고 OK를 선택하면 아래 화면을 만나게 된다.

크게  Basic / Software / System / File System / Advanced 로 나뉘는데 필자가 설치시 손을 대는 부분은 Basic / System 그리고 File System 이다. (일일이 설명하기엔 너무 길어서 필요한 것만 설명하도록 하겠다.)


3. Basic


Environments: OS를 선택한다. (Windows 2003 Standard로 설치할래? 아님 Enterprise 로 설치할래?를 결정한다고 하면 될까?)

Root Disk : OS가 설치될 Disk를 선택한다.

File System : 사용할 File System을 선택하는데 일반적으로 LVM with VxFS를 사용한다.

Root Swap : 스왑이라고 하면 다들 알거다. 윈도우의 가상메모리와 같은 개념이다. 물리적 메모리의 1.5배~2배로 잡는다.

Physical Memory : 실제 꼽힌 물리적 메모리이다.


4. System


Final Sysem Parameters : 2가지가 있다. 1)Set parameters now(아래 값들 지금 설정) 2) 설치 후 값 설정

                                     필자는 1)Set parameters now로 해놓고 아래 값을 설정한다.

Hostname : 서버의 호스트 이름 / HP-UX에서는 NT보다 호스트 이름이 더 중요한 것 같다.

IP Address / Subnet Mask :  다 알거라고 생각한다.


그리고 아래 4가지 [ ]형태 가운데  [Set Time Zone ...] 과 [Set Root Password...] 2가지를 설정한다.

[Set Time Zone] : Asia --> Korea 설정

[Set Root Password] : NT 설치할때 Administrator 암호 2번 넣죠? 여기도 똑같다. Root 계정의 암호를 동일하게 2번 입력


5. File System


Windows 2000 / 2003을 설치할 때 C드라이브 몇 GB / D 드라이브 몇 GB 나누는 화면 기억나는가?

HP-UX에서 그 부분이 바로 이부분이며 개인적으로 설치시 가장 중요한 화면이라고 생각한다.


현업에서 설치시 담당자들에게 파일시스템 구성과 관련하여 문의하면 보통 2가지 대답이 나온다.

1)(/)루트 통으로 깔아주세요.

2)파일 시스템 따로 잡고 (/)루트는 얼마 /var는 얼마 /opt는 얼마 깔아주세요


이거 막상 말로 설명하려니 힘들다. 잘 모르는 내 방식대로 말하자면

1)은 Windows로 치면 C 드라이브 하나로 잡아주세요.

2)C드라이브에 Windows 폴더 / D드라이브에 I386폴더 / E 드라이브에 Program Files 폴더 깔아주세요와 비슷하다고 해야하나?


그리고 Size 부분에서 생각하지 못한 문제가 생길 수 있다.

Size: [Fixed MB] -->확정된 공간 (사실 이걸로 하는게 제일 확실하다.)

근데 어떤 경우는 File system이 Size: [Free MB] / Size: [Ranged MB] 등으로 뜨는 경우가 있는데 Windows계열에 없는 개념이라  이부분을 간과하고 넘어갔다가 봉변당할 수 있으니 반드시 File System 선택 시 Fixed MB인지 확인하는게 좋을 것 같다.


이 부분까지 설정이 끝났으면 하단의 [Go]를 눌러봐라.

"설치를 진행하면 Root Disk의 모든 데이터가 파괴된다" 는 메세지가 뜰것이다. 물론 영어로 뜬다.

과감하게 OK를 선택하고 나면 H/W적인 문제가 없으면 설치는 끝까지 진행된다.

Windows 계열처럼 중간에 서버명 / Administrator 암호 / 작업그룹 등을 넣을 필요가 없다.


그냥 설치가 끝나고 login 화면이 나오기까지 기다리면 된다.

한번 해보면 알것이다. 그러나 첨엔 정말 어렵다. T.T

 

신고



댓글을 달아 주세요

xhost + : root 권한에서 su - oracle 했을 때 oracle이 gui환경으로 프로그램을 돌리고자 했을 경우


dtlogin.rc : server 초기화이후에 xwindow가 뜨지 않았을 경우

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

                #reboot


원격 copy : root의 password를 설정 안했을 경우 가능(?)==> 자세히 확인 안해봤음.(root에서)

                 #rcp -r ip_address:directory_name

신고



댓글을 달아 주세요

 

Oracle 10g RAC Release2 on HP-UX Installation Guide
HP-UX 환경설정 및 사전준비
HP-UX OS Version 확인 (Itanium / IPF)
HP-UX testdb2 B.11.23 U ia64 2126332087 unlimited-user license 

Oracle Version 확인
Oracle 10g Database 10.2 

HP-UX Disk Space 공간확인
Database 1.2G 이상 
Software 2.5G 이상 

HP-UX Memory 공간확인
최소 1G RAM 이상 

HP-UX Swap 공간확인
Memory 크기  Swap 셋팅값 
1024MB < RAM < 2048MB  RAM Size * 1.5 
2048MB < RAM < 8192MB  RAM Size 
8192MB < RAM  RAM Size * 0.75 

HP-UX Tmeporary 공간확보
400MB 이상 

HP-UX JDK/JRE 버젼 확인
1.4.2.00 이상 

HP-UX Package와 Patches 확인
Oracle Site에서 권고하는 정확한 Package가 필요하다. 

HP-UX Kernel 값 설정
- KSI_ALLOC_MAX (NPROC*8)
- EXECUTABLE_STACK=0
- MAX_THREAD_PROC 1024
- MAXDSIZ 1073741824 bytes
- MAXDSIZ_64BIT 2147483648 bytes
- MAXSSIZ 134217728 bytes
- MAXSSIZ_64BIT 1073741824
- MAXUPRC ((NPROC*9)/10)
- MSGMAP (MSGTQL+2)
- MSGMNI NPROC
- MSGSEG 32767
- MSGTQL 4096
- NFILE (15*NPROC+2048)
- NFLOCKS 4096
- NINODE (8*NPROC+2048)
- NKTHREAD (((NPROC*7)/4)+16)
- NPROC 4096
- SEMMNI 4096
- SEMMNS (SEMMNI*2)
- SEMMNU (NPROC - 4)
- SEMVMX 32767
- SHMMAX AvailMem
- SHMMNI 512
- SHMSEG 120
- VPS_CEILING 64
Unsupported Products 확인
OTN 사이트 등에서 지원 제품군을 확인한다. 

Installation, Configuration, and Upgrade Issues
Other Known Issues
Cluster Verification Utility (CVU)
Check Kernel Parameter Settings
CVU는 커널 파라미터 셋팅을 체크하지 않는다.
Raw Devices Shared Storage
CVU는 오라클 클러스터웨어와 RAC를 설치하고 데이터베이스를 생성 하기 위해 클러스터의 가용성을 검증한다.
또한 독립적인 클러스터 구성 요소들의 통합을 검증하는데 도움을 준다.
CVU는 raw 디바이스를 찾지도 않으며, 또한 raw 디스크에 대해 공유 체크를 수행하지 않는다.
Network Requirements
클러스터의 각 노드는 다음의 요구 사항들을 충족시켜야 한다
각 노드는 최소한 두개의 네트웍 어댑터들을 갖고 있어야 한다.
Public Network 인터페이스와 Private Network 인터페이스(인터커넥터)용으로 각각 1개
각 네트웍에 대해 네트웍 어댑터들과 관련있는 인터페이스 이름들은 모든 노드들에서 동일해야 한다.
예) private interconnect에 대해서는 lan0을, public interconnect에 대해서는 lan1.
신뢰성을 높이기 위해서, HP Serviceguard나 HP Auto Port Aggregation(APA)을 사용해서 각 노드에 대해 예비(또는 백업용) public과 private network adapter들을 설정할 수 있다.
private network에 대해, 다음의 인터커넥터 프로토콜과 하드웨어가 RAC 10g와 함께 지원된다.
HP-UX 11.11(PA-RISC), HP-UX 11.23(Itanium2 and PA-RISC)을 위해 1GB Ethernet 이상의 UDP
HP-UX 11.11(PA-RISC), HP-UX 11.23(Itanium2 and PA-RISC)을 위해 HyperFabric2 이상의 UDP
HyperFabric2 이상의 Hyper Messaging Protocol(HMP)(PA-RISC only)
Infiniband이상의 Full RDMA는 RAC 10g R2에서 지원된다.
Storage Considerations for Installing Oracle RAC 10g
Support Storage Options
Storage Option  Clusterware  Database  Recovery 
Automatic Storage Management  No  Yes  Yes 
Shared raw logical volumes(requires SGeRAC)  Yes  Yes  No 
Shared raw disk devices as presented to hots  Yes  Yes  No 
Shared raw partitions(Itanium2 only)  Yes  Yes  No 
Veritas CFS  Yes  Yes  Yes 

제약사항
Standard Edition 설치를 위해서, ASM이 데이터베이스나 복구 파일을 위해 유일하게 지원되는 스토리지 옵션이다.
Oracle Clusterware files를 저장하기 위해 Automatic Storage Management를 사용할 수 없다.
왜냐하면 이러한 파일들은 어떤 오라클 인스턴스라도 시작되기 전에 억세스되어야 하기 때문이다.

HP Serviceguard Extension for RAC(SGeRAC)를 사용하지 않는다면,
Clusterware나 데이터베이스 파일 스토리지를 위해 shared raw logical volumes를 사용할 수 없다

Network Attached Storage for RAC Databases (참고)
NAS는 RAC를 위한 공유 스토리지로서 HP 11.23에서 지원된다.
RAC를 위한 공유 스토리지로 NAS를 사용하기 위해 PHNE_32055 패치를 적용시킨다.
CRS 설치
/etc/hosts 파일을 Real IP, Virtual IP, Heartbeat IP 정보를 추가한다.
$ cat /etc/hosts
# heartbeat line
172.16.0.1 testhb1
172.16.0.2 testhb2

# oracle 10g RAC Online
192.168.200.231 testdb1 testdb1.yoons.or.kr
192.168.200.232 testdb2 testdb2.yoons.or.kr

192.168.200.233 testvip1 testvip1.yoons.or.kr
192.168.200.234 testvip2 testvip2.yoons.or.kr
ocr(640)과 vote(660) 파일의 퍼미션을 확인한다.
 oracle@testdb1 /dev/vg10$ ls -al /dev/vg10/rocr /dev/vg10/rvote
 crw-r-----  1 oracle dba 64, 1048593 2006-10-18 11:25 /dev/vg10/rocr
 crw-rw----  1 oracle dba 64, 1048594 2006-10-18 11:25 /dev/vg10/rvote
압축파일을 해제한다.
 $ unzip 10gr2_clusterware_hpi.zip
 $ cd clusterware/cluvfy/
 $ ./runcluvfy.sh comp nodecon -n testdb1,testdb2 -verbose
profile 설정을 추가한다.
$ cat .profile
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10g
#export ORACLE_HOME=$ORACLE_BASE/product/crs
export ORA_CRS_HOME=$ORACLE_BASE/product/crs
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export ORACLE_SID=SOAF2
export SHLIB_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:/usr/lib
export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH
#CLASSPATH must include the following JRE locations:
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export EDITOR=vi


$ cat .dtprofile
DTSOURCEPROFILE=true # 주석을 해제한다.
Virtual IP(VIP) 설정
CRS 설치가 끝나후, root계정으로 X-windows 로그인 후, vipca를 실행해준다.
$ ${ORACLE_HOME}/bin/vipca
/etc/hosts 파일에 정보가 제대로 들어가 있다면, 호스트이름 입력시 IP 정보 등이 자동으로 입력된다.
Modifying a Virtual IP Address Node Application
기존 가상 IP 주소(VIP) 리소스의 이름, IP 주소, 또는 netmask를 수정할 때, 다음의 명령어를 사용한다.
$ srvctl modify nodeapps
그리고 –A 인수에서 VIP에 대해 기존의 인터페이스를 포함시킨다.
$ srvctl modify nodeapps –n mynode1 –A 100.200.300.40/255.255.255.0/eth-
Database 설치
.profile 에서 $ORACLE_HOME 정보를 수정한다.
다음부터 일반적인 Oracle Database 설치와 동일하다.
Database 패치(Patch)
패치파일을 풀어놓는다. (이 파일로 CRS,DATABASE 둘다 패치작업을 진행한다)
 testdb1$ unzip p4547817_10202_HPUX-IA64.zip
EM 이 떠 있는지 확인하고 떠 있으면 em을 정지시킨다.
 testdb1$ emctl status dbconsole
 testdb1$ emctl stop dbconsole
모든 node의 LISTENER 를 내린다.
 testdb1$ more $ORACLE_HOME/network/admin/listener.ora <- 리스너 정보를 확인한다.
 testdb1$ lsnrctl stop LISTENER_TESTDB1
 testdb1$ lsnrctl status

 testdb2$ more $ORACLE_HOME/network/admin/listener.ora <- 리스너 정보를 확인한다.
 testdb2$ lsnrctl stop LISTENER_TESTDB1
 testdb2$ lsnrctl status
서버별 Database를 모두 내린다.
 testdb1$ sqlplus '/as sysdba'
 SQL> shutdown immediate;
 SQL> exit;

 testdb2$ sqlplus '/as sysdba'
 SQL> shutdown immediate;
 SQL> exit;
모든 CRS를 내린다.
 testdb1$ crsctl stop crs

 testdb2$ crsctl stop crs
CRS 패치를 한다.
$HOME/.profile 의 $ORACLE_HOME 을 수정한다.
X-windows를 새로 띄워서 패치작업을 진행한다.(한쪽노드에서만 설치해도 된다.)
종료직전 후, root로 해야 하는 작업이 있을 경우 수행해 준다.(필요시 모든 노드에서 실행)
Oracle Datbase 패치를 한다.
$HOME/.profile 의 $ORACLE_HOME 을 수정한다.
X-windows를 새로 띄워서 패치작업을 진행한다.(한쪽노드에서만 설치해도 된다.)
종료직전 후, root로 해야 하는 작업이 있을 경우 수행해 준다.(필요시 모든 노드에서 실행)
패치 스크립트를 돌린다.
$ORACLE_HOME/dbs/initSOAF1.ora 파일을 열어서 cluster_database 를 false로 수정한다. cluster_database=false
upgrade 스크립트를 실행한다. $ sqlplus '/as sysdba'
SQL> spool upgrade_log
SQL> startup upgrade
SQL> show parameter shared
SQL> show parameter java
SQL> @?/rdbms/admin/catupgrd.sql
SQL> shutdown immediate;
SQL> startup
SQL> @?/rdbms/admin/utlrp.sql
SQL> shutdown immediate;
CRS, DATABASE를 실행한다.
아래의 명령을 통해서 자동으로 DB를 올려준다.  $ srvctl start database -d SOAF
LISTENER가 제대로 떠 있는지 확인한다.  $ lsnrctl status


신고



댓글을 달아 주세요

 1.                   Ignite-UX ? (1)

 

1)   시스템 분산 초기화를 위한 프로세스

2)   Client-Server Model

-          동시에 여러대의 target 서버를 인스톨할 있음.

-          Target서버의 Customization 가능하며 설치 상태를 Monitoring 있음.

3)   표준 설치 사양을 설치하고 다시 사용할 있음.

4)   고객의 특수화된 사양에 맞게 구성 있음.

5)   자동으로 설치할 있는 절차를 지원. (Non Interactive)

6)   여러 Source들로 부터 하나의 session 이용하여 Software 설치 있음.

 

 

2.                   Ignite-UX ? (2)

 

1)  Ignite-UX 기존의 Cold Install / Net install 대치함.

2)  Cold Install 절차를 따름

3)  HP-UX 10.X 11.X  Version이상에서 사용 가능.

4)  Server 부터 Installation 조정할 있음.

5)  고객의 필요에 따른 Customize 구성 가능

6)  고객 소유의 특별한 Activity(add Printer….) 자동으로 설치

 

 

3.                   make_recovery

 

è 시스템 복구 테이프를 만들기 위한 사용하기 쉬운 시스템 관리 Tool.

 

1)   사용자의 Intervension 거의 없이 또는 전혀 없이 non-bootable system 복구

2)   Root Disk, 또는 Volume Group 하드웨어 고장 발생시 시스템 복구

3)   시스템에서 다른 시스템으로 Software 복사 à migration, disaster recovery

4)   HFS File system  에서 JFS File system으로 전환

5)   Root Filesystem 또는 Primary Swap Size 조정.

 

l  make_recovery Utility Ignite-UX Product 부분.

 

4.                   make_recovery 사용 (Backup)

 

/opt/ignite/bin/make_recovery  [-AprvC]  [-d  destination]  [-b boot_destination]

 

             -A             모든 Root / disk volume group 포함 (vg00 속하는 모든 Disk 포함)

             -p              미리보기 모드 / 파일을 만들기는 하나 tape 쓰지는 않음.

             -r               포함할 파일과 제외할 파일들을 수정한 다시 백업을 수행

             -v              Verbose Mode

             -d              테이프 장치 디바이스 파일 ( default  /dev/rmt/0mn)

             -b              Assemble file들의 위치를 지정.  32 Mb 필요 (default /var/tmp)

             -C             check_recovery tool 사용하여 비교하기 위해 Create Status 파일을 생성.

è 일반적인 사용 방법

 

             # make_recovery  -A  -v  -d  /dev/rmt/0mn

 

5.                   make_recovery 사용 (Recover)

 

è 시스템의 복구는 Operator 의해 간단히 수행 있는 단순한 절차.

è 문제가 발생된 디스크 또는 Volume Group 복구하기 위해 사용자는 다음과 같은 절차를 따른다.

1)   시스템 복구 테이프를 테이프 장치에 넣는다.

2)   시스템을 부팅한다.

3)   Auto-Boot Sequence Interrupt tape 장치로 부팅을 한다.

4)   No interaction with ISL 선택한 .

5)   Install 절차가 완료될 까지 기다린다.

6)   시스템을 Rebooting한다.

 

6.                   make_recovery tape format

 

Boot LIF Area

File Archive Area

 

 

 

 

 


1)  Boot LIF  ; LIF and Bootable OS

2)  File(PAX)  Archive Area

-          필수적인 OS 파일 (/stand, /etc, /sbin, /bin , /dev, and /usr, /opt, /var 일부 파일들)

-          사용자가 규정한 파일들

-          Root VG 속하는 모든 파일들 (option)

 

7.                   Root Disk 백업을 위한 make_recovery

 

1)       –A 옵션을 사용하여 make_recovery 사용하면 Root 디스크를 모두 백업할 있음.

2)       이렇게 해서 만들어진 복구 테이프는 다른 툴들에 비해 좋은 Root 디스크 OS 백업으로 사용할 있음.

3)       make_recovery 만든 복구 테이프로부터 특정 파일을 복구하기 위해서는 mt 명령어를 이용하여 LIF header영역을 지난 tar(or pax) 명령어로 복구할 있음.

 

# cd /tmp

# mt  -t  /dev/rmt/0mn  fsf  1

# tar  xvf  /dev/rmt/0mn  “etc/rc.log”


 

8.                   다른 시스템에서의 make_recovery

 

1)  make_recovery 만든 복구 테이프를 가지고 다른 시스템을 복구하려고

-          시스템 복구 테이프를 테이프 장치에 넣는다.

-          시스템을 부팅한다.

-          Auto_boot sequence에서 interrupt 건후 Tape 장치로 부팅한다.

-          디스크 시스템 파일들을 변경하고 새롭게 구성하기 위해 Install Screen Interactive한다.

-          Hostname, IP address, timezone, root passwd, DNS server, gateway information들을 새로 구성

-          설치 실시.

 

 

 

 

신고



댓글을 달아 주세요

Install시 Ignite-UX11.11, GlancePlus설치


pvcreate -f

pvcreate -f /dev/rdsk/c4t0d0
pvcreate -f /dev/rdsk/c4t0d1
pvcreate -f /dev/rdsk/c4t0d2
pvcreate -f /dev/rdsk/c4t0d3
pvcreate -f /dev/rdsk/c4t0d4
pvcreate -f /dev/rdsk/c4t0d5
pvcreate -f /dev/rdsk/c4t0d6
pvcreate -f /dev/rdsk/c4t0d7
pvcreate -f /dev/rdsk/c4t1d0
pvcreate -f /dev/rdsk/c4t1d1


pvdisplay -v /dev/dsk/c1t15d0
pvdisplay -v /dev/dsk/c4t0d0

vgcreate vg01 /dev/dsk/c4t0d0


vgextend /dev/vg01 /dev/dsk/c4t0d1
vgextend /dev/vg01 /dev/dsk/c4t0d2
vgextend /dev/vg01 /dev/dsk/c4t0d3
vgextend /dev/vg01 /dev/dsk/c4t0d4
vgextend /dev/vg01 /dev/dsk/c4t0d5
vgextend /dev/vg01 /dev/dsk/c4t0d6
vgextend /dev/vg01 /dev/dsk/c4t0d7
vgextend /dev/vg01 /dev/dsk/c4t1d0
vgextend /dev/vg01 /dev/dsk/c4t1d1


lvcreate -L 138880 -n lvol01 vg01

newfs -F vxfs –o largefiles /dev/vg01/rlvol01
(라지 파일로 만들기)
fstyp -v /dev/vg01/lvol01


mount /dev/vg01/lvol01 /data





/etc/set_parms hostname SRVNAME

-------------------------------------------------------

sendmail disable

/sbin/init.d/sendmail stop

/etc/rc.config.d/mailservs

export SENDMAIL_SERVER=0
export SENDMAIL_SERVER_NAME=


-------------------------------------------------------

tar cvf - /tmp/ts2.bundle.txt | remsh ts01 "cd /zw; tar xf -"

rcp ts02:/etc/rc.config.d/netconf ./zw
-------------------------------------------------------

swinstall -s /aaa.depot

swinstall -s /cdrom

swcopy -?


-------------------------------------------------------

<<작업시 MCSG 내리고 올리고>>

cmviewcl            상태보기

/etc/cmcluster/pkg1/pkg1.cntl.log 로그 발생 모니터링하면서

cmhaltnode -f svr01                 active서버 내리면서 넘기고

cmviewcl         상태보고

[패키지 옮겨서 실행시키기]

cmrunpkg -n svr01 pkg1   (active로 노드 지정하기)
cmmodpkg -n svr01 -e pkg1           (active된쪽 패키지 실행시키기)


안되믄..

cmhaltcl -f       다시 원복하기 위해 클러스터링 전체 내리고
cmviewcl         상태보고

cmruncl -v       클러스터링 원복

-------------------------------------------------------




MCSG

ING

cmviewcl            상태보기

/etc/cmcluster/pkg1/pkg1.cntl.log 로그 발생 모니터링하면서

cmhaltnode -f gsmail01                 active서버 내리면서 넘기고

cmviewcl         상태보고

cmhaltcl -f       다시 원복하기 위해 클러스터링 전체 내리고
cmviewcl         상태보고
cmruncl -v       클러스터링 원복




[패키지 상태 보기]

cmviewcl [-v] [-l]


[패키지 살리기]

cmmodpkg -e [mail02] pkg1


[패키지 내리기]

cmhaltpkg pkg1


[패키지 옮겨서 실행시키기]

# cmhaltpkg pkg1             (active쪽 노드에서 패키지 내리기)
# cmrunpkg -n ftsys10 pkg1   (active로 노드 지정하기)
# cmmodpkg -e pkg1           (active된쪽 패키지 실행시키기)


혹은 (SE가 했던)

cmmodpkg -e pkg1
cmviewcl
cmhaltpkg pkg1
cmviewcl
cmmodpkg -e pkg1


혹은 (SE가 했던)

cmhaltpkg pkg1
cmviewcl
cmmodpkg -e -n gsmail02 pkg1
cmviewcl
cmrunpkg -n gsmail02 pkg1
cmviewcl
cmmodpkg -e pkg1
cmviewcl


[중지된 클러스터링 시작]

cmruncl -v (기존 구성된 전체 시작)


------------------------------------------------------


cmhaltcl -f

cmruncl -v

cmmodpkg -e pkg1

cmrunpkg -n gsmail01 pkg1

cmhaltnode -f gsmail01 pkg1

vi /etc/cmcluster/pkg1/pkg1.conf

    ---> vi /etc/cmcluster/pkg1/pkg1.conf 바꾸기


function customer_defined_run_cmds
{
# ADD customer defined run commands.
: # do nothing instruction, because a function must contain some command.

        /tims/script/START_1S.sh #살리는 쉘 추가
        test_return 51
}

# This function is a place holder for customer define functions.
# You should define all actions you want to happen here, before the service is
# halted.

function customer_defined_halt_cmds
{
# ADD customer defined halt commands.
: # do nothing instruction, because a function must contain some command.

        /tims/script/KILL_1S.sh #죽이는 쉘 추가
        test_return 52
}


-------------------------------------------------------------------------

umount 안되어 cluster 안넘어가는 시나리오시

*umount 안되어 cluster 안 넘어가는 시나리오
cmhaltnode -f mail01
(fuser 확인하고)
vgchange -a n vg01
umount /data
cmmodpkg -e -n mail02 pkg1
cmrunpkg -n mail02 pkg1


*mail01로 다시 돌려놓을때
cmhaltpkg -n mail02 pkg1 
cmmodpkg -e pkg1
cmviewcl




외장HDD shadow image만들기

fix01:/HORCM/scripts/서버명/서버명__hp_backup.sh




#################################################


superdome CPU 교체시

swlist -l fileset -a state | grep -i PH|more

parstatus

icod_stat


#################################################


HP 이상 점검


(1)#/var/adm/syslog/syslog.log

(2)#dmesg

(3)#/var/opt/resmon/log/event.log

(4)#체크쉘


신고



댓글을 달아 주세요

티스토리 툴바