Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

维护ONTAP调解器的主机操作系统

贡献者 netapp-sarajane netapp-aoife netapp-thomi netapp-camdenc

确保定期维护ONTAP Mediator 的主机操作系统,以实现最佳性能。

重新启动主机

仅当集群健康时才重新启动主机。当ONTAP调解器处于离线状态时,集群无法响应故障。重启前请设置维护时间。

ONTAP调解器会在重新启动期间自动恢复,并重新进入与ONTAP集群先前配置的关系。

主机软件包更新

更新内核之外的任何库或 yum 包。如果需要,请重新启动主机以使更改生效。在重新启动主机之前安排服务窗口。

如果安装 yum-utils 软件包、请使用 needs-restarting 用于检测任何软件包更改是否需要重新启动的命令。

更新ONTAP调解器依赖项后重新启动,因为更改不会立即生效。

升级主机操作系统内核

SCST 必须针对您使用的内核进行编译。要更新操作系统,您需要安排时间进行维护。

备注 如果您安装了仅支持 HTTPS 的 ONTAP Mediator 1.12 或更高版本,则不会安装 SCST 包,并且可以升级主机操作系统内核,而不会影响 ONTAP Mediator。有关升级说明,请参阅主机操作系统文档。
步骤

请按照以下步骤升级主机操作系统内核。

备注 升级内核之前,请检查操作系统和ONTAP Mediator 版本是否兼容。有关支持的版本,请参阅"操作系统支持列表"
  1. 停止 ONTAP 调解器。

  2. 卸载 SCST 包,请参阅[执行主机维护]。 (SCST 不提供升级机制。)

  3. 升级操作系统并重新启动。

  4. 重新安装SCST软件包。

  5. 重新启用 ONTAP 调解器。

执行主机维护

升级 VM 内核可能会导致与 SCST 模块的兼容性问题。手动卸载并重新安装 SCST。

备注 如果您安装了仅支持 HTTPS 的 ONTAP Mediator 1.12 或更高版本,则未安装 SCST 包,您可以跳过此任务。

步骤 1:卸载 SCST

要卸载 SCST,请使用适合您的ONTAP Mediator 版本的 tar 包。

步骤
  1. 下载适当的 SCST 包(如下表所示)并解压。

    此版本

    使用此tar包…​

    ONTAP Mediator 1.12.1

    scst-3.10.tar.gz

    ONTAP Mediator 1.12

    scst-3.10.tar.gz

    ONTAP调解器 1.11

    scst-3.9.tar.gz

    ONTAP调解器 1.10

    scst-3.9.tar.gz

    ONTAP调解器 1.9.1

    scst-3.8.0.tar.bz2.

    ONTAP调解器1.9

    scst-3.8.0.tar.bz2.

    ONTAP调解器1.8

    scst-3.8.0.tar.bz2.

    ONTAP调解器1.7

    scst-3.7.0.tar.bz2.

    ONTAP调解器1.6

    scst-3.7.0.tar.bz2.

    ONTAP调解器1.5

    scst-3.6.0.tar.bz2.

    ONTAP调解器1.4

    scst-3.6.0.tar.bz2.

    ONTAP调解器1.3

    scst-3.5.0.tar.bz2.

    ONTAP调解器1.1

    scst-3.4.tar.bz2.

    ONTAP 调解器1.0

    scst-3.3.0.tar.bz2.

    1. 从访问开源包"SCST sourceforge 下载"

    2. 选择*下载已发布版本*。

    3. 将捆绑包提取到您的虚拟机。

  2. 在 `scst`目录:

    1. systemctl stop mediator-scst

    2. make scstadm_uninstall

    3. make iscsi_uninstall

    4. make usr_uninstall

    5. make scst_uninstall

    6. depmod

步骤 2:安装 SCST

要手动安装 SCST,您需要用于已安装ONTAP Mediator 版本的 SCST tar 包(请参阅SCST 表)。

关于此任务
  • 在安装ONTAP调解器之前执行此步骤。如果您使用的 SCST 版本比ONTAP Mediator 安装程序捆绑的版本新,则安装程序将跳过此步骤。

  • 在某些情况下,由于升级后的操作系统需要修补程序,因此在升级后的操作系统上默认安装 SCST 可能会失败。

    从 ONTAP Mediator 1.12.1 开始,如果安装失败,您可以使用位于 `/usr/local/bin/mediator_repair_scst`的 SCST 修复工具来修复安装。

    如果升级后的操作系统需要修补程序,则该工具将包含在 ONTAP Mediator 软件包中附带的 SCST 版本中。该 `mediator_repair_scst`工具是一个独立的工具,与主安装程序分开,并打包在 ONTAP Mediator `tgz`文件中。它不会影响 ONTAP Mediator 的安装或升级路径。

步骤
  1. 在 `scst`目录:

    1. make 2release

    2. make scst_install

    3. make usr_install

    4. make iscsi_install

    5. make scstadm_install

    6. depmod

      备注

      如果您是首次安装并且想要预安装ONTAP Mediator,请在继续下一步之前运行以下命令:

      mkdir -p /opt/netapp/lib/ontap_mediator/ontap_mediator/SCST_mod_keys

    7. cp scst/src/certs/scst_module_key.der /opt/netapp/lib/ontap_mediator/ontap_mediator/SCST_mod_keys/

    8. patch /etc/init.d/scst < /opt/netapp/lib/ontap_mediator/systemd/scst.patch

      备注 如果您在首次安装期间在ONTAP Mediator 之前预安装 SCST,请跳过此步骤。安装程序应用相关的 SCST 补丁。
  2. (可选)如果已启用安全启动、则在重新启动之前、请执行以下步骤:

    1. 确定每个文件名 scst_vdiskscst , 和 `iscsi_scst`模块:

      [root@localhost ~]# modinfo -n scst_vdisk
      [root@localhost ~]# modinfo -n scst
      [root@localhost ~]# modinfo -n iscsi_scst
    2. 确定内核版本:

      [root@localhost ~]# uname -r
    3. 使用内核对每个模块文件进行签名:

      [root@localhost ~]# /usr/src/kernels/<KERNEL-RELEASE>/scripts/sign-file \sha256 \
      /opt/netapp/lib/ontap_mediator/ontap_mediator/SCST_mod_keys/scst_module_key.priv \
      /opt/netapp/lib/ontap_mediator/ontap_mediator/SCST_mod_keys/scst_module_key.der \
      _module-filename_
    4. 使用固件安装 UEFI 密钥。

      有关安装UEFI密钥的说明、请参见:

      /opt/netapp/lib/ontap_mediator/ontap_mediator/SCST_mod_keys/README.module-signing

      生成的UEFI密钥位于:

    /opt/netapp/lib/ontap_mediator/ontap_mediator/SCST_mod_keys/scst_module_key.der

  3. 重新启动系统:

    reboot

主机更改为主机名或IP

关于此任务
  • 在安装了 ONTAP Mediator 的 Linux 主机上执行此任务。

  • 仅当自签名证书因主机名或 IP 地址在安装ONTAP Mediator 后发生更改而不再有效时,才应执行此操作。

  • 临时自签名证书被受信任的第三方证书替换后,您就不再使用此任务来重新生成证书。如果您没有自签名证书,则无法使用此过程。

步骤

为当前主机创建临时自签名证书:

  1. 重新启动 ONTAP 调解器:

    ./make_self_signed_certs.sh overwrite

    [root@xyz000123456 ~]# cd /opt/netapp/lib/ontap_mediator/ontap_mediator/server_config
    [root@xyz000123456 server_config]# ./make_self_signed_certs.sh overwrite
    
    Adding Subject Alternative Names to the self-signed server certificate
    #
    # OpenSSL example configuration file.
    Generating self-signed certificates
    Generating RSA private key, 4096 bit long modulus (2 primes)
    ..................................................................................................................................................................++++
    ........................................................++++
    e is 65537 (0x010001)
    Generating a RSA private key
    ................................................++++
    .............................................................................................................................................++++
    writing new private key to 'ontap_mediator_server.key'
    -----
    Signature ok
    subject=C = US, ST = California, L = San Jose, O = "NetApp, Inc.", OU = ONTAP Core Software, CN = ONTAP Mediator, emailAddress = support@netapp.com
    Getting CA Private Key
    
    [root@xyz000123456 server_config]# systemctl restart ontap_mediator