DSC集群各大节点之间是相互独立且平等的存在,一旦某个节点发生故障,集群将会自动切换使其离线重新更改,重新开启服务后将会自动填充离线期间所丢失的数据更新。这种结构安全性、可靠性更高。
0.0部署结果
0.1制造故障节点dsc1
关闭dsc1节点的服务
可在三号机中的监视器查看到自动更新的信息
此时在dsc0节点
新建用户名、密码以及权限:
create user "DMDBA" identified by "dameng_dba";
//创建名为DMDBA和密码
新建名为TS_DMOA表空间:
create tablespace "TS_DMOA" datafile 'TS_DMOA' size 64 CACHE = NORMAL;
新建用户DMOA默认表空间为上,密码dameng_oa:
create user "DMOA" identified by "dameng_oa" default tablespace "TS_DMOA" default index tablespace "TS_DMOA";
使用DMOA用户新建USERS表格:
create table "DMOA"."USERS"
(
"COLUMN_1" CHAR(10)
);
并在DM管理工具浏览数据快速插入数据
可在DSC2节点查询DMOA用户下的USERS表:
select * from "DMOA"."USERS";
此时启动故障节点DSC1,使其重新接入
此时重新启动DSC1几点后再次查询其于故障期间新建的表格USERS,可查到如下结果:
1.1 部署过程
1、准备虚拟机、且共享磁盘。
cmd通过windows进入VMware的vmware-vdiskmanager.exe路径下
提前在本地设置好共享磁盘文件
执行命令获得共享磁盘
vmware-vdiskmanager.exe -c -s 20G -a lsilogic -t 2 D:\sharedisk2\sharedisk.vmdk
2、挂载共享磁盘
1、2号机和3号机打开硬件配置-添加-硬盘-下一步-使用现有-选择刚创建的D:\sharedisk
sharedisk.vmdk文件即可
3、此时因为磁盘锁机制,无法同时打开两台报错
在2号机、3号机根目录的 .vmx文件最后添加
disk.locking = "FALSE"
4、打开虚拟机安装DM数据库、创建用户dmdba等
5、root权限在1号机划分共享磁盘
fdisk /dev/sdb
n
p
1
+4G
n
p
2
+4G
n
p
3
+6G
n
p
4
默认
然后按w保存
6、三机器新建70-persistent-ipoib.rules文件在/etc/udev/rules.d/目录下给刚划分的4个区域分别命名
ACTION=="add" , KERNEL=="sdb1", RUN+="/