PowerScale:OneFS 設定 sysctl 變更,以持續進行節點和叢集重新開機和升級

Summary: 如何將 sysctl 變更設定為持續性。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

簡介

本文提供測試 sysctl 組態變更和編輯整個叢集之 sysctl.conf 檔案的程序。
這可讓 sysctl 變更在節點、叢集重新開機和 OneFS 升級期間持續存在。

小心!
sysctl 命令的不正確實現可能會導致群集無法運行。如需此程序的協助,請聯絡 Isilon 技術支援部門。

摘要

在 OneFS 中,可以使用 sysctl 命令變更多種核心參數。其中一些參數特定於 OneFS,其他參數則是伯克利軟體分發 (BSD) 操作系統的通用參數。

注意
  • 如需 sysctl 命令和選項的詳細資訊,請在命令列執行下列命令以檢視手冊頁:

    # man sysctl


 

Cause

依設計運作。

Resolution

請記住在修改 sysctl 之前始終檢查預設值。
如果檢查從未使用 isi_sysctl_cluster 修改過的 sysctl,它會顯示值 #None,因為從未修改過該值。
這是因為覆寫檔案從未更新變更,isi_sysctl_cluster會從中提取資訊。
在這些情況下,應執行 sysctl sysctl <名稱> 或 isi_for_array-s <sysctl 名稱> ,以便在進行任何修改前查看未修改的預設值。 

 

程式

測試 sysctl 設定更改或進行非持久性的配置更改。

要!
建議您在變更 sysctl.conf 檔案之前,先測試變更的效果。
這可以通過在命令行中運行 sysctl 命令來完成。
在命令列變更的 Sysctl 參數不會在節點或叢集重新開機後持續存在。
設定 sysctl 參數後,如果參數變更造成不良影響,請使用原始值執行 sysctl 命令以還原變更。

sysctl 組態變更套用至叢集中的節點:

  1. 在叢集的任何節點上開啟 SSH 連線,然後使用 root 帳戶連線。
  2. 執行下列命令以取得 sysctl 的目前值,其中 <sysctl_name> 是正在設定的參數:
     
    sysctl <sysctl_name>


     
  3. 執行以下命令,其中 <sysctl_name> 是要配置的參數,如果適用, <value> 是要分配給參數的值:
     
    sysctl <sysctl_name>=<value>
  4. sysctl 組態變更套用至叢集。
  5. 在叢集的任何節點上開啟 SSH 連線,然後使用 root 帳戶連線。
  6. 執行下列命令,其中 <sysctl_name> 是要新增或變更的參數,而適用<時,值> 是要指定給參數的值:
     
    isi_for_array -s sysctl <sysctl_name>=<value>

     

使 sysctl 配置更改持久化。

sysctl.conf 檔案中新增或變更所需的參數:

  1. 在叢集的任何節點上開啟 SSH 連線,然後使用 root 帳戶連線。
     
  2. 執行下列命令以備份 /etc/mcp/override/sysctl.conf 檔案:
     
    touch /etc/mcp/override/sysctl.conf && cp /etc/mcp/override/sysctl.conf /etc/mcp/override/sysctl.conf.bku1

     
  3. 執行下列命令,其中 <sysctl_name> 是要新增或變更的參數, <value> 是要指定給參數的值:
     
    isi_sysctl_cluster <sysctl_name>=<value>


    以下輸出顯示:
     
    Value set successfully

     
  4. 執行下列命令,確認變更已成功新增至 /etc/mcp/override/sysctl.conf 檔案:
     
    cat /etc/mcp/override/sysctl.conf


    輸出類似於以下顯示:
     
    <sysctl_name>=<value> #added by script
  5. 還原對 sysctl.conf 檔案所做的變更。

這些步驟會將 sysctl.conf 檔案還原為先前在上一節中建立的備份版本。

  1. 在叢集的任何節點上開啟 SSH 連線,然後使用 root 帳戶連線。
  2. 執行下列命令以複製並重新命名 sysctl.conf 檔案的原始備份:
     
    cp /etc/mcp/override/sysctl.conf.bku1 /etc/mcp/override/sysctl.conf

便條
管理平面 (MCP) 程序會自動將 sysctl.conf 檔案更新至叢集中的所有節點。

Affected Products

Isilon, PowerScale OneFS
Article Properties
Article Number: 000102543
Article Type: Solution
Last Modified: 07 Jul 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.