Dell Wyse 管理套件 版本 3.
註、警示與警告 註: 「註」表示可以幫助您更有效地使用產品的重要資訊。 警示: 「警示」表示有可能會損壞硬體或導致資料遺失,並告訴您如何避免發生此類問題。 警告: 「警告」表示可能的財產損失、人身傷害或死亡。 © 2021 Dell Inc. 或其子公司。版權所有,翻印必究。Dell、EMC 與其他商標均為 Dell Inc.
目錄 章 1: 簡介........................................................................................................................................ 5 高可用性概觀........................................................................................................................................................................ 5 章 2: 高可用性架構........................................................................................................................... 6 高可用性的系統需求........................................
章 12: 故障診斷..............................................................................................................................
1 簡介 Wyse 管理套件是下一代的管理解決方案,可讓您設定、監控、管理及最佳化 Dell Wyse 精簡型用戶端與 Dell Hybrid Client 支援的 Dell 端點。Wyse 管理套件有助於您以提升的效能和高可用性設定來部署和管理支援的 Dell 裝置。可提供進階功能選項,例如私人雲端部 署、透過使用行動應用程式從任何地方進行管理,並增強安全性,例如 BIOS 組態與連接埠鎖定。 也提供裝置探索與註冊、資產與庫存管理、組態管理、作業系統與應用程式部署、即時命令,以及端點的監控、警示、報告、故障 診斷。 Wyse 管理套件版本支援高可用性並大幅降低系統停機時間。該解決方案亦可保護系統免受無預警停機時間所擾,並協助您達到所需 的可用性,以符合您的業務目標。 本指南敘述解決方案架構,並說明在應用程式和資料庫層級安裝、設定和維持高可用性叢集的方式。僅著重於現場 (私人雲端) 部 署。 高可用性概觀 關於此工作 Wyse 管理套件版本的高可用性解決方案包括下列各節: 步驟 1. 檢閱高可用性需求—請參閱設定高可用性的系統需求。 2.
2 高可用性架構 Dell Wyse 管理套件架構包含啟用容錯移轉叢集的 Windows Server 2012 R2/2016/2019 Standard。Windows 叢集包含可支援其他應用 程式的主電腦,並確保運用備援電腦的最低停機時間。這是用於 Tomcat、Memcache、MQTT 服務的應用程式容錯移轉。MongoDB 資料庫叢集有助於在主要資料庫失敗事件時,次要資料庫接管其工作。MySQL InnoDB 資料庫叢集具備內建資料庫叢集化機制,且萬 一主要讀取寫入資料庫失敗時會由次要資料庫接管。具 HA Proxy 的 Linux 伺服器為負載平衡器與 EMSDK (Teradici) 伺服器的高可用 性伺服器。本機儲存庫會建立為包含應用程式、影像、套件的部份共用路徑,但不屬於叢集設定。 註: 高可用性系統需求可能會根據您工作站台的基礎結構而有所變更。 圖 1.
表 1.
3 在 Windows Server 2012 R2/2016/2019 的高可 用性 容錯移轉叢集為一組獨立系統,可提升叢集角色的可用性和擴充性。此功能可支援在硬體或虛擬機器上執行叢集的多重工作負載。 容錯移轉叢集為一組獨立系統,可提升叢集角色的可用性和擴充性。叢集伺服器為彼此連線為網路的節點。如果一或多個叢集節點 失敗,則其他節點會變成作用中,並避免網路中的系統容錯移轉。在叢集設定監控期間建立以驗證系統的叢集角色,會在叢集網路 中運作。如果系統無法正常運作,會重新開機或移至其他節點。 Windows Server 2012 R2/2016/2019 上的高可用性容錯移轉叢集網路包含兩個節點,也就是在執行 Windows Server 2012 R2/2016/2019 系統上設定的節點 1 及節點 2。在容錯移轉叢集網路中,如果作為主要節點運作的節點 1 失敗,則節點 2 會自動成為 主要節點開始運作。在節點 1 成為作用中之後,便會自動成為次要節點。系統具備網路中連線的共用儲存空間。 註: 影像中的系統 IP 位址為範例,會針對您工作環境的系統而有所不同。 圖 2.
圖 3. 高可用性精靈 4. 選取一般服務,然後按一下下一步以檢視選取服務畫面。 圖 4. 選取服務 5.
註: 在您安裝 Wyse 管理套件後,可僅將 Wyse 管理套件的相關服務新增至叢集。 會在需要建立用戶端存取點,並建立 Windows server 2012 及 Wyse 管理套件間連線的位置,顯示高可用性精靈畫面。 6. 在名稱欄位中輸入網路名稱,然後按一下下一步。在確認畫面會顯示網路名稱和伺服器的 IP 位址詳細資料。 圖 5. 確認 7. 按一下下一步以完成程序。 8. 若要將其他 Wyse 管理套件服務新增為叢集的一部份,請啟動容錯移轉叢集管理員,然後前往動作角色以顯示您建立的網路名 稱。 9. 按一下網路名稱,並前往新增資源一般服務。 10. 從新資源精靈畫面選取下列需要新增為部分叢集的服務: a. Dell WMS:MQTT Broker b. Dell WMS:memcached 11.
4 在 Windows Server 2012 R2/2016/2019 上達到 高可用性 關於此工作 以下為在 Windows Server 2012/2016/2019 上達到高可用性的步驟: 1. 在 Windows Server 2012 R2/2016/2019 上新增容錯移轉叢集功能—請參閱在 Windows Server 012 R2/2016/2019 上新增容錯移轉 叢集功能。 2. 建立檔案共用見證—請參閱建立檔案共用見證。 3. 設定叢集仲裁—請參閱設定叢集仲裁。 4. 建立叢集角色—請參閱建立叢集角色。 在 Windows Server 012 R2/2016/2019 上新增容錯移轉叢 集功能 關於此工作 若要在 Windows server 2012/2016/2019 上新增容錯移轉叢集化功能,請執行下列步驟: 步驟 1.
圖 6. 角色型選取 3. 按一下安裝類型,並選取角色型或功能型安裝,然後按一下下一步以在選取伺服器目的地畫面中檢視伺服器清單。 圖 7. 選取伺服器目的地 4.
5. 在功能畫面上選取容錯移轉叢集,然後按一下下一步。當您在伺服器上啟用容錯移轉叢集之後,在節點 1 的伺服器上開啟容錯移 轉叢集管理員。 6. 按一下是以確認安裝,並啟用所選伺服器上的容錯移轉叢集功能。 7. 在容錯移轉叢集管理員畫面中,按一下驗證組態以檢視驗證組態精靈,將所需伺服器或節點新增至叢集。 圖 8. 容錯移轉叢集管理員 8. 按一下選取伺服器和叢集,然後按一下瀏覽來設定伺服器。 9.
圖 9. 測試選項 10.
圖 10. 確認 11.
圖 11. 測試摘要詳細資料 12. 按一下檢視報告以檢查報告。若狀態為通過,便可以繼續進行下一個步驟。若狀態為未通過,則必須在繼續下一個步驟前修正錯 誤。 註: 如果沒有驗證錯誤,便會顯示建立叢集精靈畫面。 13. 按一下下一步,接著在叢集名稱欄位中輸入叢集名稱,然後選取系統的 IP 位址。 14. 按一下下一步,隨即會顯示確認畫面。 15. 按一下下一步以在所有選取的叢集節點上建立叢集,然後按一下檢視報告以檢視警告訊息。 16. 按一下完成以建立容錯移轉叢集。 建立檔案共用見證 檔案共享見證為叢集電腦具有讀取/寫入存取權的基本檔案共用。檔案共用必須位在叢集所在相同網域中的獨立 Windows Server 2012 上。 關於此工作 若要建立檔案共用見證,請執行下列步驟: 步驟 1. 在 Microsoft Windows Server 2012 中,以滑鼠右鍵按一下開始功能表,然後選取「伺服器管理員」以啟動伺服器管理員儀表板 2. 按一下伺服器管理員圖示來存取伺服器管理員。 3. 前往 檔案與儲存裝置共用,然後按一下工作。 4. 按一下新共用。隨即會顯示新共用精靈。 5.
7. 在共用名稱畫面上的共用名稱欄位中輸入名稱,然後按一下下一步直至顯示確認畫面。 8. 按一下建立以建立檔案共用,並且會顯示狀態為完成的檢視結果畫面,表示在無任何錯誤的情況下建立檔案共用見證。 9. 按一下關閉以結束。 設定叢集仲裁設定 叢集組態資料庫 (亦稱作仲裁),其中包含伺服器在叢集設定中的任何指定時間應處於作用狀態的詳細資料。 關於此工作 若要設定叢集仲裁設定,請執行下列步驟: 步驟 1. 在 Microsoft Windows Server 2012 中,按一下開始以開啟開始畫面,然後按一下伺服器管理員以啟動伺服器管理員儀表板。 2. 按一下伺服器管理員圖示來存取伺服器管理員,然後按一下容錯移轉叢集管理員以啟動叢集管理員。 3. 以滑鼠右鍵按一下叢集節點,然後前往更多選項設定叢集仲裁以顯示設定叢集仲裁精靈畫面。 4. 按一下下一步。從選取仲裁組態選項畫面選取選取仲裁見證。 圖 12. 仲裁叢集精靈 5.
圖 13. 選取表決組態 6. 按一下下一步。從選取仲裁見證畫面選取設定檔案共用見證。 7.
圖 14. 設定檔案共用見證 8.
圖 15. 仲裁設定摘要 9. 按一下完成以完成仲裁設定。 建立叢集角色 事前準備作業 在您建立容錯移轉叢集之後,可建立叢集角色以裝載叢集工作負載。請確定已將 Wyse 管理套件安裝於伺服器上,並在建立叢集角色 前指向遠端資料庫。 步驟 1. 在 Windows Server 2012 中,以滑鼠右鍵按一下開始功能表,然後選取伺服器管理員以啟動伺服器管理員儀表板 2. 按一下容錯移轉叢集管理員以啟動叢集管理員。 3.
圖 16. 高可用性精靈 4. 選取一般服務,然後按一下下一步以檢視選取服務畫面。 圖 17. 選取服務 5.
註: 在您安裝 Wyse 管理套件後,可僅將 Wyse 管理套件的相關服務新增至叢集。 會在需要建立用戶端存取點,並建立 Windows server 2012 及 Wyse 管理套件間連線的位置,顯示高可用性精靈畫面。 6. 在名稱欄位中輸入網路名稱,然後按一下下一步。在確認畫面會顯示網路名稱和伺服器的 IP 位址詳細資料。 圖 18. 確認 7. 按一下下一步以完成程序。 8. 若要將其他 Wyse 管理套件服務新增為叢集的一部份,請啟動容錯移轉叢集管理員,然後前往動作角色以顯示您建立的網路名 稱。 9. 按一下網路名稱,並前往新增資源一般服務。 10. 從新資源精靈畫面選取下列需要新增為部分叢集的服務: a. Dell WMS:MQTT Broker b. Dell WMS:memcached 11.
5 達到 MySQL InnoDB 的高可用性 關於此工作 下列步驟說明如何達到 MySQL InnoDB 的高可用性: 步驟 1. 檢查 MySQL InnoDB 伺服器例項—請參閱建立 MySQL InnoDB 叢集。 2. 將伺服器或節點新增至 MySQL InnoDB—請參閱將伺服器或節點新增至 MySQL InnoDB 叢集。 3. 配置 MySQL 路由器—請參閱設定 MySQL 路由器。 使用 MySQL InnoDB 達到高可用性 MySQL InnoDB 叢集可提供完整的 MySQL 高可用性解決方案。用戶端應用程式已使用 MySQL 路由器連線至主要節點。如果主要節 點失敗,次要節點便會自動晉級為主要節點的角色,而 MySQL 路由器會將要求路由至新的主要節點。 MySQL InnoDB 叢集元件包括: ● MySQL 伺服器 ● MySQL 路由器 安裝 MySQL InnoDB 資料庫 關於此工作 若要安裝 MySQL InnoDB 資料庫,請執行下列步驟: 步驟 1. 按兩下 MySQL 安裝程式。 隨即會顯示 MySQL Installer 視窗。 2.
圖 19. 安裝類型 4.
圖 20. 產品和功能 5.
圖 21. 需求 6.
圖 22.
圖 23. 需求 7.
圖 24. 安裝 已升級 MySQL 伺服器、工作台和 Shell 元件。 8.
圖 25. 安裝 9.
圖 26. 產品組態 10. 按一下下一步以設定 MySQL 伺服器元件。 11.
圖 27. 群組複寫 12.
圖 28. 類型和網路功能 13. 在連線能力區段中選取並設定選項,然後按一下下一步。 14. 在帳戶及角色畫面上,輸入 MySQL 根密碼。 15.
圖 29. 新增使用者 隨即會顯示 MySQL 使用者詳細資料視窗。 16.
圖 30. 帳戶及角色 17. 按一下下一步。 18.
圖 31. Windows 服務 19.
圖 32. 外掛程式與延伸模組 20.
圖 33. 套用組態 21.
圖 34. 套用組態 22.
圖 35. 產品組態 23.
圖 36. 安裝完成 後續步驟 按照程序在 MySQL 叢集的全部三個伺服器中安裝和設定 MySQL 伺服器。 註: 若要依高可用性設定來設定環境,請參閱 dev.mysql.com。 檢查 MySQL InnoDB 伺服器執行個體 關於此工作 在您將 MySQL InnoDB 新增至叢集設定前,請先確認 MySQL InnoDB 會依照叢集需求建立。 您必須登入為根使用者以執行命令,並於每次執行一組命令時重新啟動系統。 執行下列命令以驗證 MySQL InnoDB 伺服器執行個體是否符合設定的叢集需求: 註: IP 位址會依據您工作場所使用的每個系統而有所不同,下列命令僅作為範例參考。 步驟 若要檢查是否在全部三個叢集節點上建立 MySQL InnoDB,請在命令提示字元執行下列命令: ● mysql-js> dba.checkInstanceConfiguration('root@IP Address1') ● mysql-js> dba.
● mysql-js> dba.checkInstanceConfiguration('root@IP Address3') 圖 37. MySQL 命令提示字元 若要檢查是否在全部三個叢集節點上建立 MySQL InnoDB,請在命令提示字元執行下列命令: ● mysql-js> dba.checkInstanceConfiguration('root@IPAddress1:3306') ● mysql-js> dba.checkInstanceConfiguration('root@IPAddress2:3306') ● mysql-js> dba.
3. 執行下列命令以檢查叢集狀態。 MySql JS>Cluster.status() 所建立的叢集狀態顯示為 ONLINE,表示已成功建立叢集。 圖 39. 確認畫面 將伺服器執行個體新增至 MySQL InnoDB 叢集 事前準備作業 ● 在您將伺服器或節點新增至叢集前,請先將伺服器 ID 變更為位於 C:\ProgramData\MySQL\MySQL Server 5.7 次要 MySQL 伺服器中 my.conf 檔案的 2 或 3。 ● 只有主要 MySQL 伺服器的伺服器 ID 必須為 1。在 SQL 叢集中,伺服器 ID 應是唯一的一個。 關於此工作 您必須將伺服器執行個體新增至 MySQL InnoDB 叢集,作為主要或次要伺服器。 請執行下列步驟,以將伺服器執行個體新增至 MySQL InnoDB 叢集: 1. 從主要伺服器的命令提示字元以 DB 管理使用者身分登入。 2. 執行下列命令,以將伺服器執行個體新增至 MySQL InnoDB 叢集: cluster.addInstance('root@IPAddress2:3306') cluster.
圖 40. 叢集狀態 設定 MySQL 路由器 事前準備作業 MySQL 路由器可建立 Wyse 管理套件與 MySQL InnoDB 之間的通訊網路。 關於此工作 若要安裝 MySQL 路由器,請執行下列步驟: 步驟 1. 登入 Windows Server 2012/2016 以安裝 MySQL 路由器。如需更多資訊,請參閱 MySQL 路由器安裝 2.
圖 41. 選取產品和功能 3.
圖 42. 檢查需求 4.
圖 43.
圖 44. 檢查需求 5.
圖 45. 安裝 已升級 MySQL 路由器元件。 6.
圖 46. 安裝 7.
圖 47. 產品組態 8. 按一下下一步以設定 MySQL 路由器元件。 9.
圖 48. MySQL 路由器組態 10.
圖 49. 套用組態 11.
圖 50. 套用組態 12.
圖 51.
圖 52. 安裝完成 13. 按一下完成。 14. 瀏覽至 \ProgramData\MySQL\MySQL Router 目錄,然後開啟檔案 mysqlrouter.
圖 53. 引導程序伺服器位址 在 MySQL InnoDB 伺服器上建立資料庫和使用者 您必須具有系統管理員權限才能在 MySQL InnoDB 伺服器上建立資料庫和使用者帳戶。 關於此工作 若要在 MySQL InnoDB 伺服器上建立資料庫,請執行下列 SQL 命令: Create Database stratus DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci; CREATE USER 'STRATUS'@'LOCALHOST'; CREATE USER 'STRATUS'@'IP ADDRESS'; SET PASSWORD FOR 'STRATUS'@'LOCALHOST' = PASSWORD ; SET PASSWORD FOR 'STRATUS'@ = PASSWORD ; GRANT ALL PRIVILEGES ON *.
6 在 MongoDB 上達到高可用性 關於此工作 下列步驟說明如何在 MongoDB 上達到高可用性: 步驟 1. 安裝 MongoDB—請參閱安裝 MongoDB。 2. 建立複本伺服器—請參閱建立複本伺服器。 3. 建立 Stratus 使用者—請參閱建立 Stratus 使用者帳戶。 4. 建立根使用者—請參閱建立 MongoDB 的根使用者。 5. 編輯 MongoDB 組態檔案—請參閱編輯 MongoDB 組態檔案。 安裝 MongoDB 關於此工作 若要在全部三個節點上安裝 MongoDB,請執行下列步驟: 註: 如需關於安裝 MongoDB 的資訊,請參閱—安裝 MongoDB 步驟 1. 在系統上複製 MongoDB 安裝檔案。 2. 在 Drive C 以外的次要磁碟機建立兩個資料夾 Data\log 和 data\db。 圖 54. 資料檔案 3. 前往您複製 MongoDB 安裝檔案的資料夾,並從命令提示字元建立檔案 mongod.
圖 55. mongod.cfg 檔案 4. 在文字編輯器中開啟 mongod.cfg 檔案,並新增: systemLog: destination: file path: c:\data\log\mongod.log storage: dbPath: c:\data\db 5. 儲存該檔案。 6. 開啟命令提示字元。 7. 執行下列命令來啟動 MongoDB 服務: a. C:\MongoDB\bin>.\mongod.exe --config c:\Mongodb\mongod.cfg --install b. C:\MongoDB\bin>net start mongodb 隨即會顯示 MongoDB service is starting 訊息。 8. 將工作目錄變更為 \MongoDB\bin。 9. 在命令提示字元執行 Mongo.exe 以完成 MongoDB 安裝。 建立 MongoDB 資料庫的複本伺服器 您必須建立複本伺服器,以避免系統發生故障。複本伺服器應具備儲存多個分散式讀取作業的容量。 如需建立複本伺服器的詳細資訊,請參閱位於 docs.mongodb.
建立資料庫使用者 建立使用者,例如 DBUser 使用 Wyse 管理套件存取 MongoDB。 註: 以資料庫使用者和密碼為範例,可在工作環境中使用不同名稱和密碼來建立。 執行下列命令以建立 DBUser: db.createUser({ user: "DBUser", pwd: , roles: [ { role: "userAdminAnyDatabase", db: "admin" }, { role: "dbAdminAnyDatabase", db: "admin" }, { role: "readWriteAnyDatabase", db: "admin" }, { role: "dbOwner", db: "DBUser" }] }) 建立 MongoDB 的 DBadmin 使用者 使用先前區段中建立的使用者帳戶登入 MongoDB。使用管理權限建立 DBadmin 使用者。 執行下列命令以建立 DBadmin 使用者: mongo -uDBUser -pPassword admin use admin db.
net: bindIp: x.x.x.x, 0.0.0.0 port: 27017 security: authorization: enabled 註: 連接埠號碼會根據工作場所的系統而有所變更。 4. 儲存 mongod.cfg 並結束。 啟動伺服器複寫 請確定您已停用 Windows 防火牆,且若在執行 Tomcat 伺服器,請將其停止。 1. 以您建立的根使用者身分登入,並執行下列命令: mongo -uroot - admin 2. 請前往 \data\bin\mongod.cfg 目錄,然後開啟文字編輯器中的 mongod.cfg 檔案。 3. 在 mongod.cfg 檔案中新增下列三行: systemLog: destination: file path: c:\data\log\mongod.log storage: dbPath: c:\data\db\Mongo net: bindIp: X.X.X.X, 0.0.0.0 port: 27017 security: authorization: enabled keyFile: c:\data\log\mo
圖 58. 複製 mongod 金鑰檔案 5. 複製檔案後,透過執行下列命令來停止 mongod 服務: net stop mongodb 6. 執行下列命令,以啟動 mongod 服務: net start mongodb 7. 在 MongoDB 伺服器的三個節點中重複步驟 1 至 6。 8. 在使用 DBadmin 使用者登入的 MongoDB 叢集主要節點上啟動複寫,然後執行下列命令: rs.initiate(); C:\Mongo\bin>mongo.exe -u root -p x` admin MongoDB shell version v4.2.1 connecting to: mongodb://127.0.0.1:27017/admin? compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("952f322c-1eb4-46c4-9b5e-bd536e2c1e7e") } MongoDB server version: 4.2.
圖 59. 複寫狀態 10. 啟動 mongod 服務,並將次要節點新增至 MongoDB 叢集中的第二及第三個節點: rs.add("IPAddress2:27017") rs.add("IPAddress3:27017") MongoDB Enterprise wms20:PRIMARY> rs.add("10.150.132.36:27017") { "ok" : 1, "$clusterTime" : { "clusterTime" : Timestamp(1579600528, 1), "signature" : { "hash" : BinData(0,"8N3uoZ5khebgbY+PsFxJZvMaI1g="), "keyId" : NumberLong("6784332217662308354") } }, "operationTime" : Timestamp(1579600528, 1) } 註: 連接埠號碼會根據網路中的系統和您的系統而有所不同。 11. 在 MongoDB 叢集中新增節點後,透過執行下列的主要與次要節點命令,以檢查複寫狀態: rs.
圖 60. 主要伺服器中的狀態 圖 61.
7 達到 Teradici 裝置的高可用性 Wyse 管理套件會使用 Ubuntu 伺服器 16.04.
下列文字為 HAProxy 組態檔案範例: global log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy daemon #maxconn is maximum allowed connections maxconn 60000 defaults log global mode tcp timeout connect 5000ms timeout client 50000ms timeout server 50000ms errorfile 400 /etc/haproxy/errors/400.http errorfile 403 /etc/haproxy/errors/403.http errorfile 408 /etc/haproxy/errors/408.http errorfile 500 /etc/haproxy/errors/500.http errorfile 502 /etc/haproxy/errors/502.
8 在 Windows Server 2012 R2/2016/2019 上安裝 Wyse 管理套件 事前準備作業 請確定在您安裝 Wyse 管理套件應用程式前,已執行下列伺服器設定: ● 兩個節點上的 Windows 容錯移轉叢集 ● MongoDB 伺服器正在執行複本集 ● MySQL 伺服器 InnoDB 叢集正在執行中 ● 安裝在兩個節點上的 MySQL 路由器 ● 安裝 Visual C++ 2015 或 2017 Redistributable 套裝 (x64) 或更新版本。Wyse 管理套件安裝程式需要 VCRUNTIME140.dll 檔案才能 與 MongoDB 複本集連接或版本 4.2.1 獨立式設定連接。 關於此工作 在 Windows 叢集中的兩個節點上安裝 Wyse 管理套件 1.3 或更高版本 步驟 1. 啟動 Wyse 管理套件安裝程式。 圖 62. 歡迎畫面 2.
圖 63. 安裝類型 3. 選取「外部遠端 Mongo」資料庫選項 (已建立複本集的 MongoDB 叢集)。確保提供遠端主要 Mongo DB 伺服器資訊和連接埠號 碼;以及 Mongo 資料庫使用者名稱和密碼。 圖 64. 組態 4. 選取 MySQL 的外部 MariaDB 選項。在外部 Maria DB 伺服器欄位中,提供 MySQL 路由器位址 (本機主機,如果已安裝在 Wyse 管理套件伺服器節點上) 與連接埠號碼 (預設為 6446)。您必須輸入最初建立的 MySQL 資料庫使用者帳戶資訊。 註: 請確定已在 MySQL 伺服器上建立具有適當權限的「Stratus」資料庫以及「DB User」帳戶 (Stratus)。 下列命令將在主要節點或 R/W MySQL DB 伺服器中啟動: a. 以系統管理員模式開啟命令提示,移至「C:\Program Files\MariaDB 10.0\bin>」並開始命令,「C:\Program Files\MariaDB 10.0\bin>mysql.exe -u root –p」 b.
圖 65. 根密碼 c. 執行命令 CREATE DATABASE stratus DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci 以建立資料庫。 圖 66. 資料庫命令 d. 執行下列命令,以建立 Stratus 使用者帳戶和權限: ● Create user 'stratus'@'localhost' ● Create user 'stratus'@'10.150.132.21' ● Set password for 'stratus'@'localhost' = password ('PASSWORD') ● Set password for 'stratus'@'IP ADDRESS'= password ('PASSWORD') ● Grant all privileges on *.* to 'stratus'@'IP ADDRESS' identified by 'PASSWORD' with grant option. ● Grant all privileges on *.
圖 67. MySQL 工作台 圖 68. MySQL 工作台 5. 在「連接埠選擇」視窗中提供 Wyse 管理套件相關服務的連接埠資訊。 圖 69. 組態 6.
圖 70. 組態 7. 提供 Teradici EM SDK 連接埠資訊和 CIFS 使用者帳戶資訊。 圖 71. Teradici EM SDK 8.
圖 72. 目的地 9. 在繼續進行 Wyse 管理套件安裝之前,請再次檢查安裝摘要資訊。 10. 在兩個節點上完成安裝。 輸入本機儲存庫的目的地安裝資料夾路徑和共用 UNC 路徑,然後按一下下一步。隨即會顯示安裝成功訊息。 註: 共用的 UNC 路徑應摒除已安裝 Wyse 管理套件應用程式的 Windows Server。在您於節點 2 上安裝 Wyse 管理套件應用程 式之前,請務必刪除 Wyse 管理套件本機儲存庫中出現、於安裝期間在節點 1 上建立的「資料」資料夾。從共用的 UNC WMS 本機儲存庫路徑刪除「資料」資料夾後,您便可以在 Windows 叢集的節點 2 中安裝 Wyse 管理套件應用程式。 圖 73.
9 安裝後檢查 關於此工作 請執行下列步驟來檢查 Wyse 管理套件的高可用性: ● 啟動 Wyse 管理套件系統管理員入口網站,並檢查是否可使用 Web 介面登入。 ● 在 MongoDB 的 \Dell\WMS\Tomcat-9\webapps\ccm-web\WEB-INF\classes 資料夾下,編輯 Tomcat 伺服器中的 bootstrap.properties 檔案,如下所示: mongodb.seedList = MongoDBServer1_IP:27017, MongoDBServer2_IP:27017, MongoDBServer3_IP:27017 請執行下列步驟,以對 MongoDB 和 MySQL DB 表格進行變更: 1. 使用 Robo 3T 登入 Mongo DB,並更新具下列屬性之 bootstrapProperties 表格中的 Windows Cluster Virtual IP/ Hostname of Access Point 值: ● Stratusapp.server.url ● Stratus.external.mqtt.url ● Stratus.
10 將 Wyse 管理套件 1.3 版升級至 1.4 版 事前準備作業 ● 請確定 bootstrap.properties 檔案中的 mongodb.seedList 值包括 Mongo 資料庫伺服器清單中的反斜線字元 (\)。 bootstrap.properties 檔案位於 Tomcat-9\webapps\ccm-web\WEB-INF\classes、mongodb.seedList = MongoDBServer1_IP\:27017、MongoDBServer2_IP\:27017, MongoDBServer3_IP\:27017。 圖 74. 事前準備作業 ● 請確定具備讀取和寫入存取權的主要 (作用中) Mongo 資料庫伺服器為 mongodb.seedList 中的第一個項目。原因在於安裝程 式僅使用第一個項目作為 MongoDB 叢集中的主要伺服器。 關於此工作 若要將 Wyse 管理套件從 1.4 版升級至 2.0 版,請執行下列步驟: 步驟 1. 按兩下 Wyse 管理套件 1.4 安裝程式套件。 2.
圖 75. 歡迎畫面 3. 在升級頁面上,按一下下一步以升級 Wyse 管理套件。 將 Wyse 管理套件 1.3 版升級至 1.
圖 76. 升級 76 將 Wyse 管理套件 1.3 版升級至 1.
圖 77. 升級 4. 按一下啟動以開啟 Wyse 管理套件 Web 主控台。 將 Wyse 管理套件 1.3 版升級至 1.
圖 78. 啟動 後續步驟 ● 請確定已刪除 Tomcat-8 資料夾和子資料夾,且已建立 Tomcat-9 資料夾和子資料夾。此外,請執行下列步驟: ○ 請確定已建立 Tomcat-9\webapps\ccm-web\WEB-INF\classes 資料夾和子資料夾。 ○ 請確定已新增 Tomcat-9 服務,且正在執行 Tomcat-9 服務。 ○ 請確定已從 Tomcat-8\ webapps\ccm-web\WEB-INF\classes 資料夾將 bootstrap.properties 檔案複製至 Tomcat-9\webapps\ccm-web\WEB-INF\classes folder。 ○ 請確定 bootstrap.properties 檔案中的 mongodb.seedList 值包括 Mongo 資料庫伺服器清單中的反斜線字元 (\)。 bootstrap.properties 檔案位於 Tomcat-8\webapps\ccm-web\WEB-INF\classes、mongodb.seedList = MongoDBServer1_IP\:27017、MongoDBServer
圖 79. 存取點 3. 檢查 Tomcat 服務的版本。如果 Tomcat 服務的版本是 8,您必須手動移除 Tomcat ‐8,並將 Tomcat ‐9 服務新增至存取點。 這是因為當您將 Wyse 管理套件 1.4 升級至 WMS 2.0 時,Tomcat ‐8 服務會更換為 Tomcat ‐9。 4. 以右鍵按一下 Tomcat‐8 服務,然後按一下移除。 圖 80. Tomcat 服務移除 5. 將 Tomcat-9 服務新增至存取點。 將 Wyse 管理套件 1.3 版升級至 1.
圖 81. Tomcat-9 服務 圖 82. Tomcat 9 服務 6. 在兩個高可用性設定的節點上,使用命令將高可用性的存取點 FQDN 位址繫結至 Memcached 登錄 Registry Path: HKLM\SYSTEM\CurrentControlSet\Services\Memcached\ “ImagePath” = “C:\Program Files\DELL\WMS\memcached\memcached.exe" -d runservice -p -I 11211 WMS1314AP.AD132.COM -U 0” 80 將 Wyse 管理套件 1.3 版升級至 1.
圖 83. Memcached 資料 將 Wyse 管理套件 1.3 版升級至 1.
11 從 Wyse 管理套件 1.4/1.4.1/2.x/2.1 版升級至 Wyse 管理套件 3.x 版 事前準備作業 請務必在升級至 Wyse 管理套件 3.x 版之前執行下列工作: ● 雖然建議使用預設原則「如果資源失敗,嘗試在目前節點重新該機」,但請將存取點的資源 (tomcat、memcache、mqtt) 原則設 定為「如果資源故障,請勿在預設原則下重新開機」以避免容錯移轉情況讓產品無法升級。 圖 84. Tomcat 服務屬性 ● 將 MongoDB 複本集從 3.4.1 升級至 4.2.1;Mongo DB 升級的路徑為 3.4.1 >> 3.6 >> 4.0 >> 4.2.1。這是為了支援 RAPTOR 9.0 裝置 所做的方案變更,從 Wyse 管理套件 2.0 版本開始我們支援 MongoDB 版本 4.2.1。 註: 您必須先將 MongoDB 複本集更新至 4.2.12 再升級至 Wyse 管理套件 3.3 版。 1. 將複本集從 3.4.1 升級至 3.6 — 請參閱 https://docs.mongodb.com/manual/release-notes/3.
2. 在歡迎畫面上,閱讀授權合約,然後按一下下一步。 圖 85. 歡迎使用 從 Wyse 管理套件 1.4/1.4.1/2.x/2.1 版升級至 Wyse 管理套件 3.
圖 86. 終端使用者授權合約 3. 清除將 Memcached 繫結至 127.0.0.1 核取方塊。 84 從 Wyse 管理套件 1.4/1.4.1/2.x/2.1 版升級至 Wyse 管理套件 3.
圖 87. Teradici EM SDK 註: 升級程序期間無法選擇 TLS。不過,您會有為安全 MQTT 選取連接埠的選項。您必須為安全 MQTT 使用有效的連接埠, 且不應在新自訂安裝期間或從舊版升級期間為安全 MQTT 輸入 0。 4. 按一下下一步。 圖 88. 升級 5. 選取用於安全 MQTT 通訊的連接埠。預設連接埠是 8443。 從 Wyse 管理套件 1.4/1.4.1/2.x/2.1 版升級至 Wyse 管理套件 3.
註: 安全 MQTT 通訊的連接埠號碼不應為 0。從 Wyse 管理套件 3.x 版、3.1 版和 3.1.1 版更新至 3.3 版時,會顯示連接埠選擇 選項。 註: 如果您要變更 URL,請選取套用建議的變更核取方塊。從 Wyse 管理套件 3.2 版和 3.2.1 版更新至 3.3 版時,會顯示更新 MQTT 設定訊息 圖 89. MQTT 連接埠選擇 6. 在 Dell Wyse 管理套件 - InstallShield 精靈視窗中,按一下是。 86 從 Wyse 管理套件 1.4/1.4.1/2.x/2.1 版升級至 Wyse 管理套件 3.
圖 90. 升級 從 Wyse 管理套件 1.4/1.4.1/2.x/2.1 版升級至 Wyse 管理套件 3.
圖 91. 升級 88 從 Wyse 管理套件 1.4/1.4.1/2.x/2.1 版升級至 Wyse 管理套件 3.
圖 92. 已完成升級 表 2. Wyse 管理套件升級路徑 升級類型 升級路徑 相容性 3.2 至 3.3 3.2 > 3.2.1 > 3.3 支援 3.2.1 至 3.3 3.2.1 > 3.3 支援 從 Wyse 管理套件 1.4/1.4.1/2.x/2.1 版升級至 Wyse 管理套件 3.
12 故障診斷 關於此工作 本節提供叢集設定 Wyse 管理套件版本 1.x 適用的故障診斷資訊。 ● 問題:可檢查伺服器安裝問題的 Wyse 管理套件記錄檔位在何處。 因應措施:記錄檔位於 %temp% WMSInstall.log 資料夾中。 ● 問題:可檢查應用程式相關問題的 Tomcat 服務相關記錄檔位在何處。 因應措施:如果叢集中的任何節點/伺服器無法運作,且不屬於 MySQL 叢集,請執行下列步驟: 1. 重新啟動叢集節點,並在 Shell 提示字元中執行命令 var cluster = dba.rebootClusterFromCompleteOutage();。 2. 使用命令 dba.configureLocalInstance('root@ Server_IPAddress:3306') 以重新設定本機執行個體。 3. 使用命令 cluster.
圖 93. 錯誤訊息 因應措施:變更位於 \ProgramData\MySQL\MySQL Server 5.7 目錄內 my.conf 檔案的伺服器 ID 項目。 圖 94. 變更伺服器 ID 問題:每次升級高可用性後,安裝程式都會將 db.serversincluster 和 db.queuelock 設為伺服器節點 IP 位址或主機名稱。 因應措施:每次升級高可用性後,都必須手動更新含有高可用性存取點 IP 位址或主機名稱的 db.serversincluster 和 db.