(1)塊儲存可以認為是裸盤,最多包一層邏輯卷(LVM);常見的DAS、FC-SAN、IP-SAN都是塊儲存,塊儲存最明顯的特徵就是不能被作業系統直接讀寫,需要格式化為指定的檔案系統(Ext3、Ext4、NTFS)後才可以訪問。優點:讀寫快(頻寬&IOPS);缺點:因為太底層了,不利於擴充套件。
(2)補充一點,與塊儲存對應的是檔案儲存,Ext3、Ext4、NTFS是本地檔案儲存,NFS、CIFS是網路檔案儲存(NAS儲存);最明顯的特徵是支援POSIX的檔案訪問介面:open、read、write、seek、close等;優點:便於擴充套件&共享;缺點:讀寫速度慢。
(3)物件儲存,物件儲存肯定是分散式儲存,但分散式儲存可能是分散式檔案系統,不一定是物件儲存;常見的物件儲存開源實現有 Ceph 的RADOS、openstack的swift、AWS s3等,常見分散式檔案系統,lustre、glusterfs、HDFS等;物件儲存和分散式檔案系統的表面區別:物件儲存支援的訪問介面基本都是restful介面、而分散式檔案系統提供的POSIX相容的檔案操作介面;
最本質的區別:分散式檔案系統檔案組織方式為目錄樹、物件儲存採用的則是扁平的組織方式;物件儲存不支援隨機讀取和寫入,put和get操作都是針對的整個檔案。相信使用過網盤的同學都瞭解。
既然都是分散式儲存,擴充套件性肯定都是沒問題的。只是使用場景不同。
(1)塊儲存可以認為是裸盤,最多包一層邏輯卷(LVM);常見的DAS、FC-SAN、IP-SAN都是塊儲存,塊儲存最明顯的特徵就是不能被作業系統直接讀寫,需要格式化為指定的檔案系統(Ext3、Ext4、NTFS)後才可以訪問。優點:讀寫快(頻寬&IOPS);缺點:因為太底層了,不利於擴充套件。
(2)補充一點,與塊儲存對應的是檔案儲存,Ext3、Ext4、NTFS是本地檔案儲存,NFS、CIFS是網路檔案儲存(NAS儲存);最明顯的特徵是支援POSIX的檔案訪問介面:open、read、write、seek、close等;優點:便於擴充套件&共享;缺點:讀寫速度慢。
(3)物件儲存,物件儲存肯定是分散式儲存,但分散式儲存可能是分散式檔案系統,不一定是物件儲存;常見的物件儲存開源實現有 Ceph 的RADOS、openstack的swift、AWS s3等,常見分散式檔案系統,lustre、glusterfs、HDFS等;物件儲存和分散式檔案系統的表面區別:物件儲存支援的訪問介面基本都是restful介面、而分散式檔案系統提供的POSIX相容的檔案操作介面;
最本質的區別:分散式檔案系統檔案組織方式為目錄樹、物件儲存採用的則是扁平的組織方式;物件儲存不支援隨機讀取和寫入,put和get操作都是針對的整個檔案。相信使用過網盤的同學都瞭解。
既然都是分散式儲存,擴充套件性肯定都是沒問題的。只是使用場景不同。