1 Oracle ZFS Storage Appliance 개요
6 SAN(Storage Area Network) 구성
Sun ZFS Storage Appliance의 수동 구성
Oracle RMAN 및 Oracle Database 인스턴스 구성
Sun ZFS Storage Appliance를 위한 Oracle Exadata 구성
Exadata 구성을 통해 Sun ZFS Storage Appliance를 위한 Oracle Exadata 구성
백업을 위해 ZFS Storage Appliance 구성
ZFS Storage Appliance InfiniBand 데이터 링크 구성
Oracle SPARC SuperCluster InfiniBand 스위치를 구성하여 ZFS Storage Appliance 추가
단일 IP 연결에 대한 ZFS Storage Appliance 네트워킹 구성
능동-능동 구성에 대한 ZFS Storage Appliance 네트워킹 구성
ZFS Storage Appliance 스토리지 풀 구성
ZFS Storage Appliance DTrace Analytics 구성
Oracle RMAN 백업 및 복원을 위해 Oracle Database 인스턴스 조정
ZFS Storage Appliance 백업에 대한 Oracle SPARC SuperCluster 구성
SSC 구성을 통해 ZFS Storage Appliance 백업에 대한 Oracle SPARC SuperCluster 구성
ZFS Storage Appliance 내보내기에 액세스하도록 oranfstab 업데이트
Oracle Intelligent Storage Protocol
각 요청에 ZFS 대기 시간 또는 처리량 쓰기 모드 사용
Oracle Solaris Cluster용 Sun ZFS Storage Appliance 네트워크 파일 시스템 플러그인
Oracle Solaris Cluster Geographic Edition용 Sun ZFS Storage Appliance 플러그인
Oracle Enterprise Manager Grid Control용 Sun ZFS Storage 관리 플러그인
Oracle Enterprise Manager Grid Control용 Oracle Grid Control Sun ZFS Storage 관리 플러그인
Oracle Enterprise Manager 모니터링을 위한 구성
Oracle Enterprise Manager 모니터링 구성 해제
Sun ZFS Storage Appliance용 Oracle Virtual Machine 스토리지 연결 플러그인
Volume Shadow Copy Service Software용 Sun ZFS Storage Appliance Provider
Symantec의 'DMP'/Storage Foundation을 사용한 FC 지원
다음 OS 버전에 대한 Symantec Storage Foundation 5.1RP2 이상의 FC 지원
VMware Site Recovery Manager용 Sun ZFS Storage 7000 스토리지 복제 어댑터
이 절에서는 다음 내용을 다룹니다.
호스트에 공유를 마운트하도록 디렉토리 구조 설정
/etc/fstab 파일 업데이트
init.d 서비스 만들기
ZFS Storage Appliance 내보내기에 액세스하도록 oranfstab 업데이트
호스트에 공유 마운트
마운트된 공유의 소유권 설정
다음과 같이 호스트에 공유의 마운트 지점을 설정합니다.
mkdir -p /zfssa/dbname/backup1 mkdir -p /zfssa/dbname/backup2 mkdir -p /zfssa/dbname/backup3 mkdir -p /zfssa/dbname/backup4
/etc/fstab 파일을 업데이트하려면 다음 옵션 중 하나를 사용합니다.
주: UNIX 개행 제어 문자(\)는 코드 한 행이 아래 목록의 두번째 행으로 줄바꿈되었음을 나타냅니다. 줄바꿈 행을 fstab에 입력할 때는 \ 문자를 제거하고 두 행 세그먼트를 공백으로 구분하여 한 행으로 결합하십시오.
1풀 구성:
192.168.36.200:/export/dbname/backup1 /zfssa/dbname/backup1 nfs \<br/> rw,bg,hard,nointr,rsize=1048576,wsize=1048576,tcp,nfsvers= \<br/> 3,timeo=600 0 0 192.168.36.200:/export/dbname/backup2 /zfssa/dbname/backup2 nfs \<br/> rw,bg,hard,nointr,rsize=1048576,wsize=1048576,tcp,nfsvers= \<br/> 3,timeo=600 0 0 192.168.36.200:/export/dbname/backup3 /zfssa/dbname/backup3 nfs \<br/> rw,bg,hard,nointr,rsize=1048576,wsize=1048576,tcp,nfsvers= \<br/> 3,timeo=600 0 0 192.168.36.200:/export/dbname/backup4 /zfssa/dbname/backup4 nfs \<br/> rw,bg,hard,nointr,rsize=1048576,wsize=1048576,tcp,nfsvers= \<br/> 3,timeo=600 0 0
2풀 구성:
192.168.36.200:/export/dbname/backup1 /zfssa/dbname/backup1 nfs \<br/> rw,bg,hard,nointr,rsize=1048576,wsize=1048576,tcp,nfsvers= \<br/> 3,timeo=600 0 0 192.168.36.201:/export/dbname/backup2 /zfssa/dbname/backup2 nfs \<br/> rw,bg,hard,nointr,rsize=1048576,wsize=1048576,tcp,nfsvers= \<br/> 3,timeo=600 0 0 192.168.36.200:/export/dbname/backup3 /zfssa/dbname/backup3 nfs \<br/> rw,bg,hard,nointr,rsize=1048576,wsize=1048576,tcp,nfsvers= \<br/> 3,timeo=600 0 0 192.168.36.201:/export/dbname/backup4 /zfssa/dbname/backup4 nfs \<br/> rw,bg,hard,nointr,rsize=1048576,wsize=1048576,tcp,nfsvers= \<br/> 3,timeo=600 0 0
적절한 다음 옵션을 사용하여 init.d 서비스를 만듭니다.
# !/bin/sh # # zfssa_dbname: Mount ZFSSA project dbname for database dbname # # chkconfig: 345 61 19 # description: mounts ZFS Storage Appliance shares #
start() { mount /zfssa/dbname/backup1 mount /zfssa/dbname/backup2 mount /zfssa/dbname/backup3 mount /zfssa/dbname/backup4 echo "Starting $prog: " }
stop() { umount /zfssa/dbname/backup1 umount /zfssa/dbname/backup2 umount /zfssa/dbname/backup3 umount /zfssa/dbname/backup4 echo "Stopping $prog: " }
case "$1" in start) start ;; stop) stop ;; restart) stop start ;; status) mount ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 esac
(선택 사항) 다음과 같이 입력하여 시작 시 부트를 위한 init.d 서비스를 사용으로 설정합니다.
# chkconfig zfssa_dbname on
(선택 사항) 서비스 명령을 사용하여 수동으로 서비스를 시작 및 중지합니다.
# service zfssa_dbname start<br/># service zfssa_dbname stop
ZFS Storage Appliance 내보내기에 액세스하도록 oranfstab 파일을 업데이트하려면 다음 중 적절한 옵션을 사용합니다.
주: Oracle Exadata 백업 구성 유틸리티를 사용한 경우 선택적으로 이 절차를 수행할 수 있습니다.
1풀 구성:
server: 192.168.36.200 path: 192.168.36.200 export: /export/dbname/backup1 mount: /zfssa/dbname/backup1 export: /export/dbname/backup2 mount: /zfssa/dbname/backup2 export: /export/dbname/backup3 mount: /zfssa/dbname/backup3 export: /export/dbname/backup4 mount: /zfssa/dbname/backup4
2풀 구성:
server: 192.168.36.200 path: 192.168.36.200 export: /export/dbname/backup1 mount: /zfssa/dbname-2pool/backup1 export: /export/dbname/backup3 mount: /zfssa/dbname-2pool/backup3 server: 192.168.36.201 path: 192.168.36.201 export: /export/dbname/backup2 mount: /zfssa/dbname-2pool/backup2 export: /export/dbname/backup4 mount: /zfssa/dbname-2pool/backup4
호스트에 공유를 마운트하려면 다음 두 가지 옵션 중 하나를 입력합니다.
# service mount_dbname start
또는
# dcli -l root -g /home/oracle/dbs_group service mount_dbname start
마운트된 공유의 권한 설정을 ORACLE_HOME의 권한 설정과 일치하도록 변경합니다. 이 예에서 사용자와 그룹 소유권은 oracle:dba로 설정됩니다.
주: Oracle Exadata 백업 구성 유틸리티를 사용한 경우 선택적으로 2단계를 수행할 수 있습니다. 1단계는 이미 수행된 상태입니다.
다음 두 가지 옵션 중 하나를 입력합니다.<br /># chown oracle:dba /zfssa/dbname/*<br />또는<br/># dcli -l root -g /home/oracle/dbs_group chown oracle:dba/zfssa/dbname/*
다음 옵션 중 하나로 Oracle Database 인스턴스를 다시 시작하여 oranfstab 파일의 변경 사항을 적용합니다.
다음과 같이 한 번에 하나씩 인스턴스를 다시 시작합니다(롤링 업그레이드).
:$ srvctl stop instance -d dbname -i dbname1
:$ srvctl start instance -d dbname -i dbname1
:$ srvctl stop instance -d dbname -i dbname2
:$ srvctl start instance -d dbname -i dbname2
:$ srvctl stop instance -d dbname -i dbname3
:$ srvctl start instance -d dbname -i dbname3
:$ srvctl stop instance -d dbname -i dbname4
:$ srvctl start instance -d dbname -i dbname4
:$ srvctl stop instance -d dbname -i dbname5
:$ srvctl start instance -d dbname -i dbname5
:$ srvctl stop instance -d dbname -i dbname6
:$ srvctl start instance -d dbname -i dbname6
:$ srvctl stop instance -d dbname -i dbname7
:$ srvctl start instance -d dbname -i dbname7
:$ srvctl stop instance -d dbname -i dbname8
:$ srvctl start instance -d dbname -i dbname8
다음과 같이 전체 데이터베이스를 다시 시작합니다.
:$ srvctl stop database -d dbname
:$ srvctl start database -d dbname