如何使用vcsu在HPE中升级或者降级虚拟连接固件

时间:2020-01-09 10:38:13  来源:igfitidea点击:

要升级或者降级虚拟连接固件,可以使用smartupdate或者vcsu。
在本文中,我将向我们展示使用vcsu升级或者降级虚拟连接固件的步骤。

什么是VCSU实用程序?

HPE BladeSystem c系列虚拟连接支持实用程序使管理员可以使用独立的命令行实用程序升级VC-Enet和VC-FC固件,并在BladeSystem c系列c7000和c3000机箱上远程执行其他维护任务。
当该实用程序启动固件升级过程时,VCSU将执行自动运行状况检查,然后同时更新所有模块。
该实用程序将显示一条消息,指示正在进行更新,并且已完成百分比。
模块固件更新完成后,该实用程序将激活所有模块。

总体限制

在执行任何升级或者降级虚拟连接固件之前,必须考虑某些限制。
这些限制可以从《 VCSU用户指南》中收集,具体取决于我们计划使用的vcsu版本。

要访问《 VCSU用户指南》,请导航至" Hewlett Packard Enterprise信息库"

  • 在"产品和解决方案"下选择BladeSystem

  • 在"模型/子类别"下为c-Class BladeSystem选择Virtual Connect"。

  • 接下来下载相应的Virtual Connect支持实用程序文档

下载Virtual Connect固件二进制文件

要执行升级或者降级虚拟连接固件,我们需要访问VC二进制文件。
我们可以从官方HPE页面下载VC二进制文件。

在"修订历史记录"下,我们可以检查一组可用的不同Virtual Connect固件,并相应地选择一个。
下载二进制文件,并将其本地保存在要执行升级/降级虚拟连接固件的系统上。

提示:

在本文中,我使用RHEL 7 Linux主机来触发VC固件的升级/降级,但是我们可以在Windows主机上使用相同的命令

下载Virtual Connect支持实用程序

我们可以使用Windows或者Linux来执行升级或者降级虚拟连接固件。
因此,根据环境,我们可以为Linux或者Windows主机下载vcsu。

导航到"修订历史记录"选项卡以获取各种vcsu实用程序版本。

升级虚拟连接固件

如果我们希望并行升级多个HPE Virtual Connect固件,请阅读:分步指南,以使用SUM升级多个HPE VC固件

要升级虚拟连接固件,我们可以使用以下语法:

vcsu -a update -i <IP> -u <USER> -p <PWD> -l <FILE>
 [-f <FORCE>] [-vcu <VCM USER> -vcp <VCM PASS>] [-oe <ORDER>] [-of <ORDER>] [-q] [-we <DELAY>] [-wf <DELAY> ] [-cp <CFG PASS>] [-s <PORT>] [-e <PORT>]

其中

IP    = IP Address of the active Onboard Administrator in enclosure
    USER  = Name of the Onboard Administrator user with Administrator
            privileges to access all enclosure interconnect bays
    PWD   = Password of the Onboard Administrator user
            Use * to prompt for password
    FILE  = Full path to Virtual Connect package file
    FORCE = OPTIONAL. Comma separated list of one or more of the following:
            version: Allow update of same firmware version
            health: Allow update of Degraded or Failed modules
 VCM USER = Name of Virtual Connect Manager user with Domain privileges
            Required if Enclosure is in a Virtual Connect Manager Domain
            N/A if Enclosure is not in a Virtual Connect Manager Domain
 VCM PASS = Password for Virtual Connect Manager user
    -q    = OPTIONAL. Specifies firmware update to not prompt for
            confirmation prior to update, and to use the default answer
            for the confirmation ('YES')
    ORDER = OPTIONAL. Specifies the order that modules will be activated
            -oe = VC-Enet Activation Order
            -of = VC-FC Activation Order
            parallel = All modules will be activated at once
            odd-even = Backup module is activated first. Force failover
                       of VCM is done and then primary module is activated.
                       Then modules in odd bays are activated and finally
                       modules in even bays are activated (Enet Default)
            serial   = Backup module is activated first. Force failover
                       of VCM is done and then primary module is activated.
                       Then remaining modules are activated one at a time
                       starting from the lowest bay number (FC Default)
            manual   = Modules will be updated but not activated
    DELAY = OPTIONAL. Delay in minutes between activations of bays
            -we = VC-Enet Delay
            -wf = VC-FC Delay
            Default is 0 or no delay. Maximum is 60 minutes
 CFG PASS = OPTIONAL. Password for Config Backup and Support Dump
            Encryption of Virtual Connect Manager Domain. Only used
            in Virtual Connect 3.00 and later
            Mandatory if the Virtual Connect domain is in FIPS mode
 PORT     = TCP Port for VC-FC Updates
            -s = First port in allowed range. Default: 1024
            -e = Last port in range. Default: 65535

在下面的示例中,我将在C7000机箱的Virtual Connect的HP VC Flex-10/10D模块上执行固件升级。
其中我的Virtual Connect Binary文件可从/tmp/test/vcfwall475.bin获得,我现有的VC固件版本为4.62

提示:

VC固件升级可能需要约45分钟到1个小时才能完成。

# vcsu -a update  -i 10.43.142.118 -u HPadmin -p Passw0rd -l /tmp/test/vcfwall475.bin -vcu HPadmin -vcp Passw0rd -q -oe serial -we 5
------------------------------------------------------------------------------
 HPE BladeSystem c-Class Virtual Connect Support Utility
 Version 1.14.0 (Build 11)
 Build Date: Oct 10 2016 21:08:42
 Copyright (C) 2006-2016 Hewlett Packard Enterprise Development LP
 All Rights Reserved
------------------------------------------------------------------------------
The following modules will be updated:
===============================================================================
Enclosure   Bay  Module             Current Version       New Version
===============================================================================
SGH709YY1B  1    HP VC              4.62                  4.75
                 Flex-10/10D        2016-01-26T07:20:40Z  2016-12-03T17:07:27Z
                 Module
------------------------------------------------------------------------------
SGH709YY1B  2    HP VC              4.62                  4.75
                 Flex-10/10D        2016-01-26T07:20:40Z  2016-12-03T17:07:27Z
                 Module
------------------------------------------------------------------------------
During the update process, modules being updated will be temporarily
unavailable. In addition, the update process should NOT be interrupted by
removing or resetting modules, or by closing the application. Interrupting
the update or the modules being updated Jan cause the modules to not be updated
properly.

The following modules were updated successfully:
======================================================================
Enclosure   Bay  Module                    New Version
======================================================================
SGH709YY1B  1    HP VC Flex-10/10D Module  4.75 2016-12-03T17:07:27Z
SGH709YY1B  2    HP VC Flex-10/10D Module  4.75 2016-12-03T17:07:27Z
Total execution time: 00:34:16
VCSU log file is available at the following location: /root/vcsu-7143.log

降级Virtual Connect固件

使用VCSU,我们可以将虚拟连接固件降级到以前安装并正在运行的VC版本。
理想情况下,建议从HPE降级虚拟连接固件,以删除/销毁现有VC域,然后执行VC降级,但是对于更高版本的vcsu版本,也可以在不破坏VC域的情况下完成。
但这有它自己的一套限制。

在继续降级Virtual Connect固件之前,请通读以下限制。

限制

适用以下限制:

  • 我们必须运行VC版本3.70或者更高版本才能执行降级。

  • 我们不能降级到低于3.17版本的VC版本。

  • 必须使用VCSU 1.7.0或者更高版本对配置执行先前的升级。

  • 域中的所有服务器必须关闭电源。

  • 不允许连续多次降级固件。

  • 我们只能降级到先前在主模块上安装并运行的版本。

  • VC配置(包括物理连接,上行链路端口连接和机箱中的模块位置)必须与目标降级配置相同。

  • 降级前后的VC凭据必须相同。
    降级后,我们无法更改用于执行降级的帐户的密码。

  • 主E-net模块必须位于最低的托架编号中。

  • 如果将主VC模块的DIP开关设置为FIPS模式,则VC固件无法降级为不支持FIPS的版本。

说明:

限制列表可能因VCSU版本而异。
上面的列表适用于vcsu-1.4. 建议查看相应的《 VCSU用户指南》。

例如:

# vcsu -a update -i 10.43.142.118 -u HPadmin -p Passw0rd -l /tmp/test/vcfwall462.bin -vcu HPadmin -vcp Passw0rd -q -oe serial -we 5
------------------------------------------------------------------------------
 HPE BladeSystem c-Class Virtual Connect Support Utility
 Version 1.14.0 (Build 11)
 Build Date: Oct 10 2016 21:08:42
 Copyright (C) 2006-2016 Hewlett Packard Enterprise Development LP
 All Rights Reserved
------------------------------------------------------------------------------
The following modules will be updated:
===============================================================================
Enclosure   Bay  Module             Current Version       New Version
===============================================================================
SGH709YY1B  1    HP VC              4.75                  4.62
                 Flex-10/10D        2016-12-03T17:07:27Z  2016-01-26T07:20:40Z
                 Module
------------------------------------------------------------------------------
SGH709YY1B  2    HP VC              4.75                  4.62
                 Flex-10/10D        2016-12-03T17:07:27Z  2016-01-26T07:20:40Z
                 Module
------------------------------------------------------------------------------
During the update process, modules being updated will be temporarily
unavailable. In addition, the update process should NOT be interrupted by
removing or resetting modules, or by closing the application. Interrupting
the update or the modules being updated Jan cause the modules to not be updated
properly.
The following modules were updated successfully:
======================================================================
Enclosure   Bay  Module                    New Version
======================================================================
SGH709YY1B  1    HP VC Flex-10/10D Module  4.62 2016-01-26T07:20:40Z
SGH709YY1B  2    HP VC Flex-10/10D Module  4.62 2016-01-26T07:20:40Z
Total execution time: 00:38:27
VCSU log file is available at the following location: /root/vcsu-5136.log

只需使用带有-l选项的旧版VC固件二进制文件,VCSU就会自动启动VC FW降级。