Dell Wyse Management Suite 版本 2.
注意、小心和警告 注: “注意”表示帮助您更好地使用该产品的重要信息。 小心: “小心”表示可能会损坏硬件或导致数据丢失,并告诉您如何避免此类问题。 警告: “警告”表示可能会导致财产损失、人身伤害甚至死亡。 © 2020 Dell Inc. 或其子公司。保留所有权利。Dell、EMC 和其他商标是 Dell Inc. 或其附属机构的商标。其他商标可能是其各自所有 者的商标。 March 2020 Rev.
目录 1 简介.............................................................................................................................................5 高可用性概述........................................................................................................................................................................ 5 2 高可用性体系结构..........................................................................................................................6 高可用性的系统要求..........................................
12 故障排除...................................................................................................................................
1 简介 Wyse Management Suite 是下一代管理解决方案,使您能够集中配置、监控、管理和优化您的 Dell Wyse 瘦客户端。该解决方案有助 于部署和管理高可用性设置上性能得到改进的瘦客户端。 它提供了多种高级功能选项,例如云与内部部署、使用移动应用程序随处执行管理,以及 BIOS 配置和端口锁定等增强的安全功能。 其他功能包括设备发现和注册、资产和库存清单管理、配置管理、操作系统和应用程序部署、实时命令、监视、警报、报告和端点 故障诊断。 Wyse Management Suite 版本支持高可用性并且显著减少了系统停机时间。该解决方案还可保护系统,避免出现计划外停机时间,并 帮助您实现所需的可用性以实现业务目标。 本指南介绍解决方案架构并说明如何在应用程序和数据库级别设置、配置和维护高可用性群集。 高可用性概述 关于此任务 Wyse Management Suite 版本的高可用性解决方案包括以下部分: 步骤 1. 查看高可用性要求 — 请参阅设置高可用性的系统要求。 2.
2 高可用性体系结构 Dell Wyse Management Suite 架构包含启用了故障切换群集的 Windows Server 2012 R2/2016/2019。Windows 群集包含支持其他应用 程序的主要计算机并通过利用冗余确保停机时间最短。这用于 Tomcat、Memcache、MQTT 服务的应用程序故障转移。MongoDB 数 据库群集可帮助在主要数据库发生故障时,次要数据库接管工作。MySQL InnoDB 数据库群集具有内置数据库群集机制,如果主要读 写数据库发生故障,次要数据库将接管工作。具有 HA 代理的 Linux 服务器是一个负载平衡器,也是适用于 EMSDK (Teradici) 服务器 的高可用性服务器。本地存储库作为共享路径的一部分创建,它包含应用程序、映像、软件包,并且它不会是群集设置的一部分。 注: 高可用性系统要求根据您的工作地点的基础架构可能会有所改变。 图 1: 高可用性体系结构 高可用性的系统要求 该表列出了最低硬件和软件要求并最多支持 10,000 个设备。每个 EMSDK 实例最多可支持 5000 个设备。部署可以在单个服务器上或 在虚拟机监控程序环
产品 端口 • • • 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 最
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.
此时将显示高可用性向导屏幕,您需要在其中创建客户端访问点以及在 Windows Server 2012 和 Wyse Management Suite 之间建 立连接。 6. 在名称字段中键入网络名称,然后单击下一步。此时将显示确认屏幕,其中含有服务器的网络名称和 IP 地址详细信息。 图 5: 确认 7. 单击下一步以完成该过程。 8. 要添加其他 Wyse Management Suite 服务作为群集的一部分,请启动故障转移群集管理器,然后转至操作角色以显示您已创建的 网络名称。 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 2012 R2/2016/2019 上添加故障切 换群集功能。 2. 创建文件共享见证 - 请参阅创建文件共享见证。 3. 配置群集仲裁 - 请参阅配置群集仲裁。 4. 创建群集角色 - 请参阅创建群集角色。 在 Windows Server 2012 R2/2016/2019 上添加故障 切换群集功能 关于此任务 要在 Windows server 2012/2016/2019 上添加故障切换群集功能,请执行以下操作: 步骤 1.
图 6: 基于角色的选项 3. 单击安装类型并选择基于角色或基于功能的安装,然后单击下一步以在选择目标服务器屏幕中查看服务器列表。 图 7: 选择服务器目标 4. 选择要在其中启用故障转移群集功能的服务器,然后单击下一步。 5.
6. 单击是以确认安装,并在所选服务器上启用故障转移群集功能。 7. 在故障转移群集管理器屏幕中,单击验证配置以查看验证配置向导,以将所需的服务器或节点添加到群集。 图 8: 故障转移群集管理器 8. 单击选择服务器或群集,然后单击浏览以配置服务器。 9.
10. 单击下一步。确认屏幕显示所选服务器列表。 图 10: 确认 11.
图 11: 测试摘要详细信息 12. 单击查看报告以检查报告。如果状态是通过,您可以继续执行下一步。如果状态是失败,您必须在继续执行下一步之前先修复错 误。 注: 如果没有验证错误,则会显示创建群集向导屏幕。 13. 单击下一步并在群集名称字段中键入群集的名称,然后选择系统的 IP 地址。 14. 单击下一步,将显示确认屏幕。 15. 单击下一步以在所选群集节点上创建群集,然后单击查看报告以查看警告消息。 16. 单击完成以创建故障转移群集。 创建文件共享见证 文件共享见证是群集计算机具有读/写访问权限的基本文件共享。 文件共享必须位于群集所在域内的独立 Windows Server 2012 上。 关于此任务 要创建文件共享见证,请执行以下操作: 步骤 1. 在 Microsoft Windows Server 2012 中,右键单击开始菜单,然后选择服务器管理器以启动“服务器管理器”仪表板 2. 单击服务器管理器图标以访问服务器管理器。 3. 请转至文件和存储服务共享,然后单击任务。 4. 单击网络共享。 将显示新共享向导。 5. 单击选择配置文件以创建文件共享,然后单击下一步。 6.
配置群集仲裁设置 群集配置数据库(也称为仲裁)包含一些详细信息,例如在任何给定的时间,群集设置中的哪个服务器应该处于活动状态。 关于此任务 要配置群集仲裁设置,请执行以下操作: 步骤 1. 在 Microsoft Windows Server 2012 中,单击开始以打开开始屏幕,然后单击服务器管理器以启动“服务器管理器”仪表板。 2. 单击服务器管理器图标以访问服务器管理器,然后单击故障转移群集管理器以启动群集管理器。 3. 右键单击群集节点,然后转至更多操作配置群集仲裁设置以显示配置群集仲裁向导屏幕。 4. 单击下一步。从选择仲裁配置选项屏幕中选择选择仲裁见证。 图 12: 仲裁群集向导 5.
图 13: 选择投票配置 6. 单击下一步。从选择仲裁见证屏幕中选择配置文件共享见证。 7. 单击下一步,然后在配置文件共享见证屏幕的文件共享路径字段中,键入共享路径。 图 14: 配置文件共享见证 8.
图 15: 仲裁设置摘要 9. 单击完成以完成仲裁设置。 创建群集角色 前提条件 在创建故障转移群集之后,您可以创建群集角色以管理群集工作负载。在创建群集角色之前,确保 Wyse Management Suite 已安装 在服务器上并指向远程数据库。 步骤 1. 在 Windows Server 2012 中,右键单击开始菜单,然后选择服务器管理器以启动“服务器管理器”仪表板 2. 单击故障转移群集管理器以启动群集管理器。 3.
图 16: 高可用性向导 4. 选择通用服务,然后单击下一步以查看选择服务屏幕。 图 17: 选择服务 5.
此时将显示高可用性向导屏幕,您需要在其中创建客户端访问点以及在 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 实现 MySQL InnoDB 的高可用性 关于此任务 以下步骤解释了如何实现 MySQL InnoDB 的高可用性: 步骤 1. 检查 MySQL InnoDB 服务器实例 — 请参阅 Create MySQL InnoDB cluster(创建 MySQL InnoDB 群集)。 2. 将服务器或节点添加到 MySQL InnoDB — 请参阅 Adding server or node to MySQL InnoDB cluster(将服务器或节点添加到 MySQL InnoDB 群集)。 3.
图 19: 安装类型 4.
图 20: 产品和功能 5.
图 21: 要求 6.
图 22: 组件安装 实现 MySQL InnoDB 的高可用性 25
图 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.com。 检查 MySQL InnoDB 服务器实例 关于此任务 在将 MySQL InnoDB 添加到群集设置之前,请验证是否根据群集要求创建了 MySQL InnoDB。 您必须以 root 用户身份登录才能运行命令,并在每次运行一组命令之后重新启动系统。 运行以下命令以验证 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') 此时会显示实例“IPAddress:3306”对于 InnoDB 群集使用有效;“状态”:“ok”消息。 创建 MySQL InnoDB 的群集实例 前提条件 在服务器上安装 MySQL InnoDB 实例之后,创建群集实例。 关于此任务 要创建 MySQL InnoDB 的群集,请执行以下操作: 步骤 1.
已创建群集的状态显示为联机,表示已成功创建群集。 图 39: 确认屏幕 添加服务器实例至 MySQL InnoDB 群集 前提条件 • • 在将服务器或节点添加至群集之前,将辅助 MySQL 服务器中的 my.conf 文件中的服务器 ID 更改为 2 或 3,该文件位于 C:\ProgramData\MySQL\MySQL Server 5.7。 只有主 MySQL 服务器才能具有服务器 ID 为 1。在 SQL 群集中,服务器 ID 应是唯一的。 关于此任务 必须将服务器实例添加到 MySQL InnoDB 群集作为主要节点或次要节点。 执行以下操作来将服务器实例添加到 MySQL InnoDB 群集: 1. 在主服务器上的命令提示符下,以数据库管理员用户身份登录。 2. 运行以下命令,将服务器实例添加到 MySQL InnoDB 群集: cluster.addInstance('root@IPAddress2:3306') cluster.addInstance('root@IPAddress3:3306') 注: IP 地址和端口号仅用作示例,它们因在您的工作场所中使用的系统而异。 3.
图 40: 群集状态 配置 MySQL 路由器 前提条件 MySQL 路由器在 Wyse Management Suite 和 MySQL InnoDB 之间建立通信网络。 关于此任务 要安装 MySQL 路由器,请执行下列操作: 步骤 1. 登录到 Windows Server 2012/2016 以安装 MySQL 路由器。有关更多信息,请参阅 MySQL 路由器安装。 2.
图 41: 选择产品和功能 3.
图 42: 检查要求 4.
图 43: 组件安装 实现 MySQL InnoDB 的高可用性 45
图 44: 检查要求 5.
图 45: 安装 MySQL 路由器组件将会升级。 6.
图 46: 安装 7.
图 47: 产品配置 8. 单击下一步,配置 MySQL 路由器组件。 9.
图 48: MySQL 路由器配置 10.
图 49: 应用配置 11.
图 50: 应用配置 12.
图 51: 产品配置 将会显示安装完成消息。 实现 MySQL InnoDB 的高可用性 53
图 52: 安装完成 13. 单击完成。 14. 浏览到 \ProgramData\MySQL\MySQL Router 目录,然后打开文件 mysqlrouter.
图 53: Bootstrap 服务器地址 在 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 - 请参阅 Installing MongoDB(安装 MongoDB)。 2. 创建副本服务器 - 请参阅 Creating Replica servers(创建副本服务器)。 3. 创建 Stratus 用户 - 请参阅 Creating Stratus user account(创建 Stratus 用户帐户)。 4. 创建根用户,请参阅 Creating root user for MongoDB(创建 MongoDB 的根用户)。 5. 编辑 MongoDB 配置文件 - 请参阅 Editing MongoDB configuration file(编辑 MongoDB 配置文件)。 安装 MongoDB 关于此任务 要在所有三个节点上安装 MongoDB,请执行以下操作: 注: 有关安装 MongoDB 的信息,请参阅安装 MongoDB 步骤 1. 复制系统上的 MongoDB 安装文件。 2.
图 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.
创建数据库用户 使用 Wyse Management Suite 创建用户(例如,DBUser)以访问 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. 作为您已创建的根用户登录到 MongoDB,然后运行以下命令: 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: 次要服务器状态 62 实现 MongoDB 上的高可用性
7 实现 Teradici 设备的高可用性 Wyse Management Suite 使用托管在 Ubuntu 服务器 16.04.
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.http errorfile 503 /etc/haproxy/errors/503.http errorfile 504 /etc/haproxy/errors/504.
8 在 Windows Server 2012 R2/2016/2019 上安装 Wyse Management Suite 前提条件 确保在安装 Wyse Management Suite 应用程序之前配置以下服务器: • • • • 两个节点上的 Windows 故障切换群集 带副本集 MongoDB 服务器正在运行 MySQL 服务器 InnoDB 群集正在运行 两个节点上安装了 MySQL 路由器 关于此任务 在 Windows 群集中的两个节点上安装 Wyse Management Suite 1.3 或更高版本 步骤 1. 启动 Wyse Management Suite 安装程序。 图 62: 欢迎屏幕 2. 选择“自定义”类型安装。 图 63: 安装类型 3.
图 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. 提供在 MySQL 服务器安装期间创建的根密码以登录数据库服务器。 图 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 Management Suite 之前,请重新检查安装摘要信息。 10.
图 73: 安装成功 70 在 Windows Server 2012 R2/2016/2019 上安装 Wyse Management Suite
9 安装后检查 关于此任务 通过执行以下操作来检查 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. 使用 Robo 3T 登录到 Mongo DB,然后使用以下属性更新 bootstrapProperties 表中的访问点的 Windows 群集虚拟 IP/主机名的 值 • Stratusapp.server.url • Stratus.external.mqtt.
10 将 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.seedList 中的第一个条目。这是因为安装程序仅使用 第一个条目作为 Mongodb 群集中的主服务器。 关于此任务 要将 Wyse Management Suite 从版本 1.4 升级到 2.0,请执行以下操作: 步骤 1. 双击 Wyse Management Suite 1.4 安装程序包。 2.
图 75: 欢迎屏幕 3. 在升级页面上,单击下一步以升级 Wyse Management Suite。 将 Wyse Management Suite 版本 1.3 升级到 1.
图 76: 升级 74 将 Wyse Management Suite 版本 1.3 升级到 1.
图 77: 升级 4. 单击启动打开 Wyse Management Suite Web 控制台。 将 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\:
图 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 服务添加到访问点。 将 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” 78 将 Wyse Management Suite 版本 1.3 升级到 1.
图 83: Memcached data 将 Wyse Management Suite 版本 1.3 升级到 1.
11 从 Wyse Management Suite 版本 1.4/1.4.1 升级 到 Wyse Management Suite 版本 2.0 前提条件 确保在升级到 Wyse Management Suite 版本 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。这是因为,从 WMS 2.0 版本开 始,由于为支持 RAPTOR 9.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.
图 85: 升级 3. 选中将 Memcached 绑定到 127.0.0.1 复选框,以将 memcache 绑定到本地服务器 — 127.0.0.1。如果未选中此复选框,则 memcache 将会绑定到 FQDN。 图 86: Teradici EM SDK 4. 单击下一步。 从 Wyse Management Suite 版本 1.4/1.4.1 升级到 Wyse Management Suite 版本 2.
图 87: 升级 5. 在 Dell Wyse Management Suite — InstallShield 向导窗口中,单击是。 图 88: 升级 等待安装完成。 图 89: 升级 82 从 Wyse Management Suite 版本 1.4/1.4.1 升级到 Wyse Management Suite 版本 2.
图 90: 升级 图 91: 升级 图 92: 升级 从 Wyse Management Suite 版本 1.4/1.4.1 升级到 Wyse Management Suite 版本 2.0 后 确保将访问点的资源服务策略设置重新更改为默认值“在资源失败时尝试在当前节点上重新启动”配置。 从 Wyse Management Suite 版本 1.4/1.4.1 升级到 Wyse Management Suite 版本 2.
图 93: 访问点 84 从 Wyse Management Suite 版本 1.4/1.4.1 升级到 Wyse Management Suite 版本 2.
12 故障排除 关于此任务 本节提供有关适用于群集设置的 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. 使用命令 cluster.
解决方法:在 \ProgramData\MySQL\MySQL Server 5.7 目录中 my.