本文使用的云平台: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