首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Azure上的临时磁盘上存储交换文件安全吗?

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

Server Fault用户
提问于 2015-09-16 13:42:10
回答 3查看 4.1K关注 0票数 6

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

警告:这是一个临时磁盘。存储在此驱动器上的任何数据都会丢失,因此无法恢复。请不要使用此磁盘存储任何个人或应用程序数据。有关更多详细信息,请参阅MSDN文档:http://msdn.microsoft.com/en-us/library/windowsazure/jj672979.aspx

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

EN

回答 3

Server Fault用户

回答已采纳

发布于 2015-09-16 14:00:42

在Windows虚拟机上,默认情况下是这样做的。

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

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

Azure可能提供了一些自动管理此功能的方法。

票数 6
EN

Server Fault用户

发布于 2015-09-16 14:50:53

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

以下是如何启用:

  • 编辑"/etc/waagent.conf“

添加或取消这些行的注释:

代码语言:javascript
复制
ResourceDisk.Format=y
ResourceDisk.Filesystem=ext4
ResourceDisk.MountPoint=/mnt/resource 
ResourceDisk.EnableSwap=y
ResourceDisk.SwapSizeMB=2048

通常,默认情况下只有EnableSwap和SwapSizeMB不会进行配置。保存并重新启动代理以应用。

票数 8
EN

Server Fault用户

发布于 2017-05-30 02:22:24

实际上,建议添加一个交换空间,特别是对于具有低RAM的VM

对此和其他推荐的Linux优化进行适当阅读.

除了提到的其他答案之外,如果您使用CoreOS,用于管理交换空间(和其他选项)的waagent.conf位于

/usr/share/oem/waagent.conf

而不是

/etc/waagent.conf

其他步骤保持不变。即修改文件中的这些选项

代码语言:javascript
复制
# Create and use swapfile on resource disk.
ResourceDisk.EnableSwap=y

# Size of the swapfile.
ResourceDisk.SwapSizeMB=4096

并重新启动代理。

代码语言:javascript
复制
sudo systemctl restart waagent 

如果您正在使用任何其他Linux发行版,您可能需要查看关于蜡剂回购的其他自述文档

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/722730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档