升级到 Junos Space 网络管理平台 21.1R1 版
在 Junos Space 网络管理平台 21.1R1 版中,CentOS 7.4 用作底层操作系统。由于不支持将操作系统从 CentOS 6.8(在 Junos Space Platform 20.3R1 之前的版本中使用)直接升级到 CentOS 7.4,因此也不支持使用 Junos Space 平台 UI 直接升级到 Junos Space 平台 21.1R1 版。您必须按照多步骤过程升级到 Junos Space 平台 21.1R1 版。
升级到 Junos Space 平台 21.1R1 版涉及从 Junos Space 平台设置中的节点备份数据、在节点上安装 Junos Space 平台 21.1R1 版,以及将备份的数据恢复到节点。升级 Junos Space 平台后,您可以升级以前安装的 Junos Space 应用程序。
您只能从 Junos Space 平台 20.3R1 版升级到 Junos Space 平台 21.1R1 版。要从早于 Junos Space 平台 20.3R1 的版本升级到 Junos Space 平台 21.1R1 版,必须先升级到 Junos Space 平台 20.3R1 版,然后按照本主题中指定的过程进行操作。
有关升级到 Junos Space 平台 20.3R1 版的详细信息,请参阅 Junos Space 网络管理平台 20.3R1 版发行说明。
要从 Junos Space 平台 20.3R1 版升级到 Junos Space 平台 21.1R1 版,请按以下顺序完成任务。附录提供了升级到 Junos Space 平台版本 21.1R1 时备份和恢复数据所花费时间的示例数据。
开始之前
在 Junos Space 网络管理版本 20.3R1 及更低版本中,具有单播通信模式的 Junos Space 数据库 (DB) 备份还原将在设置中恢复,该设置 domain.xml 文件中可见。
由于 Junos Space 网络管理 21.1R1 版本包含 CentOs 升级,因此不会恢复采用单播通信模式的 Junos Space 网络管理 20.3R1 版的数据库备份。您需要在 Junos Space 网络管理 21.1R1 版本中重新配置数据。
此特定升级过程非常复杂,需要在 Junos Space Platform GUI 和 Junos Space Platform 命令行之间切换。如果出现问题,可能需要访问托管 Junos Space 虚拟机的物理设备或虚拟机管理程序。如果您不习惯在命令行运行 Linux 命令,或者您无权访问物理或虚拟平台、GUI 或命令行,请通过适当的内部渠道安排访问,并在整个过程中提供所需的人员。
表 1 显示了执行此升级过程所需的各种物理和网络元素。
项目 |
目的 |
评论 |
---|---|---|
使用超级用户的凭据访问 Junos Space 平台 GUI |
在升级之前建立并确认正确的配置、设备连接、数据库状态和备份 |
|
通过 SSH 使用管理员用户的凭据访问 Junos Space 平台命令行(TCP 端口 22) |
在升级期间运行各种脚本和 Linux 命令 |
通过 SSH 进行身份验证后,从菜单中选择“(调试)运行 shell”选项。在物理设备上,“(调试)”是选项 6。在虚拟设备上,“(调试)”是选项 7。 |
访问网络安全复制协议 (SCP) 服务器 |
存储在此升级期间创建的备份中创建的以下文件:
|
SCP 连接默认为 TCP 端口 22。 TCP 端口 22 以外的端口可用于 SCP,但服务器必须已设置为接受非默认端口上的连接。 如果使用 USB 存储设备选项,则不需要。 |
至少具有 8GB 可用空间的 USB 存储设备 |
存储在此升级期间创建的备份中创建的以下文件:
|
如果使用 SCP 选项,则不需要。 |
对 Junos Space 平台设备的物理访问 |
插入 USB 存储设备 |
如果使用 SCP 选项,则不需要。 |
访问托管 Junos Space Platform VM 的虚拟机管理程序 |
要部署 21.1R1 ova 文件 |
|
禁用设备通信
从 Junos Space 网络管理平台 20.3R1 版进行备份之前,请禁用设备通信,以确保发现的设备停止与 Junos Space 服务器通信。
要禁用设备通信:
下载并安装 Junos Space Platform 20.3R1 补丁
开始将 Junos Space 平台 20.3R1 版升级到 Junos Space 平台 21.1R1 版之前,请从 Junos Space 网络管理平台 – 下载版本 21.1R1 的软件页面中的 Junos Space 20.3R1 备份补丁(以升级到 21.1R1)下载并安装 Junos Space 平台 20.3R1 版修补程序。
要下载并安装修补程序,请执行以下操作:
执行数据备份过程
要从 Junos Space 节点备份 Junos Space 平台和 Junos Space 应用程序数据,请执行备份脚本, backup.sh 您安装的 20.3R1 修补程序提供的脚本。 backup.sh 脚本存储在目录 /var/cache/space-backup-restore 中。
备份脚本从 Junos Space 节点备份 MySQL 数据库所需的配置文件、数据文件和数据库转储文件。已安装的 Junos Space 应用程序的数据文件也会被备份。备份脚本会生成一个压缩的 tar 文件,其中包含备份的数据。以下文件将复制到远程服务器或 USB:
space-backup.tgz
space-readme.txt
md5.txt
backupStatus.log
为了使升级过程成功,备份脚本必须运行到完成且没有错误。仔细阅读备份脚本生成的所有警告和通知,并做出适当的响应。在采取任何响应措施之前,如果您不清楚的任何消息,请寻求帮助。
备份脚本不会对 OpenNMS、PostgreSQL 数据库内容进行备份,因为 Junos Space 网络管理平台 21.1R1 不支持恢复,并且默认情况下处于禁用状态。在执行备份脚本之前,如果需要,请从 Junos Space 网络管理平台用户界面定期备份这些内容。
作为数据库备份操作的一部分,不会从文件系统备份设备映像文件和数据库备份文件。
Junos Space 网络管理平台 21.1R1 版不支持 Connectivity Services Director (CSD) 应用程序。如果 Junos Space 网络管理平台 20.3R1 版中安装了 CSD 应用程序,数据库备份操作将终止,要求用户从 Junos Space 网络管理平台 GUI 卸载 CSD 应用程序。
要运行备份脚本,请执行以下操作:
验证备份文件
执行数据备份过程后,建议您验证备份文件的校验和,以确保将 Junos Space 平台 20.3R1 版设置中的数据复制到选定的备份位置。这可以确保 Junos Space 节点中的数据不会丢失,并且可以在升级时在 Junos Space 平台 21.1R1 版设置上恢复。
要验证备份文件,请完成以下过程之一:
要验证存储在远程SCP服务器上的备份文件,请执行以下操作:
登录到远程 SCP 服务器。
导航到存储备份文件的目录。
键入以下命令,然后按 Enter 为备份文件生成 MD5 值:
[user@scp-server]> md5sum space-backup.tgz
注意:在某些系统上,没有 md5sum 命令。在这些系统上,命令
md5 <file name>
应打印 md5 哈希值。将计算出的 MD5 值与存储在备份文件相同位置的 md5.txt 文件中的值进行比较。您可以使用以下命令查看存储在 md5.txt 中的值:
[user@scp-server]> cat md5.txt
如果 MD5 值相同,则备份文件已成功复制到备份位置。如果 MD5 值不匹配,请重复 执行数据备份过程中详述的备份过程。
您可以验证备份 tar 文件的完整性,以确保错误不会导致备份文件损坏。为此,请键入以下命令并按 Enter 验证备份 tar 文件中的文件:
[user@scp-server]> tar -tf space-backup.tgz
将显示 tar 文件中包含的文件列表。如果 tar 文件中存在错误,将显示错误并停止文件列表。
要验证存储在 USB 存储设备上的备份文件,请执行以下操作:
注意:确保 USB 存储设备已插入 Junos Space 设备并装载到路径 /tmp/pendrive。
键入以下命令,然后按 Enter 为备份文件生成 MD5 值:
[root@space-20.3R1-node ~]# md5sum /tmp/pendrive/space-backup.tgz
将计算出的 MD5 值与存储在与备份文件相同位置的 md5.txt 文件中的值进行比较。您可以使用以下命令查看存储在 md5.txt 中的值:
[root@space-20.3R1-node]# cat md5.txt]
如果 MD5 值相同,则备份文件已成功复制到备份位置。如果 MD5 值不匹配,请重复 执行数据备份过程中详述的备份过程。
键入以下命令,然后按 Enter 验证备份 tar 文件中的文件:
[root@space-20.3R1-node]# tar -tf /tmp/pendrive/space-20.3R1.4.tgz
将显示 tar 文件中包含的文件列表。如果 tar 文件中存在错误,将显示错误并停止文件列表。
将 Junos Space 平台 21.1R1 版安装为独立节点或交换矩阵的第一个节点,并恢复备份的数据
运行备份脚本并从 Junos Space 节点备份数据后,请按照以下步骤安装 Junos Space 平台 21.1R1 版软件映像:
如果要升级独立节点,请在安装 Junos Space 平台 21.1R1 版软件映像之前,将该节点上的所有数据备份到远程服务器。安装 Junos Space 平台 21.1R1 版软件映像后,无法检索以前保存的数据。
配置 Junos Space 平台 21.1R1 版节点时,请确保使用与 Junos Space 平台 20.3R1 版节点相同的网络配置(网络接口和 IP 地址)。如果配置不同的网络设置,设备连接和 SNMP 陷阱会受到影响。
如果升级失败,则回滚到 Junos Space 平台版本 20.3R1
升级到 Junos Space 平台 21.1R1 版时,如果无法恢复开始升级 Junos Space 平台之前备份的数据,则可以回滚到 Junos Space 平台 20.3R1 版。
如果数据还原失败,请完成以下过程之一:
如果 Junos Space 节点是独立节点:
完成以下过程之一:
对于 Junos Space 设备 (JA2500),请使用下列过程之一重新映像节点以安装 Junos Space Platform 20.3R1 版软件映像:
要在 JA2500 Junos Space 设备上安装和配置 Junos Space 平台 20.3R1 版软件映像,请参阅 JA2500 Junos Space 设备硬件指南中的使用 USB 驱动器在 Junos Space 设备上安装 Junos Space 映像并将 Junos Space 设备配置为 Junos Space 节点主题。
对于 Junos Space 虚拟设备,通过关闭 Junos Space 平台 21.1R1 版节点并打开 Junos Space 平台 20.3R1 版节点的电源,回滚到 Junos Space 平台 20.3R1 版设置。
Junos Space 虚拟设备已回滚到 20.3R1 版。
下载并应用 Junos Space 平台 20.3R1 版修补程序。请参阅 下载并安装 Junos Space 平台 20.3R1 修补程序 以安装修补程序。
安装您尝试升级的 Junos Space 平台 20.3R1 版安装程序上安装的相同 Junos Space 应用程序。
键入以下命令以导航到 /var/cache/space-backup-restore 目录:
[root@space-20.3R1-node ~]# cd /var/cache/space-backup-restore
键入以下命令以还原备份:
[root@space-20.3R1-node /var/cache/space-backup-restore]# sh restore-20.3R1.sh
系统将提示您指定要从中还原备份的位置。
1> Remote Server 2> USB 3> Local M> Return to Main Menu R> Redraw Menu Choice [1-3 MR]:
根据备份文件的存储位置选择以下选项之一:
要从远程安全复制协议 (SCP) 服务器恢复,请执行以下操作:
键入 1 并按回车键。
系统将提示您确认是否要继续。
You have selected [ Remote Server ]. Do you want to Continue? [Y/N]
根据是要继续还是退出,执行以下操作之一:
类型 Y.
系统将提示您输入远程 SCP 服务器的 IPv4 地址。
Please enter Remote Server IP:
键入远程 SCP 服务器的 IPv4 地址,然后按 Enter 键。
系统将提示您输入远程服务器的端口号。
Please enter port number for Remote Server REMOTE_SERVER_IP:
键入远程 SCP 服务器的端口号,然后按 Enter 键。
系统将提示您输入用户名以访问远程服务器。
Please enter Remote Server REMOTE_SERVER_IP user:
键入用户名,然后按 Enter 键。
系统将提示您输入用户的密码。
Please enter Remote Server user REMOTE_SERVER_USER password:
键入密码,然后按 Enter 键。
系统将提示您输入存储备份文件的目录的完整路径。
Enter the path of the directory containing backup files:
键入目录的完整路径,然后按 Enter 键。
注意:确保目录路径不包含任何空格字符。
控制台上显示的消息指示数据是否已成功恢复到 Junos Space 节点。
键入 N 以退出。
要从 USB 存储设备恢复:
注意:从 USB 存储设备还原之前,请确保 USB 设备已插入。还原过程将尝试将设备挂载到路径 /tmp/pendrive。
对于数据备份和还原,请使用命令识别
fdisk -l
USB 存储设备,并使用命令格式化mkfs.ext2 <physical device>
设备。例如,mkfs.ext2 /dev/sdb
.这可确保 USB 设备具有正确的磁盘布局来执行备份和还原过程,并防止数据丢失。
键入 2 并按 Enter 键从 USB 存储设备还原备份。
控制台上显示的消息指示数据是否已成功恢复到 Junos Space 节点。
键入以下命令卸载 USB 存储设备:
[root@space-20.3R1-node /var/cache/space-backup-restore]# umount /tmp/pendrive
卸载 USB 存储设备后,您可以将其拔下。
要从存储在 Junos Space 节点上的备份文件恢复数据,请执行以下操作:
注意:要从存储在 Junos Space 节点上的备份文件恢复数据,必须先将文件从备份位置复制到 Junos Space 节点。
键入 3 并按回车键。
系统将提示您输入存储备份文件的目录的完整路径。
Enter the tar file path to restore from local:
键入目录的完整路径,然后按 Enter 键。
节点上显示的消息指示数据是否已成功恢复到 Junos Space 节点。
如果控制台显示数据恢复成功且节点上已启动 JBoss 服务,您可以使用配置为 Web 访问的 VIP 地址,通过浏览器访问 Junos Space 平台 UI。您现在可以使用此 Junos Space 平台 20.3R1 版安装。
如果还原失败,请将故障排除日志文件 /var/log/restoreStatus.log 保存到您的计算机;关闭节点电源;并联系瞻博网络支持人员寻求帮助。
如果节点是 Junos Space 设备 (JA2500) 和 Junos Space 交换矩阵的第一个节点,请完成以下过程:
关闭节点电源。
打开群集的其余节点的电源,以启动安装了 Junos Space 平台 20.3R1 版的群集。
使用 Junos Space 平台 GUI,从群集中删除第一个节点(升级失败)。有关删除节点的详细信息,请参阅 从 Junos Space 结构中删除节点。
打开您尝试升级的节点的电源并重新映像,以安装 Junos Space 平台 20.3R1 版软件映像。要重新映像节点,请按照 1 中列出的过程之一进行操作。
使用 Junos Space 平台 GUI 将节点添加到交换矩阵。有关将节点添加到 Junos Space 交换矩阵的信息,请参阅 将节点添加到现有 Junos Space 交换矩阵。
在交换矩阵的其余节点上安装 Junos Space 平台 21.1R1 版
从 Junos Space 平台 20.3R1 版升级到 Junos Space 平台 21.1R1 版时,如果为要升级的 Junos Space 平台设置配置了专用数据库节点或故障监控和性能监控 (FMPM) 节点,则在 Junos Space 交换矩阵的第一个节点上完成升级和数据恢复后, 您必须使用 Junos Space 平台 GUI 将专用数据库节点和 FMPM 节点添加到交换矩阵中。您可以使用下列过程之一将这些节点配置为 Junos Space 节点或故障监控和性能监控 (FMPM) 节点:
从 Junos Space 平台命令行配置节点后,可以使用 Junos Space 平台 UI 将这些节点作为 JBoss 节点、专用数据库节点、FMPM 节点添加到 Junos Space 交换矩阵中。有关将节点添加到 Junos Space 交换矩阵的信息,请参阅 将节点添加到现有 Junos Space 交换矩阵。
要在 Junos Space 虚拟设备上安装和配置 Junos Space 平台 21.1R1 版软件映像,请参阅 Junos Space 虚拟设备安装和配置指南中的部署 Junos Space 虚拟设备、将 Junos Space 虚拟设备配置为 Junos Space 节点和将 Junos Space 虚拟设备配置为独立或主 FMPM 节点主题。
要在 JA2500 Junos Space 设备上安装和配置 Junos Space 平台 21.1R1 版软件映像,请参阅 JA2500 Junos Space 设备硬件指南中的使用 USB 驱动器在 Junos Space 设备上安装 Junos Space 映像、将 Junos Space 设备配置为 Junos Space 节点以及将 Junos Space 设备配置为独立或主 FMPM 节点主题。
启用设备通信
升级到 Junos Space 平台 21.1R1 版后,必须配置设备通信,以确保发现的设备可以与 Junos Space 服务器通信。
要配置设备通信:
在 Junos Space Platform 中发现的设备现在可以与 Junos Space 服务器通信。
在升级到 21.1 后管理灾难恢复配置
如果为要升级的 Junos Space 平台 20.3R1 版设置配置了灾难恢复,则必须按照本主题中的说明将主用站点和备用站点升级到 Junos Space 平台 21.1R1 版,然后重新配置灾难恢复。有关配置灾难恢复的信息,请参阅 在活动站点和备用站点之间配置灾难恢复过程。