DM8 DSC共享集群搭建部署之DEM方式
使用DEM安装部署DMDSC共享集群
一、环境说明
主机规划:
IP Addr | DB Version | OS Version | |
---|---|---|---|
节点1 | 192.168.15.21(外网) 192.168.25.21(内网) |
DM Database Server 64 V8 1-1-126-20.08.29-126370-ENT DSC Veriosn: V2.0 | 中标麒麟6 |
节点2 | 192.168.15.22(外网) 192.168.25.22(内网) |
DM Database Server 64 V8 1-1-126-20.08.29-126370-ENT DSC Veriosn: V2.0 | 中标麒麟6 |
DEM | 192.168.15.10 192.168.25.10 |
- | 中标麒麟6 |
存储(Openfiler) | 192.168.15.100 | - | - |
实例工作目录 | /dm8/dmdsc | - | - |
存储规划:
ASM磁盘名 | 大小 | 用途 |
---|---|---|
DCR | 512M | 存放DCR配置信息 |
VOTE | 512M | 存放表决文件 |
LOG | 2G | 存放在线日志文件 |
DATA | 12G | 存放数据文件 |
二、环境准备
2.1 操作系统配置(两节点)
1、关闭防火墙(或者将相关端口加入到防火墙)
service iptables stop
chkconfig --level 2345 iptables off
2、关闭SELINUX
#vi /etc/selinux/config
改成:SELINUX= disabled
# setenforce 0
3、调整资源限制
[aaa@qq.com ~]# ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 15697
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 65536
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 1024
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
参数使用限制:
(1)data seg size
data seg size (kbytes, -d)
建议用户设置为1048576(即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败。
(2)file size
file size(blocks, -f)
建议用户设置为unlimited(无限制),此参数过小将导致数据库安装或初始化失败。
(3)open files
open files(-n)
建议用户设置为65536以上或unlimited(无限制)。
(4)virtual memory
virtual memory (kbytes, -v)
建议用户设置为1048576(即1GB)以上或unlimited(无限制),此参数过小将导致数据库启动失败。
vi /etc/security/limits.conf --添加
* soft nofile 65536
* hard nofile 65536
或者在/etc/profile中添加如下内容:
vi /etc/profile --添加:
ulimit -SHn 65536
保存退出。
source /etc/profile
2.2 共享存储配置(两节点)
本次使用openfiler软件通过iSCSI方式分配存储。
1、发现存储
[aaa@qq.com dm8]# iscsiadm -m discovery -t st -p 192.168.15.100
192.168.15.100:3260,1 iqn.2006-01.com.openfiler:tsn.63e38c389865
2、登录iscsi存储
[aaa@qq.com dm8]# iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.63e38c389865 -p 192.168.15.100 -l
Logging in to [iface: default, target: iqn.2006-01.com.openfiler:tsn.63e38c389865, portal: 192.168.15.100,3260]
Login to [iface: default, target: iqn.2006-01.com.openfiler:tsn.63e38c389865, portal: 192.168.15.100,3260] successful.
3、检查存储挂载情况
[aaa@qq.com dm8]# lsblk
NAME MAJ:MIN RM SIZE RO MOUNTPOINT
sda 8:0 0 30G 0
├─sda1 8:1 0 500M 0 /boot
├─sda2 8:2 0 19.5G 0
│ ├─VolGroup-LogVol01 (dm-0) 253:0 0 27.5G 0 /
│ └─VolGroup-LogVol00 (dm-1) 253:1 0 2G 0 [SWAP]
└─sda3 8:3 0 10G 0
└─VolGroup-LogVol01 (dm-0) 253:0 0 27.5G 0 /
sr0 11:0 1 4.3G 0
sdb 8:16 0 12.4G 0
sdc 8:32 0 2G 0
sdd 8:48 0 512M 0
sde 8:64 0 512M 0
[aaa@qq.com dmagent]# lsblk
NAME MAJ:MIN RM SIZE RO MOUNTPOINT
sda 8:0 0 30G 0
├─sda1 8:1 0 500M 0 /boot
├─sda2 8:2 0 19.5G 0
│ ├─VolGroup-LogVol01 (dm-0) 253:0 0 27.5G 0 /
│ └─VolGroup-LogVol00 (dm-1) 253:1 0 2G 0 [SWAP]
└─sda3 8:3 0 10G 0
└─VolGroup-LogVol01 (dm-0) 253:0 0 27.5G 0 /
sr0 11:0 1 4.3G 0
sdb 8:16 0 12.4G 0
sdc 8:32 0 2G 0
sdd 8:48 0 512M 0
sde 8:64 0 512M 0
4、设置开启自动登陆iSCSI
[aaa@qq.com ~]# iscsiadm -m node –T iqn.2006-01.com.openfiler:tsn.5b815520f846 -p 192168.15.100 --op update -n node.startup -v automatic
5、绑定为raw设备
[aaa@qq.com ~]# vi /etc/udev/rules.d/60-raw.rules ---添加如下内容
ACTION=="add", KERNEL=="sde", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdd", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdc", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sdb", RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="raw[1-4]", OWNER="dmdba", GROUP="dinstall", MODE="660"
保存退出。
[aaa@qq.com ~]# start_udev
查看raw设备大小:
[aaa@qq.com ~]# blockdev --getsize64 /dev/raw/raw1
536870912
[aaa@qq.com ~]# blockdev --getsize64 /dev/raw/raw2
536870912
[aaa@qq.com ~]# blockdev --getsize64 /dev/raw/raw3
2147483648
[aaa@qq.com ~]# blockdev --getsize64 /dev/raw/raw4
13287555072
6、注意事项
当DMDSC集群服务注册到系统服务开机启动时,可能会因为存储udev规则未生效,导致启动失败。可以考虑将udev规则内容写到rc.local里面。
2.3 DEM部署以及Agent部署
当前环境已成功部署DEM和Agent。
三、使用DEM部署DMDSC集群
3.1 新建集群部署
集群类型选择”DMDSC”
3.2 选择需要部署的主机节点
3.3 实例规划
设置ASM登陆密码、设置工作目录、实例名端口等
需要注意的是:这里的实例端口和DCR_CHECK_PORT两个实例不能相同,否则在部署时会报错“DCR_EP_PORT/DCR_CHECK_PORT of EP:[DSC01] and EP:[DSC02] are same.[code: -802], 非法INI配置参数”,但是在手动部署DMDSC集群时实例端口是可以配置成相同的端口号。
3.4 配置dmdcr_cfg.ini
配置voting disk,DCR_OGUID等
3.5 配置dmasvrmal.ini
3.6 配置dmdcr.ini
3.7 配置dminit.ini
配置共享磁盘组和初始化数据库参数
3.8 配置dmmal.ini
3.9 配置dmarch.ini
本次测试未配置归档
3.10 配置监视器dmcssm
本次测试也未使用DEM配置监视器
3.11 上传软件安装包
确认DEM Server服务器上可用空间能够存放dm安装包
3.12 集群配置详情总览
可以导出成文本文件
3.13 开始执行部署任务
全部完成后,点击完成即可。
完成后,会自动加入进DEM监控中。
3.14 连接测试
配置dm_svc.conf
[aaa@qq.com bin]$ cat /etc/dm_svc.conf
TIME_ZONE=(480)
LANGUAGE=(cn)
RAC=(192.168.15.22:7236,192.168.15.21:7237)
使用服务名连接:
[aaa@qq.com bin]$ ./disql SYSDBA/aaa@qq.com
服务器[192.168.15.21:7237]:处于普通打开状态
登录使用时间: 24.599(毫秒)
disql V8
SQL> exit
[aaa@qq.com bin]$ ./disql SYSDBA/aaa@qq.com
服务器[192.168.15.22:7236]:处于普通打开状态
登录使用时间: 22.050(毫秒)
disql V8
SQL> exit
上一篇: 2.3Java NIO
下一篇: 求助大家:关于css&js的弹窗