Ceph Storage: Data Placement

Stockholm Public Library (source: https://pxhere.com/en/photo/641676)

จุดเด่นที่สุดอย่างหนึ่ง ในระบบ Ceph Storage คือ กระบวนการจัดเก็บข้อมูลภายใน (data placement) ที่แตกต่างจากระบบ distributed storage ทั้วไปที่มีการใช้ look up table เพื่อเก็บตำแหน่งของ object ใน cluster แต่ใน Ceph นั้นจะใช้การคำนวณแทน ทำให้ระบบไม่มี single point of failure และมี availability สูง นอกจากนี้ ยังมีความสามารถในการทำ replication หรือ ทำ erasure-coding กับข้อมูลที่เก็บลงไปอย่างอัตโนมัติอีกด้วย ทำให้ข้อมูลที่เก็บภายใน Ceph Storage นั้นมี durability สูง และเพื่อให้เข้าใจมากขึ้นว่าทำไมกระบวนการ data placement ดังกล่าวถึงทำให้ Ceph Storage มีความสามารถเหล่านั้น ในบทความนี้ผมจึงจะอธิบายลงรายละเอียดพอสังเขปเกี่ยวกับกระบวนการเก็บข้อมูลนี้ครับ

Read more

Edgecore Networks เปิดตัว TOR Open Switch รุ่นใหม่ มาพร้อม Buffer ขนาดใหญ่

Edgecore Networks ผู้นำทางด้านอุปกรณ์เครือข่ายและ Open Network สำหรับองค์กร ประกาศเปิดตัว Top-of-rack Open Switch รุ่นใหม่ มาพร้อม Buffer ขนาดใหญ่

Read more

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

Supermicro เปิดตัว Embedded/IoT Systems รุ่นใหม่ ใช้ Intel Atom C3000 ประสิทธิภาพเพิ่มขึ้น 25%

Supermicro เปิดตัว Embedded/IoT Systems รุ่นใหม่ ใช้ Intel Atom C3000 ประสิทธิภาพเพิ่มขึ้น 25%

Read more

Cumulus Networks แจกฟรี eBook เรื่อง BGP in the Data Center สอนแนวทางการทำ BGP Routing

Border Gateway Protocol (BGP) ได้กลายเป็น Routing Protocol ยอดนิยมภายใน Data Center ไปแล้ว อย่างไรก็ดี BGP เองก็ยังคงมีความซับซ้อนอยู่ไม่น้อย ทาง Cumulus Networks ผู้ผลิตชื่อดังทางด้านระบบ Software-defined Networking (SDN) จึงได้ออกมาสรุปเนื้อหาแนวทางการใช้งาน BGP และแจกฟรีในรูปของ eBook ให้เรานำไปศึกษากันได้ Read more

Supermicro SUSE OpenStack Cloud Certified Platforms เริ่มต้น Private Cloud ง่ายๆสำหรับองค์กร

Supermicro เปิดตัว SUSE OpenStack Cloud Certified Platforms เริ่มต้น Private Cloud ง่ายๆสำหรับองค์กร

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

MDS Node

RADOS: MDS Node

MDS Node

สัญลักษณ์ MDS Node

 

MDS Node หรือ Metadata Server Node เป็น node อีกประเภทหนึ่งภายใน RADOS cluster ที่มีความพิเศษกว่า node ประเภทอื่นๆ เนื่องมาจาก MDS node นี้จะพบเฉพาะใน Ceph Storage ที่มีการใช้งาน Ceph File System (Ceph FS) เท่านั้น หน้าที่ของ MDS node ถือว่าเฉพาะเจาะจงกับการทำงานในลักษณะของ distributed file system เป็นอย่างมาก และหากไม่มี MDS node แล้ว Ceph FS ก็จะไม่สามารถทำงานได้เลย

Read more

ForeScout ประกาศเปิดตัว Data Center Security Solution รองรับการทำงานร่วมกับ VMware NSX

ForeScout ประกาศเปิดตัว Data Center Security Solution รองรับการทำงานร่วมกับ VMware NSX

 

Read more

Supermicro เปิดตัว Server X11 Generation ใหม่ รองรับ Intel Xeon Scalable Processor

Supermicro ผู้นำทางด้าน Server และ Storage Solutions ประกาศเปิดตัว Server X11 Generation ใหม่ ที่รองรับการใช้งาน Intel Xeon Scalable Processor แล้ว

Read more

OSD

RADOS: OSD Node

OSD

สัญลักษณ์ OSD node

OSD node หรือ Object Storage Device node เป็น node อีกประเภทหนึ่งใน RADOS ที่มีความสำคัญเป็นอย่างมากต่อทั้ง RADOS และ Ceph Storage ทั้งนี้เพราะ​​ OSD node นั้นทำหน้าที่หลัก คือ การเก็บรักษาข้อมูลของผู้ใช้ ให้ปลอดภัยและเข้าถึงได้อยู่เสมอ นอกจากนี้ยังคอยตรวจหาข้อผิดพลาดในข้อมูล และสามารถแก้ไขข้อผิดพลาดได้ด้วยตนเอง ยิ่งไปกว่านั้น OSD node ยังคอยตรวจสอบและรายงานสถานะของ OSD node ข้างเคียงไปยัง Monitor node อีกด้วย เพราะเหตุนี้เองจึงทำให้ RADOS สามารถดูแลตัวเองและเก็บรักษาข้อมูลให้ปลอดภัยอยู่เสมอได้ด้วยตนเอง

Read more