create a new virtual machine 클릭
custom
다음
가상머신 os선택
리눅스 -> 오라클 엔터프라이즈 리눅스
가상머신 이름 및 생성경로 설정
가상머신 자원설정
메모리는 최소 1.5기가
네트워크 설정 nat 체크
I / O 컨트롤러 설정
디스크 타입 설정(1)
디스크 설정 타입(2)
디스크 용량 설정 (1)
디스크 이름 설정
하드웨어 추가 설정
OS설치 CD 삽입
선택
완료된 화면
위쪽 버추얼 머신셋팅 클릭
불필요한 하드웨어 삭제
삭제 완료
네트워크 아답타 추가
host -onl추가
추가완료
하드 디스크 추가
맨 위에 추가
1. scsi 2. independent
1. 15g 2. allocate 3. single file
스토리지 폴더만들고 네임은 disk.vmdk
확장자명 꼭 입력해줘야 한다.
경로 찾아서 확인
피니쉬
생성중
추가완료
rac1 디렉토리 vxm파일을 메모장으로 열어서 수정해준다
공유스토리지 컨트롤러 채널 변경
맨 아래 내용추가
disk.locking = "FALSE"
diskLib.dataCacheMaxSize = "0"
scsi.shareBus = "virtual"
scsi1:0.deviceType = "disk"
드래그친것처럼 해놓으면 된다.
(스샷을 안찍고 실행을 시켜서 밑에 데이터가 저장됨)
이제 os를 깔면 된다.
Oracle enterprise linux 5
skip
next
인스톨 할때 언어
english
u.s. english
sda 디스크 포멧 메시지 yes
추가했던 sdb 디스크 포멧 메세지 yes
크리에이트 커스텀 레이아웃 선택후 next
파티션 설정 ui
*파티션을 나눌때 추가했던 sdb 디스크는 체크 해제
/
ext3
5000~8000mb
/boot
ext3
100~500mb
/var
ext3
1000~3000mb (yum 사용시 넉넉하게 줄것)
/swap
ext3
4000mb
/home
ext3
8000~10000mb
/app
ext3
나머지 몰빵
파티션 나누기 완료
다음
1. ipv6 체크해제
2. eth1 체크
rac1로 변경
asia/seoul 체크
root 암호 입력
아래 커스터마이징 체크 다음
데스크탑
어플리케이션
디벨로먼트
서버
베이스 시스템
시스템 툴 선택후에 밑 메뉴에 옵셔널 패키지 클릭
필수 패키지 선택
필수 패키지 선택
필수 패키지 선택
코리안 서포터 선택
(설치완료) 다음
리붓
다음
yes 다음
방화벽 전부 디세이블
yes
디세이블
yes
kdump 노체크
시간 설정
그냥 넥스트
컨티뉴
넘어감
피니쉬
피니쉬
(재부팅후) root 계정으로 로그인
암호입력
neat 명령어를 친후에
eth0 아탑타 더블클릭 및 edit 클릭
rac1 eth0
192.168.92.188
255.255.255.0
192.168.92.2(터미널에 netstat -nr 쳐서 확인)
eth1 설정
rac1 eth0
192.168.133.88
255.255.255.0
게이트웨이는 비워둔다.
DNS로 가서 168.126.63.1
닫기
yes
네트워크 재시작 및 재부팅 메세지
네트워크 재시작
/etc/init.d/network restart
완료
ifconfig로 변경된 아이피 확인
추가로 핑이 외부로 나가는지 확인
ping 168.126.63.1(인터넷 연결 확인)
vi /etc/hosts
ip정보 입력
192.168.92.188 rac1
192.168.92.189 rac2
192.168.133.88 rac1-priv
192.168.133.89 rac2-priv
192.168.92.18 rac1-vip
192.168.92.19 rac2-vip
192.168.92.80 rac-scan
네트워크 재시작
service network restart
재시작 완료
불필요한 서비스는 off시킨다.
chkconfig --level 123456 xinetd off
chkconfig --level 123456 sendmail off
chkconfig --level 123456 cups off
chkconfig --level 123456 cups-config-daemon off
chkconfig --level 123456 smartd off
chkconfig --level 123456 iptables off
오라클 유저 생성 및 그룹생성
groupadd -g 5000 dba
groupadd -g 5001 oinstall
useradd -g oinstall -G dba -d /home/oracle oracle
passwd oracle
공유 메모리 설정
vi /etc/sysctl.conf
위의 내용 추가
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.wmem_max = 1048576
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
fs.file-max = 6815744
fs.aio-max-nr = 1048576
바로 적용을 위해 명령어 입력
sysctl -p
공유자원 설정
vi /etc/security/limits.conf
위의 내용을 마지막줄에 추가
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
pam설정
vi /etc/pam.d/login
위의 내용을 마지막줄에 추가
session required pam_limits.so
hangcheck-timer 모듈 설정
vi /etc/modprobe.conf
위의 내용을 마지막줄에 추가
options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
모듈 적용
modprobe -v hangcheck-timer
적용 완료
rc.local에 넣기
vi /etc/rc.local
마지막줄에 내용 추가
/sbin/modprobe -v hangcheck-timer
rdate -s 203.248.240.140
ntpd 설정
vi /etc/sysconfig/ntpd
위의 내용으로 변경 추가
ntpd 서비스 시작
service ntpd start
시작 완료
부팅후에도 자동 시작
chkconfig --level 123456 ntpd on
패키지 설치를 위해 cd를 넣고 rpm이 모여있는 디렉토리로 이동
cd /media/Oracle\ Linux\ Server\ dvd\ 20110119/Server/
rpm -Uvh libaio-devel-0.3.106-3.2.i386.rpm
rpm -Uvh sysstat-7.0.2-11.el5.i386.rpm
rpm -Uvh numactl-devel-0.9.8-7.el5.i386.rpm
rpm -Uvh unixODBC-2.2.11-7.1.i386.rpm
rpm -Uvh unixODBC-devel-2.2.11-7.1.i386.rpm
root계정의 .bash_profile 수정
export GRID_HOME=/app/11g/grid
export PATH=$PATH:$HOME/bin:$GRID_HOME/bin
oracle 홈의 .bsh_profile에 환경변수 설정
vi /home/oracle/.bash_profile
export EDITOR=vi
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=rac1
export ORACLE_UNQNAME=racdb
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/11g/db
export GRID_HOME=/app/11g/grid
export ORACLE_SID=racdb1
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$GRID_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
처음에 추가했던 공유디스크 정보
fdisk -l
sdb 파티션 나누기
fdisk /dev/sdb
fdisk /dev/sdb
n
p
1
엔터
엔터
t
8e
p
w
logical volume 생성
21. Logical Volume 생성
[root@rac1 ~]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created
[root@rac1 ~]# vgcreate rac /dev/sdb1
Volume group "rac" successfully created
[root@rac1 ~]# lvcreate -L 300M -n ocr01 rac
Logical volume "ocr01" created
[root@rac1 ~]# lvcreate -L 300M -n ocr02 rac
Logical volume "ocr02" created
[root@rac1 ~]# lvcreate -L 300M -n vote01 rac
Logical volume "vote01" created
[root@rac1 ~]# lvcreate -L 300M -n vote02 rac
Logical volume "vote02" created
[root@rac1 ~]# lvcreate -L 300M -n vote03 rac
Logical volume "vote03" created
[root@rac1 ~]# lvcreate -L 700M -n system rac
Logical volume "system" created
[root@rac1 ~]# lvcreate -L 700M -n sysaux rac
Logical volume "sysaux" created
[root@rac1 ~]# lvcreate -L 700M -n users rac
Logical volume "users" created
[root@rac1 ~]# lvcreate -L 700M -n undotbs1 rac
Logical volume "undotbs1" created
[root@rac1 ~]# lvcreate -L 700M -n undotbs2 rac
Logical volume "undotbs2" created
[root@rac1 ~]# lvcreate -L 700M -n temp rac
Logical volume "temp" created
[root@rac1 ~]# lvcreate -L 100M -n control01 rac
Logical volume "control01" created
[root@rac1 ~]# lvcreate -L 100M -n control02 rac
Logical volume "control02" created
[root@rac1 ~]# lvcreate -L 100M -n control03 rac
Logical volume "control03" created
[root@rac1 ~]# lvcreate -L 200M -n redo01 rac
Logical volume "redo01" created
[root@rac1 ~]# lvcreate -L 200M -n redo02 rac
Logical volume "redo02" created
[root@rac1 ~]# lvcreate -L 200M -n redo03 rac
Logical volume "redo03" created
[root@rac1 ~]# lvcreate -L 200M -n redo04 rac
Logical volume "redo04" created
[root@rac1 ~]# lvcreate -L 200M -n redo05 rac
Logical volume "redo05" created
[root@rac1 ~]# lvcreate -L 200M -n redo06 rac
Logical volume "redo06" created
[root@rac1 ~]# lvcreate -L 100M -n spfile rac
Logical volume "spfile" created
나눈 볼륨 확인
lvscan
로우디바이스 룰 구성
vi /etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="raw*", OWNER=="oracle", GROUP=="dba", MODE=="0660"
로우 디바이스 맵핑
(rhel 5부터 /etc/sysconfig/rawdevices 파일이 삭제되어 /etc/udev/rules.d/에 rule을 추가하고 수동으로 맵핑)
(시작시 자동맵핑을 위해 /etc/rc.local에 등록)
(rhel 5.4에서 /etc/sysconfig/rawdevices 다시 지원)
/dev/raw/raw1 /dev/rac/ocr01
/dev/raw/raw2 /dev/rac/ocr02
/dev/raw/raw3 /dev/rac/vote01
/dev/raw/raw4 /dev/rac/vote02
/dev/raw/raw5 /dev/rac/vote03
/dev/raw/raw6 /dev/rac/system
/dev/raw/raw7 /dev/rac/sysaux
/dev/raw/raw8 /dev/rac/users
/dev/raw/raw9 /dev/rac/temp
/dev/raw/raw10 /dev/rac/undotbs1
/dev/raw/raw11 /dev/rac/undotbs2
/dev/raw/raw12 /dev/rac/redo01
/dev/raw/raw13 /dev/rac/redo02
/dev/raw/raw14 /dev/rac/redo03
/dev/raw/raw15 /dev/rac/redo04
/dev/raw/raw16 /dev/rac/redo05
/dev/raw/raw17 /dev/rac/redo06
/dev/raw/raw18 /dev/rac/control01
/dev/raw/raw19 /dev/rac/control02
/dev/raw/raw20 /dev/rac/control03
/dev/raw/raw21 /dev/rac/spfile
로우디바이스 재시작
/etc/init.d/rawdiveces restart
재시작 완료
raw devices 권한 확인
ls -al /dev/raw/raw*
node1 종료
init 0
node2 생성을 위해 rac1의 디렉토리가서 위의 두개의 파일을 복사 한다.
rac2 디렉토리에 가서 붙여넣기
버츄얼머신으로 가서 open을 클릭한다.
복사 붙여넣기 한 rac2디렉토리가서 rac1을 불러온다.
정상적으로 불러온 화면
버츄얼 머신 셋팅을 클릭하고 옵션을 눌러 rac1->rac2로 변경
위의 파일을 메모장으로 열어서 1때처럼 추가해준다.
드래그 해논 부분에 rac1를 전부 rac2로 바꾼다.
그리고 저장 종료 하기
rac2 버츄얼 머신 시작
그리고 위처럼 메세지가 나오면 i copied it 클릭
oracle 계정으로 접속
암호 입력
터미널에 root 계정으로 접속후 neat입력
su -
passwd:
neat
rac2 eth0
192.168.92.189
255.255.255.0
192.168.92.2
rac2 eth1
192.168.133.89
255.255.255.0
DNS가서 rac1 -> rac2로 바꾸고 DNS주소를 바꿈
168.126.63.1
네트워크 재시작 하기
/etc/init.d/network restart
재시작 완료
ifconfig 로 바뀐 아이피를 확인한다.
node2)
vi /etc/hosts 를 가서
ip다시 확인
node2)
root계정의 .bash_profile 확인
vi .bash_profile
node2)
1에서 설정한 값이 추가가 안되어있으면 다시 추가
export GRID_HOME=/app/11g/grid
export PATH=$PATH:$HOME/bin:$GRID_HOME/bin
node2)
oracle 계정의 .bash_profile 환경변수 설정
vi /home/oracle/.bash_profile
node2)
export EDITOR=vi
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_HOSTNAME=rac2
export ORACLE_UNQNAME=racdb
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/11g/db
export GRID_HOME=/app/11g/grid
export ORACLE_SID=racdb2
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$GRID_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
node1의 oracle계정으로 winscp나 xftp를 이용해서 오라클 설치파일을 넘긴다.
받아들이고 저장
위의 드래그 된 3개의 파일을 oracle home 디렉토리로 옮기면 됨
node1)
권한 넘겨주기
chown -R oracle.dba /home/oracle/
chown -R oracle.dba /app/
node2)
권한 넘겨주기
chown -R oracle.dba /home/oracle/
chown -R oracle.dba /app/
node1)
압축 풀어주면 된다.
ls
unzip p10098816_112020_Linux_1of7.zip \
&& unzip p10098816_112020_Linux_2of7.zip \
&& unzip p10098816_112020_Linux_3of7.zip
cvuqdisk rpm 설치
node1)
cd /app/grid/rpm/
node1)
su -
passwd :
cd /app/grid/rpm/
export CVUQDISK_GRP=dba
rpm -Uvh cvuqdisk-1.0.9-1.rpm
node1)
cvuqdisk rpm파일 rac2 로 전송
scp cvuqdisk-1.0.9-1.rpm rac2:~/
yes
passwd :
node1)
scp cvuqdisk-1.0.9-1.rpm rac2:~/
node2)
ls
rpm -Uvh cvuqdisk-1.0.9-1.rpm
node2)
export CVUQDISK_GRP=dba
node1)
grid 설치
cd /app/grid/
pwd
/app/grid
./runInstaller
skip체크후에 다음
맨 위 클러스트 체크하고 다음
어드밴스 인스톨 체크 후 다음
한국어 체크후에 다음
아래체크해제 하고
-cluster 지우고 다음
체크중
아래 add 클릭
rac2
rac2-vip 적어주고 ok
옆에 ssh connectiviry 클릭하고 os passwd 입력
그리고 setup 클릭
ssh 체크중
성공
다음누르면 체크중
eth0을 공용으로 바꾸고 다음
asm 체크후에 다음
*중요*
6,7,8체크후에 다음
밑에 체크하고 암호적어줌 다음
yes
ipmi 체크후 다음
oinstall 선책
yes
아래 경로를 /app/11g/grid로 변경후 다음
체크중
기본경로 그대로 다음
체크중
이그노어 체크 다음
요약 인스톨
설치중
node1)
/app/oraInventory/orainstRoot.sh
node2)
/app/oraInventory/orainstRoot.sh
node1)
/app/11g/grid/root.sh
node2)
/app/11g/grid/root.sh
스크립트를 끝냈으면 ok
ok클릭
다음
yes
창을 닫는다
node1)
엔진설치
cd /app/database
체크해제후 다음
yes
skip 클릭후 다음
rac2 체크후 다음
한국어 추가 후 다음
여기서는 엔터프라이즈로 설치
아래 셀렉트 옵션 클릭
맨 위 맨 아래를 제외하고 전부 체크해제
다음
기본경로 그대로
체크중
dba 선책 후 다음
체크중
이그노어 체크 후에 다음
요약정보 다음
설치중
node1)
/app/oracle/11g/db/root.sh
node2)
/app/oracle/11g/db/root.sh
스크립트를 완료하였으면 ok
창 닫기
OCR / VOTE 디스크 ASM -> Rawdevice로 변경 (rac1에서 진행)
OCR rawdevices 추가
ocrconfig -add /dev/raw/raw1
ocrconfig -add /dev/raw/raw2
기존 OCR 디스크제거
ocrconfig -delete +DATA
변경 사항 확인
ocrcheck
기존 VOTE디스크를 RAWDEVICES로 교체
crsctl replace votedisk /dev/raw/raw3
crsctl replace votedisk /dev/raw/raw4
crsctl replace votedisk /dev/raw/raw5
변경사항 확인
crsctl query css votedisk
node1)
dbca
맨위 체크하고 다음
맨위 체크하고 다음
커스텀 데이터베이스 체크하고 다음
db명 racdb 쓰고 rac1 rac2 올셀렉트 다음
엔터프라이즈 매니저 체크 해제
여기도 체크해제 후 다음
암호 입력 후 다음
yes
다음
리커버리 해제 후 다음
전부 체크 해제 후
아래 스탠다느 데이터베이스 클릭
전부해제
옆 캐릭터셋 클릭
ko16mswin949 선택후 다음
다음
맨위 데이터 베이스 체크해제하고 아래 스크립트 체크하고 피니쉬
설치중 위 메세지가 나오면 아래 no 클릭
node1)
su - oracle
DATA Disk Group에서 임시로 사용했던 RAW DEVICE의 데이터 삭제
dd if=/dev/zero of=/dev/raw/raw6 bs=8k
dd if=/dev/zero of=/dev/raw/raw7 bs=8k
dd if=/dev/zero of=/dev/raw/raw8 bs=8k
DB생성 스크립트 수정(ORACLE계정)
cd /app/oracle/admoin/racdb/scripts/
ls -l (권한 확인)
racdb1 수정
vi racdb1.sql
set verify off
ACCEPT sysPassword CHAR PROMPT 'Enter new password for SYS: ' HIDE
ACCEPT systemPassword CHAR PROMPT 'Enter new password for SYSTEM: ' HIDE
host /app/oracle/11g/db/bin/orapwd file=/app/oracle/11g/db/dbs/orapwracdb1 force=y
host /app/11g/grid/bin/setasmgidwrap o=/app/oracle/11g/db/bin/oracle
host /app/oracle/11g/db/bin/srvctl add database -d racdb -o /app/oracle/11g/db -p /dev/raw/raw21 -n racdb
host /app/oracle/11g/db/bin/srvctl add instance -d racdb -i racdb1 -n rac1
host /app/oracle/11g/db/bin/srvctl add instance -d racdb -i racdb2 -n rac2
host /app/oracle/11g/db/bin/srvctl disable database -d racdb
@/app/oracle/admin/racdb/scripts/CreateDB.sql
@/app/oracle/admin/racdb/scripts/CreateDBFiles.sql
@/app/oracle/admin/racdb/scripts/CreateDBCatalog.sql
@/app/oracle/admin/racdb/scripts/CreateClustDBViews.sql
host echo "SPFILE='/dev/raw/raw21'" > /app/oracle/11g/db/dbs/initracdb1.ora
@/app/oracle/admin/racdb/scripts/lockAccount.sql
@/app/oracle/admin/racdb/scripts/postDBCreation.sql
vi CreateDB.sql
SET VERIFY OFF
connect "SYS"/"&&sysPassword" as SYSDBA
set echo on
spool /app/oracle/admin/racdb/scripts/CreateDB.log append
startup nomount pfile="/app/oracle/admin/racdb/scripts/init.ora";
CREATE DATABASE "racdb"
MAXINSTANCES 32
MAXLOGHISTORY 1
MAXLOGFILES 192
MAXLOGMEMBERS 3
MAXDATAFILES 1024
DATAFILE '/dev/raw/raw6' SIZE 699M AUTOEXTEND OFF EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '/dev/raw/raw7' SIZE 699M AUTOEXTEND OFF
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/dev/raw/raw9' SIZE 699M AUTOEXTEND OFF
UNDO TABLESPACE "UNDOTBS1" DATAFILE '/dev/raw/raw10' SIZE 199M AUTOEXTEND OFF
CHARACTER SET KO16MSWIN949
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('/dev/raw/raw12') SIZE 199M,
GROUP 2 ('/dev/raw/raw13') SIZE 199M,
GROUP 3 ('/dev/raw/raw14') SIZE 199M;
USER SYS IDENTIFIED BY "&&sysPassword" USER SYSTEM IDENTIFIED BY "&&systemPassword";
spool off
vi CreateDBFiles.sql
SET VERIFY OFF
connect "SYS"/"&&sysPassword" as SYSDBA
set echo on
spool /app/oracle/admin/racdb/scripts/CreateDBFiles.log append
CREATE UNDO TABLESPACE "UNDOTBS2" DATAFILE '/dev/raw/raw11' SIZE 699M AUTOEXTEND OFF;
CREATE TABLESPACE "USERS" LOGGING DATAFILE '/dev/raw/raw8' SIZE 699M AUTOEXTEND OFF EXTENT
MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
ALTER DATABASE DEFAULT TABLESPACE "USERS";
spool off
vi postDBCreation.sql
SET VERIFY OFF
connect "SYS"/"&&sysPassword" as SYSDBA
set echo on
spool /app/oracle/admin/racdb/scripts/postDBCreation.log append
execute DBMS_AUTO_TASK_ADMIN.disable();
@/app/oracle/11g/db/rdbms/admin/catbundle.sql psu apply;
select 'utl_recomp_begin: ' || to_char(sysdate, 'HH:MI:SS') from dual;
execute utl_recomp.recomp_serial();
select 'utl_recomp_end: ' || to_char(sysdate, 'HH:MI:SS') from dual;
select group# from v$log where group# =3;
select group# from v$log where group# =4;
ALTER DATABASE ADD LOGFILE THREAD 2 GROUP 4 ('/dev/raw/raw15') SIZE 199M,
GROUP 5 ('/dev/raw/raw16') SIZE 199M,
GROUP 6 ('/dev/raw/raw17') SIZE 199M;
ALTER DATABASE ENABLE PUBLIC THREAD 2;
host echo cluster_database=true >>/app/oracle/admin/racdb/scripts/init.ora;
host echo remote_listener=rac-scan:1521>>/app/oracle/admin/racdb/scripts/init.ora;
connect "SYS"/"&&sysPassword" as SYSDBA
set echo on
create spfile='/dev/raw/raw21' FROM pfile='/app/oracle/admin/racdb/scripts/init.ora';
shutdown immediate;
host /app/oracle/11g/db/bin/srvctl enable database -d racdb;
host /app/oracle/11g/db/bin/srvctl start database -d racdb;
connect "SYS"/"&&sysPassword" as SYSDBA
spool off
exit;
vi init.ora
control_files=('/dev/raw/raw18','/dev/raw/raw19','/dev/raw/raw20')
node1)
sh /app/oracle/admin/racdb/scripts/racdb1.sh
암호 3번 입력
생성중
생성중
생성완료( 한 15~20분정도 걸림)
node2)
cd /app/oracle/admin/racdb/scripts/
sh /app/oracle/admin/racdb/scripts/racdb2.sh
스크립트 완료
node1)
asm 리소스 제거
srvctl stop database -d racdb
srvctl stop diskgroup -g data
srvctl stop asm -n rac1 -f
srvctl stop asm -n rac2 -f
srvctl remove diskgroup -g data -f
srvctl remove asm -f
srvctl modify database -d racdb -z
srvctl start database -d racdb
unknown 문제 해결중
crs_stop -all
crs_start -all 후에
재부팅 init 5 , reboot
node1)
sqlplus / as sysdba
startup
alter system set cluster_database=true scope=spfile sid='*';
shutdown immediate
exit
sqlplus "/ as sysdba"
startup
conn /as sysdba
select instance_name, status from v$instance;
racdb1 => open
node2)
sqlplus "/ as sysdba"
conn /as sysdba
select instance_name, status from v$instance;
racdb2 => started.....?
?
?
전체 rac1,rac2 shutdown 후에
node1)
부터 다시 rac전환
srvctl stop database -d racdb
sqlplus / as sysdba
startup
alter system set cluster_database=true scope=spfile sid='*';
shutdown immediate
exit
srvctl start database -d racdb
node1)
sqlplus "/ as sysdba"
startup
conn /as sysdba
select instance_name, status from v$instance;
racdb1 => open
node2)
sqlplus "/ as sysdba"
conn /as sysdba
select instance_name, status from v$instance;
racdb2 => open
'Oracle' 카테고리의 다른 글
윈도우 Client로 Oracle Server 접속하기 (0) | 2014.11.04 |
---|---|
toad for oracle 설치 및 세팅 (0) | 2014.11.04 |
oracld 11g rac asm (0) | 2014.09.26 |
oracle 10 rac rawdevice (0) | 2014.09.26 |
libstdc++-libc6.1-1.so.2: cannot open shared object 에러 (0) | 2014.09.10 |