Longhorn Block Storage System

Published on March 25, 2025
Longhorn Block Storage System

ทำความรู้จักกับ Longhorn Storage System

Longhorn เป็นระบบจัดการ Block Storage แบบกระจายศูนย์ (Distributed Block Storage) ที่ออกแบบมาสำหรับ Kubernetes โดยเฉพาะ มีเป้าหมายเพื่อให้การจัดการ Persistent Volume (PV) เป็นเรื่องง่ายขึ้น พร้อมทั้งเพิ่มความสามารถด้าน High Availability (HA), Backup และ Disaster Recovery และที่สำคัญต้องเน้นว่ามันเป็นระดับ Block เท่านั้น ไม่ได้เป็นระดับไฟล์

Longhorn ได้รับการพัฒนาโดยบริษัท Rancher Labs และเข้าร่วมเป็น CNCF (Cloud Native Computing Foundation) Sandbox Project ซึ่งหมายความว่าเป็นโครงการที่มีชุมชนสนับสนุนและพัฒนาให้มีความเสถียรเหมาะกับการใช้งานจริง

Longhorn นั้นได้รับความสนใจมากขึ้น เพราะมันเป็น Storage System ที่ถูกใช้งานใน Harvester HCI ซึ่งเป็นสถาปัตยกรรม HCI ที่รูปแบบใหม่ที่ติดตั้งและดูแลและจัดการง่าย พร้อม Graphic User Interface ที่ออกแบบใหม่หมด มีรูปแบบที่ใช้งานง่าย และ แน่นอนว่า Longhorn ก็ถูกใช้งานในการเก็บทั้ง container และ VM โดยใช้ Kubernetes และ KubeVirt

คุณสมบัติหลักของ Longhorn
1. การจำลองข้อมูล (Replication) ระดับ Block Storage
– Longhorn สามารถสร้าง Replica ของข้อมูลแต่ละ Volume บนโหนด (Node) หลายตัว ทำให้มั่นใจได้ว่าหากโหนดใดล่ม ข้อมูลยังคงปลอดภัย

2. รองรับ Snapshot และ Backup
– รองรับการถ่าย Snapshot ของ Volume และสามารถสำรองข้อมูลไปยัง S3, NFS หรือ Backup Target อื่น ๆ ได้

3. ระบบจัดการ Volume แบบอัตโนมัติ
– Longhorn สามารถจัดการการสร้าง, ย้าย, ขยายขนาด และลบ Volume ได้แบบอัตโนมัติ ผ่าน Kubernetes API

4. รองรับการขยายขนาดแบบ Dynamic (Dynamic Volume Expansion)
– สามารถเพิ่มขนาดของ Persistent Volume ได้โดยไม่ต้องรีสตาร์ทแอปพลิเคชัน

5. รองรับ Multi-node และ Multi-cluster
– สามารถทำงานร่วมกับ Kubernetes Cluster หลายตัวได้ ทำให้เหมาะสำหรับระบบที่ต้องการความเสถียรและการขยายตัวสูง

6. รองรับ High Availability (HA)
– ระบบสามารถกู้คืน Volume โดยอัตโนมัติหากมีโหนดใดโหนดหนึ่งล่ม

Longhorn เป็นโซลูชัน Block Storage สำหรับ Kubernetes ที่ให้ความสามารถด้าน High Availability, Snapshot, Backup และ Replication ในระดับ Block Storage โดยไม่ต้องพึ่งพาโซลูชันจากผู้ให้บริการ Cloud รายใหญ่ ทำให้เป็นทางเลือกที่ดีสำหรับองค์กรที่ต้องการควบคุมข้อมูลของตนเอง หรือ ภายในองค์กร และปรับแต่งระบบให้เหมาะสมกับความต้องการได้ด้วยความยืดหยุ่น

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 »

ทำความเข้าใจเกี่ยวกับ NIC Bonding ใน Linux และ Proxmox VE

สำหรับการเพิ่มความเร็วและ Redundancy ใน Proxmox VE โดยเฉพาะกับระบบเครือข่ายนั้น แน่นอนว่าจะเกี่ยวกับเรื่องของ Network โดยตรง วันนี้เราเลยพาไปพบกับบทความเกี่ยวกับเรื่องการทำ...

Read more »