Dell Wyse Management Suite 版本 3.x 高可用性指南 December 2020 Rev.
Identifier Version Status GUID-5B8DE7B7-879F-45A4-88E0-732155904029 15 Translation Validated 注意、小心和警告 注: “注意”表示帮助您更好地使用该产品的重要信息。 小心: “小心”表示可能会损坏硬件或导致数据丢失,并告诉您如何避免此类问题。 警告: “警告”表示可能会导致财产损失、人身伤害甚至死亡。 © 2020 Dell Inc. 或其子公司。保留所有权利。Dell、EMC 和其他商标是 Dell Inc.
目录 章 1: 简介........................................................................................................................................ 5 高可用性概述........................................................................................................................................................................ 5 章 2: 高可用性体系结构.....................................................................................................................6 高可用性的系统要求.............................................
章 12: 故障排除..............................................................................................................................
1 Identifier Version Status GUID-ED09EB91-3AF7-4CD0-AD06-2908B7356A52 4 Translation approved 简介 Wyse Management Suite 是下一代管理解决方案,使您能够配置、监控、管理和优化您的 Dell 混合客户端支持的 Dell Wyse 瘦客户端 和 Dell 端点。Wyse Management Suite 有助于部署和管理高可用性设置上性能得到改进的支持的 Dell 设备。它提供了多种高级功能选 项,例如私有云部署、使用移动应用程序随处执行管理,以及 BIOS 配置和端口锁定等增强的安全功能。 它还提供设备发现和注册、资产和库存管理、配置管理、操作系统和应用程序部署、实时命令、监控、警报、报告和端点故障诊 断。 Wyse Management Suite 版本支持高可用性并且显著减少了系统停机时间。该解决方案还可保护系统,避免出现计划外停机时间,并 帮助您实现所需的可用性以实现您的业务目标。 本指南介绍解决方案架构并说明如何在应用程序和数据库级别设置、配置和维护高可用性群集。其中仅重点介绍本地(私
2 Identifier Version Status GUID-28CB898E-70CA-47D5-8118-8CD0BDF8EBF9 4 Translation approved 高可用性体系结构 Dell Wyse Management Suite 架构包含启用了故障切换群集的 Windows Server 2012 R2/2016/2019 标准版。Windows 群集包含支持其 他应用程序的主要计算机并通过利用冗余确保停机时间最短。这用于 Tomcat、Memcache、MQTT 服务的应用程序故障转移。 MongoDB 数据库群集可帮助在主要数据库发生故障时,次要数据库接管工作。MySQL InnoDB 数据库群集具有内置数据库群集机 制,如果主要读写数据库发生故障,次要数据库将接管工作。具有 HA 代理的 Linux 服务器是一个负载平衡器,也是适用于 EMSDK (Teradici) 服务器的高可用性服务器。本地存储库作为共享路径的一部分创建,它包含应用程序、映像、软件包,并且它不会是群集 设置的一部分。 注: 高可用性系统要求根据您的工作地点的基础架构可能会有所改变。 图 1: 高
为 Wyse Management Suite 设置高可用性的硬件和软件要求如下: 表.
3 Identifier Version Status GUID-11A63D2C-3399-4AC8-B9BA-F0AE3986BF11 3 Translation approved Windows Server 2012 R2/2016/2019 上的高可 用性 故障转移群集是一组独立的系统,可提高群集角色的可用性和可扩展性。此功能支持硬件上或虚拟机上运行群集的多个工作负载。 故障转移群集是一组独立的系统机,可提高群集角色的可用性和可扩展性。群集服务器是互相连接形成网络的节点。如果一个或多 个群集节点发生故障,其他节点将变为活动状态,并可防止网络中的系统故障转移。在群集设置过程中创建的群集角色监测以验证 群集网络中的系统正常工作。如果任何系统未正常工作,则会将它们重新启动或移至另一个节点。 在 Windows Server 2012 R2/2016/2019 上,用于获得高可用性的故障切换群集网络包含在运行 Windows Server 2012 R2/2016/2019 的系统上配置的两个节点:节点 1 和节点 2。在故障转移群集网络中,如果作为主要主节点工作的节点 1 发生故障,节点 2 会自动作
步骤 1. 在 Windows Server 2012 中,右键单击开始菜单,然后选择服务器管理器以启动“服务器管理器”仪表板 2. 单击故障转移群集管理器以启动群集管理器。 3. 右键单击角色,然后选择配置角色以显示高可用性向导屏幕。 图 3: 高可用性向导 4.
图 4: 选择服务 5. 选择 Dell WMS:Tomcat 服务,然后单击下一步。 注: 只有在安装 Wyse Management Suite 之后,才能将与 Wyse Management Suite 相关的服务添加到群集。 此时将显示高可用性向导屏幕,您需要在其中创建客户端访问点以及在 Windows Server 2012 和 Wyse Management Suite 之间建 立连接。 6.
图 5: 确认 7. 单击下一步以完成该过程。 8. 要添加其他 Wyse Management Suite 服务作为群集的一部分,请启动故障转移群集管理器,然后转至操作角色以显示您已创建的 网络名称。 9. 单击网络名称,然后转至添加资源通用服务。 10. 从新建资源向导屏幕中,选择以下服务(需要添加它们作为群集的一部分): a. Dell WMS: MQTT Broker b. Dell WMS: memcached 11.
4 Identifier Version Status GUID-DAAD1759-D915-4576-B116-9FBF91E7D8F0 3 Translation approved 在 Windows Server 2012 R2/2016/2019 上实现 高可用性 关于此任务 以下是在 Windows Server 2012/2016/2019 上实现高可用性的步骤: 1. 在 Windows Server 2012 R2/2016/2019 上添加故障切换群集功能 — 请参阅在 Windows Server 2012 R2/2016/2019 上添加故障切 换群集功能。 2. 创建文件共享见证 - 请参阅创建文件共享见证。 3. 配置群集仲裁 - 请参阅配置群集仲裁。 4.
图 6: 基于角色的选项 3. 单击安装类型并选择基于角色或基于功能的安装,然后单击下一步以在选择目标服务器屏幕中查看服务器列表。 图 7: 选择服务器目标 4.
5. 在功能屏幕上选择故障转移群集,然后单击下一步。在服务器上启用故障转移群集之后,在节点 1 中的服务器上打开故障转移群 集管理器。 6. 单击是以确认安装,并在所选服务器上启用故障转移群集功能。 7. 在故障转移群集管理器屏幕中,单击验证配置以查看验证配置向导,以将所需的服务器或节点添加到群集。 图 8: 故障转移群集管理器 8. 单击选择服务器或群集,然后单击浏览以配置服务器。 9.
图 9: 测试选项 10.
图 10: 确认 11.
图 11: 测试摘要详细信息 12. 单击查看报告以检查报告。如果状态是通过,您可以继续执行下一步。如果状态是失败,您必须在继续执行下一步之前先修复错 误。 注: 如果没有验证错误,则会显示创建群集向导屏幕。 13. 单击下一步并在群集名称字段中键入群集的名称,然后选择系统的 IP 地址。 14. 单击下一步,将显示确认屏幕。 15. 单击下一步以在所选群集节点上创建群集,然后单击查看报告以查看警告消息。 16. 单击完成以创建故障转移群集。 Identifier Version Status GUID-51B11AC8-F8D2-477D-9B15-1B80837BDA52 1 Translation approved 创建文件共享见证 文件共享见证是群集计算机具有读/写访问权限的基本文件共享。 文件共享必须位于群集所在域内的独立 Windows Server 2012 上。 关于此任务 要创建文件共享见证,请执行以下操作: 步骤 1. 在 Microsoft Windows Server 2012 中,右键单击开始菜单,然后选择服务器管理器以启动“服务器管理器”仪表板 2.
5. 单击选择配置文件以创建文件共享,然后单击下一步。 6. 在共享位置屏幕中,选择文件共享的服务器和共享位置,然后单击下一步。 7. 在共享名称屏幕中,在共享名称字段中键入名称,然后单击下一步,直到显示确认屏幕。 8. 单击创建以创建文件共享,并且查看结果屏幕将会出现并显示已完成状态,表示已创建文件共享见证且未发生任何错误。 9. 单击关闭以退出。 Identifier Version Status GUID-CEFC1DF5-589F-4AEE-BDC4-3131EB626B6B 2 Translation approved 配置群集仲裁设置 群集配置数据库(也称为仲裁)包含一些详细信息,例如在任何给定的时间,群集设置中的哪个服务器应该处于活动状态。 关于此任务 要配置群集仲裁设置,请执行以下操作: 步骤 1. 在 Microsoft Windows Server 2012 中,单击开始以打开开始屏幕,然后单击服务器管理器以启动“服务器管理器”仪表板。 2. 单击服务器管理器图标以访问服务器管理器,然后单击故障转移群集管理器以启动群集管理器。 3.
图 13: 选择投票配置 6. 单击下一步。从选择仲裁见证屏幕中选择配置文件共享见证。 7.
图 14: 配置文件共享见证 8.
图 15: 仲裁设置摘要 9. 单击完成以完成仲裁设置。 Identifier Version Status GUID-0DC32F2B-07DD-4C10-92D0-D5D4C20C1D54 3 Translation approved 创建群集角色 前提条件 在创建故障转移群集之后,您可以创建群集角色以管理群集工作负载。在创建群集角色之前,确保 Wyse Management Suite 已安装 在服务器上并指向远程数据库。 步骤 1. 在 Windows Server 2012 中,右键单击开始菜单,然后选择服务器管理器以启动“服务器管理器”仪表板 2. 单击故障转移群集管理器以启动群集管理器。 3.
图 16: 高可用性向导 4. 选择通用服务,然后单击下一步以查看选择服务屏幕。 图 17: 选择服务 5.
注: 只有在安装 Wyse Management Suite 之后,才能将与 Wyse Management Suite 相关的服务添加到群集。 此时将显示高可用性向导屏幕,您需要在其中创建客户端访问点以及在 Windows Server 2012 和 Wyse Management Suite 之间建 立连接。 6. 在名称字段中键入网络名称,然后单击下一步。此时将显示确认屏幕,其中含有服务器的网络名称和 IP 地址详细信息。 图 18: 确认 7. 单击下一步以完成该过程。 8. 要添加其他 Wyse Management Suite 服务作为群集的一部分,请启动故障转移群集管理器,然后转至操作角色以显示您已创建的 网络名称。 9. 单击网络名称,然后转至添加资源通用服务。 10. 从新建资源向导屏幕中,选择以下服务(需要添加它们作为群集的一部分): a. Dell WMS: MQTT Broker b. Dell WMS: memcached 11.
5 Identifier Version Status GUID-22674723-A920-44CD-A647-DEC56C02AFD9 3 Translation approved 实现 MySQL InnoDB 的高可用性 关于此任务 以下步骤解释了如何实现 MySQL InnoDB 的高可用性: 步骤 1. 检查 MySQL InnoDB 服务器实例 — 请参阅创建 MySQL InnoDB 群集。 2. 将服务器或节点添加到 MySQL InnoDB — 请参阅将服务器或节点添加到 MySQL InnoDB 群集。 3.
图 19: 安装类型 4.
图 20: 产品和功能 5.
图 21: 要求 6.
图 22: 组件安装 28 实现 MySQL InnoDB 的高可用性
图 23: 要求 7.
图 24: 安装 MySQL server、工作台 和 shell 组件将会升级。 8.
图 25: 安装 9.
图 26: 产品配置 10. 单击下一步,配置 MySQL server 组件。 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 server。 注: 要根据高可用性设置来设置环境,请参阅 dev.mysql.
步骤 要检查是否已在所有三个群集节点上创建 MySQL InnoDB,请在命令提示符下运行以下命令: ● mysql-js> dba.checkInstanceConfiguration('root@IP Address1') ● mysql-js> dba.checkInstanceConfiguration('root@IP Address2') ● 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.
图 38: 登录提示符 2. 运行以下命令创建具有唯一名称的群集。例如,MySQLCluster。 MySql JS> var cluster = dba.createCluster('MySQLCluster') 3. 运行以下命令以检查群集状态。 MySql JS>Cluster.status() 已创建群集的状态显示为联机,表示已成功创建群集。 图 39: 确认屏幕 Identifier Version Status GUID-A3C187DE-CBD0-43E7-A743-F06534D88465 3 Translation approved 添加服务器实例至 MySQL InnoDB 群集 前提条件 ● 在将服务器或节点添加至群集之前,将辅助 MySQL 服务器中的 my.conf 文件中的服务器 ID 更改为 2 或 3,该文件位于 C:\ProgramData\MySQL\MySQL Server 5.
注: IP 地址和端口号仅用作示例,它们因在您的工作场所中使用的系统而异。 3. 运行以下命令以检查服务器实例的状态: cluster.status() 注: ● 如果服务器 ID 在所有节点上都相同,当您尝试在群集中添加实例时,则会显示错误消息 Server_ID 已经被同级节点使用, 结果 。 ● 所有节点都应显示为联机状态,表示节点已成功添加到 MySQL InnoDB 群集设置。 图 40: 群集状态 Identifier Version Status GUID-2A92D82C-7302-482F-A695-E57BD5591A96 1 Translation approved 配置 MySQL 路由器 前提条件 MySQL 路由器在 Wyse Management Suite 和 MySQL InnoDB 之间建立通信网络。 关于此任务 要安装 MySQL 路由器,请执行下列操作: 步骤 1. 登录到 Windows Server 2012/2016 以安装 MySQL 路由器。有关更多信息,请参阅 MySQL 路由器安装。 2.
图 41: 选择产品和功能 3.
图 42: 检查要求 4.
图 43: 组件安装 48 实现 MySQL InnoDB 的高可用性
图 44: 检查要求 5.
图 45: 安装 MySQL 路由器组件将会升级。 6.
图 46: 安装 7.
图 47: 产品配置 8. 单击下一步,配置 MySQL 路由器组件。 9.
图 48: MySQL 路由器配置 10.
图 49: 应用配置 11.
图 50: 应用配置 12.
图 51: 产品配置 将会显示安装完成消息。 56 实现 MySQL InnoDB 的高可用性
图 52: 安装完成 13. 单击完成。 14. 浏览到 \ProgramData\MySQL\MySQL Router 目录,然后打开文件 mysqlrouter.
图 53: Bootstrap 服务器地址 Identifier Version Status GUID-F5F45985-CF52-42BC-B3ED-A09F5BE47DF7 2 Translation approved 在 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
6 Identifier Version Status GUID-8346C988-3AB5-4D1D-B347-4FA80C20BCF3 1 Translation approved 实现 MongoDB 上的高可用性 关于此任务 以下步骤解释了如何在 MongoDB 上实现高可用性: 步骤 1. 安装 MongoDB - 请参阅安装 MongoDB。 2. 创建副本服务器 - 请参阅创建副本服务器。 3. 创建 Stratus 用户 - 请参阅创建 Stratus 用户帐户。 4. 创建根用户,请参阅创建 MongoDB 的根用户。 5. 编辑 MongoDB 配置文件 - 请参阅编辑 MongoDB 配置文件。 Identifier Version Status GUID-4578D339-B917-4162-B5A5-E4651CD19CBE 3 Translation approved 安装 MongoDB 关于此任务 要在所有三个节点上安装 MongoDB,请执行以下操作: 注: 有关安装 MongoDB 的信息,请参阅安装 MongoDB 步骤 1.
图 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 服务正在启动。 8. 将工作目录更改为 \MongoDB\bin。 9. 在命令提示符下,运行 Mongo.
运行以下命令来创建 StratusUser: db.createUser({ user: "stratus", pwd: , roles: [ { role: "userAdminAnyDatabase", db: "admin" }, { role: "dbAdminAnyDatabase", db: "admin" }, { role: "readWriteAnyDatabase", db: "admin" }, { role: "dbOwner", db: "DBUser" }]}) Identifier Version Status GUID-36646162-CDEA-4ED6-A8D4-1052E3AD44E5 2 Translation approved 创建数据库用户 使用 Wyse Management Suite 创建用户(例如,DBUser)以访问 MongoDB。 注: 数据库用户和密码仅用作示例,可在您的工作场所使用不同的名称和密码创建。 运行以下命令来创建 DBUser: db.
图 56: 编辑 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 注: 端口号将根据工作场所中的系统更改。 4. 保存 mongod.cfg 并退出。 服务器上启动复制 请确保您在 Windows 上禁用防火墙并停止 Tomcat 服务器(如果它们正在运行)。 1. 作为您已创建的根用户登录到 MongoDB,然后运行以下命令: mongo -uroot - admin 2. 转至 \data\bin\mongod.cfg 目录,并在文本编辑器中打开 mongod.cfg 文件。 3. 在 mongod.cfg 文件中添加下面三行: systemLog: destination: file path: c:\data\log\mongod.
图 57: 启用安全保护 4. 创建 mongod.key.txt 文件并在所有三个服务器上复制。 注: 确保 mongod.key.txt 文件内容或密钥在所有三个服务器中都相同。 图 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.
"ok" : 1 } 9. 通过运行以下命令检查复制状态: rs.status(); 图 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.
图 60: 主服务器状态 图 61: 次要服务器状态 实现 MongoDB 上的高可用性 65
7 Identifier Version Status GUID-C7857DB3-9B9E-46ED-9DD2-628772C9E85D 1 Translation approved 实现 Teradici 设备的高可用性 Wyse Management Suite 使用托管在 Ubuntu 服务器 16.04.
maxconn 注: 管理员必须会添加超出客户机容量总数的额外后端服务器以获得无缝的故障转移。 5. 键入 CTRL+O 保存对 haproxy.cfg 文件的更改。 以下文本是示例 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.
8 Identifier Version Status GUID-B27CD20A-2CDF-440C-9219-CA61A2D05FB0 5 Translation approved 在 Windows Server 2012 R2/2016/2019 上安装 Wyse Management Suite 前提条件 确保在安装 Wyse Management Suite 应用程序之前配置以下服务器: ● 两个节点上的 Windows 故障切换群集 ● 带副本集 MongoDB 服务器正在运行 ● MySQL 服务器 InnoDB 群集正在运行 ● 两个节点上安装了 MySQL 路由器 ● 安装 Visual C++ 2015 或 2017 Redistributable package (x64) 或更高版本。Wyse Management Suite 安装程序需要 VCRUNTIME140.dll 文件,以使用版本 4.2.1 连接到 MongoDB 副本集或独立设置。 关于此任务 在 Windows 群集中的两个节点上安装 Wyse Management Suite 1.3 或更高版本 步骤 1.
图 63: 安装类型 3. 选择外部远程 Mongo 数据库选项(创建了副本集的 MongoDB 群集)。确保提供远程主 Mongo DB 服务器信息和端口号;以及 Mongo 数据库用户名和密码。 图 64: 配置 4. 选择适用于 MySQL 的外部 MariaDB 选项在外部 Maria DB 服务器字段中提供 MySQL 路由器地址(如果路由器安装在 Wyse Management Suite 服务器节点上,则使用本地主机)以及端口号(默认值为 6446)。必须键入最初创建的 MySQL 数据库用户帐 户信息。 注: 确保创建“Stratus”数据库,并在 MySQL 服务器上创建具有相应权限的“数据库用户”帐户 (stratus)。 在主节点或读/写 MySQL 数据库服务器中启动以下命令: 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: 我的 SQL 工作台 图 68: 我的 SQL 工作台 5. 在“端口选择”窗口中提供 Wyse Management Suite 相关服务的端口信息。 图 69: 配置 6.
图 70: 配置 7. 提供 Teradici EM SDK 端口信息和 CIFS 用户帐户信息。 图 71: Teradici EM SDK 8.
图 72: 目标 9. 继续安装 Wyse Management Suite 之前,请重新检查安装摘要信息。 10.
9 Identifier Version Status GUID-5CBAE8BA-78A8-45BE-B3CE-F25938CD7472 3 Translation approved 安装后检查 关于此任务 通过执行以下操作来检查 Wyse Management Suite 的高可用性: ● 启动 Wyse Management Suite 管理员门户并检查您是否能使用 Web 界面登录。 ● 编辑 Tomcat 服务器中 \Dell\WMS\Tomcat-9\webapps\ccm-web\WEB-INF\classes 文件夹(对于 MongoDB)下的 bootstrap.properties 文件,如下所示: mongodb.seedList = MongoDBServer1_IP:27017, MongoDBServer2_IP:27017, MongoDBServer3_IP:27017 通过执行以下操作在 MongoDB 和 MySQL DB 表中进行更改: 1.
10 Identifier Version Status GUID-CF364B55-EE27-4893-9107-D5CAD7B09F16 2 Translation approved 将 Wyse Management Suite 版本 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.
图 75: 欢迎屏幕 3. 在升级页面上,单击下一步以升级 Wyse Management Suite。 76 将 Wyse Management Suite 版本 1.3 升级到 1.
图 76: 升级 将 Wyse Management Suite 版本 1.3 升级到 1.
图 77: 升级 4. 单击启动打开 Wyse Management Suite Web 控制台。 78 将 Wyse Management Suite 版本 1.3 升级到 1.
图 78: 启动 后续步骤 ● 确保已删除 Tomcat-8 文件夹和子文件夹,并且创建了 Tomcat-9 文件夹和子文件夹。另外执行以下操作: ○ 确保已创建 Tomcat-9\webapps\ccm-web\WEB-INF\classes 文件夹和子文件夹。 ○ 确保已添加 Tomcat-9 服务,且 Tomcat-9 服务正在运行。 ○ 确保 bootstrap.properties 文件已从 Tomcat-8\webapps\ccm-web\WEB-INF\classes 文件夹复制到 Tomcat-9\webapps\ccm-web\WEB-INF\classes 文件夹。 ○ 确保 bootstrap.properties 文件中的 mongodb.seedList 值包含 Mongo 数据库服务器列表中的反斜杠字符 (\)。 bootstrap.properties 文件位于 Tomcat-8\webapps\ccm-web\WEB-INF\classes,mongodb.seedList = MongoDBServer1_IP\:27017, MongoDBServer2_IP\:2701
图 79: 访问点 3. 检查 Tomcat 服务的版本。如果 Tomcat 服务的版本为 8,则您必须手动移除 Tomcat-8 并将 Tomcat-9 服务添加到访问点。这 是因为,当您将 Wyse Management Suite 1.4 升级到 WMS 2.0 时,Tomcat-8 服务会替换为 Tomcat-9。 4. 右键单击 Tomcat-8 服务,然后单击移除。 图 80: 移除 Tomcat 服务 5. 将 Tomcat-9 服务添加到访问点。 80 将 Wyse Management Suite 版本 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” 将 Wyse Management Suite 版本 1.3 升级到 1.
图 83: Memcached data 82 将 Wyse Management Suite 版本 1.3 升级到 1.
11 Identifier Version Status GUID-F82EDA49-4A74-4F95-B83B-B1CA5CB0FBC5 2 Translation approved 从 Wyse Management Suite 版本 1.4/1.4.1/2.x/2.1 升级到 Wyse Management Suite 版本 3.x 前提条件 确保在升级到 Wyse Management Suite 版本 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。这是因为,从 Wyse Management Suite 2.0 版本开始,由于为支持 RAPTOR 9.0 设备而进行了方案更改,我们可支持 MongoDB 版本 4.2.
步骤 1. 双击 Wyse Management Suite 3.x 安装程序包。 2. 在欢迎屏幕上,阅读许可协议并单击下一步。 图 85: 欢迎使用 3. 清除将 Memcached 绑定到 127.0.0.1 复选框。 图 86: Teradici EM SDK 4. 单击下一步。 84 从 Wyse Management Suite 版本 1.4/1.4.1/2.x/2.1 升级到 Wyse Management Suite 版本 3.
图 87: 升级 5. 在 Dell Wyse Management Suite — InstallShield 向导窗口中,单击是。 图 88: 升级 从 Wyse Management Suite 版本 1.4/1.4.1/2.x/2.1 升级到 Wyse Management Suite 版本 3.
图 89: 升级 图 90: 升级完成 86 从 Wyse Management Suite 版本 1.4/1.4.1/2.x/2.1 升级到 Wyse Management Suite 版本 3.
12 Identifier Version Status GUID-FC50DC9B-C4F6-4C17-97C0-001DE9A122DF 2 Translation approved 故障排除 关于此任务 本节提供有关适用于群集设置的 Wyse Management Suite 版本 1.x 的故障排除信息。 ● 问题:用于检查服务器安装问题的 Wyse Management Suite 日志文件位于何处。 解决方法:该日志文件位于 %temp% WMSInstall.log 文件夹中。 ● 问题:与用于检查服务应用程序问题的日志文件相关的 Tomcat 服务位于何处。 解决方法:如果群集中的任何/服务器不起作用,而无法成为 MySQL 群集的一部分,请执行以下操作: 1. 重新引导群集节点,然后在 shell 提示符下运行命令 var cluster = dba.rebootClusterFromCompleteOutage();。 2. 使用命令 dba.configureLocalInstance('root@ Server_IPAddress:3306') 重新配置本地实例。 3.
图 91: 错误消息 解决方法:在 \ProgramData\MySQL\MySQL Server 5.7 目录中 my.