Linux
在 Azure 的臨時磁碟上儲存交換文件是否安全?
我有一個在 Microsoft Azure 上執行的虛擬 Linux 伺服器。該機器有一個磁碟
/dev/sdb1
安裝到/mnt
. 此文件夾包含DATALOSS_WARNING_README.txt
具有以下內容的文件:警告:這是一個臨時磁碟。
儲存在此驅動器上的任何數據都可能失去,並且無法恢復。
請不要使用此磁碟儲存任何個人或應用程序數據。
有關其他詳細資訊,請參閱 MSDN 文件:http: //msdn.microsoft.com/en-us/library/windowsazure/jj672979.aspx
我想知道將我的 Linux 伺服器的交換文件儲存在這個磁碟上是否安全?或者這會導致問題嗎?
在 Windows 虛擬機上,這是預設完成的。
在 Linux VM 上,這也應該是安全的,除非系統期望交換文件在引導時已經存在:然後它可能會抱怨找不到它,因此無法掛載它。
在這種情況下,需要編寫一些腳本來在啟動時檢查交換文件是否確實存在,如果不存在則創建它;所有這些當然是在安裝之前。
Azure 可能提供了一些方法來自動管理它。
在這個磁碟上有交換文件沒有問題,但請確保使用 Linux 代理來創建它。它會在資源盤中自動創建和管理。
以下是啟用方法:
- 編輯“/etc/waagent.conf”
添加或取消註釋這些行:
ResourceDisk.Format=y ResourceDisk.Filesystem=ext4 ResourceDisk.MountPoint=/mnt/resource ResourceDisk.EnableSwap=y ResourceDisk.SwapSizeMB=2048
通常只有 EnableSwap 和 SwapSizeMB 不會預設配置。保存並重新啟動代理以應用。