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 รายใหญ่ ทำให้เป็นทางเลือกที่ดีสำหรับองค์กรที่ต้องการควบคุมข้อมูลของตนเอง หรือ ภายในองค์กร และปรับแต่งระบบให้เหมาะสมกับความต้องการได้ด้วยความยืดหยุ่น

สัมผัสกับ Immutable OS Fedora Silverblue เพื่อยกระดับความปลอดภัย

ในช่วงไม่กี่ปีที่ผ่านมา เป็นช่วงที่ระบบปฏิบัติการแบบ Immutable OS นั้นได้รับความนิยมเพิ่มขึ้นอย่างมาก โดยระบปฏิบัติการแบบนี้มีการทำงานสำคัญๆ คือ ไม่อนุญาตให้มีการเปลี่ยนแปลงใดๆ เลยในส่วนของ file...

Read more »

ใช้งาน Windows Apps บน Fedora Linux ด้วยความช่วยเหลือของ Bottles 60

สำหรับ บางท่าน หรือ บางองค์กรที่มีนโยบายการใช้งาน Linux เป็นระบบปฏิบัติการหลัก ไม่ว่าจะด้วยเหตุผล เช่น ความเสถียรที่มากกว่า ความปลอดภัยที่มากกว่า...

Read more »

การ Monitoring Proxmox VE ด้วย Zabbix

ในระบบ Virtualization อย่าง Proxmox VE การมอนิเตอร์แบบเรียลไทม์ถือเป็นสิ่งสำคัญมาก เพราะช่วยให้ผู้ดูแลระบบตรวจสอบสถานะของ Node, VM, Storage,...

Read more »

Tailscale ทางเลือกใหม่ของระบบ VPN ที่สะดวกและเร็วกว่า VPN แบบเดิมๆ

VPN หรือ Virtual Private Network นั้นเป็นเทคโนโลยีที่ทำให้เราสามารถใช้ เครื่องคอมพิวเตอร์ภายในเน็ตเวิร์กปลายทาง เหมือนกับเรานั่งทำงานอยู่ที่นั่นโดยตรง เช่นการเข้าใช้งาน VPN...

Read more »

Gokart Management System

ปัจจุบันมีผู้ประกอบการจำนวนมาก ที่ให้บริการรถ โกคาร์ท (gokart หรือเรียกสั้นๆว่า kart) แต่เนื่องด้วย gokart นั้นให้บริการในพื้นที่ค่อนข้างกว้าง และ...

Read more »

What is VyOS and Why Is It Popular in Cloud Environments?

สำหรับผู้ที่ใช้งาน ไม่ว่าเป็นจะ Private Cloud หรือ HCI เมื่อต้องการทำ Virtualization ในระดับเน็ตเวิร์กท่านก็จะติดปัญหา เรื่องการจัดการ...

Read more »