本文檔主要為您說明阿里云數據庫文件存儲DBFS的主要優勢。
數據庫文件存儲DBFS是阿里云推出的一款針對數據庫場景的文件存儲。它在性能、彈性、高可用、成本及數據安全等維度上做了諸多技術創新與優化。適合云上自建數據庫使用,提供企業級存儲特性。數據庫基于DBFS構建可享受到的優勢:
對比項 | DBFS | 云盤 | 共享云盤 | NAS |
---|---|---|---|---|
高性能 | 支持原子寫、用戶態、數據庫關鍵IO加速等。為數據庫基于云端存儲構建的最佳解決方案,性能高于其單純基于云盤構建。 | 一般基于ext4構建,不支持原子寫、不支持數據庫關鍵IO加速。內核態數據拷貝影響性能。 | 需要安裝第三方商業集群文件系統后才能使用,需要購買商業license。例如:Veritas CFS、Oracle ACFS、OCFS2等。不支持原子寫、不支持數據庫關鍵IO加速。內核態數據拷貝影響性能。 | 通用型文件存儲。內核態客戶端,不支持原子寫、不支持數據庫關鍵IO加速。針對非數據庫場景而設計。 |
存儲容量 | 最大容量256TB。在線擴容友好。 | 最大容量32TB。需要上層文件系統支持在線擴容。目前ext4等文件系統在線擴容時會有不同程度的IO hang。(IO hang是指在系統運行過程中,因某些IO耗時過長而引起的系統不穩定甚至宕機) | 最大容量32TB。需要上層集群文件系統進行擴容,擴容復雜,擴容周期長,不支持在線擴容。 | 最大容量1PB。 |
易用性 | 兼容POSIX文件接口,部署簡單,掛載即用。 | 需要手工格式化成ext4等內核態文件系統。 | 上層集群文件系統構建復雜,需資深專家部署和測試。交付周期長,成本高。 | 客戶端掛載。支持在線擴容。 |
共享讀寫 | 共享高并發讀寫、IO級數據一致性、線性擴展等。 | 不支持。 | 支持。但需要部署上層第三方商業集群文件系統后,才可使用。 | 支持。但不支持對同一個文件的高并發讀寫以及IO級的數據一致性保護。 |
協議支持 | POSIX文件接口,提供與本地文件系統一樣的訪問方式。 | 塊接口。 | 塊接口。 | NFS、SMB協議等。不支持部分POSIX語義。非數據庫引擎專用協議。 |