Dell Wyse Management Suite 版本 1.
注、小心和警告 注: “注”表示帮助您更好地使用该产品的重要信息。 小心: “小心”表示可能会损坏硬件或导致数据丢失,并说明如何避免此类问题。 警告: “警告”表示可能会造成财产损失、人身伤害甚至死亡。 © 2019 Dell Inc. 或其子公司。保留所有权利。Dell、EMC 和其他商标是 Dell Inc. 或其附属机构的商标。其他商标可能是其各自所有者的商标。 2019 - 05 Rev.
目录 1 简介................................................................................................................................................................4 高可用性概述.....................................................................................................................................................................4 2 高可用性体系结构......................................................................................................................................... 5 高可用性的系统要求...........
1 简介 Wyse Management Suite 版本 1.4 是下一代管理解决方案,使您能够集中配置、监控、管理和优化您的 Dell Wyse Thin Client。该解决 方案有助于部署和管理高可用性设置上性能得到改进的瘦客户端。 它提供了多种高级功能选项,例如云与内部部署、使用移动应用程序随处执行管理,以及 BIOS 配置和端口锁定等增强的安全功能。 其他功能包括设备发现和注册、资产和库存清单管理、配置管理、操作系统和应用程序部署、实时命令、监视、警报、报告和端点故 障诊断。 Wyse Management Suite 版本 1.4 支持高可用性并且显著减少了系统停机时间。该解决方案还可保护系统,避免出现计划外停机时 间,并帮助您实现所需的可用性以实现业务目标。 本指南介绍解决方案架构并说明如何在应用程序和数据库级别设置、配置和维护高可用性群集。 高可用性概述 关于此任务 Wyse Management Suite 版本 1.
2 高可用性体系结构 Dell Wyse Management Suite 架构包含启用了故障转移群集的 Windows Server 2012/2016。Windows 群集包含支持其他应用程序的主 要计算机并通过利用冗余确保停机时间最短。这用于 Tomcat、Memcache、MQTT 服务的应用程序故障转移。MongoDB 数据库群集 可帮助在主要数据库发生故障时,次要数据库接管工作。MySQL InnoDB 数据库群集具有内置数据库群集机制,如果主要读写数据库 发生故障,次要数据库将接管工作。具有 HA 代理的 Linux 服务器是一个负载平衡器,也是适用于 EMSDK (Teradici) 服务器的高可用 性服务器。本地存储库作为共享路径的一部分创建,它包含应用程序、映像、软件包,并且它不会是群集设置的一部分。 注: 高可用性系统要求根据您的工作地点的基础架构可能会有所改变。 图 1: 高可用性体系结构 高可用性的系统要求 该表列出了最低硬件和软件要求并最多支持 10,000 个设备。每个 EMSDK 实例最多可支持 5000 个设备。部署可以在单个服务器上或 在虚拟机监控程序环境中进行,视需要
表.
3 Windows Server 2012/2016 上的高可用性 故障转移群集是一组独立的系统,可提高群集角色的可用性和可扩展性。此功能支持硬件上或虚拟机上运行群集的多个工作负载。 故障转移群集是一组独立的系统机,可提高群集角色的可用性和可扩展性。群集服务器是互相连接形成网络的节点。如果一个或多个 群集节点发生故障,其他节点将变为活动状态,并可防止网络中的系统故障转移。在群集设置过程中创建的群集角色监测以验证群集 网络中的系统正常工作。如果任何系统未正常工作,则会将它们重新启动或移至另一个节点。 在 Windows Server 2012/2016 上,用于获得高可用性的故障转移群集网络包含在运行 Windows Server 2012/2016 的系统上配置的两 个节点:节点 1 和节点 2。在故障转移群集网络中,如果作为主要主节点工作的节点 1 发生故障,节点 2 会自动作为主要节点工作。 节点 1 变活动后,它将自动成为次要节点。系统具有已连接至网络的共享存储空间。 注: 图像中系统的 IP 地址只是示例,对于您工作场所中的每个系统各不相同。 图 2: 故障转移群集设置 创建群集角色 先决条件 在
图 3: 高可用性向导 4 选择通用服务,然后单击下一步以查看选择服务屏幕。 8 Windows Server 2012/2016 上的高可用性
图 4: 选择服务 5 选择 Dell WMS:Tomcat 服务,然后单击下一步。 注: 只有在安装 Wyse Management Suite 版本 1.4 之后,才能将与 Wyse Management Suite 版本 1.
图 5: 确认 7 单击下一步以完成该过程。 8 要添加其他 Wyse Management Suite 服务作为群集的一部分,请启动故障转移群集管理器,然后转至操作角色以显示您已创建的 网络名称。 9 单击网络名称,然后转至添加资源通用服务。 10 从新建资源向导屏幕中,选择以下服务(需要添加它们作为群集的一部分): a b 11 Dell WMS: MQTT Broker Dell WMS: memcached 单击下一步以完成任务。 已添加为群集一部分的 Wyse Management Suite 服务以正在运行状态显示。 10 Windows Server 2012/2016 上的高可用性
4 在 Windows Server 2012/2016 上实现高可用性 以下是在 Windows Server 2012/2016 上实现高可用性的步骤: 1 在 Windows Server 2012/2016 上添加故障转移群集功能 - 请参阅在 Windows Server 2012/2016 上添加故障转移群集功能。 2 创建文件共享见证 - 请参阅创建文件共享见证。 3 配置群集仲裁 - 请参阅配置群集仲裁。 4 创建群集角色 - 请参阅创建群集角色。 在 Windows Server 2012/2016 上添加故障转移群集功 能 关于此任务 要在 Windows Server 2012 上添加故障转移群集功能,请执行以下操作: 步骤 1 在 Microsoft Windows Server 2012/2016 中,单击开始以打开开始屏幕,然后单击服务器管理器以启动服务器管理器仪表板。 注: 服务器管理器是 Windows Server 2012/2016 中的管理控制台,可让您添加服务器角色/功能、管理和部署服务器。 2 单击添加角色和功能,然后从添加角色和功能向导屏幕中选择一
图 6: 基于角色的选项 3 单击安装类型并选择基于角色或基于功能的安装,然后单击下一步以在选择目标服务器屏幕中查看服务器列表。 图 7: 选择服务器目标 12 在 Windows Server 2012/2016 上实现高可用性
4 选择要在其中启用故障转移群集功能的服务器,然后单击下一步。 5 在功能屏幕上选择故障转移群集,然后单击下一步。在服务器上启用故障转移群集之后,在节点 1 中的服务器上打开故障转移群 集管理器。 6 单击是以确认安装,并在所选服务器上启用故障转移群集功能。 7 在故障转移群集管理器屏幕中,单击验证配置以查看验证配置向导,以将所需的服务器或节点添加到群集。 图 8: 故障转移群集管理器 8 单击选择 服务器或群集,然后单击浏览以配置服务器。 9 单击下一步,然后从测试选项屏幕中选择运行所有测试。 在 Windows Server 2012/2016 上实现高可用性 13
图 9: 测试选项 10 单击下一步。确认屏幕显示所选服务器列表。 14 在 Windows Server 2012/2016 上实现高可用性
图 10: 确认 11 单击下一步。此时将显示摘要屏幕,其中含有故障转移群集验证报告。 在 Windows Server 2012/2016 上实现高可用性 15
图 11: 测试摘要详细信息 单击查看报告以检查报告。如果状态是通过,您可以继续执行下一步。如果状态是失败,您必须在继续执行下一步之前先修复错 误。 12 注: 如果没有验证错误,则会显示创建群集向导屏幕。 13 单击下一步并在群集名称字段中键入群集的名称,然后选择系统的 IP 地址。 14 单击下一步,将显示确认屏幕。 15 单击下一步以在所选群集节点上创建群集,然后单击查看报告以查看警告消息。 16 单击完成以创建故障转移群集。 创建文件共享见证 文件共享见证是群集计算机具有读/写访问权限的基本文件共享。文件共享必须位于群集所在域内的独立 Windows Server 2012 上。 关于此任务 要创建文件共享见证,请执行以下操作: 步骤 1 在 Microsoft Windows Server 2012 中,右键单击开始菜单,然后选择服务器管理器以启动“服务器管理器”仪表板 2 单击服务器管理器图标以访问服务器管理器。 3 请转至文件和存储服务共享,然后单击任务。 4 单击网络共享。将显示新共享向导。 5 单击选择配置文件以创建文件共享,然后单击下一步。 6 在
9 单击关闭以退出。 配置群集仲裁设置 群集配置数据库(也称为仲裁)包含一些详细信息,例如在任何给定的时间,群集设置中的哪个服务器应该处于活动状态。 关于此任务 要配置群集仲裁设置,请执行以下操作: 步骤 1 在 Microsoft Windows Server 2012 中,单击开始以打开开始屏幕,然后单击服务器管理器以启动“服务器管理器”仪表板。 2 单击服务器管理器图标以访问服务器管理器,然后单击故障转移群集管理器以启动群集管理器。 3 右键单击群集节点,然后转至更多操作配置群集仲裁设置以显示配置群集仲裁向导屏幕。 4 单击下一步。从选择仲裁配置选项屏幕中选择选择仲裁见证。 图 12: 仲裁群集向导 5 单击下一步。从选择投票配置屏幕中选择所有节点。 在 Windows Server 2012/2016 上实现高可用性 17
图 13: 选择投票配置 6 单击下一步。从选择仲裁见证屏幕中选择配置文件共享见证。 7 单击下一步,然后在配置文件共享见证屏幕的文件共享路径字段中,键入共享路径。 图 14: 配置文件共享见证 8 单击下一步。将显示具有已配置仲裁设置的摘要屏幕。 18 在 Windows Server 2012/2016 上实现高可用性
图 15: 仲裁设置摘要 9 单击完成以完成仲裁设置。 创建群集角色 先决条件 在创建故障转移群集之后,您可以创建群集角色以管理群集工作负载。在创建群集角色之前,确保 Wyse Management Suite 已安装在 服务器上并指向远程数据库。 关于此任务 要创建群集角色,请执行以下操作: 步骤 1 在 Microsoft Windows Server 2012 中,右键单击开始菜单,然后选择服务器管理器以启动“服务器管理器”仪表板 2 单击故障转移群集管理器以启动群集管理器。 3 右键单击角色,然后选择配置角色以显示高可用性向导屏幕。 在 Windows Server 2012/2016 上实现高可用性 19
图 16: 高可用性向导 4 选择通用服务,然后单击下一步以查看选择服务屏幕。 20 在 Windows Server 2012/2016 上实现高可用性
图 17: 选择服务 5 选择 Dell WMS:Tomcat 服务,然后单击下一步。 注: 只有在安装 Wyse Management Suite 版本 1.4 之后,才能将与 Wyse Management Suite 版本 1.
图 18: 确认 7 单击下一步以完成该过程。 8 要添加其他 Wyse Management Suite 服务作为群集的一部分,请启动故障转移群集管理器,然后转至操作角色以显示您已创建的 网络名称。 9 单击网络名称,然后转至添加资源通用服务。 10 从新建资源向导屏幕中,选择以下服务(需要添加它们作为群集的一部分): a b 11 Dell WMS: MQTT Broker Dell WMS: memcached 单击下一步以完成任务。 已添加为群集一部分的 Wyse Management Suite 服务以正在运行状态显示。 22 在 Windows Server 2012/2016 上实现高可用性
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 创建 MySQL 路由器 — 请参阅 Creating MySQL Router(创建 MySQL 路由器) 通过 MySQL InnoDB 提供高可用性 MySQL InnoDB 群集为 MySQL 提供了完整的高可用性解决方案。客户端应用程序通过使用 MySQL 路由器连接到主要节点。如果主 要节点出现故障,辅助节点会自动提升为主要节点角色,并且 MySQL 路由器会将请求路由到新的主要节点。 MySQL InnoDB 群集的组件有: • MySQL 服务器 • MySQL 路由器 安装 My
图 19: 安装类型 4 在选择产品和功能屏幕上,选择 MySQL Server、工作台和 shell 组件,然后单击下一步。 24 实现 MySQL InnoDB 的高可用性
图 20: 产品和功能 5 在检查要求屏幕上,选择组件,然后单击执行。 实现 MySQL InnoDB 的高可用性 25
图 21: 要求 6 安装所需的组件,然后单击下一步。 26 实现 MySQL InnoDB 的高可用性
图 22: 组件安装 实现 MySQL InnoDB 的高可用性 27
图 23: 要求 7 在安装屏幕上,单击执行。 28 实现 MySQL InnoDB 的高可用性
图 24: 安装 MySQL server、工作台 和 shell 组件将会升级。 8 单击下一步。 实现 MySQL InnoDB 的高可用性 29
图 25: 安装 9 在产品配置屏幕上,将会显示 MySQL server 组件。 30 实现 MySQL InnoDB 的高可用性
图 26: 产品配置 10 单击下一步,配置 MySQL server 组件。 11 在“组复制”屏幕上,单击独立 MySQL Server/经典 MySQL 复制单选按钮,然后单击下一步。 实现 MySQL InnoDB 的高可用性 31
图 27: 组复制 12 在类型和组网屏幕上,从配置类型下拉列表中选择专用计算机选项。 32 实现 MySQL InnoDB 的高可用性
图 28: 类型和组网 13 选择和配置连接部分中的选项,然后单击下一步。 14 在帐户和角色屏幕上,输入 MySQL 根密码。 15 单击添加用户。 实现 MySQL InnoDB 的高可用性 33
图 29: 添加用户 此时将显示 MySQL 用户详细信息窗口。 16 输入凭据并单击确定。 新添加的用户帐户显示在 MySQL 用户帐户部分。 34 实现 MySQL InnoDB 的高可用性
图 30: 帐户和角色 17 单击下一步。 18 在 Windows 服务屏幕上,输入 MySQL Windows 服务名称,然后单击下一步。 实现 MySQL InnoDB 的高可用性 35
图 31: Windows 服务 19 在插件和扩展屏幕上,单击下一步。 36 实现 MySQL InnoDB 的高可用性
图 32: 插件和扩展 20 在应用配置屏幕上,单击执行。 配置将会应用到 MySQL 的组件。 实现 MySQL InnoDB 的高可用性 37
图 33: 应用配置 21 单击完成。 38 实现 MySQL InnoDB 的高可用性
图 34: 应用配置 22 在产品配置屏幕上,单击下一步。 实现 MySQL InnoDB 的高可用性 39
图 35: 产品配置 23 在安装完成屏幕上,单击完成。 40 实现 MySQL InnoDB 的高可用性
图 36: 安装完毕 下一步 遵照以上操作步骤,在 MySQL 集群的所有三个服务器中安装和配置 MySQL server。 注: 要根据高可用性设置来设置环境,请参阅 dev.mysql.com。 检查 MySQL InnoDB 服务器实例 在将 MySQL InnoDB 添加到群集设置之前,请验证是否根据群集要求创建了 MySQL InnoDB。 您必须以 root 用户身份登录才能运行命令,并在每次运行一组命令之后重新启动系统。 运行以下命令以验证 MySQL InnoDB 服务器实例是否符合已配置的群集要求: 注: 在您的工作场所中使用的每个系统的 IP 地址各不相同,因此以下命令仅用作示例。 • To check that the MySQL InnoDB is created as per the requirements, run the following commands at the command prompt: • • • mysql-js> dba.checkInstanceConfiguration('root@IP Address1') mysql-js> dba.
图 37: MySQL 命令提示符 • • • 要检查是否已在所有三个群集节点上创建 MySQL InnoDB,请在命令提示符下运行以下命令: mysql-js> dba.checkInstanceConfiguration('root@IPAddress1:3306') mysql-js> dba.checkInstanceConfiguration('root@IPAddress2:3306') mysql-js> dba.
MySql JS>Cluster.status() 已创建群集的状态显示为联机,表示已成功创建群集。 图 39: 确认屏幕 添加服务器实例至 MySQL InnoDB 群集 先决条件 • 在将服务器或节点添加至群集之前,将辅助 MySQL 服务器中的 my.conf 文件中的服务器 ID 更改为 2 或 3,该文件位于 C: \ProgramData\MySQL\MySQL Server 5.7。 • 只有主 MySQL 服务器才能具有服务器 ID 为 1。 关于此任务 必须将服务器实例添加到 MySQL InnoDB 群集作为主要节点或次要节点。 执行以下操作来将服务器实例添加到 MySQL InnoDB 群集: 1 从命令提示符下,以数据库管理员用户身份登录。 2 运行以下命令,将服务器实例添加到 MySQL InnoDB 群集: cluster.addInstance('root@IPAddress2:3306') cluster.
图 40: 群集状态 配置 MySQL 路由器 先决条件 MySQL 路由器在 Wyse Management Suite 和 MySQL InnoDB 之间建立通信网络。 关于此任务 要安装 MySQL 路由器,请执行下列操作: 步骤 1 登录到 Windows Server 2012/2016 以安装 MySQL 路由器。有关更多信息,请参阅 MySQL 路由器安装。 2 从选择产品和功能屏幕中选择 MySQL 路由器,然后单击下一步。 44 实现 MySQL InnoDB 的高可用性
图 41: 选择产品和功能 3 在检查要求屏幕上,单击执行。 实现 MySQL InnoDB 的高可用性 45
图 42: 检查要求 4 安装所需的组件,然后单击下一步。 46 实现 MySQL InnoDB 的高可用性
图 43: 组件安装 实现 MySQL InnoDB 的高可用性 47
图 44: 检查要求 5 在安装屏幕上,单击执行。 48 实现 MySQL InnoDB 的高可用性
图 45: 安装 MySQL 路由器组件将会升级。 6 单击下一步。 实现 MySQL InnoDB 的高可用性 49
图 46: 安装 7 在产品配置屏幕上,将会显示 MySQL 路由器组件。 50 实现 MySQL InnoDB 的高可用性
图 47: 产品配置 8 单击下一步,配置 MySQL 路由器组件。 9 在 MySQL 路由器配置屏幕上,输入主机名、端口号、管理用户和密码。 实现 MySQL InnoDB 的高可用性 51
图 48: MySQL 路由器配置 10 在应用配置屏幕上,单击执行。 52 实现 MySQL InnoDB 的高可用性
图 49: 应用配置 11 单击完成。 实现 MySQL InnoDB 的高可用性 53
图 50: 应用配置 12 在产品配置屏幕上,单击下一步。 54 实现 MySQL InnoDB 的高可用性
图 51: 产品配置 将会显示安装完成消息。 实现 MySQL InnoDB 的高可用性 55
图 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 在 Drive C 以外的辅助驱动器上创建两个文件夹:D
图 55: mongod.cfg 文件 4 在文本编辑器中打开 mongod.cfg 文件,添加以下条目: a b c SystemLog:destination: file path: c:\data\log\mongod.log Storage: dbpath: c:\data\db 5 保存文件。 6 打开命令提示符。 7 运行以下命令以启动 MongoDB 服务: a b C:\MongoDB\bin>.\mongod.exe --config c:\Mongodb\mongod.cfg --install C:\MongoDB\bin>net start mongodb 将会显示消息 MongoDB 服务正在启动。 8 将工作目录更改为 \MongoDB\bin。 9 在命令提示符下,运行 Mongo.
创建 MongoDB 的 DBadmin 用户 使用在上一节中创建的用户帐户登录到 MongoDB。将创建具有管理权限的 DBadmin 用户。 运行以下命令来创建 DBadmin 用户: mongo -uDBUser -pPassword admin use admin db.createUser( { user: "DBadmin", pwd: , roles: [ { role: "DBadmin", db: "admin" } ] }) 编辑 mongod.cfg 文件 您必须编辑 mongod.cfg 文件以启用 MongoDB 数据库的安全性。 1 作为您已创建的根用户登录到 MongoDB,然后运行以下命令: mongo -uroot - admin 2 转至 \data\bin\mongod.cfg 目录,并在文本编辑器中打开 mongod.cfg 文件。 3 编辑 mongod.cfg 文件,如以下示例中所示: 图 56: 编辑 mongod.
2 转至 \data\bin\mongod.cfg 目录,并在文本编辑器中打开 mongod.cfg 文件。 3 在 mongod.cfg 文件中添加下面三行: keyFile: c:\data\log\mongod.key.txt replication: replSetName: wms 图 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.
9 通过运行以下命令检查复制状态: rs.status(); 图 59: Replication status(复制状态) 10 启动 mongod 服务并将次要节点添加到 MongoDB 群集中的第二个节点和第三个节点: rs.add("IPAddress2:27017") rs.add("IPAddress3:27017") 注: 端口号会因您网络和系统中的系统而异。 11 在 MongoDB 群集中添加节点之后,通过针对主要节点和次要节点运行以下命令,检查复制状态: rs.
图 60: 主服务器状态 图 61: 次要服务器状态 实现 MongoDB 上的高可用性 63
7 实现 Teradici 设备的高可用性 Wyse Management Suite 使用托管在 Ubuntu 服务器 16.04.
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.http errorfile 408 /etc/haproxy/errors/408.http errorfile 500 /etc/haproxy/errors/500.http errorfile 502 /etc/haproxy/errors/502.
安装 Wyse Management Suite 服务器 确保在安装 Wyse Management Suite 服务器之前配置以下组件: • 在两个节点上配置 Windows 故障转移群集 • 带副本集的 MongoDB 服务器正在运行 • MySQL InnoDB 群集设置正在运行 • 在两个节点上安装了 MySQL 的路由器 执行以下操作以安装 Wyse Management Suite 服务器: 1 启动 Wyse Management Suite 安装程序屏幕。 2 选择自定义类型和 Teradici EMSDK,然后单击下一步。 3 选择外部 MongoDB 选项(您已创建的带副本集的 MongoDB 群集)。例如,wms。在相应字段中键入远程主要 MongoDB 服务 器信息、端口号和 MongoDB 用户名及密码,然后单击下一步。 4 选择适用于 MySQL 的外部 MariaDB 选项使用 MySQL 路由器地址(如果路由器安装在 Wyse Management Suite 服务器节点上, 则使用本地主机)。 注: 确保在 MySQL 服务器上创建 Stratu
8 在 Windows Server 2012/2016 上安装 Wyse Management Suite 关于此任务 要在私有云中安装 Wyse Management Suite,请执行以下操作: 步骤 1 双击安装程序包。 2 在欢迎屏幕上,阅读许可协议并单击下一步。 3 选择要执行的安装类型,并单击下一步。可用的选项有: 4 • 典型 — 所需用户交互最少,会安装嵌入式数据库。 • 自定义 — 所需用户交互最多,推荐高级用户使用。 选择自定义作为安装类型,并单击下一步。 此时将显示 Mongo 数据库服务器页面。 5 选择外部 mongo DB 选项。输入用户名、密码、数据库服务器详情和端口详情。 注: “端口”字段会填充默认端口,可以修改。 6 输入管理员凭据和电子邮件地址信息。 7 输入 Teradici EM SDK 端口信息和 CIFS 用户帐户信息。 8 输入本地存储库的目标文件夹路径和共享 UNC 路径 9 单击下一步。 10 单击下一步,直到显示消息安装成功。 注: 在服务器上或节点 2 上安装 Wyse Management Suite 之前,
9 将 Wyse Management Suite 版本 1.3 升级到 1.4 前提条件 • 确保 bootstrap.properties 文件中的 mongodb.seedList 值包含 Mongo 数据库服务器列表中的反斜杠字符 (\)。 bootstrap.properties 文件位于 Tomcat-8\webapps\ccm-web\WEB-INF\classes,mongodb.seedList = MongoDBServer1_IP\:27017, MongoDBServer2_IP\:27017, MongoDBServer3_IP\:27017。 图 62: Prerequisite • 确保具有读写访问权限的主要(活动)Mongo 数据库服务器是 mongodb.seedList 中的第一个条目。这是因为安装程序仅使用 第一个条目作为 Mongodb 群集中的主服务器。 关于此任务 要将 Wyse Management Suite 从版本 1.3 升级到 1.4,请执行以下操作: 步骤 1 双击 Wyse Management Suite 1.
图 63: 欢迎屏幕 3 在升级页面上,单击下一步以升级 Wyse Management Suite。 将 Wyse Management Suite 版本 1.3 升级到 1.
图 64: 升级 70 将 Wyse Management Suite 版本 1.3 升级到 1.
图 65: 升级 4 单击启动打开 Wyse Management Suite Web 控制台。 将 Wyse Management Suite 版本 1.3 升级到 1.
图 66: 启动 后续步骤 • • 确保已删除 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, MongoDBServ
图 67: 访问点 c 检查 Tomcat 服务的版本。如果 Tomcat 服务的版本为 8,则您必须手动移除 Tomcat-8 并将 Tomcat-9 服务添加到访问点。这 是因为,当您将 Wyse Management Suite 1.3 升级到 1.4 时,Tomcat-8 服务被替换为 Tomcat-9。 d 右键单击 Tomcat-8 服务,然后单击移除。 图 68: 移除 Tomcat 服务 e 将 Tomcat-9 服务添加到访问点。 将 Wyse Management Suite 版本 1.3 升级到 1.
图 69: Tomcat-9 服务 图 70: Tomcat 9 服务 f 74 使用以下命令,将高可用性访问点的 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.
图 71: Memcached data 将 Wyse Management Suite 版本 1.3 升级到 1.
10 安装后检查 通过执行以下操作来检查 Wyse Management Suite 版本 1.4 的高可用性: • 启动 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 并更新 bootstrapProperties 表,使用访问点的 Windows 群集虚拟 IP/主机名的值更新以下属性: Stratusapp.server.url Stratus.external.mqtt.url Memcached. Servers Mqtt.server.
11 故障排除 本节提供有关适用于群集设置的 Wyse Management Suite 版本 1.x 的故障排除信息。 • 问题:用于检查服务器安装问题的 Wyse Management Suite 日志文件位于何处。 解决方法:该日志文件位于 %temp% WMSInstall.log 文件夹中。 • 问题:与用于检查服务应用程序问题的日志文件相关的 Tomcat 服务位于何处。 解决方法:如果群集中的任何/服务器不起作用,而无法成为 MySQL 群集的一部分,请执行以下操作: • a 重新引导群集节点,然后在 shell 提示符下运行命令 var cluster = dba.rebootClusterFromCompleteOutage();。 b 使用命令 dba.configureLocalInstance('root@ Server_IPAddress:3306') 重新配置本地实例。 c 使用命令 cluster.
图 72: 错误消息 解决方法:在 \ProgramData\MySQL\MySQL Server 5.7 目录中 my.