安装、升级、备份和恢复虚拟机主机
您可以在设备上安装 Junos OS 软件包和主机软件包。提供以下安装选项:
全新安装 — 此安装方法可用于出厂安装以及损坏后的恢复。可以使用预启动执行环境 (PXE)/NetBoot 或 USB 安装介质包完成全新安装。此安装方法安装主机操作系统、工具和 Junos VM。
PXE 启动是一种使用网络接口启动设备的环境,它独立于可用的数据存储设备或已安装的操作系统。PXE 环境建立在互联网协议和服务的基础上。其中包括 TCP/IP、DHCP 和 TFTP。这种安装方法主要用于在设备上安装操作系统,而不依赖于内部介质的状态。网络安装所需的软件存储在 TFTP 服务器上。PXE 启动方法支持远程安装,从而消除了需要亲自协助安装的需求。有关详细信息,请参阅 将虚拟机主机安装包复制到 PXE 启动服务器。将虚拟机主机安装包复制到 PXE 启动服务器后,可以使用命令
request vmhost reboot network并重新启动设备来安装软件。设备从 PXE 服务器启动,并在两个 SSD 上安装软件。当设备因内部介质故障而无法重新启动或未安装 Junos OS 时,您可以选择使用 USB 磁盘安装方法。有关更多信息,请参阅为 支持虚拟机主机的路由引擎创建紧急启动设备。
使用 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,请始终使用虚拟机主机安装包。不要使用 jinstall 软件包。
以下示例说明了升级操作。您可以同时安装多个软件包和软件附加包。
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
特定于平台的安装和升级行为
| 平台 |
差异 |
|---|---|
| QFX10002-60C 和 PTX10002-60C |
虚拟机主机安装工作流程不同于标准平台。有关更多详细信息,请参阅 在 QFX 系列设备上安装软件包 和在 PTX10002-60C 路由器上安装软件 。 |
| ACX5448、MX204、MX240、MX480、MX960、MX2010、MX2020 和 MX2008 路由器 |
升级或重新启动期间需要 root SSH 访问权限才能将映像从 Junos VM 复制到 Linux 主机。升级之前,请移除 system services ssh
root-login deny语句或将其更改为 root-login deny-password。Restore root-login deny 语句。请参阅 https://kb.juniper.net/。 |
虚拟机主机回滚
您可以恢复到上次成功 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
虚拟机主机快照
快照功能使您可以在设备上创建当前正在运行和活动的文件系统分区的副本。
在设备上,您可以备份主机 OS 映像的快照以及 Junos OS 映像。您可以使用该 request vmhost snapshot 命令在备份磁盘上创建虚拟机主机恢复快照。
使用 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} 命令。