在11g中使用ASM功能实现两个存储做镜像的方法
2017-06-29 14:10
288 查看
据我目前所知:两个存储之间作镜像有以下几种方法
1.存储厂商自己的HA软件,其特点是高效安全.但是需要购买license.
2.存储厂商也提供了两个存储之间作mirror的方法,这个不需要购买license(注意在存储领域,存储的HA和mirror指不同的功能),但是数据同步有延时,延时大小取决于lun的大小和实际的数据量.
3.在主机层面作,主机上配置2个hba卡,分别连接不同的存储,使用操作系统级别的软镜像功能实现存储之间的逻辑一致性
4.在oracle 11g中,使用asm的normal redundancy功能也能实现两个存储镜像.
下面给出11g中创建普通冗余磁盘组的语法
CREATE DISKGROUP ocr NORMAL REDUNDANCY
FAILGROUP a1 DISK
'/dev/asm_a1_ocr2' name a1ocr2,
'/dev/asm_a1_ocr3' name a1ocr3
FAILGROUP a2 DISK
'/dev/asm_a2_ocr2' name a2ocr2,
'/dev/asm_a2_ocr3' name a2ocr3
ATTRIBUTE 'compatible.asm' = '11.2';
其中:
FAILGROUP中的磁盘是来源于同一个存储的不同lun
1.存储厂商自己的HA软件,其特点是高效安全.但是需要购买license.
2.存储厂商也提供了两个存储之间作mirror的方法,这个不需要购买license(注意在存储领域,存储的HA和mirror指不同的功能),但是数据同步有延时,延时大小取决于lun的大小和实际的数据量.
3.在主机层面作,主机上配置2个hba卡,分别连接不同的存储,使用操作系统级别的软镜像功能实现存储之间的逻辑一致性
4.在oracle 11g中,使用asm的normal redundancy功能也能实现两个存储镜像.
下面给出11g中创建普通冗余磁盘组的语法
CREATE DISKGROUP ocr NORMAL REDUNDANCY
FAILGROUP a1 DISK
'/dev/asm_a1_ocr2' name a1ocr2,
'/dev/asm_a1_ocr3' name a1ocr3
FAILGROUP a2 DISK
'/dev/asm_a2_ocr2' name a2ocr2,
'/dev/asm_a2_ocr3' name a2ocr3
ATTRIBUTE 'compatible.asm' = '11.2';
其中:
FAILGROUP中的磁盘是来源于同一个存储的不同lun
相关文章推荐
- 在11g中使用ASM功能实现两个存储做镜像的方法
- PHP使用两个栈实现队列功能的方法
- Zero Clipboard js+swf实现的复制功能使用方法
- JAVA使用XML作为持久存储介质实现方法
- 使用ASM4.0实现AOP的功能,监控每个方法的执行时间
- 使用spring实现事务管理(@transactional)的遇到的两个异常:java.lang.noclassdeffounderror:org/objectweb.asm
- Zero Clipboard js+swf实现的复制功能使用方法
- 使用Java实现简单的server/client回显功能的方法介绍
- 使用AspNetPager分页控件、分页存储过程及用户控件基类实现的完美分页功能
- 动态方法调用和使用通配符实现类似struts1.x的dispatchAction功能
- 不使用中间变量实现两个整数的交换(方法一)
- Zero Clipboard js+swf实现的复制功能使用方法
- C#使用XmlEDocument实现数据文件安全存储功能
- 使用服务端和客户端两种方法 模拟网易邮箱实现全选,全不选的功能
- 使用文本语音开发包实现语音朗读功能(VB方法)
- C#使用XmlEDocument实现数据文件安全存储功能
- 使用AspNetPager分页控件、分页存储过程及用户控件基类实现的完美分页功能
- 今天使用jspsmartupload.jar实现上传文件的功能,发现中文乱码,于是总结了下解决方法
- 使用两个IP实现IIS和Apache公用80端口的方法
- 使用Java实现简单的server/client回显功能的方法介绍