使用 管理NFS介面 AWS OpsHub - AWS Snowball Edge 開發人員指南

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

使用 管理NFS介面 AWS OpsHub

使用 Network File System (NFS) 介面將檔案上傳到 Snow Family 裝置,就像該裝置是作業系統的本機儲存一樣。這允許使用更易於使用的方法傳輸資料,因為您可以使用作業系統的功能,例如複製檔案、拖放檔案,或其他圖形化使用者介面功能。裝置上的每個 S3 儲存貯體都可以作為NFS介面端點使用,並可掛載以複製資料。此NFS介面可用於匯入任務。

如果 Snowball Edge 裝置設定為在建立訂購裝置的任務時包含該介面,您可以使用該NFS介面。如果裝置未設定為包含NFS介面,請使用 S3 Family 裝置上的 S3 轉接器或 Amazon S3 相容儲存體來傳輸資料。如需 S3 轉接器的詳細資訊,請參閱 使用 管理 Amazon S3 轉接器儲存 AWS OpsHub。如需 Snow Family 裝置上 Amazon S3 相容儲存體的詳細資訊,請參閱 在 Snow Family 裝置上使用 設定 Amazon S3 相容儲存 AWS OpsHub

啟動時,NFS介面會使用 1 GB 記憶體和 1 CPU。這可能會限制在 Snow Family 裝置上執行的其他 服務數目,或可以執行的 EC2相容的執行個體數目。

透過NFS介面傳輸的資料不會在傳輸中加密。設定NFS介面時,您可以提供CIDR區塊,而 Snow Family 裝置會限制NFS從用戶端電腦存取這些區塊中的地址。

裝置上的檔案會在傳回 時傳輸到 Amazon S3 AWS。如需詳細資訊,請參閱將任務匯入 Amazon S3

如需有關NFS搭配電腦作業系統使用 的詳細資訊,請參閱作業系統的文件。

使用 NFS 介面時,請記住下列詳細資訊。

  • 檔案名稱是 Snow Family 裝置上的本機 S3 儲存貯體中的物件金鑰。金鑰名稱是 Unicode 字元的序列,其 UTF-8 編碼長度最多為 1,024 個位元組。建議盡可能使用 NFSv4.1,並以 Unicode UTF-8 編碼檔案名稱,以確保成功匯入資料。未以 UTF-8 編碼的檔案名稱可能不會上傳到 S3,或者可能會上傳到具有不同檔案名稱的 S3,具體取決於您使用的NFS編碼。

  • 請確定檔案路徑的長度上限小於 1024 個字元。Snow Family 裝置不支援大於 1024 個字元的檔案路徑。超過此檔案路徑長度會導致檔案匯入錯誤。

  • 如需詳細資訊,請參閱 Amazon Simple Storage Service 使用者指南中的物件金鑰

  • 對於NFS以 為基礎的傳輸,標準POSIX樣式中繼資料會在從 Snow Family 裝置匯入 Amazon S3 時新增至物件。此外,您會看到中繼資料 "x-amz-meta-user-agent aws-datasync",因為我們目前使用 AWS DataSync 作為 Amazon S3 for Snow Family 裝置匯入NFS的內部匯入機制的一部分。

  • 您可以使用單一 Snowball Edge 裝置傳輸最多 40M個檔案。如果您需要在單一任務中傳輸超過 40M個檔案,請批次檔案,以減少每次傳輸的檔案編號。對於具有增強型NFS介面或 S3 介面的 Snowball Edge 裝置,個別檔案可以是任何大小,檔案大小上限為 5 TB。

您也可以使用 Snowball Edge 用戶端設定和管理NFS介面,這是命令列介面 (CLI) 工具。如需詳細資訊,請參閱管理NFS介面

在 Windows 作業系統上啟動 NFS 服務

如果您的用戶端電腦使用 Windows 10 企業版或 Windows 7 企業版作業系統,請在用戶端電腦上啟動 NFS服務,然後再NFS在 AWS OpsHub 應用程式中設定 。

  1. 在用戶端電腦上開啟開始,選擇控制台,然後選擇程式集

  2. 選擇 Turn Windows features on or off (開啟或關閉 Windows 功能)

    注意

    若要開啟 Windows 功能,您可能需要提供電腦的管理員使用者名稱和密碼。

  3. 的服務NFS下,選擇 的用戶端NFS,然後選擇 OK

使用 自動設定NFS介面 AWS OpsHub

依預設,NFS介面不會在 Snow Family 裝置上執行,因此您需要啟動它,才能在裝置上啟用資料傳輸。只要按幾下,您的 Snow Family 裝置就可以快速自動為您設定NFS介面。您也可以自行設定NFS介面。如需詳細資訊,請參閱使用 手動設定NFS介面 AWS OpsHub

  1. 在儀表板的 Transfer data (傳輸資料) 區段中,選擇 Enable & start (啟用並開始)。這可能需要一兩分鐘的時間才能完成。

    檔案儲存儀表板顯示啟用和啟動按鈕。
  2. NFS 服務啟動時,NFS介面的 IP 地址會顯示在儀表板上,傳輸資料區段指出服務處於作用中狀態。

  3. 選擇在 Explorer 中開啟 (如果使用 Windows 或 Linux 作業系統),在作業系統的檔案瀏覽器中開啟檔案共用,並開始將檔案傳輸至 Snow Family 裝置。您可以從用戶端電腦複製和貼上檔案,或將檔案拖放到檔案共用中。在 Windows 作業系統中,您的檔案共用看起來像下列 buckets(\\12.123.45.679)(Z:)

    注意

    在 Linux 作業系統中,掛載NFS端點需要根許可。

使用 手動設定NFS介面 AWS OpsHub

依預設,NFS介面不會在 Snow Family 裝置上執行,因此您需要啟動它,才能在裝置上啟用資料傳輸。您可以手動設定NFS介面,方法是提供在 Snow Family 裝置上執行的虛擬網路介面 (VNI) 的 IP 地址,並視需要限制對檔案共用的存取。手動設定NFS介面之前,請在 Snow Family 裝置上設定虛擬網路介面 (VNI)。如需詳細資訊,請參閱運算執行個體的網路組態。

您也可以讓 Snow Family 裝置自動設定NFS介面。如需詳細資訊,請參閱使用 自動設定NFS介面 AWS OpsHub

  1. 在儀表板上 Transfer data (傳輸資料) 區段底部,選擇 Configure manually (手動設定)

  2. 選擇啟用並開始開啟啟動NFS精靈。已填入實體網路介面欄位。 The Start NFS wizard

  3. 選擇建立 IP 地址 (VNI) 或選擇使用現有的 IP 地址

  4. 如果您選擇建立 IP 地址 (VNI),然後在 IP 地址指派清單方塊中選擇 DHCP靜態 IP。

    重要

    如果您使用DHCP網路,DCHP伺服器可能會重新指派NFS介面的 IP 地址。這可能會在裝置中斷連線並回收 IP 地址之後發生。如果您設定允許的主機範圍,且用戶端的地址變更,則另一個用戶端可以接收該地址。在此情況下,新用戶端將可存取共用。若要防止這種情況,請使用DHCP保留或靜態 IP 地址。

    如果您選擇使用現有的 IP 地址 ,然後從虛擬網路介面清單方塊中選擇虛擬網路介面

  5. 選擇限制對NFS介面的存取並提供允許的網路地址區塊,或允許網路上的任何裝置存取 Snow Family 裝置上的NFS介面。

    • 若要限制對 Snow Family 裝置上的NFS介面的存取,請選擇限制NFS為允許的主機 。在允許的主機中輸入一組CIDR區塊。如果您想要允許存取多個CIDR區塊,請輸入另一組區塊。若要移除一組區塊,請選擇包含區塊欄位旁的 X。選擇新增允許的主機

      注意

      如果您選擇限制NFS為允許的主機,但不提供允許的CIDR區塊,Snow Family 裝置會拒絕所有掛載NFS介面的請求。

    • 若要允許網路上的任何裝置存取NFS介面,請選擇允許所有主機

  6. 若要允許 Snow Family 裝置上執行的 EC2相容的執行個體存取NFS轉接器,請選擇啟用

  7. 選擇開始 NFS。啟動可能需要大約一到兩分鐘。

    重要

    當NFS介面啟動時,請勿關閉 Snow Family 裝置。

    網路檔案系統 (NFS) 資源區段中,NFS介面的狀態會顯示為作用中 。您需要列出的 IP 地址,才能將介面掛載為用戶端電腦上的本機儲存體。

使用 管理 Snow Family 裝置上的NFS端點 AWS OpsHub

Snow Family 裝置上的每個 S3 儲存貯體都表示為端點,並列在掛載路徑 中。啟動NFS介面後,請掛載端點以將檔案傳輸到該端點或從該端點傳輸檔案。一次只能掛載一個端點。若要掛載不同的端點,請先卸載目前的端點。

若要掛載端點
  1. 掛載路徑區段中,執行下列其中一個動作來選取端點:

    • 篩選端點欄位中,輸入全部或部分儲存貯體名稱,以篩選項目上可用端點的清單,然後選擇端點。

    • 掛載路徑清單中選擇要掛載的端點。

  2. 選擇掛載NFS端點 。Snow Family 裝置掛載端點以供使用。

若要卸載端點
  1. 掛載路徑區段中,選擇要卸載的端點。

  2. 選擇卸載端點 。Snow Family 裝置會卸載端點,且不再提供使用。

    注意

    在卸載端點之前,請確保沒有從端點複製資料或將其複製到端點。

在用戶端電腦上掛載NFS端點

啟動NFS介面並掛載端點後,請將端點掛載為用戶端電腦上的本機儲存體。

  1. 掛載路徑 中,選擇要掛載的端點複本圖示。在掛載端點時將其貼在您的作業系統中。

  2. 以下是 Windows、Linux 和 macOS 作業系統的預設掛載命令。

    • Windows:

      mount -o nolock rsize=128 wsize=128 mtype=hard nfs-interface-ip-address:/buckets/BucketName *
    • Linux:

      mount -t nfs nfs-interface-ip-address:/buckets/BucketName mount_point
    • macOS:

      mount -t nfs -o vers=3,rsize=131072,wsize=131072,nolocks,hard,retrans=2 nfs-interface-ip-address:/buckets/$bucketname mount_point

使用 停止NFS介面 AWS OpsHub

當您完成 Snow Family 裝置上的介面的傳輸時,請停止該NFS介面。

  1. 從儀表板選擇 Services (服務),然後選擇 File Storage (檔案儲存)

  2. File Storage (檔案儲存) 頁面上,選擇 Disable data transfer (停用資料傳輸)。NFS 端點從儀表板消失通常需要 2 分鐘的時間。