oracle备份集群外的磁盘,RAC 群集配置及恢复手册

原标题:RAC 群集配置及恢复手册

由社区专家王巧雷分享,王巧雷撰写有多篇优秀技术文章及分享多篇资料。欢迎访问专家个人主页:http://www.talkwithtrend.com/home/space.php?uid=8767

RAC配置及存储崩溃恢复示例

环境介绍

创建虚拟机

安装操作系统

创建共享存储

安装RAC前的准备工作

1. 创建用户组和目录

2. 修改oracle用户的环境变量

3. 修改系统参数

4. 配置两节点的时间同步

5. 配置用户等效性

6. 配置裸设备

7. 创建ASM磁盘

8. 为归档配置NFS

安装配置oracle clusterware

安装clusterware软件

执行脚本

安装数据库软件

安装10.2.0.4补丁

升级clusterware

升级database

创建侦听

创建数据库

创建数据表空间

1. 创建表空间

2. 创建用户

3. 创建表并插入数据

4. 强制产生归档

备份数据

关闭RAC集群

备份VOTEDISK

备份OCR

备份数据设备文件

删除oracle rac共享存储分区,执行恢复

启动crs和群集

检查数据

结论

环境介绍

本次试验是以windows 7平台下的vmware8虚拟环境来实现的,信息如下表:

c85e173390da3b81b0ac129b22c7745b.png

创建虚拟机

创建rhel5类型的虚拟机,过程略,虚拟机配置如下

55d073243ebfd8f75b1a88e2182a959a.png

安装操作系统

安装centos5.6操作系统,ip和主机名等信息按照规划表配置,过程略

创建共享存储

由于oracle rac环境需要共享存储,因此我们要开辟一个新的文件夹来方法共享磁盘文件(E:vmlinux_seriasshare5)。

节点一:

1. 关闭虚拟机操作系统,打开虚拟机编辑页面,点击“add”

e4bd536cbcbdef289600080993d21677.png

2. 在弹出的添加硬件向导的对话框中,选择harddisk

df60d2a5e27cae2936b24248f695bf10.png

3. 选择创建一个新的磁盘

34c5a249ea14e36a85aa8816c81a8dba.png

4. 按图中所示,勾选参数。

080042895f04a4413b8fd708863fa401.png

5. 磁盘大小选为1G,选择立即分配空间。

b349cc251c322e3acfbd5c716c4c3cce.png

6. 共享磁盘文件的位置选择与系统文件夹不同的位置,点击完成。

7aacc6215ab6ae675dc8deab4e2bce67.png

7. 选择刚刚创建的磁盘,点击右侧的高级选项,在弹出的对话框中,将其该为1:0

d1d09b39aee4050c674f32f78e3c1454.png

6da49a62f7434091a79deb7b3de643b5.png

9. 使用记事本打开虚拟机文件winsql1.vmx,将以下内容加入

disk.locking = "FALSE"

diskLib.dataCacheMaxSize = "0"

scsi1.sharedBus = "virtual"

scsi1:0.deviceType = "disk"

节点二:

在创建磁盘时注意选择使用已存在的磁盘选项,其他操作和节点一相同。

2a115b32a722eedf93b6ddb0b1512000.png

安装RAC前的准备工作

1.创建用户组和目录

两个节点都执行

3d02082c78f7796d5cdb74376a109b48.png

2. 修改oracle用户的环境变量

两个节点均执行,执行完毕后退出用户再次登录。

1cbab4be3501c991600d9d8a303cd80e.png

3. 修改系统参数

以root用户修改,两个节点均执行

10cc0f1a3ea88cd93275d809ab1c74b5.png

65b1d4d7a0274e5d6743b97ff38439ba.png

b35430dc2c9e353e9b924ff4816dd916.png

4. 配置两节点的时间同步

A. 开启节点一的时间服务

B. 将同步脚本写入节点二的开机自启动

5. 配置用户等效性

两节点均以oracle用户执行

eba244577bd6b4a8c41422628f112ae5.png

节点一执行

ba815df4c4a6af14d1d883129d11e13a.png

节点二执行

e892983173b70a3f51740a1286d6bb66.png

等效性测试

a2ba28126e41f1d666d84ee27a58a4ab.png

6. 配置裸设备

6.1. 将识别到的共享磁盘使用fdisk命令进行分区,分区信息依照表二,过程略

c7e3745a15b726a078541a83038b0bd6.png

87cb08690a014d915afba286036df817.png

98b1dd0e384ebbd02d3dc45d0db225e4.png

6.2 修改/etc/udev/rules.d/60-raw.rules文件,来配置裸设备信息,两个节点都运行

4600dd931b0a934573b20e3815c59510.png

6.3 重启服udev务

6.4查看裸设备

c12aadcadb12bffdbe643e790631e308.png

6.5 创建数据文件软连接,两个节点均执行

b941ad7ab3c953215860bdf4b7819eeb.png

6.6. 查看软连接

028d1a5bc1daae0173bd0602a68fbae0.png

7. 创建ASM磁盘

A. 检查asm包是否安装

6a02b40cdf4b8d21bd26fa6941b1a8fa.png

B. 两个节点都配置ASMlib

8f14f9b1331ed35d80ef64ebce6e55ae.png

C. 在节点一创建asm磁盘

4e00cfa0ec625da15f20b382eea7920c.png

68e7a4ff925ca065706a1baf15ee5a8a.png

8. 为归档配置NFS

由于oracle rac环境下的归档不能放在裸设备上,为了方便备份,我们在每个节点上都配置了一个单独的归档目录,并在两个节点间将这两个目录互为NFS

1. 确认两个节点都安装了nfs的包

845305b1cf82b8f2af1b6f6538938584.png

2. 配置NFS

节点一配置导出

ce9178e242aad29171b03b496ebaffcc.png

节点二识别并挂载:

131db3c7937dbbc7f175130bcd71a9e4.png

节点二配置导出

0ab9fc6621b23fd08e8a5d2c9ede03e5.png

节点一配置并识别:

951060567bf78e8fa99ec590e389d24f.png

3. 写入/etc/fstab文件,配置开机自动挂载

节点一

e0070e75393b7f50f831ca52eb3ffe62.png

节点二

1ecbbaa5f5162d7abeeb57514fb26c50.png

安装配置oracle clusterware

安装clusterware软件

1. 编辑/etc/redhat-release文件,将如下内容写入,否则自检过不去

redhat-4

2. 切换到clusterware安装目录,执行./runInstaller 开始安装

748ebd504e8e807e23ee82eb4ff0fca8.png

3. 安装清单目录和安装组默认,下一步

e71ed71183f03392629adb210d8d7f43.png

4. 通过浏览按钮更正crs的目录,点击下一步

788d173cda63a19ec2921a59828f76df.png

5. 忽略系统警告,下一步

feda3b30000c508aceda03e0b7ac5cfc.png

6. 点击add添加节点二信息

1f5cef25899890a76ee48aaff1e9041d.png

3713f8d2cd11d56f7c526aa885724e57.png

d94fc0ca283e75dd85f663fb88a1e053.png

7. 修改两个网卡的作用

7eeee0f1e44f900907280767a69f50ca.png

8. 选择单路模式的集群注册信息,并填入路径

89cdeeaad7da19099df7ec7d94800b26.png

9. 表决盘选择外部方式并写入路径

4c23ca02c88d7c098e1cd5b07fa9a0e2.png

10. 确认细心无误,点击安装

11c85aa4aafab87490d2d3fb623e3b49.png

94e497c43672ada65cbc35a999bd16f9.png

执行脚本

1. 安装过程中会出现运行脚本提示

f3570f1f35a98bef2c161b7c37af19a8.png

2. 以root用户依次执行所提示脚本

节点一执行orainstRoot.sh

21c9029e2231b40a16fa067297f47591.png

节点二执行orainstRoot.sh

1ffcd2b2a26634165dca333733d7f28c.png

节点一执行root.sh

2f53f204c1a6c189b0f2321b426496c3.png

21dd8034acfd9e0350f2e5f049de4581.png

节点二执行root.sh

553d057b1311ba3e9b0b2014d7967e9a.png

41a6e251de8c005446c49c19a1cc3edd.png

3. 修改vipca的脚本内容,在原有的基础上添加红色字体部分。

f261a1e85473e47c4152aa59c7f053c4.png

4. 在节点二上以root身份手动执行vipca

解决方法:

73381493f29afa12545d5a28a320bd3f.png

c6ebfc33c7e2e31396320b70abb0789f.png

0b8eb9e03256365f1c1bf626b4e57dea.png

8ce301985b1dea3b5c4425a7a8008bba.png

e69b4fb30e7fb4344da9039b9a30e06c.png

635fd001c5e7a8cf3c336cda93171807.png

25095461526921f9d7991a92db4fd905.png

e66801125598483d32ea248cdb2606c1.png

点击exit完成集群软件的安装

5f057988eac5173c01129b99110df8a6.png

安装数据库软件

如下软件包需要提前安装

binutils-2.15.92.0.2-10.EL4

compat-db-4.1.25-9

control-center-2.8.0-12

gcc-3.4.3-9.EL4

gcc-c++-3.4.3-9.EL4

glibc-2.3.4-2

glibc-common-2.3.4-2

gnome-libs-1.4.1.2.90-44.1

libstdc++-3.4.3-9.EL4

libstdc++-devel-3.4.3-9.EL4

make-3.80-5

pdksh-5.2.14-30

sysstat-5.0.5-1

xscreensaver-4.18-5.rhel4.2

libaio-0.3.96

1. 切换到数据库安装目录,执行./runInstaller

778d7eac41c47e69d3771eb7ce3f8d43.png

2. 选择企业版进行安装

5317627d7e62ca1845b606b85749c6f8.png

3. 安装清单目录和安装组默认

fbdace93cf128e5351727c19d0d659df.png

4. 选择cluster方式安装,勾选第二个节点

b1041d3c3dbc63773834412873ee1a19.png

5. 只安装软件

a0767b9a4fb30dd2c2be9514813c3e74.png

6. 确认无误后,开始安装

d2707d7de25fa3e3f534dcadbe24ae14.png

53dfe4cf42fadc9fd2dcf21dcf5b3a9e.png

47a5c4d35bad5cffaa8d6c7267230610.png

7. 执行脚本

节点一:

8d5cf24043e591fe31e68b252dac4369.png

节点二:

d9d88fcc31b00b5fcf71355b1f53e9a2.png

8. 点击退出完成安装

3096ac037269f87bf588a7b78008952c.png

安装10.2.0.4补丁

升级clusterware

1. 切换到补丁目录,执行安装程序

0178097aa1e45a30248b972511566957.png

2. 修改为crs目录,下一步

d41b54c7b861067e9559457f952356fc.png

3. 选择升级节点

2bf7cc5afb5e78794426d6b788659c6b.png

4. 执行预安装检查通过

5d2164cb09b093178c3430816b5e0093.png

5. 确认无误,点击install

79c527482317bb6c61a32ff2d71d914a.png

e1571e87b8af1ed4298a8a67032799ce.png

1527805e7e8d0035fa8f8f85fd8ec339.png

6. 执行脚本

节点1

5eb1685dccdba7ae657a521df6e923a5.png

08eafdf635945475c2571b3a70ed6ea7.png

节点二:

19c531be2ea4d68444f707c77a113c06.png

升级database

1. 切换到补丁目录,执行升级脚本

b16178a2d473adaf88d3ca112afb6cca.png

2. 选数据库目录,点下一步

f9e1a137a26279316ec67074eb832e8e.png

3. 默认为群集方式,下一步

7bcf9fa88fc89af2da4365a8e34aac8c.png

4. 预安装检查通过,下一步

ea3819239735670ebb80a9a02e5e6b33.png

5. 默认下一步

690a3187779d299f6f6eeeb0a49211c4.png

6. 确认无误后,点击install

71c86e39a25886f03454809f4d2f6df5.png

5cd0e45244c310f76cf645aba05753ba.png

7. 提示执行脚本

3672b48856595d6714ae09849b54149f.png

节点一

827c8f0111f71f5ac51197505fa94416.png

节点二:

f3c3d1a149d117e5586c69419b853de6.png

8. 点击exit,完成升级

93f9c611e96794ca6ae0b89aae60e54d.png

创建侦听

1. 在一个节点上以oracle运行netca

9a56639d6c95d5dbf15617be2d2ffe93.png

2. 选择两个节点

e6cfe728c1a7401e054dd27a28529224.png

3. 选择创建侦听

163889e7781f7475e4bfb27f81c90937.png

4. 选择添加

8b635ab8d934c517013cbaf2cff2fd0b.png

5. 填写侦听名称

a3e2908d190a741b5f16778ec036dd0d.png

6. 选tcp模式

ba3b7f85d5a8c0e844325a029a88c318.png

7. 选择默认的1521端口

cdcfa7c3c40e5097ef025b99da27b917.png

8. 不继续创建侦听

b87d4341ba9c47c5c3ba262a8ad1f9ce.png

9. 创建完毕

2c83f42e0050de63b4b4b00fadca6747.png

10. 点击finish退出安装

eec43ddb8ee95a202d0b2d2057662eb7.png

创建数据库

1. 在任意一个节点以oracle用户执行dbca,选择集群数据库

1fbba68a18a4bf8be18c2d624bb99996.png

2. 选择创建数据库

2490373f9f6747dbc074d6cc0760de2a.png

3. 选择两个节点

a76ab3ffa270ec6e20b3973d4a588f8a.png

4. 选择一般用途

55ae2ffc887de6588e912ddfae483f0e.png

5. 填写sid

aeb191a6cbd7bf7bd2d9a2cd0b5fa33f.png

6. 默认配置即可,下一步

69610eaecbfa127e6973a69319ca95d0.png

7. 设置密码

6d973c03fe92f57a12d1e278e5ca2b30.png

8. 选择asm

38238a728b787d9427b7a78fe82b82a3.png

9. 输入asm实例密码,并选择pfile

4e01b53b4d47473e064ef0b765d67593.png

10. 选择是,创建asm实例

b80f75f761d8fb937891f876cfb9cb55.png

11. 选择创建新的磁盘组

d8d33de14a14024cef8bae606db4d860.png

12. 创建两个新的磁盘组:FLASH和DATA

46e3ddea889695b8336b0507a894b07a.png

1c3836e42f62f6a09416d894a440b25d.png

eed54d2b15cc5e406840bf339ef304a9.png

cdfa4531ad962819d97cf41d15649267.png

13. 选择数据文件磁盘组为DATA

94c4c14aa477e801bd7116aa7aa1743e.png

14. 选择闪存区磁盘组为FLASH,启用归档,编辑归档路径

aa544a3d1fbe6e0278774efaa400e30c.png

9078ae74d3b91b7d11b35af8a28c5a77.png

15. 不创建示例库

ce4aafdb96e7f2d61e3bc48a6d535388.png

16. 暂不配置数据库服务

82ee649a9aeeb7d5035772207f620006.png

17. 可在此页面下调整内存参数、字符集和连接数等等

85f97e017f52e32b91dd1b0a8a027dcb.png

18. 数据库存储信息概览

bd00e5909e9df4ef8ef62036df344a3e.png

19. 点击finish,开始创建

b4d23fad7c1459597702ef18b3c34466.png

cf45f7cdf3b674d400985c48fbeaac35.png

67e7048af191b12e46186e6d60af7d10.png

79fd0aa9fabe92b8158a05974e1db695.png

创建完成后检查rac的各项服务,均正常

caf22577203c0afd4a569f6db5ec321a.png

创建数据表空间

1. 创建表空间

e1ac03cb0ec635c1ebf15c7723b8761c.png

2. 创建用户

6d82e4fe16146ae15d716fe6833fd5ea.png

3. 创建表并插入数据

7651f5b9956c33a64a76d90b63aec263.png

4. 强制产生归档

c2a0b8c42639528bd96fc4c4342dfffd.png

备份数据

由于ocr和vote都是基于裸设备,oracle对ocr有自己的备份机制,votedisk使用dd备份,除此之外,我们还可以使用tsm的裸设备映像备份功能直接对ocr和vote进行备份。

关闭RAC集群

关闭数据库相关资源:

c534c14f92d72ff8d829b7b64bbb9e2c.png

025c6176ece57629c7493cabac015491.png

a05f279b32e4bc0c30fb47fc032afa5e.png

关闭crs

34b7a6b5d5ec22e15d285e88daa875c0.png

备份VOTEDISK

1. 检查votedisk配置

611f96f641f634c7ad2eb55bb2b9a4f5.png

2. 使用dd备份

2227f00ecaf14ab8d52b6dfc3923f9c1.png

备份OCR

备份操作都在root下执行,备份恢复时关闭crs服务

备份:

ocrconfig -export /u01/ocrexp.exp

恢复:

ocrconfig -import /u01/ocr.exp

Ocr每4个小时自动备份一次,也可以使用ocr的自动备份文件来进行恢复

备份数据设备文件

489755113eb00189d981f0b170ea8e06.png

ec1627ab3a71a169c013a731c8d06af1.png

3f06b45c7f90c5dab360efe5d2d4cbf9.png

bdf27079d920d1859c9de9cb50aad7a7.png

删除oracle rac共享存储分区,执行恢复

1. 删除分区,重建分区,重建完成后如下

4c1bf8f4d156439ea23f547badc9b765.png

2. 打开tsm client执行恢复

57b0c0be3e20e867add56b1719ef0124.png

be40feae74e732c64b23cf0cfc6e864f.png

133f8357d330f0d0395042a0dad2bd7b.png

4f40e32f34bf050092b5f2c451d96d26.png

启动crs和群集

以root用户启动crs:crsctl start crs

以oracle用户启动rac服务:crs_start -all

检查数据

bdbc21ae715081871d053f18d55b8d56.png

结论

使用基于tsm裸设备映像的备份方式,可以直接备份oracle rac的裸设备和asm设备文件。

好处是,在后端存储被破坏掉之后,只需要安装原先的存储规划进行划分,然后直接经映像恢复到新的分区上即可,映像会覆盖新的分区,恢复完成后直接启动rac的各项服务即可。

坏处是,进行映像备份和恢复会对整个lun进行操作,比较浪费备份存储空间,需要更长的备份恢复时间,也就是说需要更长的停机时间。

点及阅读原文可下载原文档(word版,更方便收藏使用)返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值