Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

了解ONTAP S3 用戶端存取的 NAS 資料需求

貢獻者 netapp-dbagwell netapp-lenida netapp-aherbin

請務必瞭解、在對應NAS檔案和目錄以進行S3存取時、會有一些固有的不相容問題。在使用S3 NAS儲存區進行服務之前、可能需要先調整NAS檔案階層。

S3 NAS儲存區使用S3儲存區語法對應該目錄、讓S3存取NAS目錄、而目錄樹狀結構中的檔案則視為物件。物件名稱是與S3儲存區組態中指定之目錄相關的檔案斜槓分隔路徑名稱。

當使用S3 NAS儲存區來處理檔案和目錄時、這種對應會帶來一些需求:

  • S3名稱限制為1024位元組、因此無法使用S3存取路徑名稱較長的檔案。

  • 檔案和目錄名稱限制為255個字元、因此物件名稱不能包含超過255個連續的非斜槓(「/」)字元

  • 以反斜槓(「\」)字元分隔的SMB路徑名稱、會以包含正斜槓(「/」)字元的物件名稱顯示在S3上。

  • 一些合法的 S3 物件名稱對不能在映射的 NAS 目錄樹中共存。例如,合法的 S3 物件名稱「part1/part2」和「part1/part2/part3」會對應到 NAS 目錄樹中不能同時存在的文件,因為「part1/part2」在第一個名稱中是文件,而在另一個名稱中是目錄。

    • 如果「part1/part2」是現有文件,則 S3 建立「part1/part2/part3」將會失敗。

    • 如果「part1/part2/part3」是現有文件,則 S3 建立或刪除「part1/part2」將會失敗。

    • 與現有物件名稱相符的S3物件建立會取代預先存在的物件(在未版本化的儲存區中);該物件保留在NAS中、但需要完全相符的物件。上述範例不會移除現有物件、因為名稱發生衝突時、它們不相符。

雖然物件儲存旨在支援大量任意名稱,但如果將大量名稱放在一個目錄中,NAS 目錄結構可能會遇到效能問題。特別是,不帶斜線('/')字元的名稱都將被放入 NAS 映射的根目錄中。大量使用非「NAS 友善」名稱的應用程式最好託管在實際的物件儲存桶上,而不是 NAS 映射上。