安装 、升级、备份和恢复 VM 主机
您可以在设备上安装 Junos OS 软件包和主机软件包。以下安装选项可用:
VM 主机安装在 QFX10002-60C 交换机和 PTX10002-60C 路由器上的工作方式不同。有关更多详细信息,请参阅 在 QFX 系列设备上安装软件包 和 在 PTX10002-60C 路由器上安装软件 。但是,有关回滚和快照功能的信息在 QFX10002-60C 交换机和 PTX10002-60C 路由器上的工作方式相同。
全新安装 — 此安装方法可用于出厂安装以及损坏后的恢复。可以使用预引导执行环境 (PXE)/NetBoot 或 USB 安装介质包完成全新安装。此安装方法将安装主机操作系统、工具和 Junos 虚拟机。
PXE 启动是一种使用独立于可用数据存储设备或已安装操作系统的网络接口启动设备的环境。PXE环境建立在互联网协议和服务的基础上。其中包括 TCP/IP、DHCP 和 TFTP。这种安装方法主要用于在设备上安装操作系统,而不依赖于内部介质的状态。网络安装所需的软件存储在 TFTP 服务器上。PXE 启动方法支持远程安装,从而克服了安装时需要亲自协助的需求。有关详细信息,请参阅 将 VM 主机安装包复制到 PXE 启动服务器。将 VM 主机安装包复制到 PXE 引导服务器后,可以使用命令
request vmhost reboot network
并重新启动设备以安装软件。设备从 PXE 服务器启动,并在两个 SSD 上安装软件。当设备因内部介质故障而无法重新启动或未安装 Junos OS 时,您可以选择使用 USB 磁盘安装方法。有关更多信息,请参阅 为支持 VM 主机的路由引擎创建紧急启动设备。
在使用 USB 的全新安装中,以下目录将使用两个 SSD 上的 Junos OS 映像进行填充:
当前.p
备份.p
备份.b
常规安装 — 此安装方法通常用于升级或降级。此过程可用于在当前运行的 Junos VM 上安装运行时安装包,以升级或降级相关组件。Junos VM 执行依赖关系检查,以确定需要升级或降级的软件组件,以确保兼容性。
RE-S-X6-64G-LT 和 RE-MX2K-X8-64G-LT 路由引擎仅限于启动具有升级版 FreeBSD Limited 映像的 Junos OS。如果尝试使用受限映像(以 junos-vmhost-install 前缀开头)以外的映像安装或升级设备,则设备将无法启动。
虚拟机主机升级
每个 Junos OS 版本都是一组捆绑在一起的文件。路由引擎 RE-MX-X6、RE-MX-X8 和 RE-PTX-X8 仅支持 64 位版本的 Junos OS。
如果 /config 和 /var 以外的目录中有重要文件,请在升级设备之前将这些文件复制到安全位置。虚拟机主机升级后,将保留 /config 和 /var 下的文件(/var/etc 除外)。
在添加了一个或多个自定义 YANG 数据模型的设备上安装软件之前,请从活动配置中备份并删除与自定义 YANG 数据模型对应的配置数据。有关详细信息 ,请参阅在软件升级或降级期间管理 YANG 软件包和配置。
要执行虚拟机主机升级,请使用 junos-vmhost-install-x.tgz 映像。此升级将安装主机映像以及兼容的 Junos OS。
要升级 RE-S-X6、RE-MX-X8 和 RE-PTX-X8 路由引擎上的 Junos OS,请始终使用 VM 主机安装包。不要使用 jinstall 软件包。
从 Junos OS 版本 21.4R1 及更高版本开始,在支持 VM 主机的 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/
以下示例说明了升级操作。您可以同时安装多个软件包和软件附加包。
user@host> > request vmhost software add /var/tmp/junos-vmhost-install-ptx-x86-64-15.1F5-S2.8.tgz Initializing... Verified os-libs-10-x86-64-20160616 signed by PackageProductionEc_2016 Mounting os-libs-10-x86-64-20160616.329709_builder_stable_10 .... Transfer Done Transfer /packages/db/pkginst.13874/junos-vmhost-install*.tgz Transfer Done Starting upgrade ... Preparing for upgrade... /tmp/pkg-0mc/unpack/install/ ... ... Cmos Write successfull for Boot_retry ... upgrade complete. A REBOOT IS REQUIRED TO LOAD THIS SOFTWARE CORRECTLY. Use the 'request vmhost reboot' command to reboot the system
虚拟机主机回滚
您可以恢复到上次成功 request vmhost software add
操作时加载的软件版本。您可以使用命令 request vmhost software rollback
回滚到上一组软件包,包括主机操作系统软件包。
以下示例说明了软件回滚操作。使用组 p 从主磁盘启动的路由引擎在升级之前已使用组 b 启动。
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 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
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
user@host> request vmhost reboot Reboot the vmhost ? [yes,no] (no) yes warning: Rebooting re1 Initiating vmhost reboot... ok Initiating Junos shutdown... shutdown: [pid 9733] Shutdown NOW! ok Junos shutdown is in progress... *** FINAL System shutdown message *** System going down IMMEDIATELY
user@host> show vmhost version Current root details, Device sda, Label: jrootb_P, Partition: sda4 Current boot disk: Primary Current root set: b UEFI Version: NGRE_v00.53.00.01 Primary Disk, Upgrade Time: Wed Feb 24 17:51:53 UTC 2016 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
虚拟机主机快照
快照功能使您能够在设备上创建当前正在运行的文件系统分区和活动文件系统分区的副本。
在设备上,您可以将主机操作系统映像的快照与 Junos OS 映像一起备份。可以使用命令在 request vmhost snapshot
备份磁盘上创建 VM 主机恢复快照。
使用 VM 主机快照进行磁盘恢复
如果主磁盘 (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}
命令。