欢迎来到天天文库
浏览记录
ID:28352927
大小:428.54 KB
页数:3页
时间:2018-12-09
《利用赛门铁克veritas sfha技术实现双机集群架构案例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、利用赛门铁克veritasSFHA技术实现双机集群架构案例一、系统拓扑结构:(一)环境描述两台IBMP750小型机,其中A机和B机组成一个OracleRac,两个存储上划分同等Lun。(二)SFRAC功能1.通过底层VXVM功能,实现两个盘柜的镜像(Mirror),保证在一个阵列出现down机,损坏等情况下保证应用的可用;2.通过文件系统CFS,提供Oracle的并行操作,到达OracleRAC的功能。3.设置IOFencing功能,防止因心跳线断掉,而出现的脑裂情况。二、详细功能:(一)镜像功能赛门铁克StorageFoundation采用独特的镜像双
2、写技术,构造全冗余的存储高可用架构,在存储层面实现“HA”,当一个存储发生硬件故障时,业务系统主机会自动采用另一个镜像存储提供数据,核心业务丝毫不受影响。另外,当生产存储性能下降到一定程度时,StorageFoundation会自动断掉主机与生产存储的连接,直接读取镜像存储数据,使业务应用性能免受生产存储性能的恶劣影响。而且StorageFoundation能够实现异构存储之间的高可用HA,最大限度避免来自同构同型号存储的Bug并发影响。该技术彻底消除核心业务系统的存储单故障点,减少业务中断风险,有效加固存储层面的高可用性,减少意外停机时间。(二)DMP
3、动态多路径DMP(Dynamic):采用SymantecDMP组件(动态多路径)实现主机对存储的多路径读写;在I/O路径出现故障时,确保可以访问存储设备,保证数据的可用性;通过I/O路径优化算法改进I/O性能。其主要功能如下:1.光纤多通道的Fastfailover快速切换;2.I/O路径优化,提供六种算法:平衡路径,循环,最小队列长度,自适应,优先级,单个活动路径;3.自动发现光纤路径;4.动态监测多路径的状态;5.异构环境支持,支持所有主流的磁盘阵列。(三)IOfencing多块仲裁盘:仲裁盘的冗余,同时多个仲裁盘的机制可以保证多数节点集群存活。I/
4、OFencing技术,磁盘仲裁技术的高级应用,防止Panic集群再次造成脑裂或破坏数据。(无需额外的硬件或软件代理).建议基数磁盘。(四)ClusterFileSystemCFS(ClusterFileSystem):通过部署CFS,将相同的文件系统同时MOUNT到多个节点上,实现双中心三个数据库节点同时共享文件系统。1.CFS体系结构SFOracleRAC使用CFS管理大型数据库环境中的文件系统。由于CFS是VxFS的扩展,所以它以类似的方式运行并在内存(通常称为缓冲区高速缓存或vnode缓存)中缓存元数据和数据。CFS使用称为GlobalLockMa
5、nager(GLM)的分布式锁机制确保所有节点都具有一致的文件系统视图。GLM通过协调对文件系统元数据(如inode和空闲列表)的访问,实现跨节点的元数据和缓存的一致性。GLM的角色是基于每个文件系统进行设置,以实现负载平衡。CFS涉及主要/辅助体系结构。集群中的一个节点是文件系统的主节点。虽然任何节点都可以启动操作来创建、删除数据或调整大小,但仅GLM主节点执行实际操作。创建文件之后,GLM主节点会为了保持多个节点中数据的一致性而提供锁。例如,如果节点尝试修改文件内的某个块,则它必须获取独占锁,以确保其他可能缓存了相同文件的节点的缓存副本失效。SFOr
6、acleRAC配置尽量减少了对GLM锁定的使用。OracleRAC通过ODM接口访问文件系统并处理自己的锁定,只有Oracle(而不是GLM)才缓冲数据并协调对文件的写入操作。单点锁定和缓冲可确保实现最佳性能。仅当文件的元数据发生更改时(如创建和调整大小操作期间),才涉及GLM锁定。2.CFS文件系统的优点在VxFS中适用的多种功能在SFOracleRAC环境中不起作用,因为ODM负责此类功能。CFS为VxFS增加了高可用性、一致性和可伸缩性及集中管理等功能。在SFOracleRAC环境中使用CFS具有下列优点:■增强了可管理性,包括易于创建和扩展文件如
7、果没有CFS,您必须为Oracle提供固定大小的分区。而使用CFS,则可以动态扩充文件系统以满足未来的需求。■减少了用户错误的发生率原始分区不可见,因此管理员可能会因误将文件系统放置到这些分区上而对其造成损害。Oracle中没有任何机制可防止此类错误。■数据中心一致性如果有原始分区,则您只能使用特定于RAC的备份策略。CFS允许您通过数据中心实施备份策略。(五)VeritasClusterServerVeritasClusterServer(VCS)通过控制组件层的启动和关闭,以及提供监视功能和故障通知功能来指示SFOracleRAC操作。在典型SFOr
8、acleRAC配置中,VCS的OracleRAC服务组作为“并行”服务组而不是“
此文档下载收益归作者所有