- 创建VPC
- Node1:172.24.23.101
- Node2:172.24.31.101
- Witness:172.24.23.100
- VIP:172.31.235.110
- 创建InternetGateway在左侧菜单中,选择Internet网关,然后单击创建Internet网关按钮。 给它一个名字,并创建:
选择您的VPC,然后单击附加:
- 创建子网
- 配置路由表添加到0.0.0.0的路由,下一跳指向Internet网关
配置子网关联
- 配置安全组开启VNC端口5900
- 启动实例
- 创建EIP
- 创建到VIP的路由
- 禁用接口的源或目标检查
- 获取AccessKey和SecretAccessKey
- Linux系统配置
- 配置/etc/hosts三个节点的hosts文件中添加对应关系
- 禁用SELinux
- 设置Hostnames注释掉在“/etc/cloud/cloud.cfg”文件中设置主机名的模块。
同时修改/etc/hostname下面的主机名。
- 重启三台机器
- 安装和配置VNC
- 安装gnome图形化桌面
- 安装vncserver并配置
- 允许root访问图形界面和生成新的machine-id
- 关闭selinux和NetworkManager服务
- 分区和格式化“数据”磁盘
# mkfs.ext4 /dev/xvdb1
# mkdir /data
只在node1上挂载文件系统:
#mount /dev/xvdb1 /data
- 安装SIOSProtectionSuite在三个节点上做如下配置
下载SPS-Linux的安装镜像SPS.img以及license
执行以下命令
# mkdir /tmp/install
# mount -o loop sps.img /tmp/install
# cd /tmp/install
# ./setup
安装过程中会提示一些问题,基本都选默认,有几点需要注意:
- 在标题为“高可用性NFS”的屏幕上,您可以选择“n”,因为我们不会创建高度可用的NFS服务器
- 在安装脚本结尾处,您可以选择现在或稍后安装试用许可证密钥。稍后我们将安装许可证密钥,因此您可以选择“n”
- 在“设置”的最后一个屏幕中,从屏幕上显示的列表中选择您希望安装的ARK(应用恢复工具包,即“群集代理”)。
- ARKs仅在“node1”和“node2”上需要。 你不需要安装“witness”
- 使用向上/向下箭头导航列表,然后按空格键选择以下内容:
- 安装Wintess/Quorum包安装rpm
在三个节点上安装rpm包
# cd /tmp/install/quorum
# rpm -Uvh steeleye-lkQWK-9.0.2-6513.noarch.rpm
在三个节点上编辑/etc/default/LifeKeeper,
NOBCASTPING=1
只在Witness节点上编辑/etc/default/LifeKeeper,
WITNESS_MODE=off/none - 安装EC2 Recovery Kit包在node1和node2上安装EC2的rpm
# cd /tmp/install/amazon
# rpm -Uvh steeleye-lkECC-9.2.1-6513.noarch.rpm
- 安装一个license三个节点安装license
# /opt/LifeKeeper/bin/lkkeyins <path_to_file>/<filename>.lic
- 启动Lifekeeper三个节点启动LifeKeeper
# /opt/LifeKeeper/bin/lkstart
- LifeKeeperGUI设置用户权限# useradd sios
# passwd sios
# vi /etc/group
lkadmin:x:1001:sios,sios
- 开启LifekeeperGUI
使用vncviewer连接到其中一个节点
用以下命令开启LifeKeeperGUI
# /opt/LifeKeeper/bin/lkGUIapp &
- 搭建NFS Cluster
- 初始化NFS磁盘
- 安装EC2的API Tools
需要实现安装好Java,再做之后步骤
# wget http://s3.amazonaws.com/ec2-downloads/ec2-api-tools.zip
# unzip ec2-api-tools.zip
# mv ec2-api-tools-1.7.5.1/ /opt/aws/
# export EC2_HOME="/opt/aws"
# export AWS_ACCESS_KEY=your-aws-access-key-id
# export AWS_SECRET_KEY=your-aws-secret-key
# export EC2_URL=https://ec2.cn-north-1.amazonaws.com.cn
测试安装是否成功
/opt/aws/bin/ec2-describe-regions
在/etc/profile中添加如下命令
#set AWS environment
export EC2_HOME="/opt/aws"
export EC2_URL=https://ec2.cn-north-1.amazonaws.com.cn
export AWS_ACCESS_KEY=***************
export AWS_SECRET_KEY=***************
#set java environment
JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.1718.b10.el6_9.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
- 安装和配置NFS在node1上做如下配置
Yum install rpcbind nfs-utils
/etc/init.d/rpcbind start
Vi /etc/exports
/data 172.0.0.0/8(rw,no_root_squash)
Service nfs start
- 安装和配置集群
输入用户名密码登陆node1
点击左上角的Connect to server按钮,连接node2和witness两个节点,结果如图所示。
右键选择node1节点,选择create comm path
同时选择node2和witness,这样可以创建两个链路:
- Node1&node2
- Node1&witness
Node2和witness之间同样需要添加链路,方法和之前一样
到这里三个链路就创建完成了。
创建数据复制资源
之前在node1上创建了一块盘挂到了node1上的/data,现在要把/data和node2做复制。
点击绿色的➕来创建资源
选择intelligent
选择node1节点
选择Replicate Existing Files
选择挂载节点/data
数据复制资源标签用默认的,直接下一步
文件系统资源标签也用默认,下一步
Bitmap选择默认,下一步
允许异步复制选择no
资源创建成功后配置node2
之后步骤全部选择默认。
Mount point选择/data
选择目标磁盘
标签部分都选择默认,之后选择复制路径
数据复制完成
创建虚拟IP
Server选择node1
输入虚拟IP
选择网络接口eth0
之后都选择默认,创建完成
为IP资源设置Ping List
选择Modify Ping List
添加Witness的地址后保存
创建EC2资源以管理failover的路由表切换
点击绿色➕,选择EC2资源
检查配置
检查region
输入Access Key 和 Access Key
EC2资源类型选择Backend Cluster
之后选择默认选项,然后配置node2
选择默认选项,然后配置成功
下面配置NFS,点击绿色➕,选择NFS
Export Point选择之前创建的/data
之后都选择默认,然后选择目标磁盘
选择复制路径
选择默认,然后等待安装完成
全部配置完成后状态如图所示