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

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

ในสภาพแวดล้อมของ Data Center หรือระบบ Virtualization ที่ให้บริการ VM หลายเครื่องบนโฮสต์หลายเครื่อง การทำให้ระบบมีความทนทานและไม่เกิด Downtime เมื่อตัวใดตัวหนึ่งล้มเหลวเป็นเรื่องสำคัญ Proxmox VE รองรับการตั้งค่า Cluster HA ซึ่งช่วยให้สามารถย้าย VM ไปยังโฮสต์อื่นอัตโนมัติเมื่อเกิดความผิดพลาด และเมื่อรวมกับ Ceph Storage ซึ่งเป็นระบบ Distributed Storage แบบ Software-defined ก็จะทำให้การจัดเก็บข้อมูล VM มีความปลอดภัย เข้าถึงได้จากทุกโหนด และสามารถขยายขนาดได้อย่างยืดหยุ่น

การตั้งค่า Cluster HA (High Availability) และ Ceph Storage บน Proxmox VE เป็นขั้นตอนสำคัญสำหรับการสร้างระบบเสมือนที่มีความทนทานสูง (High Availability) และสามารถขยายตัวได้ง่าย (Scalability) โดยเฉพาะในระบบที่ต้องการความพร้อมใช้งานต่อเนื่องและการเข้าถึงข้อมูลร่วมกันระหว่างโหนดในคลัสเตอร์

สิ่งที่คุณจะได้จากระบบนี้

  •  ความสามารถในการ ย้าย VM อัตโนมัติ ไปยังโหนดอื่นหากโหนดใดล้มเหลว (Failover)

  • การเข้าถึง Storage แบบรวมศูนย์ ผ่าน Ceph โดยไม่ต้องใช้ NAS หรือ SAN ภายนอก

  • ความยืดหยุ่นในการขยายระบบโดยการเพิ่มโหนดหรือ Disk ได้ตลอดเวลา

  • ลด Downtime และเพิ่มความเชื่อมั่นในระบบเสมือน

 

การเตรียมระบบเบื้องต้นก่อนตั้งคลัสเตอร์ Proxmox VE

    • ทำการติดตั้ง Proxmox VE จำนวน 3 Node
    • Storage แยก Storage OS และ Ceph Disk
    • Network  อย่างน้อย 2 NIC: 1 สำหรับ Management, 1 สำหรับ Ceph  ** ถ้าทดสอบ ไม่จำเป็น
    • ใช้ Static IP บนแต่ละโหนดให้เรียบร้อย
    • การตั้งค่าชื่อเครื่อง (Hostname) ให้เรียบร้อย เช่น
192.168.1.101 pve1.local pve1
192.168.1.102 pve2.local pve2
192.168.1.103 pve3.local pve3

 

การสร้าง Cluster Proxmox VE

1. สร้าง Cluster จาก Node1 (เช่น pve1)

 

Cluster-proxmox-

 

  • สร้าง Cluster เลือก Datacenter –> Cluster

 

Cluster-proxmox

 

  • คลิกปุ่ม Create Cluster

 

Cluster-proxmox

 

  • กำหนดชื่อ Cluster แล้วคลิก Create

 

Cluster-proxmox

 

  • งานจะเริ่มต้นขึ้นและควรจะเสร็จสมบูรณ์

 

Cluster-proxmox

 

2. Join โหนดอื่นเข้า Cluster (เช่น pve2, pve3)  โดยคลิก join information

 

Cluster-proxmox

 

  • คลิกปุ่มคัดลอกข้อมูล จาก Node 1

 

Cluster-proxmox

 

  • มาที่ Node 2 แล้วมีที่เมนู Cluster  แล้วคลิกปุ่ม join Cluster

 

Cluster-proxmox

 

  • วางข้อมูล ที่เราคัดลอกข้อมูล จาก Node 1 ที่ช่อง information

 

Cluster-proxmox

 

  • กรอก root password ของ Node 1 แล้วคลิก join

 

Cluster-proxmox

 

 

  • จะเช็คว่า join Cluster สำเร็จไหม ต้องทำการรีเฟรช (F5)

 

Cluster-proxmox

 

  • มาที่ Node 3 แล้วมีที่เมนู Cluster  แล้วคลิกปุ่ม join Cluster

 

Cluster-proxmox

 

  • วางข้อมูล ที่เราคัดลอกข้อมูล จาก Node 1 ที่ช่อง information

 

Cluster-proxmox

 

  • กรอก root password ของ Node 1 แล้วคลิก join

 

Cluster-proxmox

 

  • จะเช็คว่า join Cluster สำเร็จไหม ต้องทำการรีเฟรช (F5)  จะพบว่าได้ทำเสร็จสิ้นการสร้าง Cluster 3 node

Cluster-proxmox

 

เสร็จสิ้นการสร้าง Cluster Proxmox VE แล้ว!  เราจะพาไปเรียนรู้วิธี ติดตั้งและตั้งค่า Ceph Storage เพื่อให้ Cluster ของคุณมีระบบจัดเก็บข้อมูลที่ปลอดภัยและมีประสิทธิภาพสูง ที่ EP2

Migrate VMware virtual machines to Hyper-V in WAC

Windows Admin Center หรือ WAC นั้นเป็นเครื่องมือในการบริหาร Windows Server ที่เข้ามาแทน Microsoft...

Read more »

Understanding UUID

UUID นั้นต้องเรียกได้ว่ามีข้อถกเถียงกันมานานมา ในการใช้ในการเขียนโปรแกรมและการออกแบบดาต้าเบส วันนี้เราจะไปศึกษาว่ามันคืออะไร และ ในการออกแบบฐานข้อมูลมันเข้ามามีบทบาทอย่างไร UUID คืออะไร UUID ย่อมาจาก...

Read more »

วันสิ้นสุด License Perpetual ของ VMware มาถึงแล้ว รีบย้ายไป Proxmox VE กันเถอะ

ตอนที่ VMware ประกาศว่าจะออก ESXi 9 มานั้น ทุกคนในวงการก็คิดว่า มันน่าจะมาพร้อมการอัพเดทบางส่วนเหมือนทุกๆ ครั้งที่ผ่านมาเช่น การเพิ่มการสนับสนุนฮาร์ดแวร์...

Read more »

Garage ทางเลือกในการแทนที่ MinIO

MinIO นั้นเป็นซอฟต์แวร์ที่จะทำให้เราสามารถเก็บข้อมูลในลักษณะที่เป็น Object ได้ และ เรียกว่าเป็นตัวเลือกที่มีอยู่ไม่มากนักในท้องตลาดหากท่านต้องการจะสร้าง Object Storage Server เพื่อใช้ภายในองค์กร...

Read more »

Time Range Booking System

Time Range Booking คืออะไร และทำไมธุรกิจยุคใหม่จำเป็นต้องใช้ ในยุคที่ลูกค้าคาดหวัง ความรวดเร็วและความแม่นยำ มากขึ้น ระบบจองแบบเดิมที่เลือกแค่วันที่หรือรอบเวลา (slot...

Read more »

เพิ่มขีดความสามารถของ WordPress ด้วยการเชื่อมต่อ External API

WordPress คืออะไร WordPress คือระบบ CMS (Content Management System) แบบโอเพนซอร์ส ที่ใช้สำหรับสร้างเว็บไซต์โดยไม่จำเป็นต้องเขียนโค้ดเองเลย...

Read more »