Dell Wyse 管理套件 版本 2.
註、警示與警告 註: 「註」表示可以幫助您更有效地使用產品的重要資訊。 警示: 「警示」表示有可能會損壞硬體或導致資料遺失,並告訴您如何避免發生此類問題。 警告: 「警告」表示可能的財產損失、人身傷害或死亡。 © 2020 年 Dell Inc. 或其子公司。版權所有,翻印必究。Dell、EMC 及其他商標均為 Dell Inc.
目錄 1 簡介.............................................................................................................................................5 高可用性概觀........................................................................................................................................................................ 5 2 高可用性架構................................................................................................................................6 高可用性的系統需求......................................
12 疑難排解...................................................................................................................................
1 簡介 Wyse 管理套件是下一代的管理解決方案,可讓您設定、監控、管理及最佳化 Dell Wyse 精簡型用戶端。這有助於您以提升的效能和 高可用性設定來部署和管理精簡型用戶端。 可提供進階功能選項,例如雲端與內部部署之比較、透過使用行動應用程式從任何地方進行管理,並增強安全性,例如 BIOS 組態與 連接埠鎖定。其他功能包括裝置探索與註冊、資產與庫存管理、組態管理、作業系統與應用程式部署、即時命令、監控、警示、報 告,以及端點疑難排解。 Wyse 管理套件版本支援高可用性並大幅降低系統停機時間。該解決方案亦可保護系統免受無預警停機時間所擾,並協助您達到所需 的可用性,以符合業務目標。 本指南敘述解決方案架構,並說明在應用程式和資料庫層級安裝、設定和維持高可用性叢集的方式。 高可用性概觀 關於此工作 Wyse 管理套件版本的高可用性解決方案包括下列各節: 步驟 1. 檢閱高可用性需求—請參閱設定高可用性的系統需求。 2.
2 高可用性架構 Dell Wyse 管理套件架構包含啟用容錯移轉叢集的 Windows Server 2012 R2/2016/2019。Windows 叢集包含可支援其他應用程式的主 電腦,並確保運用備援電腦的最低停機時間。這是用於 Tomcat、Memcache、MQTT 服務的應用程式容錯移轉。MongoDB 資料庫叢 集有助於在主要資料庫失敗事件時,次要資料庫接管其工作。MySQL InnoDB 資料庫叢集具備內建資料庫叢集化機制,且萬一主要讀 取寫入資料庫失敗時會由次要資料庫接管。具 HA Proxy 的 Linux 伺服器為負載平衡器與 EMSDK (Teradici) 伺服器的高可用性伺服 器。本機儲存庫會建立為包含應用程式、影像、套件的部份共用路徑,但不屬於叢集設定。 註: 高可用性系統需求可能會根據您工作站台的基礎結構而有所變更。 圖 1.
產品 連接埠 • • • 通訊協定 UDP:3343 TCP:3342 UDP:137 說明 • • 記憶體 (RAM) 至少—8 GB 最低 CPU 需求—4 語言支援英文、法文、義大利文、德 文和西班牙文。 MySQL 叢集 • 網路通訊連接埠— TCP:3306 • • • • 磁碟空間至少—40 GB 最低系統數量—3 記憶體 (RAM) 至少—8 GB 最低 CPU 需求—4 高可用性設定中的伺服器。 MySQL 路由器 • 網路通訊連接埠: • • • • 磁碟空間至少—40 GB 最低系統數量—2 記憶體 (RAM) 至少—8 GB 最低 CPU 需求—4 在高可用性設定中建立通訊。 • • 6446 6447 MongoDB • 網路通訊連接埠— TCP: 27017 • • • • 磁碟空間至少—40 GB 最低系統數量—3 記憶體 (RAM) 至少—8 GB 最低 CPU 需求—4 資料庫 EMSDK • 網路通訊連接埠— TCP: 5172 TCP 49159 • • • • 磁碟空間至少—40 GB 最低系統數量—2 記憶體
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.
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 中,以滑鼠右鍵按一下 Start 功能表,然後選取「Server Manager」以啟動伺服器管理員儀表 板 2. 按一下 Server Manager 圖示來存取伺服器管理員。 3.
8. 按一下 Create 以建立檔案共用,並且會顯示狀態為 Completed 的 View results 畫面,表示在無任何錯誤的情況下建立檔案共 用見證。 9. 按一下 Close 以結束。 設定叢集仲裁設定 叢集組態資料庫 (亦稱作仲裁),其中包含伺服器在叢集設定中的任何指定時間應處於作用狀態的詳細資料。 關於此工作 若要設定叢集仲裁設定,請執行下列步驟: 步驟 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.
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.checkInstanceConfiguration('root@IP Address2') mysql-js> dba.
圖 37. MySQL 命令提示字元 • • • 若要檢查是否在全部三個叢集節點上建立 MySQL InnoDB,請在命令提示字元執行下列命令: mysql-js> dba.checkInstanceConfiguration('root@IPAddress1:3306') mysql-js> dba.checkInstanceConfiguration('root@IPAddress2:3306') mysql-js> dba.checkInstanceConfiguration('root@IPAddress3:3306') 隨即會顯示 The instance "IPAddress:3306" is valid for InnoDB cluster usage; 'Status': 'ok' 訊息。 建立 MySQL InnoDB 的叢集執行個體 事前準備作業 當您於伺服器上安裝 MySQL InnoDB 執行個體後,會建立叢集執行個體。 關於此工作 若要建立 MySQL InnoDB 的叢集,請執行下列步驟: 步驟 1.
圖 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.addInstance('root@IPAddress3:3306') 註: IP 位址與連接埠號碼僅為範例,會根據您工作環境使用的系統而有所不同。 3.
圖 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.
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\mongod.key.
圖 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.
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.http errorfile 503 /etc/haproxy/errors/503.http errorfile 504 /etc/haproxy/errors/504.
8 在 Windows Server 2012 R2/2016/2019 上安裝 Wyse 管理套件 事前準備作業 請確定在您安裝 Wyse 管理套件應用程式前,已執行下列伺服器設定: • • • • 兩個節點上的 Windows 容錯移轉叢集 MongoDB 伺服器正在執行複本集 MySQL 伺服器 InnoDB 叢集正在執行中 安裝在兩個節點上的 MySQL 路由器 關於此工作 在 Windows 叢集中的兩個節點上安裝 Wyse 管理套件 1.3 或更高版本 步驟 1. 啟動 Wyse 管理套件安裝程式。 圖 62. 歡迎畫面 2. 選取「自訂」類型安裝。 圖 63. 安裝類型 3.
圖 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. 提供在 My SQL 伺服器安裝期間建立的根密碼,登入到 DB 伺服器。 圖 65. 根密碼 c.
圖 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 *.* to 'stratus'@'localhost' identified by 'PASSWORD' with grant option. e.
圖 69. 組態 6. 提供系統管理員認證和電子郵件地址資訊。 圖 70. 組態 7.
圖 71. Teradici EM SDK 8. 提供目的地安裝資料夾路徑和本機儲存庫的共用 UNC 路徑。 圖 72. 目的地 9. 在繼續進行 Wyse 管理套件安裝之前,請再次檢查安裝摘要資訊。 10.
圖 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.
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. 升級 74 將 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、MongoDBServer2_IP\:
圖 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” 78 將 Wyse 管理套件 1.3 版升級至 1.
圖 83. Memcached 資料 將 Wyse 管理套件 1.3 版升級至 1.
11 從 Wyse 管理套件 1.4/1.4.1 版升級至 Wyse 管理 套件 2.0 版 事前準備作業 請務必在升級至 Wyse 管理套件 2.0 版之前執行下列工作。 • • 雖然建議使用預設原則「如果資源失敗,嘗試在目前節點重新該機」,但請將存取點的資源 (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 裝置 所做的方案變更,從 WMS 2.0 版本開始我們支援 MongoDB 版本 4.2.1。 1. 將複本集從 3.4.1 升級至 3.6 — 請參閱 https://docs.mongodb.com/manual/release-notes/3.6-upgrade-replica-set/。 2. 將複本集從 3.6 升級至 4.0.13 — 請參閱 https://docs.
圖 85. 升級 3. 選取將 Memcached 繫結至 127.0.0.1 核取方塊,將 memcache 繫結至本機伺服器—127.0.0.1。如果未選取此核取方塊, memcache 會繫結至 FQDN。 圖 86. Teradici EM SDK 4. 按一下「下一步」。 從 Wyse 管理套件 1.4/1.4.1 版升級至 Wyse 管理套件 2.
圖 87. 升級 5. 在 Dell Wyse 管理套件 - InstallShield 精靈視窗中,按一下是。 圖 88. 升級 等待安裝完成。 圖 89. 升級 82 從 Wyse 管理套件 1.4/1.4.1 版升級至 Wyse 管理套件 2.
圖 90. 升級 圖 91. 升級 圖 92. 升級 從 Wyse 管理套件 1.4/1.4.1 版升級至 Wyse 管理套件 2.0 版後 請確定將存取點的資源服務原則設定回復為「如果資源失敗,嘗試在目前節點重新該機」預設值組態。 從 Wyse 管理套件 1.4/1.4.1 版升級至 Wyse 管理套件 2.
圖 93. 存取點 84 從 Wyse 管理套件 1.4/1.4.1 版升級至 Wyse 管理套件 2.
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.
因應措施:變更位於 \ProgramData\MySQL\MySQL Server 5.7 目錄內 my.conf 檔案的伺服器 ID 項目。 圖 95.