理解inode
1013
2022-05-28
目前cloud場景常用的存儲類型主要有cinder、manila和swift三種類型存儲。
下面簡單介紹三種存儲的對比:
Cinder:提供塊存儲服務,可以對接后端存儲類型:本地磁盤、ip-san、fc-san、fusionstorage-block
Manila:提供文件存儲服務,可以對接后端存儲類型:nas、fusionstorage-file
Swift:提供對象存儲服務,可以對接后端存儲類型:本地磁盤、
塊存儲是以塊為基本存儲單位提供存儲空間,因其是最原始的存儲使用方式,過去以硬件的形態設計(如硬盤),設計簡單,未考慮鎖機制,在多個客戶端(進程、應用)使用同一塊設備的情況下,存在數據受損風險,因此不適合(不代表不能)給多個客戶端(進程、應用)使用。特點:不易共享、性能好。
文件存儲是以文件為基本單位提供存儲空間,其通常是在塊存儲上,以軟件的形態工作。因此其可輕易的設計出一些機制,例如塊存儲沒有的鎖機制,從而保障了多個客戶端(進程、應用)可以使用同一文件存儲。特點:易共享、性能相對塊存儲較差。
對象存儲是以對象為基本單位提供存儲空間,其核心思想在于元數據與數據分離。利用分布式技術,以軟件為形態,通常在塊存儲或文件存儲之上以對象的方式提供存儲空間。相對塊存儲、文件存儲,最主要的特點是線性擴展能力、基于網絡的使用方式(體現在多主機可以共享對象存儲空間),某些運行在x86上的對象存儲系統甚至具體兼價的特點。對象存儲的缺點是需要考慮時延問題,或設計機制降低時延,或要求應用自身對時延不敏感。特點:易共享、性能優。
Swift
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。