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

Backup Air-Gap

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

Read more »

ZFS File System คืออะไรและดีอย่างไร

ZFS มีชื่อเต็มว่า Zettabyte File System เป็นระบบจัดการไฟล์หรือ File System ที่ถูกสร้างโดยบริษัท SUN...

Read more »

BTRFS File System ไปทำความรู้จักกัน

BTRFS นั้นเรียกว่าเป็นระบบ file system ที่ค่อนข้างใหม่ และ ก้าวหน้าตัวหนึ่ง เพราะว่ามีคุณสมบัติแบบ copy-on-write (COW)...

Read more »

Enterprise SSD Form Factor for Virtualization

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

Read more »

วิธีการ Backup & Recovery for VMs ด้วย DatApp-NBP

DatApp NBP เป็นแพลตฟอร์มสำรองข้อมูลแบบรวมศูนย์ ที่สามารถจัดการและสำรองข้อมูลจากระบบไอทีหลากหลาย ไม่ว่าจะเป็น VM, Container, Physical Server, หรือ...

Read more »

software based storage replication คืออนาคตที่แท้จริง

ทำไม Software-Based Storage Replication จึงเป็นทางเลือกที่ดีกว่าในยุคปัจจุบัน? ก่อนอื่นต้องบอกว่า Hardware based storage replication...

Read more »