? ? ? ? 分布式對象存儲系統(tǒng)RADOS是Ceph最為關鍵的技術,它是一個支持海量存儲對象的分布式對象存儲系統(tǒng)。RADOS層本身就是一個完整的對象存儲系統(tǒng),事實上,所有存儲在Ceph系統(tǒng)中的用戶數據最終都是由這一層來存儲的。而Ceph的高可靠、高可擴展、高性能、高自動化等特性,本質上也是由這一層所提供的。因此,理解RADOS是理解Ceph的基礎與關鍵。
? ? ? ? Ceph的設計哲學如下:
? ? ? ? ◎ 每個組件必須可擴展。
? ? ? ? ◎ 不存在單點故障。
? ? ? ? ◎ 解決方案必須是基于軟件的。
? ? ? ? ◎ 可擺脫專屬硬件的束縛即可運行在常規(guī)硬件上。
? ? ? ? ◎ 推崇自我管理。
? ? ? ? Ceph包含以下組件:
? ? ? ? ◎ 分布式對象存儲系統(tǒng)RADOS庫,即LIBRADOS。
? ? ? ? ◎ 基于LIBRADOS實現(xiàn)的兼容Swift和S3的存儲網關系統(tǒng)RADOSGW。
? ? ? ? ◎ 基于LIBRADOS實現(xiàn)的塊設備驅動RBD。
? ? ? ? ◎ 兼容POSIX的分布式文件Ceph FS。
? ? ? ? ◎ 最底層的分布式對象存儲系統(tǒng)RADOS。