网易首页 > 网易号 > 正文 申请入驻

RHEL7系统管理之内核管理

0
分享至

1 Kdump工具

Kdump的工作机制是在内核崩溃时, 通过kexec 工具由BIOS启动一个备用内核, 由备用内核执行一系列任务,保存内存中崩溃内核的状态, 供后续故障分析用。

  本文默认AMD或INTEL X86_64架构, RHEL7系统环境.

1.1 内核管理工具Kdump安装

Kdump是RHEL7中自带的内核管理工具.在RHEL7.1之前的版本,kdump作为安装完成之后的可选组件自动安装,从RHEL7.1开始kdump被植入安装界面,作为系统基础工具供安装选择.

可以通过下面命令直接RPM包安装.

yum -y install kexec-tools rpm -q kexec-tools

同时,Kdump还配备了图形化管理工具,可以通过下面命令安装.

yum -y install system-config-kdump

对于RHEL7.4及之后的版本,kdump支持INTEL IOMMU. 而不支持RHEL7.3及之前的版本.

1.2 通过命令行配置kdump内存容量

kdump能监控系统内核运行状态,其地位比较特殊. kdump的内存空间是在系统启动时,由引导程序分配的,相对于系统内核,kdump内存是一个独立的空间.

可以通过如下命令指定kdump的内存空间大小.

crashkernel=128M #为kdump保留128M的内存空间.

crashkernel的值可以设置成“auto",在一些拥有较大内存的系统中,利于实现Kdump的自动化管理.

crashkernel=auto

当然,crashkernel的值还可以通过如下形式实现更灵活的配置.

  crashkernel=<范围1>:<大小1>, <范围2>:<大小2>

crashkernel=512M-2G:64M,2G-:128M    #当系统内存在512M-2G之间时,为Kdump保留64M的内存空间;当系统内存大于2G时,为Kdump保留128M的内存空间.

还可以这样:

crashkernel=128M@16M    #为Kdump保留128M的内存空间,内存地址从16M(physical address 0x01000000)开始.

1.3 Kdump的存储

Kdump的配置在/etc/kdump.cnf中. kdump提供多种方式将捕获到内核崩溃数据本地保存或保存到远程主机.

#path /var/crash    #kdump本地存储目录,默认是存放在/var/crash目录下,可以根据使用习惯设置. path /usr/local/cores  ... #raw /dev/vg/lv_kdump    #kdump可以直接写入移动介质. raw /dev/sdb1 ... #nfs my.server.com:/export/tmp    #kdump可以通过NFS保存到网络上其它存储设备中. nfs test.example.com:/export/cores ... #ssh user@my.server.com      #kdump可以通过SSH传输协议,保存远程主机上. #sshkey /root/.ssh/kdump_id_rsa ssh user@test.example.com sshkey /root/.ssh/mykey

kdump.conf中还可以在 core_collector makedumpfile 选项后加上" -c ", 使kdump文件能够被压缩,以节省存储空间.

core_collector makedumpfile -c systemctl start kdump.service    #启动Kdump服务 systemctl enable kdump.service    #使Kdump开机自启 systemctl is-active kdump       #检查Kdump是否已启动 active echo 1 > /proc/sys/kernel/sysrq   #模拟内核崩溃,检查/var/crash/是否自动保存Kdump捕获的内核崩溃数据, 以确定Kdump是否正常工作 echo c > /proc/sysrq-trigger

需要注意的是

(1)在RHEL7之前的版本中,kdump的存储目录会随着kdump服务的启动而由系统自动创建. RHEL7中,如果改变了kdump的存储目录,则必须在启动kdump服务之前,手动创建kdump的存储目录,否则kdump服务会启动失败.

  (2)如果在安装界面禁用了kdump, 而安装完成之后再通过systemctl start kdump启动kdump, 会报内存不足无法启动的错误. kdump的内存空间是在内核加载之前由boot分配的, 所以必须修改boot. 最好使用kdump的图形管理工具 system-config-kdump 加载kdump的默认配置, 使kdump处于可用状态, 然后重启系统, systemctl status kdump 服务处于激活状态(active).

1.4 利用crash功能分析内核崩溃

利用crash功能组件能够分析linux内核崩溃时的网络、磁盘、CPU、系统内核状态,快速定位故障点.

crash组件可以通过RPM包安装

sudo yum -y install crash       #安装crash sudo debuginfo-install kernel    #安装内核调试模块 sudo crash /usr/lib/debug/lib/modules//vmlinux /var/crash//vmcore  #启动crash调试

测试一下:

crash基本调试命令:

crash>log    #崩溃时日志记录
crash>bt     #崩溃时的堆栈信息
crash>vm     #崩溃时的内存状态
crash>ps     #崩溃时的进程状态
crash>files   #崩溃时的打开的文件
crash>exit   #退出crash

2 linux内核调校

2.1 kernel的调校途径

RHEL7中提供三种内核调校方法:

  (1)使用sysctl 命令;

  (2)修改/etc/sysctl.d/ 目录下的内核配置文件;

  (3)通过shell 在/proc/sys 目录下挂载虚拟文件系统;

2.2 sysctl命令

可以列出、读取、设置内核参数, 还可以将参数设置为临时或永久.

sysctl -a        #列出所有可调校的项 sysctl kernel.version    #列出kernel的版本信息 sysctl.=#使调校参数临时生效 sysctl -W.=   #使调校参数永久生效

2.3 修改99-sysctl.conf文件

修改/etc/sysctl.d/99-sysctl.conf 目录下的99-sysctl.conf文件

cp /etc/sysctl.d/99-sysctl.conf /etc/sysctl.d/99-sysctl.conf.bak    #备份系统默认的内核参数文件 vim /etc/sysctl.d/99-my.conf    #创建新的内核参数文件 ....=  #写入要调校的参数类和值.=... save    #保存文件 reboot\ sysctl -p /etc/sysctl.d/99-my.conf  #重启系统或者使用sysctl -p 命令载入新的内核参数配置

2.4 sysctl 调校内核参数

(1)调整最大请求的aio数量.

sysctl -a | grep fs.aio    #查看内核默认的最大aio值 sysctl fs.aio-max-nr=2048576  #临时调整aio最大值

(2)开启本地ipv4转发功能.

sysctl net.ipv4.ip_forward = 1

(3)设定进程能被分配到的最大内存空间.

sysctl vm.max_map_count = 65530

(4)设定系统中同时运行的最大进程数.

sysctl kernel.threads-max = 16161

在root权限下,通过sysctl 命令的内核参数调校, 基本上能直接控制linux 的内核所有行为, 满足实际生产中的绝大多数需求.

原文来自:https://www.linuxidc.com/Linux/2018-09/153873.htm
本文地址:https://www.linuxprobe.com/rhel7-system-kernel.html编辑:张@宇,审核员:逄增宝
Linux命令大全:https://www.linuxcool.com/
Linux系统大全:https://www.linuxdown.com/
红帽认证RHCE考试心得:https://www.rhce.net/

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
好恐怖的天伦之乐!女子晒家庭聚会,面和心不和被演绎得淋漓尽致

好恐怖的天伦之乐!女子晒家庭聚会,面和心不和被演绎得淋漓尽致

林林先生
2026-06-13 10:25:06
这么赤裸裸?法国战摩洛哥比赛,FIFA安排全阿根廷裁判组执法

这么赤裸裸?法国战摩洛哥比赛,FIFA安排全阿根廷裁判组执法

衣衫褴褛的文人
2026-07-08 09:50:52
钓鱼岛争端升级!中方军舰强势出海,美军已介入,日本海下扩军

钓鱼岛争端升级!中方军舰强势出海,美军已介入,日本海下扩军

阿晪美食
2026-07-06 23:01:11
仅一夜!NBA6大签约达成,湖人成最大输家,詹姆斯离队德罗赞被裁

仅一夜!NBA6大签约达成,湖人成最大输家,詹姆斯离队德罗赞被裁

老侃侃球
2026-07-07 10:24:47
天天锻炼不等于长寿,专家忠告:年过60,只适合三种运动方式

天天锻炼不等于长寿,专家忠告:年过60,只适合三种运动方式

华庭讲美食
2026-07-02 00:12:22
中午12点开赛+进球无故取消!埃及主帅暴怒控诉:这届世界杯毫无公平可言

中午12点开赛+进球无故取消!埃及主帅暴怒控诉:这届世界杯毫无公平可言

夜白侃球
2026-07-08 12:08:03
小蜘蛛:真的已经没有多少辞藻可以描述梅西本届赛事的表现了

小蜘蛛:真的已经没有多少辞藻可以描述梅西本届赛事的表现了

懂球帝
2026-07-08 03:09:06
可怕的不是松岛辉空夺冠,而是他打破了一项由国乒保持的纪录!

可怕的不是松岛辉空夺冠,而是他打破了一项由国乒保持的纪录!

十点街球体育
2026-07-07 16:03:37
心理学:人过了七十岁,如果不想天天久病卧床、任何事都仰人鼻息,就请你牢记这两个心理口诀,远远比吃滋补品强太多

心理学:人过了七十岁,如果不想天天久病卧床、任何事都仰人鼻息,就请你牢记这两个心理口诀,远远比吃滋补品强太多

心理观察局
2026-07-01 07:37:12
德国队重建砍30+老将,基米希成唯一留队金牌

德国队重建砍30+老将,基米希成唯一留队金牌

一网打尽全球焦点
2026-07-07 09:01:54
罗马诺丨Here we go,米兰3000万欧签下希拉

罗马诺丨Here we go,米兰3000万欧签下希拉

米兰圈
2026-07-08 09:21:35
前线国门紧闭,后方门户洞开?为何中国对印度移民大开方便之门?

前线国门紧闭,后方门户洞开?为何中国对印度移民大开方便之门?

静夜史君
2026-06-17 01:15:26
加拿大宣布史上最大国防采购计划

加拿大宣布史上最大国防采购计划

新华社
2026-07-07 11:28:04
洪秀柱直言敲打:既然不愿扛起统一大旗,何必身居国民党主席之位

洪秀柱直言敲打:既然不愿扛起统一大旗,何必身居国民党主席之位

谁将主宰未来
2026-06-21 09:57:43
神木丽丨为了学生不惜榨干自己的身体

神木丽丨为了学生不惜榨干自己的身体

吃瓜党二号头目
2026-07-08 11:54:15
CBA大变天,爆料上海队要得到胡金秋,广东队顶级教练去北京

CBA大变天,爆料上海队要得到胡金秋,广东队顶级教练去北京

宗介说体育
2026-07-07 15:15:21
为何中国千家万户有蚊帐,欧美从来不用蚊帐?他们不怕蚊子咬吗?

为何中国千家万户有蚊帐,欧美从来不用蚊帐?他们不怕蚊子咬吗?

残梦断忆
2026-06-26 00:19:32
搞不定了中国就去搞印度?既然去不了中国化,那就“去印度化”?

搞不定了中国就去搞印度?既然去不了中国化,那就“去印度化”?

知法而形
2026-07-06 17:26:18
37.0℃!申城发布今年首个高温橙色预警,台风“巴威”路径有变!

37.0℃!申城发布今年首个高温橙色预警,台风“巴威”路径有变!

文汇报
2026-07-07 18:28:08
她预言了自己的死亡!!

她预言了自己的死亡!!

梳子姐
2026-07-01 20:01:45
2026-07-08 18:00:49
孙有匪 incentive-icons
孙有匪
科技
1595文章数 2008关注度
往期回顾 全部

科技要闻

工信部:Claude Code安全后门隐患

头条要闻

下场比赛裁判组全是阿根廷人 法国球员:不关注是谁

头条要闻

下场比赛裁判组全是阿根廷人 法国球员:不关注是谁

体育要闻

阿根廷被埃及埋了一半,死里逃生

娱乐要闻

鹿晗出轨?邓超出轨绯闻又被扒出

财经要闻

科技新贵们,买爆深圳豪宅

汽车要闻

定名岚图梦想家9!岚图全新旗舰MPV来袭

态度原创

数码
艺术
旅游
健康
公开课

数码要闻

英特尔发布锐炫显卡Windows驱动程序8861,支持4款新游戏

艺术要闻

越南版“鸟巢”!中国技术撑起世界最大足球场项目

旅游要闻

暑期登山正当时 跟随“登超”赴一场蜀山清凉之约

粘食吃多了腹胀腹痛的居家缓解妙招

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版