升级到 Junos Space 网络管理平台 21.1R1 版
在 Junos Space 网络管理平台 21.1R1 版中,CentOS 7.4 用作底层操作系统。由于不支持将操作系统从 CentOS 6.8(用于 20.3R1 之前的 Junos Space 平台版本)直接升级到 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 平台 GUI 和 Junos Space 平台命令行之间切换。如果出现问题,可能需要访问托管 Junos Space 虚拟机的虚拟机管理程序。如果您不习惯在命令行上运行 Linux 命令,或者您无法访问虚拟平台、GUI 或命令行,请通过适当的内部渠道安排访问,并在整个过程中配备所需的人员。
表 1 显示了执行此升级过程所需的各种物理和网络元素。
项目 |
目的 |
注释 |
|---|---|---|
使用超级用户的凭据访问 Junos Space 平台 GUI |
在升级之前建立并确认正确的配置、设备连接、数据库状态和备份 |
|
通过 SSH(TCP 端口 22),使用管理员用户的凭据访问 Junos Space 平台命令行 |
在升级期间运行各种脚本和 Linux 命令 |
通过 ssh 进行身份验证后,从菜单中选择“(调试)运行 shell”选项。在虚拟设备上,(调试)是选项 7。 |
访问网络安全复制协议 (SCP) 服务器 |
要存储作为此升级期间创建的备份的一部分创建的以下文件:
|
SCP 连接默认为 TCP 端口 22。 TCP 端口 22 以外的端口可用于 SCP,但服务器必须已设置为接受非默认端口上的连接。 如果使用 USB 存储设备选项,则不需要。 |
具有至少 8GB 可用空间的 USB 存储设备 |
要存储作为此升级期间创建的备份的一部分创建的以下文件:
|
如果使用 SCP 选项,则不需要。 |
访问托管 Junos Space 平台虚拟机的虚拟机管理程序 |
部署 21.1R1 ova 文件 |
禁用设备通信
从 Junos Space 网络管理平台 20.3R1 版进行备份之前,请禁用设备通信,以确保发现的设备停止与 Junos Space 服务器的通信。
要禁用设备通信:
当环境中存在以下节点或节点组合时,请按照现有升级过程进行操作:
- 单节点
- JBoss 群集
- JBoss 群集和专用数据库 (DB) 节点
下载并安装 Junos Space 平台 20.3R1 修补程序
开始将Junos Space平台 20.3R1 版升级到Junos Space平台 21.1R1 版之前,请从“Junos Space 网络管理平台 – 下载 21.1R1 版本 21.1R1 的 20.3R1 备份修补程序”页面Junos Space上的链接下载并安装软件Junos Space平台 20.3R1 版 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:
空间备份.tgz
space-readme.txt
md5.txt
backupStatus.log
要使升级过程成功,备份脚本必须顺利运行到完成。仔细阅读备份脚本生成的所有警告和通知,并做出适当的响应。在采取任何行动做出回应之前,请针对您不清楚的任何消息寻求帮助。
备份脚本不会对 OpenNMS、PostgreSQL 数据库内容进行备份,因为 Junos Space 网络管理平台 21.1R1 不支持恢复,并且默认情况下处于禁用状态。在执行备份脚本之前,请定期从 Junos Space 网络管理平台用户界面备份这些内容,以备不时之需。
在数据库备份操作过程中,不会从文件系统备份设备映像文件和数据库备份文件。
Junos Space 网络管理平台 21.1R1 版不支持 Connectivity Services Director (CSD) 应用程序。如果 CSD 应用程序安装在 Junos Space 网络管理平台 20.3R1 版中,则数据库备份操作将终止,要求用户从 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 设备 ,请使用以下过程之一重新映像节点,以安装 Junos Space 平台 20.3R1 版软件映像:
如需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.3R1setup 版上安装的相同 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 并按 Enter。
系统会提示您确认是否要继续。
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 -lUSB 存储设备,并使用命令对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。
系统会提示您输入存储备份文件的目录的完整路径。
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 设备,也是 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 平台设置配置了专用数据库节点,则在 Junos Space 交换矩阵的第一个节点上完成升级和数据恢复后,必须使用 Junos Space 平台 GUI 将专用数据库节点添加到交换矩阵。您可以使用以下过程之一,将节点配置为 Junos Space 节点:
从 Junos Space 平台命令行配置节点后,您可以使用 Junos Space 平台 UI 将节点作为 JBoss 节点和专用数据库节点添加到 Junos Space 交换矩阵。有关将节点添加到 Junos Space 交换矩阵的信息,请参阅 将节点添加到现有 Junos Space 交换矩阵。
要在 Junos Space 虚拟设备上安装和配置 Junos Space Platform 21.1R1 版软件映像,请参阅《Junos Space 虚拟设备 安装和配置指南》中的部署 Junos Space 虚拟设备、将 Junos Space 虚拟设备配置为Junos Space节点“主题。
启用设备通信
升级到 Junos Space 平台 21.1R1 版后,您必须配置设备通信,以确保发现的设备可以与 Junos Space 服务器通信。
要配置设备通信:
在 Junos Space 平台中发现的设备现在可以与 Junos Space 服务器通信。
升级到 21.1 后管理灾难恢复配置
如果已为要升级的 Junos Space 平台 20.3R1 版设置配置了灾难恢复,则必须将活动站点和备用站点都升级到 Junos Space 平台 21.1R1 版,如本主题所述,然后重新配置灾难恢复。有关配置灾难恢复的信息,请参阅 配置活动站点和备用站点之间的灾难恢复过程。