开发者
资源
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

domain子命令

命令功能

场景化参数配置,交互式对参数进行配置。

  • 支持用户选择和查看多个配置模板,支持用户选择模板后保存和回退。
  • TUI界面完整功能需终端软件具有如下配置:
    1. 终端风格为xterm。
    2. 界面颜色为深色。
    3. 编码方式为UTF-8。
  • 推荐使用最新版本的MobaXterm,TUI界面分区中线的拖动功能需终端模拟器支持鼠标移动事件报告,可通过以下命令查看是否支持。
    printf '\033[?1003h\033[?1006h'

    命令输入后移动鼠标,支持该功能的回显示例如下:

    恢复正常命令如下:

    printf '\033[?1003l\033[?1006l'

命令格式

kspect domain [-h]

参数说明

表1 domain子命令参数

参数

参数说明

进入场景化参数配置界面。

-h/--help

获取帮助信息。

目录说明

针对场景化参数配置的功能,工具新增resource目录,结构如下:

├── resource
│   ├── backups
│   ├── libraries
│   │   ├── bios
│   │   ├── nic.sh
│   │   ├── swap.sh
│   │   └── sysctl.sh
│   ├── resource.yaml
│   └── templates
│       ├── b_domain.yaml
│       └── yunnan_mobile.yaml
表2 目录说明

目录

说明

backups

场景配置文件的备份目录。若参数有变动,在应用参数改动后会将修改前的参数配置自动生成一个备份文件保存在此目录。

libraries

原子能力库文件夹,包含具体可执行文件。

说明:

工具提供以下可执行文件,使修改的参数永久生效。若服务器重启后修改的参数不生效,请自行检查相关系统配置文件。

  • nic.sh:执行网卡中断绑核时候会将nic.sh脚本拷贝到“/opt/kspect/ ”目录下,并将执行的命令写入“/etc/rc.d/rc.local”
  • swap.sh:对swap设备开关状态有修改时,会将swap相关命令写入“/etc/fstab”
  • sysctl.sh:对系统相关参数有修改时,会将修改值写入“/etc/sysctl.conf”

resource.yaml

具体可执行文件的映射文件。

templates

场景配置模板目录,工具提供两个模板文件(b_domain.yaml和yunnan_mobile.yaml)。

使用示例

  1. 进入交互界面。
    1
    ./kspect domain
    
  2. 选择模板。

    默认选择b_domain.yaml文件,单击“Apply”按钮进入设置参数的界面。

    表3 选择界面说明

    区域

    名称

    说明

    模板选择

    选择模板区域,可以使用鼠标和键盘选择。

    参数配置预览

    模板的全量配置预览,模板中所有的配置项和推荐值。

    操作栏

    提供应用模板按钮和退出界面功能。

  3. 配置参数。

    可在“Modify Value”列对需修改的参数值进行修改。

    若需修改BMC强相关参数,请先在“Dependency_Parameters”区域输入BMC相关信息,再单击“Apply Depend”按钮刷新相关内容。

    表4 参数配置界面说明

    区域

    名称

    说明

    依赖项配置

    因一些参数配置需使用BMC信息才可采集,提供BMC信息输入窗口,输入后点击“Apply Depend”按钮可刷新参数详情中依赖BMC才可获取的参数信息。

    参数详情

    展示参数配置。

    • Name:参数选项名称,可单击参数前选中框(或参数名称)进行选中或取消选中。
    • Current Value:参数的当前值。
    • Recommended Value:参数的推荐值。
    • Modify Value:参数修改后的值,文本类设置可单击对应值后输入待设置的内容,带“→”的值可单击后在下拉框中选择。

    备份详情

    备份文件区域,若参数有变动,在点击“Apply Change”按钮后会将修改前的参数配置自动生成一个备份文件,并对备份文件提供“加载”、“重命名”和“删除”功能。

    操作栏

    提供“刷新”、“应用修改”、“返回上一界面”和“退出”功能。

    表5 b_domain.yaml参数推荐值部分说明

    参数

    推荐值

    推荐值说明

    NIC Queue Count

    NUMA Core Count

    将网卡队列数设置为网卡所在NUMA的CPU核心数量。

    IRQ Core Bindg

    IRQ NUMA Affinity

    将网卡硬中断请求绑定到与网卡位于同一NUMA节点的CPU核心上。

    vm.min_free_kbytes

    NUMAs*2097152

    将系统保留的最小空闲内存设置为当前环境NUMA个数乘以2GB。

  4. 加载修改后的参数。

    修改完成后单击“Apply Change”按钮,在弹出框中单击“Yes”按钮确认,修改值应用后将自动生成修改前参数的备份文件。

  5. 退出界面。

    完成配置后单击右下角“Exit”按钮退出界面。