本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
搭配 EC2 閘道使用暫時性儲存
本節說明當您選取暫時性磁碟做為閘道快取的儲存空間時,為防止資料遺失所需採取的步驟。
暫時性磁碟為您的 Amazon EC2 執行個體提供暫時性區塊層級儲存。暫時性磁碟非常適合暫時儲存經常變更的資料,例如閘道快取儲存中的資料。當您使用 Amazon EC2 Amazon Machine Image 啟動閘道,且您選取的執行個體類型支援暫時性儲存時,系統會自動列出暫時性磁碟。您可以選擇其中一個磁碟來存放閘道的快取資料。如需詳細資訊,請參閱《Amazon EC2 使用者指南》中的 Amazon EC2 執行個體存放區。 Amazon EC2
應用程式寫入閘道的資料會同步存放在暫時性磁碟的快取中,然後非同步上傳至 Amazon S3 中的耐用儲存體。如果 Amazon EC2 執行個體在資料寫入暫時性儲存體之後,但在非同步上傳發生之前停止,任何尚未上傳至 Amazon S3 的資料都可能遺失。您可以在重新啟動或停止託管閘道的 EC2 執行個體之前,遵循步驟來防止此類資料遺失。
重要
如果您正使用暫時性儲存,且停止然後啟動 Amazon EC2 閘道,此閘道將永久離線。會發生此情況是因為已替換實體儲存磁碟。沒有解決此問題的解決方法。唯一的解決方法是刪除閘道並在新 EC2 執行個體上啟用一個新的閘道。
下列程序中的這些步驟專屬於檔案閘道。
防止使用暫時性磁碟的檔案閘道中的資料遺失
-
停止寫入 Amazon S3 的所有程序。
-
訂閱以接收來自 CloudWatch Events 的通知。如需相關資訊,請參閱收到有關檔案操作的通知。
-
呼叫 NotifyWhenUploaded API,以在資料寫入時收到通知,直到暫時性儲存遺失為止,已長期存放在 Amazon S3 中。
-
等待 API 完成,您會收到通知 ID。
您會收到具有相同通知 ID 的 CloudWatch 事件。
-
確認您檔案共享的
CachePercentDirty
指標為 0。這確認您的所有資料都已寫入 Amazon S3。如需檔案共享指標的詳細資訊,請參閱了解檔案共享指標。 -
您現在可以重新啟動或停止檔案閘道,而不會遺失任何資料。