다음의 절차를 수행하여 모든 소프트웨어 제품 패키지 및 패치를 설치하고 사용자 환경을 설정합니다.
Oracle 소프트웨어 설치 관련 내용은 이 설명서의 후반부에 있습니다.
다음 사항을 준비합니다.
Sun Cluster 3.2 소프트웨어를 포함한 Java Availability Suite DVD-ROM
패치 다운로드를 위해 SunSolveSM 웹 사이트에 액세스합니다.
관리 콘솔에서 수퍼유저로 전환합니다.
아직 수행하지 않은 경우 사전 설치된 Solaris 10 11/06 소프트웨어를 구성합니다.
자세한 내용은 Sun Ultra 20 Workstation Getting Started Guide(819–2148)를 참조하십시오.
Sun Update Connection을 다운로드, 설치 및 구성합니다.
자세한 내용은 http://www.sun.com/service/sunupdate/gettingstarted.html을 참조하십시오. Sun Update Connection에 대한 설명서는 http://docs.sun.com/app/docs/coll/1320.2에서 볼 수 있습니다.
Sun Update Connection을 사용하여 모든 Solaris 10 패치를 다운로드하고 적용합니다.
DVD-ROM 드라이브에 Java Availability Suite DVD-ROM을 삽입합니다.
Solaris_sparc/Product/sun_cluster/Solaris_10/Packages/ 디렉토리로 이동합니다.
Cluster Control Panel용 소프트웨어 패키지와 매뉴얼 페이지를 설치합니다.
admincon# pkgadd -d . SUNWccon SUNWscman |
DVD-ROM에 상주하지 않는 디렉토리로 변경한 다음 DVD-ROM을 꺼냅니다.
host# cd / host# eject cdrom |
클러스터 이름과 두 개의 노드 이름이 포함된 /etc/cluster 파일을 만듭니다.
admincon# vi /etc/clusters sccluster phys-sun phys-moon |
노드 이름 및 호스트 이름 그리고 각 노드가 관리 네트워크에 연결하는 데 사용하는 포트 번호를 포함하는 /etc/serialports 파일을 만듭니다.
admincon# vi /etc/serialports phys-sun phys-sun 46 phys-moon phys-moon 47 |
Sun Cluster PATH 및 MANPATH를 .cshrc 사용자 초기화 파일에 추가합니다.
PATH 항목에 /opt/SUNWcluster/bin을 추가합니다.
MANPATH 항목에 /opt/SUNWcluster/man 및 /usr/cluster/man을 추가합니다.
수정 사항을 초기화합니다.
admincon# cd admincon# source .cshrc |
이 절차에서는 Sun Cluster 소프트웨어 설치 요구 사항에 맞도록 Solaris 10 OS를 설치하는 방법에 대해 설명합니다.
시스템에 Solaris OS가 사전 설치되어 있지만 Sun Cluster 소프트웨어 설치 요구 사항에 맞지 않는 경우, 이 절차를 수행하여 Solaris 소프트웨어가 설치 요구 사항에 맞도록 다시 설치합니다.
다음 사항을 준비합니다.
SPARC 플랫폼용 Solaris 10 11/06 소프트웨어 DVD-ROM
패치 다운로드를 위해 SunSolve 웹 사이트에 액세스합니다.
클러스터에 대한 모든 공용 호스트 이름과 논리 주소를 이름 지정 서비스에 추가합니다.
다음 표의 IP 주소는 단순한 예제이며 공용 네트워크에서는 유효하지 않습니다. 이 단계를 수행할 때 사용자 IP 주소로 바꾸십시오.
192.168.10.1 phys-sun 192.168.10.2 phys-moon 192.168.10.3 apache-lh 192.168.10.4 nfs-lh 192.168.10.5 oracle-lh 192.168.10.6 admincon 192.168.11.1 phys-sun-11 192.168.11.2 phys-moon-11 192.168.11.3 se3510fc 192.168.11.4 admincon-11 |
이름 지정 서비스에 대한 자세한 내용은 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)를 참조하십시오.
관리 콘솔에서 cconsole(1M) 유틸리티를 시작합니다.
admincon# cconsole & |
cconsole 유틸리티를 사용하여 각 개별 클러스터 노드와 통신하거나 마스터 창을 사용하여 동시에 두 노드로 명령을 보낼 수 있습니다.
phys-sun의 DVD-ROM 드라이브에 Solaris 10 11/06 DVD-ROM을 삽입합니다.
phys-sun의 콘솔 창에 액세스합니다.
phys-sun을 부트합니다.
새 시스템인 경우 시스템을 켭니다.
시스템이 현재 실행 중인 경우 시스템을 종료합니다.
phys-sun# init 0 |
ok 프롬프트가 표시됩니다.
ok setenv auto-boot? false |
자동 재부트를 비활성화하면 부트 주기가 계속되는 것을 막을 수 있습니다.
디스크에 별칭을 지정하면 기본 디스크로 부트할 수 없을 때 두 번째 디스크에 액세스하여 부트할 수 있습니다.
디스크를 표시하고 부트 디스크를 선택합니다.
ok show-disks … Enter selection, q to quit: X |
선택한 디스크에 별칭 rootdisk를 할당합니다.
ok nvalias rootdisk Control-Y |
Ctrl+Y 키입력을 하면 show-disks 메뉴에서 선택한 디스크 이름이 입력됩니다.
디스크 별칭을 저장합니다.
ok nvstore |
앞의 단계를 반복하여 대체 부트 디스크에 별칭 backup_root를 식별하고 할당합니다.
boot-device 환경 변수를 기본 부트 디스크와 백업 부트 디스크의 별칭으로 설정합니다.
ok setenv boot-device rootdisk backup_root |
자세한 내용은 OpenBoot 4.x Command Reference Manual을 참조하십시오.
Solaris 설치 프로그램을 시작합니다.
ok boot cdrom |
화면의 지시를 따르십시오.
단계 3으로 돌아가서 phys-moon에 대해 이 단계를 반복합니다.
두 노드에서 Sun Update Connection을 다운로드, 설치 및 구성합니다.
자세한 내용은 http://www.sun.com/service/sunupdate/gettingstarted.html을 참조하십시오. Sun Update Connection에 대한 설명서는 http://docs.sun.com/app/docs/coll/1320.2에서 볼 수 있습니다.
두 노드 모두에서 Sun Update Connection을 사용하여 모든 Solaris 10 패치를 다운로드하고 적용합니다.
두 노드 모두에 대해 이 절차를 수행합니다. 이 절차의 단계는 C 쉘 환경을 사용합니다. 다른 쉘을 사용하는 경우에는 선택한 쉘 환경에 해당하는 작업을 수행합니다.
자세한 내용은 System Administration Guide: Basic Administration의 Customizing a User’s Work Environment를 참조하십시오.
아직 열려 있지 않으면 cconsole 마스터 콘솔 창을 엽니다.
마스터 콘솔 창을 사용하여 두 노드에서 동시에 이 절차의 단계를 수행합니다.
umask 및 환경 변수의 설정을 표시합니다.
phys-X# umask phys-X# env | more |
아직 설정되지 않은 경우 umask를 22로 설정합니다.
이 항목은 새로 생성된 파일의 기본 권한을 설정합니다.
umask 022 |
/usr/bin
/usr/cluster/bin
/usr/sbin
/oracle/oracle/product/10.2.0/bin
/usr/cluster/man
/usr/apache/man
ORACLE_BASE 및 ORACLE_SID 환경 변수를 설정합니다.
ORACLE_BASE=/oracle ORACLE_SID=orasrvr |
변경한 설정 내용을 확인합니다.
phys-X# umask phys-X# env | more |
이 절차에서는 빠른 시작 구성 지원을 위해 특정 시스템 설정을 수정하는 방법에 대해 설명합니다.
두 노드에서 Solaris 다중 경로 기능을 사용 가능하게 합니다.
phys-X# /usr/sbin/stmsboot -e |
Solaris I/O 다중 경로 기능을 활성화합니다.
자세한 내용은 stmsboot(1M) 매뉴얼 페이지를 참조하십시오.
두 노드에서 클러스터에 대한 모든 공용 호스트 이름과 논리 주소를 사용하여 /etc/inet/ipnodes 파일을 업데이트합니다.
loghost 항목을 제외한 이들 항목은 두 노드에서 동일합니다.
다음 표의 IP 주소는 단순한 예제이며 공용 네트워크에서는 유효하지 않습니다. 이 단계를 수행할 때 사용자 IP 주소로 바꾸십시오.
phys-X# vi /etc/inet/ipnodes |
phys-sun에서 다음 항목을 추가합니다.
127.0.0.1 localhost 192.168.10.1 phys-sun loghost 192.168.10.2 phys-moon 192.168.10.3 apache-lh 192.168.10.4 nfs-lh 192.168.10.5 oracle-lh 192.168.10.6 admincon 192.168.11.1 phys-sun-11 192.168.11.2 phys-moon-11 192.168.11.3 se3510fc-11 192.168.11.4 admincon-11 |
phys-moon에서 다음 항목을 추가합니다.
127.0.0.1 localhost 192.168.10.1 phys-sun 192.168.10.2 phys-moon loghost 192.168.10.3 apache-lh 192.168.10.4 nfs-lh 192.168.10.5 oracle-lh 192.168.10.6 admincon 192.168.11.1 phys-sun-11 192.168.11.2 phys-moon-11 192.168.11.3 se3510fc-11 192.168.11.4 admincon-11 |
두 노드에서 다음 커널 매개 변수가 Oracle에 필요한 최소값 이상의 값으로 설정되었는지 확인합니다.
default 프로젝트의 설정을 표시합니다.
phys-X# prctl -i project default |
커널 매개변수가 설정되지 않았거나 다음 표에 나타난 것과 같이 커널 매개변수가 Oracle의 최소 요구값으로 설정되지 않은 경우 매개변수를 설정합니다.
phys-X# projmod -s -K "parameter=(priv,value,deny)" default |
Oracle 커널 매개변수 |
최소 요구값 |
---|---|
process.max-sem-nsems |
256 |
project.max-sem-ids |
100 |
project.max-shm-ids |
100 |
project.max-shm-memory |
4294967295 |
새 설정을 확인합니다.
phys-X# prctl -i project default |
이 설정은 Sun Cluster 빠른 시작 구성에서 Oracle 소프트웨어를 지원할 수 있는 최소 요구값입니다. 이 매개 변수에 대한 자세한 내용은 Oracle10g Installation Guide를 참조하십시오.
두 노드에서 다음 항목을 /etc/system 파일에 추가합니다.
phys-X# vi /etc/system set ce:ce_taskq_disable=1 exclude:lofs |
첫 항목은 개인 상호 연결용 ce 어댑터를 지원합니다.
두 번째 항목은 루프백 파일 시스템(LOFS)을 비활성화합니다. 루프백 파일 시스템은 고가용성 로컬 파일 시스템에서 Sun Cluster HA for NFS를 구성할 때 비활성화되어야 합니다. Sun Cluster HA for NFS를 구성할 때 LOFS 비활성화 이외의 다른 방법에 대한 자세한 내용은 Sun Cluster Software Installation Guide for Solaris OS의 Solaris OS Feature Restrictions에 있는 루프백 파일 시스템 정보를 참조하십시오.
이러한 변경 사항은 다음 번 시스템 재부트 시에 적용됩니다.
두 노드에서 /devices 및 /dev 항목을 업데이트합니다.
phys-X# devfsadm -C |
두 노드 모두에서 저장소 어레이가 보이는지 확인합니다.
phys-X# luxadm probe |
이 절차는 지정된 디스크를 데이터베이스 복제본 생성에 사용할 수 있는 것으로 가정합니다. 이 절차에서 사용자 자신의 디스크 이름으로 바꿉니다.
두 노드 모두에서 상태 데이터베이스 복제본을 만듭니다.
두 내장 디스크에 각각 세 개의 복제본을 만듭니다.
phys-X# metadb -af -c 3 c0t0d0s7 phys-X# metadb -a -c 3 c0t1d0s7 |
두 노드 모두에서 복제본을 확인합니다.
phys-X# metadb flags first blk block count a u 16 8192 /dev/dsk/c0t0d0s7 a u 8208 8192 /dev/dsk/c0t0d0s7 a u 16400 8192 /dev/dsk/c0t0d0s7 a u 16 8192 /dev/dsk/c0t1d0s7 a u 8208 8192 /dev/dsk/c0t1d0s7 a u 16400 8192 /dev/dsk/c0t1d0s7 |
한 번에 하나씩 각 노드에 대하여 이 절차를 수행합니다.
이 절차에서는 클러스터 노드에 공유되지 않는 내장 디스크 c0t0d0과 c0t1d0이 포함되어 있다고 가정합니다. 이 절차의 여러 단계에서, 필요에 따라, 사용하는 내장 디스크 이름으로 바꾸십시오.
phys-sun에서 루트 슬라이스 c0t0d0s0을 단일 슬라이스(단방향) 연결에 놓습니다.
phys-sun# metainit -f d10 1 1 c0t0d0s0 |
다른 내장 디스크인 c0t1d0s0을 사용하여 두 번째 연결을 만듭니다.
phys-sun# metainit d20 1 1 c0t1d0s0 |
하위 미러가 하나 있는 단방향 미러를 만드십시오.
phys-sun# metainit d0 -m d10 |
루트 디렉토리에 대한 시스템 파일을 설정합니다.
phys-sun# metaroot d0 |
metaroot 명령은 /etc/vfstab 및 /etc/system 파일을 편집하여 시스템이 메타 장치 또는 볼륨에 있는 루트(/) 파일 시스템으로 부트될 수 있도록 합니다. 자세한 내용은 metaroot(1M) 매뉴얼 페이지를 참조하십시오.
모든 파일 시스템을 비웁니다.
phys-sun# lockfs -fa |
lockfs 명령은 모든 트랜잭션을 비우고 마운트된 모든 UFS 파일 시스템의 마스터 파일 시스템에 트랜잭션을 기록합니다. 자세한 내용은 lockfs(1M) 매뉴얼 페이지를 참조하십시오.
노드를 재부트하여 새로 미러된 루트(/) 파일 시스템을 다시 마운트합니다.
phys-sun# init 6 |
두 번째 하위 미러를 미러에 연결하십시오.
phys-sun# metattach d0 d20 |
자세한 내용은 metattach(1M) 매뉴얼 페이지를 참조하십시오.
나중에 사용할 수 있도록 대체 부트 경로를 기록합니다.
기본 부트 장치에 장애가 발생하면 이 대체 부트 장치로 부트할 수 있습니다. 대체 부트 장치에 대한 자세한 내용은 Solaris Volume Manager Administration Guide의 Creating a RAID-1 Volume을 참조하십시오.
phys-sun# ls -l /dev/rdsk/c0t1d0s0 |
이 절차에서는 Sun Cluster 프레임워크 그리고 Sun Cluster HA for Apache, Sun Cluster HA for NFS 및 Sun Cluster HA for Oracle 데이터 서비스용 소프트웨어 패키지를 설치합니다.
다음을 준비하십시오.
Sun Cluster 3.2 소프트웨어를 포함한 Java Availability Suite DVD-ROM
패치 다운로드를 위해 SunSolve 웹 사이트에 액세스합니다.
phys-sun에서 Java Availability Suite DVD-ROM을 DVD-ROM 드라이브에 삽입합니다.
Java ES(Enterprise System) installer 프로그램을 시작합니다.
phys-sun# ./installer |
Java ES installer 프로그램 사용에 대한 자세한 내용은 Sun Java Enterprise System 5 UNIX용 설치 설명서를 참조하십시오.
화면의 지침을 따라 Sun Cluster 프레임워크 패키지를 설치합니다.
설치가 완료된 후 installer 프로그램에서 설치 요약을 제공합니다. 이 요약에서 설치 도중 프로그램에서 만든 로그를 확인할 수 있습니다. 이 로그는 /var/sadm/install/logs/ 디렉토리에 있습니다.
DVD-ROM에 상주하지 않는 디렉토리로 변경한 다음 DVD-ROM을 꺼냅니다.
host# cd / host# eject cdrom |
단계 1로 돌아가서 phys-moon에 대해 모든 단계를 반복합니다.
두 노드 모두에서 Sun Update Connection을 사용하여 필요한 모든 패치를 다운로드하고 적용합니다.
두 노드 모두에서 이 절차의 단계를 수행합니다.
아직 열려 있지 않으면 cconsole 마스터 콘솔 창을 엽니다.
마스터 콘솔 창을 사용하여 두 노드에서 동시에 이 절차의 단계를 수행합니다.
Oracle Inventory 그룹 oinstall과 데이터베이스 관리자 그룹 dba를 만듭니다.
phys-X# groupadd oinstall phys-X# groupadd dba |
Oracle 홈 디렉토리 /oracle/oracle/product/10.2.0을 만듭니다. dba를 기본 그룹으로 설정하고 oinstall을 보조 그룹으로 설정합니다.
phys-X# useradd -g dba -G oinstall -d /oracle/oracle/product/10.2.0 oracle |
phys-X# passwd -r files oracle |