1 Oracle ZFS Storage Appliance 概述
Oracle Exadata Database Machine 备份
手动配置 Sun ZFS Storage Appliance
针对 Sun ZFS Storage Appliance 配置 Oracle Exadata
配置 Exadata:为 Sun ZFS Storage Appliance 配置 Oracle Exadata
配置 ZFS Storage Appliance InfiniBand 数据链路
配置 Oracle SPARC SuperCluster InfiniBand 交换机以添加 ZFS Storage Appliance
为单个 IP 连接配置 ZFS Storage Appliance 网络
配置 ZFS Storage Appliance 网络以实现主动-主动配置
配置 ZFS Storage Appliance DTrace Analytics
为 Oracle RMAN 备份和恢复操作调整 Oracle 数据库实例
为 ZFS Storage Appliance 备份配置 Oracle SPARC SuperCluster
配置 SSC:为 ZFS Storage Appliance 备份配置 Oracle SPARC SuperCluster
更新 oranfstab 以访问 ZFS Storage Appliance 导出
Oracle Intelligent Storage Protocol
为每个请求使用 ZFS Latency(延迟)或 Throughput(吞吐量)写入模式
适用于 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 Controller 的 Oracle Grid Controller Sun ZFS Storage 管理插件
Configure for Oracle Enterprise Manager Monitoring(配置 Oracle Enterprise Manager 监视)
Unconfigure Oracle Enterprise Manager Monitoring(取消配置 Oracle Enterprise Manager 监视)
适用于 Sun ZFS Storage Appliance 的 Oracle 虚拟机存储连接插件
适用于卷影副本服务软件的 Sun ZFS Storage Appliance 提供程序
对 Symantec DMP/Storage Foundation 的 FC 支持
针对以下 OS 版本提供对 Symantec Storage Foundation 5.1RP2 及更高版本的 FC 支持
适用于 VMware Site Recovery Manager 的 Sun ZFS Storage 7000 Storage Replication Adapter
本节主题:
设置在主机上挂载共享资源的目录结构
更新 /etc/fstab 文件
创建 init.d 服务
更新 oranfstab 以访问 ZFS Storage Appliance 导出
在主机上挂载共享资源
设置挂载共享资源的所有权
按如下所示设置共享资源在主机上的挂载点:
mkdir -p /zfssa/dbname/backup1 mkdir -p /zfssa/dbname/backup2 mkdir -p /zfssa/dbname/backup3 mkdir -p /zfssa/dbname/backup4
要更新 /etc/fstab 文件,请使用以下选项之一。
注意:下面列表中的 UNIX 换行转义符 (\) 表明单行代码在此处换到第二行。将有换行符的行输入 fstab 时,请删除 \ 字符,然后两个行段合并到一行(用空格分隔)。
对于单池配置:
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
对于双池配置:
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
(可选)通过输入以下内容为 start-on-boot 启用 init.d 服务:
# chkconfig zfssa_dbname on
(可选)使用 service 命令手动启动和停止服务:
# service zfssa_dbname start<br/># service zfssa_dbname stop
要更新 oranfstab 文件以访问 ZFS Storage Appliance 导出,请使用以下相应选项。
注意:如果您使用了 Oracle Exadata Backup Configuration Utility,则可以选择执行本过程。
对于单池配置:
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
对于双池配置:
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 Backup Configuration Utility,则可以选择执行第 2 步,第 1 步已由该实用程序代为执行。
输入以下两个选项之一:<br /># chown oracle:dba /zfssa/dbname/*<br /> 或 <br/># dcli -l root -g /home/oracle/dbs_group chown oracle:dba/zfssa/dbname/*
使用以下选项之一来重新启动 Oracle 数据库实例,从而获取对 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