本文使用的云平台:Azure
操作系统:Red Hat Enterprise Linux release 8.X (Ootpa)
在Azure虚拟机中,如果有临时磁盘,可以按如下方式进行配置,修改 /etc/waagent.conf 配置文件
以下核心配置会生产/mnt/swapfile文件,对于swap不需要写到/etc/fstab,只要有临时分区就可以了
ResourceDisk.Format=y ResourceDisk.EnableSwap=y ResourceDisk.SwapSizeMB=2048
如果没有使用swap文件分区的,可以看到的主要配置将是如下样式:
ResourceDisk.Format=n ResourceDisk.EnableSwap=n ResourceDisk.SwapSizeMB=0
汇总:笔者也顺便记录了一下这里实际一台Azure虚拟机(Linux操作系统)上/etc/waagent.conf 文件的全部配置内容如下:
[qq-5201351@localhost ~]$ cat /etc/waagent.conf |grep ^$ -v |grep ^# -v Extensions.Enabled=y Extensions.GoalStatePeriod=6 Extensions.GoalStateHistoryCleanupPeriod=86400 Provisioning.Agent=cloud-init Provisioning.DeleteRootPassword=y Provisioning.RegenerateSshHostKeyPair=y Provisioning.SshHostKeyPairType=rsa Provisioning.MonitorHostName=y Provisioning.MonitorHostNamePeriod=30 Provisioning.DecodeCustomData=n Provisioning.ExecuteCustomData=n Provisioning.AllowResetSysUser=n ResourceDisk.Format=y ResourceDisk.Filesystem=ext4 ResourceDisk.MountPoint=/mnt/resource ResourceDisk.EnableSwap=y ResourceDisk.SwapSizeMB=2048 ResourceDisk.MountOptions=None Logs.Verbose=n OS.EnableFIPS=n OS.RootDeviceScsiTimeout=300 OS.RootDeviceScsiTimeoutPeriod=30 OS.OpensslPath=None OS.SshDir=/etc/ssh OS.EnableFirewall=y OS.EnableFirewallPeriod=30 OS.RemovePersistentNetRulesPeriod=30 OS.MonitorDhcpClientRestartPeriod=30 CGroups.EnforceLimits=n CGroups.Excluded=customscript,runcommand [qq-5201351@localhost ~]$
当然如果发现系统中swap没有生效,也可以手动先挂载一下,下次重启就能看到有正常的swap的分区了
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/17535145.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!