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

维护 ONTAP Mediator 的主机操作系统

贡献者 netapp-camdenc netapp-aoife

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

重新启动主机

仅在集群运行状况良好时重新启动主机。ONTAP Mediator 脱机时,集群无法响应故障。在重新启动之前设置维护时间。

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

主机包更新

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

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

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

升级主机 OS 内核

必须为您正在使用的内核编译 SCST。要更新操作系统,您需要安排维护时间。

开始之前

使用 ONTAP Mediator 安装 SCST 包时,适用以下要求。

  • 您可以更新除内核之外的所有库包,但可能需要重新启动才能在 ONTAP Mediator 中应用更改。如果需要重新启动,请安排停机时间。

  • 您应该使操作系统内核保持最新。请将内核核心升级到 "ONTAP Mediator 版本矩阵" 中列出的受支持版本。您必须重新启动系统,因此请为停机规划维护时段。

    • 请在重新启动之前卸载 SCST 内核模块,然后重新安装。

    • 在开始内核操作系统升级之前,请准备好要重新安装的受支持的 SCST 版本。

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

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

备注 在升级内核之前,请检查操作系统和 ONTAP Mediator 版本是否兼容。有关受支持的版本,请参见"操作系统支持矩阵"。
  1. 停止 ONTAP Mediator。

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

  3. 升级操作系统,然后重新启动。

  4. 重新安装 SCST 软件包。

  5. 重新启用 ONTAP Mediator。

执行主机维护

升级 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 Mediator 1.11

    scst-3.9.tar.gz

    ONTAP Mediator 1.10

    scst-3.9.tar.gz

    ONTAP Mediator 1.9.1

    scst-3.8.0.tar.bz2

    ONTAP Mediator 1.9

    scst-3.8.0.tar.bz2

    ONTAP Mediator 1.8

    scst-3.8.0.tar.bz2

    ONTAP Mediator 1.7

    scst-3.7.0.tar.bz2

    ONTAP Mediator 1.6

    scst-3.7.0.tar.bz2

    ONTAP Mediator 1.5

    scst-3.6.0.tar.bz2

    ONTAP Mediator 1.4

    scst-3.6.0.tar.bz2

    ONTAP Mediator 1.3

    scst-3.5.0.tar.bz2

    ONTAP Mediator 1.1

    scst-3.4.0.tar.bz2

    ONTAP Mediator 1.0

    scst-3.3.0.tar.bz2

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

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

    3. 将捆绑包提取到您的 VM。

  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 Mediator 之前,请执行此步骤。如果您使用的 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 目录中运行以下 install 命令:

    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_vdisk、 scst 和 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 主机上执行此任务。

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

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

步骤

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

  1. 重新启动 ONTAP Mediator:

    ./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