Posts

CephFS

Ceph Client – Part III: CephFS and Customized Client

Ceph File System หรือ CephFS เป็นอีกหนึ่ง client ที่มาพร้อมกับระบบ Ceph Storage โดย CephFS นั้น ทำให้ผู้ใช้สามารถใช้งาน Ceph Storage ในลักษณะของ distributed file system ได้ (ในขณะที่ในความเป็นจริงแล้ว Ceph Storage เป็น object storage)​ ทำให้สามารถนำไปใช้งานในองค์กรทั่วไปได้อย่างง่ายดาย เพราะว่า CephFS รองรับ operation มาตรฐานทั่วไปของ POSIX (เช่น อ่าน, เขียน, ลบ, หรือ copy ไฟล์) ทำให้ผู้ใช้สามารถใช้งาน CephFS ร่วมกับแอปพลิเคชันหรือโปรแกรมอื่นๆได้ในทันที

Read more

RBD

Ceph Client – Part II: RBD

RBD

RBD
(adapted from: https://www.slideshare.net/buildacloud/ceph-intro-and-architectural-overview-by-ross-turk)

Ceph Block Device หรือที่เรียกว่า RBD (ย่อมาจาก RADOS Block Device) เป็น Ceph client ประเภทหนึ่งที่ใช้กันอย่างแพร่หลายมาก อธิบายอย่างง่ายๆ คือ เป็น client ที่อนุญาตให้ผู้ใช้งานใช้งาน Ceph Storage ในลักษณะเดียวกับ SAN (Storage Area Network) ได้นั่นเอง และด้วยความสามารถในการทำ snapshot และ layering ทำให้สามารถ clone virtual machine image ได้รวดเร็วมาก เหมาะเป็นอย่างยิ่งสำหรับงานประเภท hypervisor โดยเฉพาะในระบบจำพวก CloudStack หรือ OpenStack

Read more

RGW

Ceph Client – Part I: RGW

ในการใช้งาน Ceph Storage ผู้ใช้สามารถใช้งานผ่าน Ceph Client แบบใดแบบหนึ่งหรือหลายแบบร่วมกันก็ได้ โดย Ceph Storage นั้นมาพร้อมกับ Client 3 ประเภทให้ผู้ใช้เลือกใช้งานกับ use case ที่แตกต่างกันได้อย่างเหมาะสม และนอกจากนั้น ผู้ใช้ยังสามารถสร้าง Ceph Client หรือ ทำให้แอปพลิเคชันที่มีอยู่แล้วสามารถทำงานร่วมกับ Ceph Storage ได้อีกด้วย

Read more