首页 > 其他分享 >从0到1一步一步玩转openEuler--10 openEuler基础配置-设置kdump

从0到1一步一步玩转openEuler--10 openEuler基础配置-设置kdump

时间:2023-02-10 23:02:18浏览次数:131  
标签:10 usb 一步 内存 预留 4G openEuler kdump crashkernel

10 openEuler基础配置-设置kdump

image-20230210222529444

10.1 设置kdump

本节介绍如何设置kdump预留内存及修改kdump配置文件参数。

10.1.1 设置kdump预留内存

10.1.1.1 预留内存参数格式

kdump预留内存参数必须添加到内核启动参数中,配置文件为/boot/efi/EFI/openEuler/grub.cfg(UEFI引导模式)或/boot/grub2/grub.cfg(legacy引导模式),openEuler发布版本中默认已经添加,可以根据实际使用情况调整。添加和修改启动参数后,重启系统生效。kdump预留内存参数格式如下:

内核启动参数 描述 默认值 备注
crashkernel=x 在4G以下的物理内存预留x大小的内存给kdump使用。 x86版本默认配置512M 该配置方法只在4G以下内存预留,必须保证4G以下连续可用内存足够预留。
crashkernel=x@y 在y起始地址预留x大小的内存给kdump使用。 未使用 需要确保y起始地址的x大小的内存未被其他模块预留。
crashkernel=x,high 在4G以下的物理内存中预留256M内存,在4G以上预留x大小内存给kdump使用。 arm64版本默认配置1024M,high 需要确保4G以下有256M连续可用的物理内存,4G以上有连续的x大小的连续物理内存。实际预留内存大小为256M+x。
crashkernel=x,low crashkernel=y,high 在4G以下的物理内存中预留x大小,在4G以上预留y大小内存给kdump使用。 未使用 需要确保4G以下有连续的x大小物理内存,4G以上有连续的y大小物理内存。

10.1.2 预留内存推荐值

推荐方案 预留参数 参数说明
通用方案 crashkernel=2048M,high 4G以下预留256M,4G以上预留2048M内存给kdump使用。共256+2048M。
经济方案 crashkernel=1024M,high 4G以下预留256M,4G以上预留1024M内存给kdump使用。共256+1024M。 推荐系统512G内存以内的场景,并不使用网络转储kdump文件。对于虚拟机场景,可以适当减少内存预留值,推荐虚拟机设置为crashkernel=512M或者crashkernel=256M,high

img 说明: 不通过网络转储kdump文件时,需要设置kdump文件系统不打包网络相关驱动。网络驱动加载需要申请较大内存,可能导致预留内存不足,kdump失败。因此建议禁用网络相关驱动。

10.1.3 禁用网络相关驱动

kdump配置文件(/etc/kdump.conf)中,dracut参数可以设置裁剪的驱动模块,可以将网络驱动配置到裁剪驱动列表中,让kdump文件系统中不加载该驱动,修改配置文件后,重启kdump服务生效。dracut参数配置如下所示:

dracut_args --omit-drivers "mdio-gpi usb_8dev et1011c rt2x00usb bcm-phy-lib mac80211_hwsim rtl8723be rndis_host hns3_cae amd vrf rtl8192cu mt76x02-lib int51x1 ppp_deflate team_mode_loadbalance smsc911x aweth bonding mwifiex_usb hnae dnet rt2x00pci vaser_pci hdlc_ppp marvell rtl8xxxu mlxsw_i2c ath9k_htc rtl8150 smc91x cortina at803x rockchip cxgb4 spi_ks8995 mt76x2u smsc9420 mdio-cavium bnxt_en ch9200 dummy macsec ice mt7601u rtl8188ee ixgbevf net1080 liquidio_vf be2net mlxsw_switchx2 gl620a xilinx_gmii2rgmii ppp_generic rtl8192de sja1000_platform ath10k_core cc770_platform realte igb c_can_platform c_can ethoc dm9601 smsc95xx lg-vl600 ifb enic ath9 mdio-octeon ppp_mppe ath10k_pci cc770 team_mode_activebackup marvell10g hinic rt2x00lib mlx4_en iavf broadcom igc c_can_pci alx rtl8192se rtl8723ae microchip lan78xx atl1c rtl8192c-common almia ax88179_178a qed netxen_nic brcmsmac rt2800usb e1000 qla3xxx mdio-bitbang qsemi mdio-mscc-miim plx_pci ipvlan r8152 cx82310_eth slhc mt76x02-usb ems_pci xen-netfront usbnet pppoe mlxsw_minimal mlxsw_spectrum cdc_ncm rt2800lib rtl_usb hnae3 ath9k_common ath9k_hw catc mt76 hns_enet_drv ppp_async huawei_cdc_ncm i40e rtl8192ce dl2 qmi_wwan mii peak_usb plusb can-dev slcan amd-xgbe team_mode_roundrobin ste10Xp thunder_xcv pptp thunder_bgx ixgbe davicom icplus tap tun smsc75xx smsc dlci hns_dsaf mlxsw_core rt2800mmi softing uPD60620 vaser_usb dp83867 brcmfmac mwifiex_pcie mlx4_core micrel team macvlan bnx2 virtio_net rtl_pci zaurus hns_mdi libcxgb hv_netvsc nicvf mt76x0u teranetics mlxfw cdc_eem qcom-emac pppox mt76-usb sierra_net i40evf bcm87xx mwifiex pegasus rt2x00mmi sja1000 ena hclgevf cnic cxgb4vf ppp_synctty iwlmvm team_mode_broadcast vxlan vsockmon hdlc_cisc rtl8723-common bsd_comp fakelb dp83822 dp83tc811 cicada fm10 8139t sfc hs geneve hclge xgene-enet-v2 cdc_mbim hdlc asix netdevsim rt2800pci team_mode_random lxt ems_usb mlxsw_pci sr9700 mdio-thunder mlxsw_switchib macvtap atlantic cdc_ether mcs7830 nicpf mdi peak_pci atl1e cdc_subset ipvtap btcoexist mt76x0-common veth slip iwldvm bcm7xxx vitesse netconsole epic100 myri10ge r8169 qede microchip_t1 liquidi bnx2x brcmutil mwifiex_sdi mlx5_core rtlwifi vmxnet3 nlmon hns3 hdlc_raw esd_usb2 atl2 mt76x2-common iwlwifi mdio-bcm-unimac national ath rtwpci rtw88 nfp rtl8821ae fjes thunderbolt-net 8139cp atl1 mscc vcan dp83848 dp83640 hdlc_fr e1000e ipheth net_failover aquantia rtl8192ee igbvf rocker intel-xway tg3" --omit "ramdisk network ifcfg qemu-net" --install "chmod" --nofscks

image-20230210222641917

标签:10,usb,一步,内存,预留,4G,openEuler,kdump,crashkernel
From: https://blog.51cto.com/u_237826/6049780

相关文章

  • SQL 错误 [1105] [HY000]: errCode = 2, detailMessage = select list expression not
    SQL错误[1105][HY000]:errCode=2,detailMessage=selectlistexpressionnotproducedbyaggregationoutput(missingfromGROUPBYclause?):......今天查......
  • win10删除文件提示:需要administrators(管理员组)提供权限
    现象:用administrator账户删除文件失败,提示:需要administrators提供权限解决问题:禁用管理员批准模式,四个步骤解决,如下:步骤一:进入组策略:运行gpedit.msc步骤二:计算机配置-W......
  • 冰阔落(等级考试8级 2023-2-10 T3)
        这道题目是个并查集,显而易见,只要注意别超时了就好。点我了解并查集程序:#include<bits/stdc++.h>usingnamespacestd;constintN=5e5+10;intn,m,fa[......
  • 【2.4-2.10】博客精彩回顾
    一、优秀文章推荐1.​​Nginx动态分离和平滑升级​​2.​​Spider实战系列-抓取《一人之下第三季》​​3.​​JavaScript数组常用方法大全​​4.​​kubernetes集群环境搭......
  • 10th Feb
    【1】JavaFX中的事件    一个是在fxml里面为页面添加onAction;一个是通过控件id在controller里面加 setOnAction() javafxaddlistenner实现对textFi......
  • 2023-02-10 java方法快速入门
    1.java方法快速入门使用点击查看代码publicclassmethodone{publicstaticvoidmain(String[]args){Personone=newPerson();one.speak......
  • drf从入门到精通 10
    今日内容详细1.drf-jwt源码执行流程1.1签发(登录)#登录接口,路由匹配成功,执行obtain_jwt_token--->post请求--->ObtainJSONWebToken的post方法 path('login/',obtai......
  • 《Terraform 101 从入门到实践》 第四章 States状态管理
    《Terraform101从入门到实践》这本小册在南瓜慢说官方网站和GitHub两个地方同步更新,书中的示例代码也是放在GitHub上,方便大家参考查看。军书十二卷,卷卷有爷名。为......
  • 2周刷完100道前端优质面试真题
    第1章课程简介第2章前端面试技能拼图1:数据结构和算法(上),大厂面试必考第3章前端面试技能拼图1:数据结构和算法(下),大厂面试必考第4章前端面试技能拼图2:前端基础知识,......
  • [leetcode每日一题]2.10
    ​​1223.掷骰子模拟​​难度困难166有一个骰子模拟器会每次投掷的时候生成一个1到6的随机数。不过我们在使用它时有个约束,就是使得投掷骰子时,连续 掷出数字 ​​i​......