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

ใครๆ ก็มี Object Storage S3 ใช้งายภายในองค์กรได้แล้ว

Object Storage คืออะไร? Object Storage คือระบบจัดเก็บข้อมูลที่เก็บไฟล์ในรูปแบบ "อ็อบเจ็กต์" แทนที่จะเป็นไฟล์ในโฟลเดอร์แบบเดิม โดยแต่ละอ็อบเจ็กต์จะมี: -ข้อมูล...

Read more »

ข้อเสียของการใช้งาน SMB/CIFS ใน Backup Repository

ก่อนอื่นต้องบอกว่า คำถามดังกล่าวนั้น เราได้รับจากลูกค้า อยู่เนืองๆ ก็เลยเป็นที่มาของการเขียนบทความในวันนี้ เพราะหลายๆ คนยังติดกับการใช้งาน SMB/CIFS โดยเฉพาะผู้ที่ใช้งานอยู่ในระบบ Windows...

Read more »

รู้จักกับ Object Storage เช่น S3 และประโยชน์ของมัน

ปัจจุบันเราจะเห็นได้ว่า การใช้งาน Object Storage นั้นเพิ่มขึ้นอย่างมาก และ ได้รับความนิยมอย่างมากทั่วโลก ในงานหลายๆ ด้าน ซึ่งมันทำมาเพื่อแก้ปัญหาหลายๆ...

Read more »

Veeam Immutability

ransomware นั้นได้กลายเป็นเรื่องที่สร้างความปวดหัวให้กับองค์กรต่างๆ ทั่วโลกแบบรายวันกันเลยทีเดียว และ หนึ่งในเทคโนโลยีที่จะช่วยให้เรารอดพ้นจากภัยดังกล่าวได้นั้นคือ Immutability และ มันก็ได้กลายเป็นสิ่งพื้นฐานที่ทุกคนเข้าถึงได้ไปแล้วในปัจจุบัน หาใช่เทคโนโลยีชั้นสูงราคาแพงอีกต่อไป Veeam...

Read more »

วิธีการตั้งค่า SR-IOV สำหรับ NIC บน Proxmox VE

ในระบบ Virtualization สมัยใหม่ การเพิ่มประสิทธิภาพการเชื่อมต่อเครือข่ายและการเข้าถึงฮาร์ดแวร์โดยตรงเป็นสิ่งสำคัญ โดยเฉพาะในงานที่ต้องการ Bandwidth สูง หรือ Latency ต่ำ...

Read more »

Installing PostgreSQL 17 on Ubuntu 24.04

PostgreSQL คือระบบจัดการฐานข้อมูลเชิงสัมพันธ์แบบโอเพนซอร์ส (Open-source Relational Database Management System – RDBMS) ที่ทรงพลังและมีความสามารถสูง...

Read more »