วิธีการตั้งค่า Cluster HA & Ceph Storage Proxmox VE ให้พร้อมใช้งาน EP2/3

Published on June 11, 2025
วิธีการตั้งค่า Cluster HA & Ceph Storage Proxmox VE ให้พร้อมใช้งาน EP2/3

หลังจากที่เราสร้าง Cluster ทั้ง 3 Node สำเร็จแล้ว ขั้นตอนต่อไปเพื่อให้ Cluster มีความสมบูรณ์และพร้อมใช้งานในระดับ Production ก็คือ การติดตั้ง Ceph Storage ซึ่งเป็นระบบจัดเก็บข้อมูลแบบ Software-defined ที่รวมทรัพยากรจากหลายโหนดให้กลายเป็น Pool ข้อมูลเดียวกันที่มีความทนทานสูง

 

ทำไมต้องใช้ Ceph?

  • High Availability – ถ้า OSD หรือโหนดใดล้ม Ceph ยังสามารถให้บริการจากสำเนาที่เหลือ
  • Scalability – เพิ่ม Disk หรือ Node ใหม่ได้โดยไม่กระทบระบบเดิม
  • Redundancy และ Fault Tolerance – ข้อมูลถูกจัดเก็บแบบ Replication หรือ EC (Erasure Coding)
  • Integration กับ Proxmox VE – ติดตั้งและจัดการผ่าน Web UI ได้ทันที

 

1. การติดตั้ง Ceph บนแต่ละ Node

  • เลือก Node 1 –> Ceph  แล้วคลิก Install Ceph

 

Ceph Storage-proxmox

 

  • เลือก No-Subscription แล้วคลิกปุ่ม Start reef installation

 

Ceph Storage-proxmox

 

  • กด Y แล้ว Enter  รอติดตตั้งเสร็จ แล้วกด Next

 

Ceph Storage-proxmox

 

 

  • แท็ป Configuration เลือก Public Network / Cluster Network แล้วกด Next

 

Ceph Storage-proxmox

 

  • กด Finish

 

Ceph Storage-proxmox

 

  • บริการ Ceph ใน 1 แสดงสถานะการกำหนดค่าอย่างสมบูรณ์

 

Ceph Storage-proxmox

 

  • เลือก Node 2 –> Ceph  แล้วคลิก Install Ceph

 

Ceph Storage-proxmox

 

 

  • เลือก No-Subscription แล้วคลิกปุ่ม Start reef installation

 

Ceph Storage-proxmox

 

  • กด Y แล้ว Enter รอติดตตั้งเสร็จ แล้วกด Next

 

Ceph Storage-proxmox

 

  • กด Next แท็ป Configuration แล้วกด Next

 

Ceph Storage-proxmox

 

  • กด Finish

 

Ceph Storage-proxmox

 

  • เลือก Node 3 –> Ceph  แล้วคลิก Install Ceph

 

Ceph Storage-proxmox

 

  • เลือก No-Subscription แล้วคลิกปุ่ม Start reef installation

 

Ceph Storage-proxmox

 

  • กด Y แล้ว Enter   รอติดตตั้งเสร็จ แล้วกด Next

 

Ceph Storage-proxmox

 

  • กด Next แท็ป Configuration แล้วกด Next

 

Ceph Storage-proxmox

 

  • กด Finish

 

Ceph Storage-proxmox

 

  • กำหนดค่าอย่างสมบูรณ์ สำหรับการติดตั้ง Ceph

 

Ceph Storage-proxmox

 

2. การตั้งค่า OSD, Monitor 

OSD (Object Storage Daemon) เป็นบริการที่ทำงานบนแต่ละโหนด Ceph เพื่อจัดเก็บข้อมูลจริง (data) ทำ Replication และ Recovery ตอบสนองต่อการอ่าน/เขียนจาก Client (เช่น VM บน Proxmox) มีข้อมูลเกี่ยวกับ Health Status และ Performance ของ Disk

  • เลือก Node 1 ทำการกำหนดค่า OSD คลิกเมนู Ceph > OSD   คลิก Create OSD

 

Ceph OSD-proxmox

 

 

  • เลือก Disk คลิก Create

 

Ceph OSD-proxmox

 

  • กด reload

Ceph OSD-proxmox

 

  • แล้ว Disk ที่เลือกได้รับการเพิ่มไปยัง OSD แล้ว

 

Ceph OSD-proxmox

 

 

  • เลือก Node 2 ทำการกำหนดค่า OSD คลิกเมนู Ceph > OSD   คลิก Create OSD

 

Ceph OSD-proxmox

 

  • เลือก Disk คลิก Create

Ceph OSD-proxmox

 

  • กด reload   แล้ว Disk ที่เลือกได้รับการเพิ่มไปยัง OSD แล้ว

 

Ceph OSD-proxmox

 

  • เลือก Node 3 ทำการกำหนดค่า OSD คลิกเมนู Ceph > OSD   คลิก Create OSD

 

Ceph OSD-proxmox

 

  • เลือก Disk คลิก Create

Ceph OSD-proxmox

 

  • กด reload  แล้ว Disk ที่เลือกได้รับการเพิ่มไปยัง OSD แล้ว

Ceph OSD-proxmox

 

3. สร้าง Monitor  ทำหน้าที่เป็นศูนย์ควบคุมและจัดการ Metadata ต่าง ๆ ใน Cluster

  • ไปที่ Node 1 > Ceph > Monitor คลิก Create

 

Ceph monitor

 

  • ทำการเพิ่ม Host 2 หรือ Node 2  เข้ามา

 

Ceph monitor

 

  • เลือก Host 2 แล้วคลิก Create

 

Ceph monitor

 

  • ระบบจะทำการ sync ข้อมูล Cluster map และ config อัตโนมัติ เสร็จเรียบร้อย

 

Ceph monitor

 

  • ไปที่ Node 1 > Ceph > Monitor คลิก Create

 

Ceph monitor

 

  • ทำการเพิ่ม Host 3 หรือ Node 3  เข้ามา แล้วคลิก Create

 

Ceph monitor

 

  • ระบบจะทำการ sync ข้อมูล Cluster map และ config อัตโนมัติ เสร็จเรียบร้อย ทั้ง 3 Node

 

Ceph monitor

 

 

4. การสร้าง Ceph  Pool    คือ การสร้าง Pool ซึ่งเป็นพื้นที่เก็บข้อมูลหลักในระบบ Ceph ที่ VM หรือ Container จะใช้งาน

  • เลือก Node 1 สร้าง Pool คลิกเมนู Ceph > Pools  คลิก Create

Ceph  Pool-proxmox

 

  • กรอกชื่อ Pools กำหนด Size และ Min Size แล้วคลิก Create

 

Ceph  Pool-proxmox

 

  • เมื่อขยายโหนดทั้ง 3 แล้ว คุณจะเห็นที่เก็บข้อมูลใหม่ที่สร้างขึ้น คือ datastore01  ทั้ง 3 Node

 

Ceph  Pool-proxmox

 

หลังจากเรียนรู้การติดตั้งและตั้งค่า Ceph Storage บน Proxmox VE ไปแล้ว ขั้นตอนถัดไปที่สำคัญมากในระบบ Virtualization สำหรับงานระดับ Production คือการ ตั้งค่า High Availability (HA) และ ทดสอบระบบ Failover  เป็น EP สุดท้าย

SAN is out SDS is in

วันนี้เราจะไปพาไปพบกับ คำถามที่ช่วงนี้ต้องบอกว่า พบเจอบ่อยมากๆ นั่นคือ การที่หลายๆ คนใช้งาน Storage Area Network หรือที่เรียกสั้นๆ...

Read more »

ข้อดีของการมีระบบจองที่พักหรือโรงแรมเป็นของตัวเอง

ประเทศไทยนั้นถือว่าจุดหมายปลายทางระดับโลกของนักท่องเที่ยว ที่มีแต่จะมากขึ้นทุกๆ ปีด้วยความโดดเด่นของไทยเองที่มีอยู่หลายด้าน เช่น อาหาร แหล่งท่องเที่ยว และ ความเป็นมิตรของผู้คน นั่นคือหนึ่งในสาเหตุของ การเพิ่มขึ้นของสถานประกอบการประเภทที่พัก...

Read more »

ระบบฐานข้อมูล และ การใช้งานประจำปี 2025

เราอาจจะพูดได้ว่า ระบบฐานข้อมูลนั้นได้กลายเป็นกระดูกสันหลังขององค์กรและแอปพลิเคชันยุคใหม่ไปแล้ว การเข้าใจว่า ฐานข้อมูลแต่ละชนิดและการนำไปใช้งานนั้นก็กลายเป็นเรื่องจำเป็นที่นักพัฒนา รวมถึงผู้ที่อยู่ในสายงานไอที ต้องเรียนรู้ ไม่ว่าคุณกำลังจะสร้างแอปสำหรับใช้งานส่วนตัวหรือสำหรับองค์กรขนาดใหญ่ การเข้าในฐานข้อมูลและเลือกใช้งานให้ถูกต้อง ถือเป็นส่วนที่จะต้องทำ อะไรคือฐานข้อมูล...

Read more »

Virtual Tape Library คืออะไรและมีประโยชน์อย่างไร

สำหรับ Tape Backup นั้นหลายๆ คนคงจะรู้จัก และใช้งานกันมานานพอสมควร แม้กระทั่งทุกวันนี้หลายๆ องค์กรก็ยังใช้งาน Tape อยู่...

Read more »

ทดสอบ IOPS ด้วย KDiskMark

หากพูดถึง CrystalDiskMark ก็ต้องบอกว่าเป็นที่รู้จักกันในโลกของ Windows กันมา พอสมควรแล้ว เพราะถูกใช้กันอย่างกว้างขวางในการทดสอบ IOPS บน Disk/SSD...

Read more »

GraphQL คืออะไร และ มันอาจจะเป็นสิ่งที่มาเปลี่ยน REST API

GraphQL คืออะไร ก่อนอื่นต้องบอกก่อน วิธีการสื่อสารระหว่าง client & server นั้นเราใช้วิธีการที่เรียกว่า REST API...

Read more »