下列各節將說明建議的最佳做法。
備妥檔案共用區,確保備份作業的一致性
應用程式能否從系統執行繁重寫入工作負載時建立的備份檔復原,會影響備份檔的品質。多數情況下,即使應用程式正將資料寫入檔案共用區,您也能建立一致性良好的備份。不過,如果應用程式需要嚴格的一致性,建議您採取下列一或多項行動:
- 使用 sync 裝載。詳情請參閱 nfs(5) 中的「The sync mount option」一節。或者,您也可以使用
O_DIRECT|O_SYNC旗標開啟檔案。詳情請參閱 open(2)。 - 暫停會將資料寫入檔案共用的應用程式或作業系統程序,並在啟動備份程序前,讓這些程序將變更排清至檔案共用。詳情請參閱 fsync(2)。
- 如果應用程式對多個共用磁碟之間的一致性有極高的要求,您必須先暫停所有執行個體上正在寫入所有檔案共用磁碟的應用程式,接著為所有檔案共用磁碟建立備份,然後再繼續執行應用程式。
- 如果您需要應用程式層級的一致性,請先停止應用程式並卸載檔案共用,再建立備份。
使用現有備份做為新備份的基準,縮短備份建立時間
系統會使用區域內現有的檔案共用備份做為基準,建立新的檔案共用備份,縮短備份建立時間。因此,建議您採取下列做法:
請先為檔案共用建立新的備份,再刪除該檔案共用先前的備份。
請先等新備份進入
Ready狀態,再繼續為同一個檔案共用建立備份。
將備份作業安排在離峰時段進行,縮短備份建立時間
在離峰時段建立備份,可縮短備份建立時間。如果安排系統定期備份檔案共用區,建議盡可能將作業時間安排在離峰時段。
建立備份作業的尖峰時段是每個工作天的結束時間,以及 Filestore 執行個體所在區域的午夜。建議您在清晨或營業時間內建立備份。
在不同的 Filestore 執行個體中整理資料,盡可能提高效率
檔案共用中的資料越多,備份檔案就越大,費用也越高。如要只備份所需資料,建議您將資料整理到不同的檔案共用區,也就是:
- 在不同檔案共用區儲存具有不同寫入模式或備份需求的重要資料。
- 將類似的資料儲存在同一個檔案共用區,以減少需要建立的備份數量。