วิธีการตั้งค่า 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 สุดท้าย

Proxmox Ecosystem

Proxmox VE หรือบางท่านอาจจะเรียกสั้นๆว่า Proxmox นั้นได้เรียกได้ว่าเป็น Virtualization Platform สำหรับ enterprise ไปแล้วในปัจจุบัน...

Read more »

Introduction to Cilium CNI

Cilium CNI คือระบบเครือข่ายสำหรับ Kubernetes ที่ล้ำสมัยมาก โดยใช้เทคโนโลยีระดับเคอร์เนลของ Linux ที่เรียกว่า eBPF แทนการใช้...

Read more »

KubeVirt vs VMware

บทนำ KubeVirt และ VMware ต่างก็ใช้รัน Virtual Machine เหมือนกัน แต่ วิธีการทำงาน...

Read more »

แนะนำให้รู้จักกับ Scale Computing

รู้จักกับ Scale Computing และแพลตฟอร์ม Scale Computing HC3 สำหรับผู้ที่กำลังจะย้ายจาก VMware ไปสู่ระบบ...

Read more »

Thin-LVM vs LVM เปรียบเทียบสถาปัตยกรรมและประสิทธิภาพการเขียนข้อมูล

สำหรับผู้ที่ใช้งาน Proxmox VE และ มีการใช้งาน Local Storage ซึ่งเป็น LVM และ...

Read more »

การอ่านค่าและตีความค่าด้านประสิทธิภาพใน Proxmox VE 9

ทำความเข้าใจเกี่ยวกับการวัดค่าต่างๆ ใน Proxmox VE 9 Proxmox VE 9 เป็นแพลตฟอร์ม virtualization...

Read more »