| 虚拟化技术介绍及虚拟应用环境实践 |
3sol10-2:/dev/rdsk/c2t0d0 /dev/did/rdsk/d3
4sol10-1:/dev/rdsk/c2t1d0 /dev/did/rdsk/d4
4sol10-2:/dev/rdsk/c2t1d0 /dev/did/rdsk/d4
5sol10-2:/dev/rdsk/c0t0d0 /dev/did/rdsk/d5
6sol10-2:/dev/rdsk/c1t0d0 /dev/did/rdsk/d6
注:d3、d4为全局共享硬盘设备名
(2)为Cluster群集增加quorum设备
[root@sol10-1/]# clsetup
大致的配置过程和应注意的配置选项:
Do you want to add any quorum devices (yes/no) [yes]?
What is the type of device you want to use?
1) Directly attached shared disk
Which global device do you want to use (d<N>)?d4
Is it okay to proceed with the update (yes/no) [yes]?
Do you want to add another quorum device (yes/no) [yes]?no
Is it okay to reset "installmode" (yes/no) [yes]?
4.5.4 创建Cluster群集资源组
此时资源组中只包括device group、服务IP和文件系统。
(1)在两个node1上建立metadb
#metadb-afc3 c1t0d0s7
(2)在node1上建立磁盘集ora-set,并将2台主机加入ora-set
[root@sol10-1/]# metaset -s ora-set -a -h sol10-1 sol10-2
(3)为ora-set加入存储设备d4
[root@sol10-1/] #metaset -s ora-set -a /dev/did/rdsk/d4
(4)设置mediator hosts
[root@sol10-1/]#metaset -s ora-set-a -msol10-1sol10-2
(5)测试切换磁盘设备组
[root@sol10-1/] #cldevicegroup switch -n sol10-2 ora-set
[root@sol10-1/]# cldevicegroup switch -n sol10-1 ora-set
(6)建立meta 设备d100
[root@sol10-1/]# metainit -s ora-set d100 1 1 /dev/did/dsk/d4s0
(7)创建d100设备文件系统
[root@sol10-1/]# newfs /dev/md/ora-set/rdsk/d100
(8)在2个node上配置文件系统挂接参数
# mkdir /global/oradata
修改/etc/vfstab文件加入条目。
/dev/md/ora-set/dsk/d100 /dev/md/ora-set/rdsk/d100 /global/oradata ufs 2 no logging
(9)挂接文件系统
[root@sol10-1/] #mount/global/oradata/
(10)注册存储资源组
[root@sol10-1/] #clrt register SUNW.HAStoragePlus
[root@sol10-1/] #clrt register SUNW.oracle_server
[root@sol10-1/] #clrt register SUNW.oracle_listener
(11)建立群集资源组
[root@sol10-1/] #clrg create ora-rg
(12)创建应用服务IP资源
[root@sol10-1/]# clrslh create -g ora-rg -h ora_srv ora10g-rs
(13)创建文件系统资源
[root@sol10-1/]# clrs create -g ora-rg -t SUNW.HAStoragePlus
-p FilesystemMountPoints=/global/oradata
-p AffinityOn=TRUEdb-hastp-rs
(14)激活资源组
[root@sol10-1/]# clrg online -emMora-rg
(15)资源组切换
# clrg switch-nsol10-2ora-rg
# clrg switch-nsol10-1ora-rg
4.6 安装和配置Oracle 数据库
在两个node上设置oracle运行环境。
(1)创建oracle组和用户
(2)配置solaris10的系统内核参数。
(3)设置oracle用户环境变量
(4)安装oracle软件。建议将oracle软件安装在全局共享文件系统上,这样的好处是不需要在两个节点上都安装oracle软件。
(5)创建数据库和监听服务,修改监听IP为服务IP地址。
(6)创建Sun Cluster使用的数据库监控连接用户,并赋予权限。
4.7 创建Cluster群集数据库资源和监听资源
只需在node1上完成操作。
(1)创建数据库服务资源
[root@sol10-1/]# clrs create -g ora-rg -t SUNW.oracle_server
> -p ORACLE_HOME=/global/oradata/products/10.2.0
> -p ORACLE_SID=ora10g
> -p Alert_log_file=/global/oradata/admin/ora10g/bdump/alert_ora10g.log
> -p Connect_string=scott/tiger
> -p Resource_dependencies=db-hastp-rs db-server-rs
(2)创建数据库监听资源
[root@sol10-1/]# clrs create -g ora-rg -t SUNW.oracle_listener
> -p ORACLE_HOME=/global/oradata/products/10.2.0
> -p LISTENER_NAME=LISTENER
>-p Resource_dependencies=db-hastp-rs db-lsnr-rs
(3)激活数据库和监听服务资源
[root@sol10-1/]# clrg online -emMora-rg
4.8 Cluster群集资源组切换测试
[root@sol10-1/]#clrg switch -n node2 ora-rg
[root@sol10-1/]#clrg switch -n node1 ora-rg
至此,在虚拟机环境下我们完整地模拟了两台物理机的高可用性应用配置的过程。接下来的事情,我们就可以进行各种各样的HA功能体验和培训学习了。
5 结语
近年来随着多核处理器、集群、网格甚至云计算的广泛部署,虚拟化技术在商业应用上的优势日益体现,不仅降低了 IT 成本,而且还增强了系统安全性和可靠性,虚拟化的概念逐渐深入到人们日常的工作与生活中。本文对虚拟化技术进行了简单介绍,并用一个完整的虚拟化应用实例,从一个侧面体会了虚拟化技术的含义和应用前景。
参考文献
[1] 《虚拟化与云计算》,电子工业出版社,2009.10.

相关标签: