Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

虚拟机主机的安装、升级、备份和恢复

您可以在设备上安装 Junos OS 软件包和主机软件包。提供以下安装选项:

注意:

在 QFX10002-60C 交换机和 PTX10002-60C 路由器上,虚拟机主机的安装方式不同。有关详细信息 ,请参阅在 QFX 系列设备上安装软件包在 PTX10002-60C 路由器上安装软件 。但是,有关回滚和快照功能的信息在 QFX10002-60C 交换机和 PTX10002-60C 路由器上相同。

  • 重新安装 — 此安装方法可用于出厂安装以及损坏后恢复。可以使用预启动执行环境 (PXE)/NetBoot 或 USB 安装介质包重新安装。这种安装方法可安装主机操作系统、工具和 Junos 虚拟机。

    PXE 启动是一种使用网络接口独立于可用数据存储设备或已安装的操作系统启动设备的环境。PXE 环境建立在互联网协议和服务的基础之上。其中包括 TCP/IP、DHCP 和 TFTP。这种安装方法主要用于在设备上安装操作系统,而不取决于内部介质的状态。网络安装所需的软件存储在 TFTP 服务器上。PXE 启动方法支持远程安装,从而克服了安装时需要现场协助。有关更多信息,请参阅 将虚拟机主机安装包复制到 PXE 启动服务器。将虚拟机主机安装包复制到 PXE 启动服务器后,您可以使用 request vmhost reboot network 命令并重新启动设备来安装软件。设备从 PXE 服务器启动,并将软件安装到两个 SSD 上。

    当设备因内部介质故障或未安装 Junos OS 而无法重新启动时,您可以选择使用 USB 盘安装方法。有关更多信息,请参阅 为具有虚拟机主机支持的路由引擎创建紧急启动设备

    在使用 USB 重新安装时,以下目录会同时填充两个 SSD 上的 Junos OS 映像:

    • Current.p

    • 备份.p

    • 备份.b

  • 定期安装 — 此安装方法通常用于升级或降级。此过程可用于在当前运行的 Junos VM 上安装运行时安装包,以升级或降级相关组件。Junos VM 会执行依赖关系检查,以识别需要升级或降级以确保兼容性的软件组件。

注意:

RE-S-X6-64G-LT 和 RE-MX2K-X8-64G-LT 路由引擎仅限于使用升级版 FreeBSD 有限映像启动 Junos OS。如果尝试使用“有限映像”以外的映像(以 junos-vmhost-install 前缀开头)安装或升级设备,则无法启动。

虚拟机主机升级

每个 Junos OS 版本都是捆绑在一起的一组文件。路由引擎 RE-MX-X6、RE-MX-X8 和 RE-PTX-X8 仅支持 64 位版本的 Junos OS。

注意:

如果除 /config 和 /var 以外的目录中有重要文件,则先将这些文件复制到安全位置,然后再升级设备。升级虚拟机主机后,/config 和 /var(/var/等除外)下的文件将保留。

注意:

在添加了一个或多个自定义 YANG 数据模型的设备上安装软件之前,请从活动配置中备份并移除与自定义 YANG 数据模型对应的配置数据。有关更多信息,请参阅 在软件升级或降级期间管理 YANG 软件包和配置

要执行虚拟机主机升级,请使用 junos-vmhost-install-x.tgz 映像。此升级将安装主机映像和兼容的 Junos OS。

注意:

要升级 RE-S-X6、RE-MX-X8 和 RE-PTX-X8 路由引擎上的 Junos OS,请始终使用虚拟机主机安装包。请勿使用 jinstall 软件包。

注意:

从 Junos OS 21.4R1 及更高版本开始,在支持虚拟机主机的 ACX5448、MX204、MX240、MX480、MX960、MX2010、MX2020 和 MX2008 路由器上,在升级或重新启动期间,需要 root 登录才能将映像从 Junos VM 复制到 Linux 主机。升级之前,必须删除语句 system services ssh root-login deny 或将配置更改为 system services ssh root-login deny-password。升级完成后,您可以将语句 system service ssh root-login deny 添加回配置中。请参阅 https://kb.juniper.net/

以下示例说明了升级操作。您可以同时安装多个软件包和软件附加包。

虚拟机主机回滚

您可以恢复为上一次成功 request vmhost software add 操作时加载的软件版本。您可以使用命令回滚到前一组软件包,包括主机 OS 软件包 request vmhost software rollback

以下示例说明了软件回滚操作。使用 set p 从主磁盘启动的路由引擎已在升级前使用集 b 启动。

user@host> request vmhost software rollback
Current root details, 		Device sda, Label: jrootp_P, Partition: sda3
      Finding alternate root for rollback
      Rollback to software on jrootb_P ...
      sh /etc/install/mk-mtre-rollback.sh jrootb_P b
      Mounting device in preparation for rollback...
      Updating boot partition for rollback...
      Rollback complete, please reboot the node for it to take effect.
      Cmos Write successfull
      Cmos Write successfull for Boot_retry
      Cmos Write successfull for Boot_retry
        

user@host> show vmhost version 
Current root details, 		Device sda, Label: jrootp_P, Partition: sda3
      Current boot disk: Primary
      Current root set: p
      UEFI 	Version: NGRE_v00.53.00.01
      Primary Disk, Upgrade Time: Wed Feb 24 17:51:53 UTC 2016
      Pending reboot.
      Version: set p
      VMHost Version: 2.951
      VMHost Root: vmhost-x86_64-15.1I20160210_2212_builder
      VMHost Core: vmhost-core-x86_64-15.1I20160210_2212_builder
      kernel: 3.10.79-ovp-rt74-WR6.0.0.20_preempt-rt
      Junos Disk: junos-install-x86-64-15.1F5.5
      Version: set b
      VMHost Version: 2.953
      VMHost Root: vmhost-x86_64-15.1F520160222_1052_builder
      VMHost Core: vmhost-core-x86_64-15.1F520160222_1052_builder
      kernel: 3.10.79-ovp-rt74-WR6.0.0.20_preempt-rt
      Junos Disk: junos-install-x86-64-15.1F5.6
      

虚拟机主机快照

您可以通过快照功能在设备上创建当前正在运行的文件系统分区和活动的文件系统分区的副本。

在设备上,您可以备份主机 OS 映像的快照以及 Junos OS 映像。您可以使用命令在 request vmhost snapshot 备份磁盘上创建虚拟机主机恢复快照。

使用虚拟机主机快照恢复磁盘

如果主磁盘 (disk1) 的状态良好且必须恢复备份磁盘 (disk2),则在假设路由引擎从主磁盘启动时,使用 request vmhost snapshot 命令恢复备份磁盘。如果辅助磁盘的状态未知或磁盘中的文件系统处于一致状态,则在 partition 命令中包含选项,即 request vmhost snapshot partition

如果备份磁盘 (disk2) 的状态良好且必须恢复主磁盘 (disk1),则在假设路由引擎从备份磁盘启动后,使用 request vmhost snapshot recovery 命令恢复主磁盘。如果主磁盘的状态未知或分区表处于坏状况,则在 partition 命令中包含选项,即 request vmhost snapshot recovery partition

要从所需的磁盘启动,可执行 request vmhost reboot { disk1, disk2} 命令。