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 相依性後請重新開機,因為變更不會立即生效。

升級主機作業系統核心

SCST 必須針對您使用的核心進行編譯。若要更新作業系統,您需要安排維護時間。

開始之前

使用 ONTAP Mediator 安裝 SCST 套件時,適用下列要求。

  • 您可以更新除核心之外的所有程式庫套件,但可能需要重新開機才能套用 ONTAP Mediator 中的變更。如果需要重新開機,請安排停機。

  • 您應該將作業系統核心保持在最新狀態。將核心升級至 "ONTAP Mediator 版本對照表" 中所列的受支援版本。您必須將系統重新開機,因此請為停電規劃維護所需時間。

    • 在重新開機前解除安裝 SCST 核心模組,然後在重新開機後重新安裝。

    • 在開始核心作業系統升級之前,請準備好受支援的 SCST 版本進行重新安裝。

註 如果您安裝的是僅支援 HTTPS 的 ONTAP Mediator 1.12 或更高版本,則 SCST 軟體包未安裝,主機作業系統核心可以升級而不會影響 ONTAP Mediator。有關升級說明,請參閱主機作業系統文件。
步驟

請依照以下步驟升級主機 OS 核心。

註 升級核心之前,請檢查作業系統和 ONTAP Mediator 版本是否相容。如需支援的版本,請參閱 "作業系統支援對照表"。
  1. 停止 ONTAP Mediator。

  2. 解除安裝 SCST 套件,請參閱 [執行主機維護]。(SCST 不提供升級機制。)

  3. 升級作業系統,然後重新開機。

  4. 重新安裝 SCST 套件。

  5. 重新啟用 ONTAP 中介器。

執行主機維護

升級虛擬機器核心可能會導致與 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 目錄中執行下列安裝命令:

    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. (選用)如果啟用了 Secure Boot,在重新開機之前,請執行下列步驟:

    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 主機上執行此工作。

  • 僅當自簽章憑證因主機名稱或 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