Linux

在 Azure 的臨時磁碟上儲存交換文件是否安全?

  • January 27, 2021

我有一個在 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 不會預設配置。保存並重新啟動代理以應用。

引用自:https://serverfault.com/questions/722730