Amazon 如何EFS工作 - Amazon Elastic File System

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon 如何EFS工作

Amazon Elastic File System (EFS) 提供簡單的無伺服器 set-and-forget 彈性檔案系統。使用 AmazonEFS,您可以建立檔案系統、在 Amazon EC2 執行個體上掛載檔案系統,然後從檔案系統讀取和寫入資料。您可以透過網路EFS檔案系統 4.0 和 4.1 (VPC) 通訊協定,在虛擬私有雲 (NFSv4) 中掛載 Amazon 檔案系統。我們建議使用當前一代的 Linux NFSv4 .1 客戶端,如那些在最新的 Amazon Linux,Amazon Linux 2,紅帽,Ubuntu 和 macOS 大蘇爾AMIs,在與EFS安裝助手一起發現。如需說明,請參閱 安裝 Amazon EFS用戶端

如需支援此通訊協定的 Amazon EC2 Linux 和 macOS Amazon 機器映像 (AMIs) 清單,請參閱NFS支持。在某些情況下AMIs,您必須安裝NFS用戶端,才能在 Amazon EC2 執行個體上掛載檔案系統。如需說明,請參閱 安裝用NFS戶端

您可以從多個用NFS戶端同時存取 Amazon EFS 檔案系統,因此擴展到單一連線以外的應用程式可以存取檔案系統。在相同的多個可用區域中執行的 Amazon EC2 和其他運 AWS 算執行個體 AWS 區域 可以存取檔案系統,以便許多使用者可以存取和共用通用資料來源。

如需可以 AWS 區域 在其中建立 Amazon EFS 檔案系統的清單,請參閱 Amazon Web Services 一般參考.

若要在中存取 Amazon EFS 檔案系統VPC,請在中建立一或多個掛載目標VPC。

  • 針對區域檔案系統,您可以在 AWS 區域的每個可用區域中建立掛載目標。

  • 針對單區域檔案系統,您只能在與檔案系統相同的可用區域中建立單一掛載目標。

如需詳細資訊,請參閱EFS 儲存體方案

掛載目標為您可以在其中掛載 Amazon EFS 檔案系統的NFSv4端點提供 IP 位址。您可以使用網域名稱服務 (DNS) 名稱來掛載檔案系統,該名稱會解析為與EC2執行個體位於相同可用區域中EFS掛載目標的 IP 位址。您可在 AWS 區域的每個可用區域中建立一個掛載目標。如果您的可用區域中有多個子網路VPC,您可以在其中一個子網路中建立裝載目標。然後,該可用區域中的所有EC2執行個體共用該裝載目標。

注意

Amazon EFS 檔案系統一次只能有一個VPC掛載目標。

掛載目標本身的設計具有高可用性。在設計高可用性並容錯移轉至其他可用區域時,請記住,雖然每個可用區域中DNS的 IP 位址和裝載目標都是靜態的,但它們是由多個資源支援的備援元件。

使用檔案系統的DNS名稱掛載之後,您可以像使用任何其他POSIX符合規範的檔案系統一樣使用它。如需有關NFS層級權限和相關考量的資訊,請參閱網路檔案系統 (NFS) 層級的使用者、群組和許可

使用或連接到 Amazon 時,您可以將 Amazon EFS 檔案系統掛接到現場部署資料中心伺服VPC器 AWS Direct Connect 上 AWS VPN。您可以在現場部署伺服器上掛載EFS檔案系統,以將資料集遷移到EFS、啟用雲端爆量案例,或將現場部署資料備份到 Amazon EFS。

接下來,您可以找到有關 Amazon 如何與其他服務一起EFS工作的描述。

Amazon 如何與 Amazon 合EFS作 EC2

本節說明如何將 Amazon 區EFS域和一個區域檔案系統掛接到 Amazon 中的EC2執行個體VPC。

區域EFS檔案系統

下圖顯示存取 Amazon EFS 檔案系統的多個EC2執行個體,該系統已針對中的多個可用區域設定 AWS 區域。

地區檔案系統,其掛載目標位於VPC上EC2執行個體內三個可用區域。

在此圖例中,虛擬私有雲端 (VPC) 具有三個可用區域。因爲檔案系統是「區域性」的,因此在每個可用區域都會建立一個掛載目標。出於效能和成本考量,我們建議您從同一可用區域內的掛載目標中存取檔案系統。其中一個可用區域有兩個子網路。不過,只在其中一個子網路中建立掛載目標。如需詳細資訊,請參閱使用EFS掛載輔助程式掛載EFS檔案系統

單一區域EFS檔案系統

下圖顯示從不同可用區域存取單一區域檔案系統的多個EC2執行個體 AWS 區域。

一個區域檔案系統,其中包含在相同可用區域中建立的單一掛載目標。

在此圖中,VPC具有兩個可用區域,每個區域都有一個子網路。由於檔案系統類型是單區域,因此只有一個掛載目標。為了獲得更好的效能和成本,我們建議您從與掛載該檔案所在EC2執行個體位於相同可用區域中的掛載目標存取檔案系統。

在此範例中,us-west-2c 可用區域中的EC2執行個體將支付存取不同可用區域中掛載目標的EC2資料存取費用。如需詳細資訊,請參閱掛載單區域檔案系統

Amazon 如何EFS使用 AWS Direct Connect 和 AWS 管理 VPN

透過使用掛載在現場部署伺服器上的 Amazon EFS 檔案系統,您可以將現場部署資料遷移到 Amazon EFS 檔案系統中 AWS 雲端 託管的資料。您也可以利用爆量。換句話說,您可以將數據從現場部署服務器移動到 Amazon,EFS並在 Amazon 中的一個 Amazon EC2 實例群上對其進行分析VPC。然後,您便可以將結果永久儲存在您的檔案系統,或將該結果移回您的現場部署伺服器。

將 Amazon EFS 與現場部署伺服器搭配使用時,請注意下列考量事項:

  • 您的現場部署伺服器必須是以 Linux 為基礎的作業系統。我們建議 Linux 核心版本 4.0 或更新版本。

  • 為了簡單起見,我們建議使用掛載目標 IP 地址而不是DNS名稱在現場部署伺服器上掛載 Amazon EFS 檔案系統。

現場部署存取 Amazon EFS 檔案系統無需額外費用。您需要支付與 Amazon 的 AWS Direct Connect 連接費用VPC。如需詳細資訊,請參閱 AWS Direct Connect 定價

下圖顯示如何從現場部署存取 Amazon EFS 檔案系統 (現場部署伺服器已掛載檔案系統) 的範例。

使用時,在內部部署用戶端上掛載EFS檔案系統 AWS Direct Connect。

VPC如果您可以使用內部部署伺服器與之間的 AWS Direct Connect 連線到達該裝載目標的子網路,則可以使用中的任何裝載目標VPC。若要EFS從現場部署伺服器存取 Amazon,請將規則新增至裝載目標安全群組,以允許從現場部署伺服器到NFS連接埠 (2049) 的輸入流量。如需包括詳細程序的詳細資訊,請參閱 必要條件

Amazon 如EFS何與 AWS Backup

若要為您的檔案系統提供全面的備份實作,您可以將 Amazon EFS 與 AWS Backup. AWS Backup 是一項全受管備份服務,可讓您輕鬆地跨雲端和內部部署 AWS 服務集中及自動化資料備份。您可以使用集中設定備份原則 AWS Backup,並監視 AWS 資源的備份活動。Amazon EFS 始終將檔案系統操作優先於備份操作。若要進一步瞭解如何使用備份EFS檔案系統 AWS Backup,請參閱備份EFS檔案系統