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
注意:匯出的閘道設定檔會命名為 name gw_config.tar。
-
複製本機磁碟機中的檔案。
-
如有需要,請執行下列命令,並在記事本中複製其輸出:
hostname ifconfig netstat -rn cat /etc/resolv.conf
-
執行下列命令以關閉伺服器:
shutdown now -h
-
請按照下列方式重新命名目前的 GW:
-
登入目前 GW 所在的 vCenter。
-
在左窗格中,前往目前的 GW VM。
-
以滑鼠右鍵按一下 GW 虛擬機器,然後按一下重新命名。
-
輸入新名稱,然後按一下 OK。
-
完成下列步驟以部署新的 GW OVA 範本:
-
從 Dell 支援網站下載執行中 PowerFlex 版本的完整軟體套裝組合。您必須登入才能查看所有下載。
-
從下載的檔案擷取套件。
-
從 PowerFlex <版本> 完整 VMware SW 目錄中,儲存 OVA 範本。
-
使用 VMware vSphere 用戶端連線至 vCenter。
-
從主視窗中,選取主機和叢集。
-
從左側面板中,選取您要部署 OVA 的 ESXi 。
-
以滑鼠右鍵按一下,然後選取部署 OVF 範本。
隨即會出現部署 OVF 範本精靈。 -
輸入您已儲存的 OVA 完整路徑,然後按一下下一步。
-
指派唯一的名稱給 VM,然後選取 VSAN 儲存裝置以部署 OVA、接受精靈中剩餘的預設值,然後按一下完成。
注意:請確定您使用的 VM 名稱與您使用主機名稱命令儲存的虛擬機器名稱相同。OVA 可能需要一段時間才能完成部署。 -
以滑鼠右鍵按一下新的 VM,然後按一下編輯設定。
-
確定您有足夠的 CPU RAM 和記憶體,將配接卡指派至正確的網路,然後按一下確定。
-
CPU = 2vCPU
-
記憶體:8 GB
-
開啟新的 GW VM 電源。
-
設定新的 PowerFlex GW 主機名稱和網路介面:
-
使用主控台啟動新的 PowerFlex GW,然後登入。
-
注意:預設使用者名稱為 root,預設密碼為 admin。
-
執行下列命令以設定網路管理 UI:
nmtui
-
選取設定系統主機名稱,然後按 Enter 鍵。
-
輸入主機名稱,然後按一下 OK。
注意:請確定您使用的 VM 名稱與您使用主機名稱命令儲存的虛擬機器名稱相同。
-
選取編輯連線,然後按下 Enter 鍵。
-
選取乙太網 > 路有線連線 1,然後按一下編輯。
-
將設定檔名稱變更為 eth0。
-
將 IPv4 組態變更為手動,然後按一下顯示。
-
設定網路:
-
IP 位址
-
閘道位址
-
DNS 伺服器
-
注意:請務必使用之前儲存之 VM 的網路詳細資料。
-
將 IPv6 組態變更為忽略, 然後按一下確定。
-
設定 PowerFlex 資料網路:
-
選取編輯連線,然後按下 Enter 鍵。
-
選取乙太網 > 路有線連線 2,然後按一下編輯。
-
將設定檔名稱變更為 eth1。
-
將 IPv4 組態變更為手動,然後按一下顯示。
-
針對每個額外的資料網路重複 PowerFlex 資料網路步驟。
-
-
設定網路:
-
IP 位址
-
閘道位址
-
DNS 伺服器
-
-
注意:請務必使用之前儲存之 VM 的網路詳細資料。
v1 = 非搭接 NIC 連接埠設計
v2 = 靜態搭接 NIC 連接埠設計
v3 = LACP 搭接 NIC 連接埠設計
-
按一下返回,然後 結束。
-
執行下列命令以重新開機:
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 無周邊 版本。
-
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 顯示在主頁面上。
-
在功能表上,按一下維護。
-
輸入主要 MDM IP、使用者名稱、密碼和 LIA 密碼。
-
出現提示時,請執行核准 MDM 憑證。
-
按一下擷取系統拓撲,並確保所有 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 組態:
-
在功能表上,按一下維護。
-
輸入主要 MDM IP、使用者名稱、密碼和 LIA 密碼。
-
按一下擷取系統拓撲並核准主要 MDM 的憑證。
-
再次按一下擷取系統拓撲,確定所有 LIA 驗證均有效。
-
按一下測試 REST 組態。
-
按兩下它並輸入使用者名和密碼。
-
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 已成功重新部署。