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,其他参数是 Berkeley Software Distribution (BSD)作系统的通用参数。

提醒
  • 有关 sysctl 命令和选项的详细信息,请在命令行运行以下命令以查看手册页:

    # man sysctl


 

Cause

这是正常现象。

Resolution

请记住,在修改 sysctl 之前,请始终检查默认值。
如果检查从未使用 isi_sysctl_cluster 修改过的 sysctl,则会显示值 #None,因为该值从未修改过。
这是因为覆盖文件从未更新过更改,isi_sysctl_cluster从中提取信息。
在这些情况下,应运行 sysctl <、sysctl name> 或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> 是要添加或更改的参数,如果适用<,value> 是要分配给参数的值:
     
    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.