博客园  :: 首页  :: 管理

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