1. 创建VPC
  1. Node1172.24.23.101
  2. Node2:172.24.31.101
  3. Witness:172.24.23.100
  4. VIP:172.31.235.110
  1. 创建InternetGateway在左侧菜单中,选择Internet网关,然后单击创建Internet网关按钮。 给它一个名字,并创建:

选择您的VPC,然后单击附加:

AWS上SIOS NFS Cluster安装配置方法_AWS


  1. 创建子网
  2. 配置路由表添加到0.0.0.0的路由,下一跳指向Internet网关

配置子网关联

AWS上SIOS NFS Cluster安装配置方法_AWS_02


  1. 配置安全组开启VNC端口5900
  2. 启动实例
  3. 创建EIP
  4. 创建到VIP的路由
  5. 禁用接口的源或目标检查
  6. 获取AccessKey和SecretAccessKey

AWS上SIOS NFS Cluster安装配置方法_SIOS_03


  1. Linux系统配置
  1. 配置/etc/hosts三个节点的hosts文件中添加对应关系
  2. 禁用SELinux
  3. 设置Hostnames注释掉在“/etc/cloud/cloud.cfg”文件中设置主机名的模块。

同时修改/etc/hostname下面的主机名。

  1. 重启三台机器
  2. 安装和配置VNC
  1. 安装gnome图形化桌面
  2. 安装vncserver并配置

AWS上SIOS NFS Cluster安装配置方法_NFS_04


AWS上SIOS NFS Cluster安装配置方法_NFS_05


AWS上SIOS NFS Cluster安装配置方法_SIOS_06


AWS上SIOS NFS Cluster安装配置方法_NFS_07


AWS上SIOS NFS Cluster安装配置方法_AWS_08


  1. 允许root访问图形界面和生成新的machine-id
  2. 关闭selinux和NetworkManager服务
  1. 分区和格式化“数据”磁盘

AWS上SIOS NFS Cluster安装配置方法_NFS_09


AWS上SIOS NFS Cluster安装配置方法_SIOS_10


# mkfs.ext4 /dev/xvdb1
# mkdir /data

只在node1上挂载文件系统:

#mount /dev/xvdb1 /data

  1. 安装SIOSProtectionSuite在三个节点上做如下配置
    下载SPS-Linux的安装镜像SPS.img以及license
    执行以下命令
    # mkdir /tmp/install
    # mount -o loop sps.img /tmp/install
    # cd /tmp/install
    # ./setup
    安装过程中会提示一些问题,基本都选默认,有几点需要注意:
  1. 在标题为“高可用性NFS”的屏幕上,您可以选择“n”,因为我们不会创建高度可用的NFS服务器
  2. 在安装脚本结尾处,您可以选择现在或稍后安装试用许可证密钥。稍后我们将安装许可证密钥,因此您可以选择“n”
  3. 在“设置”的最后一个屏幕中,从屏幕上显示的列表中选择您希望安装的ARK(应用恢复工具包,即“群集代理”)。
  4. ARKs仅在“node1”和“node2”上需要。 你不需要安装“witness”
  5. 使用向上/向下箭头导航列表,然后按空格键选择以下内容:

AWS上SIOS NFS Cluster安装配置方法_NFS_11


  1. 安装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
  2. 安装EC2 Recovery Kit包在node1和node2上安装EC2的rpm
    # cd /tmp/install/amazon
    # rpm -Uvh steeleye-lkECC-9.2.1-6513.noarch.rpm
  3. 安装一个license三个节点安装license
    # /opt/LifeKeeper/bin/lkkeyins <path_to_file>/<filename>.lic
  4. 启动Lifekeeper三个节点启动LifeKeeper
    # /opt/LifeKeeper/bin/lkstart
  5. LifeKeeperGUI设置用户权限# useradd sios
    # passwd sios
    # vi /etc/group

    lkadmin:x:1001:sios,sios
  6. 开启LifekeeperGUI
    使用vncviewer连接到其中一个节点
    用以下命令开启LifeKeeperGUI
    # /opt/LifeKeeper/bin/lkGUIapp &
  7. 搭建NFS Cluster
  1. 初始化NFS磁盘
  2. 安装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
  3. 安装和配置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

  4. 安装和配置集群

输入用户名密码登陆node1

点击左上角的Connect to server按钮,连接node2和witness两个节点,结果如图所示。

AWS上SIOS NFS Cluster安装配置方法_AWS_12





右键选择node1节点,选择create comm path

AWS上SIOS NFS Cluster安装配置方法_AWS_13


同时选择node2和witness,这样可以创建两个链路:

  1. Node1&node2
  2. Node1&witness

AWS上SIOS NFS Cluster安装配置方法_AWS_14


Node2和witness之间同样需要添加链路,方法和之前一样

AWS上SIOS NFS Cluster安装配置方法_SIOS_15


到这里三个链路就创建完成了。


创建数据复制资源

之前在node1上创建了一块盘挂到了node1上的/data,现在要把/data和node2做复制。

点击绿色的来创建资源

AWS上SIOS NFS Cluster安装配置方法_AWS_16


选择intelligent

AWS上SIOS NFS Cluster安装配置方法_AWS_17




选择node1节点

AWS上SIOS NFS Cluster安装配置方法_NFS_18


选择Replicate Existing Files

AWS上SIOS NFS Cluster安装配置方法_AWS_19







选择挂载节点/data

AWS上SIOS NFS Cluster安装配置方法_AWS_20


数据复制资源标签用默认的,直接下一步

AWS上SIOS NFS Cluster安装配置方法_AWS_21








文件系统资源标签也用默认,下一步

AWS上SIOS NFS Cluster安装配置方法_NFS_22


Bitmap选择默认,下一步

AWS上SIOS NFS Cluster安装配置方法_AWS_23








允许异步复制选择no

AWS上SIOS NFS Cluster安装配置方法_SIOS_24


资源创建成功后配置node2

AWS上SIOS NFS Cluster安装配置方法_AWS_25









之后步骤全部选择默认。

AWS上SIOS NFS Cluster安装配置方法_NFS_26


Mount point选择/data

AWS上SIOS NFS Cluster安装配置方法_SIOS_27









选择目标磁盘

AWS上SIOS NFS Cluster安装配置方法_AWS_28



标签部分都选择默认,之后选择复制路径

AWS上SIOS NFS Cluster安装配置方法_AWS_29



数据复制完成

AWS上SIOS NFS Cluster安装配置方法_SIOS_30




创建虚拟IP

AWS上SIOS NFS Cluster安装配置方法_SIOS_31


Server选择node1

AWS上SIOS NFS Cluster安装配置方法_NFS_32




输入虚拟IP

AWS上SIOS NFS Cluster安装配置方法_SIOS_33


选择网络接口eth0

AWS上SIOS NFS Cluster安装配置方法_AWS_34




之后都选择默认,创建完成

AWS上SIOS NFS Cluster安装配置方法_NFS_35


为IP资源设置Ping List

AWS上SIOS NFS Cluster安装配置方法_SIOS_36




选择Modify Ping List

AWS上SIOS NFS Cluster安装配置方法_NFS_37


添加Witness的地址后保存

AWS上SIOS NFS Cluster安装配置方法_AWS_38



创建EC2资源以管理failover的路由表切换

点击绿色➕,选择EC2资源

AWS上SIOS NFS Cluster安装配置方法_SIOS_39


检查配置

AWS上SIOS NFS Cluster安装配置方法_AWS_40




检查region

AWS上SIOS NFS Cluster安装配置方法_AWS_41


输入Access Key Access Key

AWS上SIOS NFS Cluster安装配置方法_SIOS_42


AWS上SIOS NFS Cluster安装配置方法_NFS_43





EC2资源类型选择Backend Cluster

AWS上SIOS NFS Cluster安装配置方法_SIOS_44




之后选择默认选项,然后配置node2

AWS上SIOS NFS Cluster安装配置方法_SIOS_45


选择默认选项,然后配置成功

AWS上SIOS NFS Cluster安装配置方法_NFS_46




下面配置NFS,点击绿色➕,选择NFS

AWS上SIOS NFS Cluster安装配置方法_AWS_47


Export Point选择之前创建的/data

AWS上SIOS NFS Cluster安装配置方法_SIOS_48




之后都选择默认,然后选择目标磁盘

AWS上SIOS NFS Cluster安装配置方法_SIOS_49


选择复制路径

AWS上SIOS NFS Cluster安装配置方法_SIOS_50




选择默认,然后等待安装完成

AWS上SIOS NFS Cluster安装配置方法_NFS_51


全部配置完成后状态如图所示

AWS上SIOS NFS Cluster安装配置方法_SIOS_52