管理 NFS 介面 - AWS Snowball Edge 開發者指南

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

管理 NFS 介面

使用網路檔案系統 (NFS) 介面將檔案上傳到 Snow 系列裝置,就像裝置是作業系統的本機儲存裝置一樣。這允許更用戶友好的方法來傳輸數據,因為您可以使用操作系統的功能,例如複製文件,拖放文件或其他圖形用戶界面功能。裝置上的每個 S3 儲存貯體都可作為 NFS 介面端點使用,並可掛接以將資料複製到其中。NFS 介面可用於匯入工作。

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

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

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

裝置上的檔案會在傳回至 Amazon S3 時傳輸到該裝置 AWS。作方式。

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

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

  • 檔案名稱是 Snow 系列裝置上本機 S3 儲存貯體中的物件金鑰。密鑰名稱是一系列 Unicode 字符,其 UTF-8 編碼最長為 1,024 個字節。我們建議盡可能使用 NFSv4 4.1,並使用 Unicode UTF-8 對檔案名稱進行編碼,以確保資料匯入成功。未使用 UTF-8 編碼的檔案名稱可能無法上傳到 S3,或可能使用不同的檔案名稱上傳到 S3,具體取決於您使用的 NFS 編碼。

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

  • 如需詳細資訊,請參閱 Amazon 簡單儲存服務使用者指南中的物件金鑰

  • 對於以 NFS 為基礎的傳輸,當您的物件從 Snow 系列裝置匯入 Amazon S3 時,標準 POSIX 樣式的中繼資料將會新增至物件。此外,您會看到中繼資料「x-amz-meta-user-代理程式 aws-datasync」,因為我們目前用 AWS DataSync 來做為 Amazon S3 的內部匯入機制的一部分,以便透過 NFS 選項匯入 Snow 系列裝置。

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

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

在視窗作業系統上啟動 NFS 服務

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

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

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

    注意

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

  3. Services for NFS (NFS 的服務) 下,選擇 Client for NFS (NFS 的用戶端),然後選擇 OK (確定)

自動設定 NFS 介面

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

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

    顯示 [啟用] 和 [開始] 按鈕的檔案儲存體
  2. 啟動 NFS 服務時,NFS 介面的 IP 位址會顯示在儀表板上,而 [傳輸資料] 區段則表示服務處於作用中狀態。

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

    注意

    在 Linux 作業系統中,掛接 NFS 端點需要根權限。

手動設定 NFS 介面

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

您也可以讓 Snow 系列裝置自動設定 NFS 介面。如需詳細資訊,請參閱 自動設定 NFS 介面

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

  2. 選擇 Enable & start (啟用並開始) 以開啟 Start NFS (啟動 NFS) 精靈。[實體網路介面] 欄位已填入。 
                                    The Start NFS wizard

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

  4. 如果您選擇「建立 IP 位址 (VNI)」,請在「IP 位址指派」清單方塊中選擇「DHCP」或「靜態 IP」。

    重要

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

    如果您選擇 [使用現有的 IP 位址],請從 [虛擬網路介面] 清單方塊中選擇虛擬網路介面

  5. 選擇此選項可限制 NFS 介面的存取,並提供允許的網路位址區塊,或允許網路上的任何裝置存取 Snow 系列裝置上的 NFS 介面。

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

      注意

      如果您選擇將 NFS 限制給允許的主機,但不提供允許的 CIDR 區塊,Snow 系列裝置將拒絕所有掛載 NFS 介面的要求。

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

  6. 若要允許 Snow 系列裝置上執行的 EC2 相容執行個體存取 NFS 介面卡,請選擇啟用。

  7. 選擇 Start NFS (啟動 NFS)。啟動可能需要大約一到兩分鐘。

    重要

    NFS 介面啟動時,請勿關閉 Snow 系列裝置。

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

管理 Snow 系列裝置上的 NFS 端點

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

掛載端點
  1. 在 [裝載路徑] 區段中,執行下列其中一個動作以選取端點:

    • 在「篩選端點」欄位中,輸入全部或部分值區名稱以篩選項目上可用端點的清單,然後選擇端點。

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

  2. 選擇掛載 NFS 端點。Snow 系列裝置會掛接端點以供使用。

卸載端點
  1. 在 [裝載路徑] 區段中,選擇要卸載的端點。

  2. 選擇 [卸載端點]。Snow 系列裝置會卸載端點,因此無法再使用該端點。

    注意

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

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

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

  1. 裝載路徑中,選擇要掛載之端點的複製圖示。掛接端點時,將其貼到作業系統中。

  2. 以下是適用於視窗、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 介面

完成傳輸檔案後,請停止 Snow 系列裝置上的 NFS 介面。

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

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