PowerFlex 3.0:如何重新部署 PowerFlex Gateway
Summary: 本文提供了重新部署 PowerFlex Gateway (GW) 的过程。
Instructions
目标:
成功重新部署 PowerFlex Gateway(GW)。
事实:
出于多种原因,可能需要重新部署 PowerFlex GW:
-
准备自动更换 SVM。
-
将旧的 SUSE Linux Enterprise Server 替换为 CentOS。
-
在工厂中构建的系统使用 PowerFlex Manager 或不涉及 GW 的其他方法。稍后,对于升级或更换,您必须再次将其引入环境。
提醒:PowerFlex Gateway 在版本 3.0.x 中也称为 VxFlex OS Gateway。
步骤:
确保备份当前 GW。这可确保将所有现有属性和设置复制到新的 GW。要备份当前 GW,请执行以下步骤:
-
通过 SSH 连接到当前 GW 的 IP 并以 root 用户身份登录。
-
运行以下命令以转到 GW 文件夹:
cd /opt/emc/scaleio/gateway/bin/
-
执行以下命令,将GW配置文件导出到临时文件夹。
提醒:旧版本中脚本的原始名称 SIOGWTool.sh。
./FOSGWTool.sh --export_gw_cfg --pack_linux_os_files --t /tmp/
-
运行以下命令以转到临时文件夹:
cd /tmp
提醒:导出的网关配置文件命名为名称gw_config.tar。
-
将文件复制在本地驱动器中。
-
如果需要,运行以下命令并将输出复制粘贴到记事本中:
hostname ifconfig netstat -rn cat /etc/resolv.conf
-
运行以下命令以关闭服务器:
shutdown now -h
-
重命名当前 GW,如下所示:
-
登录到当前 GW 所在的 vCenter。
-
在左侧窗格中,转到当前的 GW 虚拟机。
-
右键单击 GW 虚拟机,然后单击 Rename。
-
输入新名称,然后单击 OK。
-
完成以下步骤以部署新的 GW OVA 模板:
-
从 戴尔支持网站,下载运行的 PowerFlex 版本的完整软件捆绑包。您必须登录才能查看所有下载。
-
从下载的文件中解压软件包。
-
从 PowerFlex <版本> Complete VMware SW目录中,保存 OVA 模板。
-
使用 VMware vSphere Client 连接到vCenter。
-
从主窗口中,选择 Hosts and Clusters。
-
从左侧面板中,选择要在其上部署 OVA 的 ESXi 。
-
右键单击它,然后选择 Deploy OVF Template。
此时将显示 Deploy OVF Template 向导。 -
输入您保存的 OVA 的完整路径,然后单击 Next。
-
为虚拟机分配唯一名称,然后选择 VSAN 存储以部署 OVA,接受向导中的剩余默认值,然后单击 Finish。
提醒:确保您使用的虚拟机名称与使用 hostname 命令保存的虚拟机名称相同。OVA 可能需要一些时间才能完成部署。 -
右键单击新虚拟机,然后单击 Edit Settings。
-
确保您有足够的 CPU RAM 和内存,将适配器分配到正确的网络,然后单击确定。
-
CPU = 2vCPU
-
内存:8 GB
-
接通新 GW 虚拟机的电源。
-
配置新的 PowerFlex GW 主机名和网络接口:
-
使用控制台启动新的 PowerFlex GW,然后登录。
-
提醒:默认用户名为 root,默认密码为 admin。
-
运行以下命令以配置网络管理 UI:
nmtui
-
选择 Set system hostname,然后按 Enter。
-
输入主机名,然后单击 OK。
提醒:确保您使用的虚拟机名称与使用 hostname 命令保存的虚拟机名称相同。
-
选择 Edit a connection,然后按 Enter。
-
选择以太网 > 有线连接 1,然后单击编辑。
-
将配置文件名称更改为 eth0。
-
将 IPv4 CONFIGURATION 更改为 Manual,然后单击 Show。
-
配置网络:
-
IP 地址
-
网关地址
-
DNS 服务器
-
提醒:确保您使用的是之前保存的虚拟机的网络详细信息。
-
将 IPv6 CONFIGURATION更改为 Ignore, 然后单击 OK。
-
配置 PowerFlex 数据网络:
-
选择 Edit a connection,然后按 Enter 键。
-
选择以太网 > 有线连接 2,然后单击编辑。
-
将配置文件名称更改为 eth1。
-
将 IPv4 CONFIGURATION 更改为 Manual,然后单击 Show。
-
对每个附加数据网络重复 PowerFlex 数据网络步骤。
-
-
配置网络:
-
IP 地址
-
网关地址
-
DNS 服务器
-
-
提醒:确保您使用的是之前保存的虚拟机的网络详细信息。
v1 = 非绑定 NIC 端口设计
,v2 = 静态绑定 NIC 端口设计
,v3 = LACP 绑定 NIC 端口设计
-
单击 Back,然后单击 Quit。
-
运行以下命令以重新启动:
reboot
-
使用当前 GW 的 IP 连接到服务器,然后执行以下步骤:
-
运行以下命令以验证新作系统是否可用:
-
cat /etc/*release
-
将旧的 GW 配置文件从本地复制到 /root/ 文件夹。
提醒:仅当 Secure Remote Services 集成与 VxFlex OS GW 一起使用时,才将旧的 GW 配置文件导入到新的 GW 中。我们不会在大多数系统上执行此作,因为 Secure Remote Services 与 PowerFlex Manager 集成。大多数情况下不需要 GW 还原。
GW 配置文件已成功导入。
-
执行以下步骤以添加 RPM、设置 MDM IP 和添加证书:
-
确保使用当前 GW 的 IP 连接到服务器。
-
安装 Java。使用 openjdk headless 版本。
-
Java RPM 文件应位于 GW 上的 /root/install 文件夹中。
-
运行以下命令以安装 java RPM:
rpm -ivh <java_package_name>.rpm
-
如果是 EMC-ScaleIO-gateway-3.X-X.<build>.x86_64.rpm 文件在 /root/install 文件夹中不可用,请将文件从本地系统的解压下载文件中复制到 /root/install 文件夹。
-
运行以下命令以安装 PowerFlex Gateway,其中 X 是版本号:
GATEWAY_ADMIN_PASSWORD=<new_GW_admin_password> rpm -ivh EMC-ScaleIO-gateway-3.X-X.<build>.x86_64.rpm
-
<> new_GW_admin_password 是您定义用于访问 PowerFlex 安装程序的密码。
密码必须满足以下条件:
-
长度至少为 8 个字符
-
包括以下内容的组合:[a-z]、[A-Z]、[0-9]
-
登录到 PowerFlex Gateway Web UI 并执行以下步骤:
-
确保新版本的 Installation Manager 显示在主页上。
-
在菜单中,单击 Maintain。
-
输入主 MDM IP、用户名、密码和 LIA 密码。
-
提示时,批准所有 MDM 证书。
-
单击Retrieve system topology,并确保所有 LIA 身份验证均有效。
-
-
复制群集、主 MDM 和辅助 MDM 的 IP。
-
运行以下命令以检查 GW 服务器中的用户属性:
cd /opt/emc/scaleio/gateway/webapps/ROOT/WEB-INF/classes vi gatewayUser.properties
-
在 mdm.ip.addresses 字段中,粘贴 IP。(包括所有虚拟 IP,任何可能成为主 MDM 的数据 IP。)
-
运行以下命令以创建锁定框以及 MDM 用户名和密码。
提醒:以下脚本在旧版本中的原始名称为 SIOGWTool.sh。
/opt/emc/scaleio/gateway/bin/FOSGWTool.sh --set_mdm_credentials --mdm_user <username> --mdm_password <password> --create_default_lockbox
-
运行以下命令重新启动 GW 服务:
systemctl restart scaleio-gateway
-
登录到 PowerFlex Gateway Web UI,然后对 REST GW 配置执行以下步骤:
-
在菜单中,单击 Maintain。
-
输入主 MDM IP、用户名、密码和 LIA 密码。
-
单击 Retrieve system topology 并批准主 MDM 的证书。
-
再次单击Retrieve system topology,并确保所有 LIA 身份验证均有效。
-
单击 Test REST configuration。
-
单击它并输入用户名和密码。
-
此时将显示来自 MDM 的信息。确保 MDM IP 可用且已连接。
-
在出现提示时接受所有证书。
-
-
使用 PowerFlex Manager 时,运行以下命令以禁用 PowerFlex GW 上的 Secure Remote Services 集成:
提醒: 如果未使用 PowerFlex Manager,请跳过此步骤。-
对于 VxFlex OS 3.0 及更早版本,运行以下命令:
grep features.enable_esrs gatewayUser.properties
grep features.enable_esrs /opt/emc/scaleio/gateway/webapps/ROOT/WEB-INF/classes/gatewayUser.properties features.enable_esrs=false
-
对于 PowerFlex 版本 3.5 和 3.6,运行以下命令:
grep features.notification gatewayUser.properties
grep features.notification /opt/emc/scaleio/gateway/webapps/ROOT/WEB-INF/classes/gatewayUser.properties features.notification_method=none
-
PowerFlex Gateway已成功重新部署。