?? Hardy(??) ???????
Ceph?Gluster?Red Hat?????????????Ceph?Gluster?????????????Ceph??????RADOS?????????????API?????(block)???(file)???(object)??????Ceph???????????????????????????????????????
Gluster???Scale-out NAS?????????????Hash?????????????????????Ceph?????Gluster????????????Hash????????????????????????????????????????????????????????????????Hadoop??????????????????
Ceph??????
RADOS(Reliable, Autonomic?Distributed Object Store)?Ceph???????????????????????????Cehp?????(MDS?OSD?Monitor)??????Ceph?????????????????????????Ceph????????????????????????????????????
RADOS????????????????????????????????(CPU?????????)??????????????????librados??RADOS????????????????API???????RADOS?????????????????????????????RADOS???????????????librados???API?????????????
RADOS??????librados API??C?C++???Librados??????????????????????????????librados API???????Socket?RADOS????????????????
??????RADOS GW(RADOS Gateway)? RBD(Reliable Block Device)?Ceph FS(Ceph File System)????????????????librados???????????????????????????????
RADOS GW??????Amazon S3?Swift???RESTful API?Gateway?????????????????RADOS GW???API?????????????librados??????????????????????
RBD????????????????????????????????Volume??????Red Hat???RBD?????KVM/QEMU?????????????
CephFS???POSIX???????????????????????Ceph????????????????
Ceph Client???Fuse?(User SpacE)?VFS?????????Posix??????Ceph??????Ceph Metadata Daemon ???????????Ceph Object Storage Daemon ???????????????
Ceph?DFS?Block?Object??????????Client??Crush??(????????????????)??????????????Ceph?????????“Ceph????????”???
Gluster FS????
Gluster FS?Brick Server?Client?NAS????(???????????Client???Linux???????NAS????????)??????????????????NAS??????GLFS Client???????
????????????????Brick Server????Brick Server???????????????????????EXT?XFS?ZFS???????????
?(Block)????Client?NAS???????????????????????????Brick Server?????(Brick Server)???????????Brick???Brick???????????Gluster FS?Brick????????
GlusterFS???????????????????????????????????????????????????????????????????????????????????????????????????????Replicate?????RAID1?Stripe?????RAID0???????????RAID10?RAID01??????????????
??????????Xlator(translator)????xlator???????????xlator????????????????xlaror?????Client/Brick Server????GlusterFS?????????“Gluster FS???????”???
GlusterFS?Ceph??
GlusterFS?Ceph????????????????????????????????????????GlusterFS?Ceph????????????????????
????searchstorage??????????Ceph?GlusterFS??????Google????????????????????????“????”????????
??????????????????????????????????????????????Ceph?GlusterFS???????????????????????????????????
?????GlusterFS?Ceph????????????????????????????????????????????Ceph?????????????????????????????????
??????GlusterFS?Ceph??Linux????????????????????????????????Linux????????????????Linux??????????????????????????????——???????????????????????????????GlusterFS?Ceph?????????????????????
????????????????????????????????????????????????GlusterFS?Ceph????????????????????????????????????
??????GlusterFS?Ceph?????????GlusterFS???Linux??????????????Portable Operating System Interface?????????GlusterFS???????Linux???????Windows?????GlusterFS???
Ceph??????????????Swift???????????????????????????????????API?????????????????????????????????????????????Ceph??????????????????????Ceph???Windows?????Linux??????????
??API????????????????Ceph??????????????????Ceph????????Linux????????????????????Linux???????Ceph?Ceph??CephFS?????Linux?????Ceph?????
??SUSE?????iSCSI???????iSCSI?????????????iSCSI??????Ceph???????????Ceph???????????????????Linux???????Ceph?????????????????Linux????????????????????Ceph???GlusterFS?????????????Linux?????????????????????????????——???
????GlusterFS?Ceph???????????????????????????GlusterFS???????????GlusterFS?????????????????????????(????????Ceph)???????????????Ceph??????????????GlusterFS????
???????Ceph?????????????????????????????Ceph?????GlusterFS???GlusterFS???Red Hat????????SUSE???GlusterFS???????Ceph?????????????????????????????????Ceph??????GlusterFS?