在 Azure 上的临时磁盘上存储交换文件是否安全?

Bob*_*Bob 5 linux swap azure

我有一个在 Microsoft Azure 上运行的虚拟 Linux 服务器。机器有一个磁盘/dev/sdb1安装到/mnt. 此文件夹包含DATALOSS_WARNING_README.txt具有以下内容的文件:

警告:这是一个临时磁盘。

存储在此驱动器上的任何数据都会丢失,并且无法恢复。

请不要将此磁盘用于存储任何个人或应用程序数据。

有关其他详细信息,请参阅 MSDN 文档:http : //msdn.microsoft.com/en-us/library/windowsazure/jj672979.aspx

我想知道在这个磁盘上存储我的 Linux 服务器的交换文件是否安全?或者这可能会导致问题?

Bru*_*ria 8

在这个磁盘上有交换文件没有问题,但一定要使用 Linux 代理来创建它。它会在资源盘中自动创建和管理。

以下是启用方法:

  • 编辑“/etc/waagent.conf”

添加或取消注释这些行:

ResourceDisk.Format=y
ResourceDisk.Filesystem=ext4
ResourceDisk.MountPoint=/mnt/resource 
ResourceDisk.EnableSwap=y
ResourceDisk.SwapSizeMB=2048
Run Code Online (Sandbox Code Playgroud)

通常只有 EnableSwap 和 SwapSizeMB 不会默认配置。保存并重新启动要应用的代理。


Mas*_*imo 6

在 Windows 虚拟机上,这是默认完成的。

在 Linux VM 上,这也应该是安全的,除非系统期望交换文件在启动时已经存在:然后它可能会抱怨找不到它,因此无法安装它。

在这种情况下,需要一些脚本来在启动时检查交换文件是否确实存在,如果不存在则创建它;所有这一切当然在安装之前。

Azure 可能提供了一些方法来自动管理它。