維護 ONTAP Mediator 的主機作業系統
確保定期維護 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 版本是否相容。如需支援的版本,請參閱 "作業系統支援對照表"。 |
-
停止 ONTAP Mediator。
-
解除安裝 SCST 套件,請參閱 [執行主機維護]。(SCST 不提供升級機制。)
-
升級作業系統,然後重新開機。
-
重新安裝 SCST 套件。
-
重新啟用 ONTAP 中介器。
執行主機維護
升級虛擬機器核心可能會導致與 SCST 模組的相容性問題。請手動解除安裝並重新安裝 SCST。
|
|
如果您安裝的是僅支援 HTTPS 的 ONTAP Mediator 1.12 或更高版本,則不會安裝 SCST 套件,您可以跳過此工作。 |
步驟 1:解除安裝 SCST
若要解除安裝 SCST,請使用適用於您的 ONTAP Mediator 版本的 tar 套裝組合。
-
下載適當的 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
-
從 "SCST sourceforge 下載" 存取開放原始碼套件。
-
選擇 下載已發布版本。
-
將套裝組合擷取到您的 VM。
-
-
在
scst目錄中執行下列解除安裝命令:-
systemctl stop mediator-scst -
make scstadm_uninstall -
make iscsi_uninstall -
make usr_uninstall -
make scst_uninstall -
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 的安裝或升級路徑。
-
在
scst目錄中執行下列安裝命令:-
make 2release -
make scst_install -
make usr_install -
make iscsi_install -
make scstadm_install -
depmod如果您正在執行首次安裝,並且想要預先安裝 ONTAP Mediator,請在繼續下一步之前執行下列命令:
mkdir -p /opt/netapp/lib/ontap_mediator/ontap_mediator/SCST_mod_keys -
cp scst/src/certs/scst_module_key.der /opt/netapp/lib/ontap_mediator/ontap_mediator/SCST_mod_keys/ -
patch /etc/init.d/scst < /opt/netapp/lib/ontap_mediator/systemd/scst.patch如果在首次安裝 ONTAP Mediator 之前預先安裝 SCST,請跳過此步驟。安裝程式會套用相關的 SCST 修補程式。
-
-
(選用)如果啟用了 Secure Boot,在重新開機之前,請執行下列步驟:
-
確定
scst_vdisk、scst和iscsi_scst模組的每個檔案名稱:[root@localhost ~]# modinfo -n scst_vdisk [root@localhost ~]# modinfo -n scst [root@localhost ~]# modinfo -n iscsi_scst
-
確定核心版本:
[root@localhost ~]# uname -r
-
使用核心對每個模組檔案進行簽署:
[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_
-
將 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 -
-
將系統重新開機:
reboot
主機的主機名稱或 IP 變更
-
在安裝了 ONTAP Mediator 的 Linux 主機上執行此工作。
-
僅當自簽章憑證因主機名稱或 IP 位址在安裝 ONTAP Mediator 後發生變更而不再有效時,才應執行此操作。
-
在臨時自簽憑證被受信任的第三方憑證取代後,請_勿_使用此工作重新產生憑證。如果您沒有自簽憑證,則無法使用此程序。
為目前主機建立臨時自簽名憑證:
-
重新啟動 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