Stratis Storage

Published on July 25, 2026
Stratis Storage

จากการที่ Fedora Engineering and Steering Committee (FESCo) ได้อนุมัติถึงการให้มีการตั้งค่าการติดตั้ง Stratis Storage เข้ามาใน Anaconda เราก็อาจจะเรียกได้ว่า Fedora Linux นั้นยอมรับและสนับสนุน Stratis Storage อย่างเป็นทางการ เราก็เลยโอกาสนี้มาแนะนำให้รู้จัก Stratis Storage และ Stratis Filesystem ซึ่งเป็นทางเลือกหนึ่งของระบบ Filesystem บน Linux ที่มีความยืดหยุ่นและได้รับความนิยมมากขึ้นเรื่อยๆ

Stratis นั้นมีการใช้งานครั้งแรกใน RHEL 8 เพื่อให้การจัดการ storage นั้นง่ายขึ้น หากเทียบกับ LVM ที่ได้รับความนิยมอย่างมากก่อนหน้านี้ และหากคุณเคยใช้ LVM อยู่แล้วหลักการของ Stratis ก็ไม่ได้ต่างกันมาก

อะไรคือ Stratis filesystem

stratis filesystem นั้นเป็นระบบไฟล์ที่จะถูกสร้างขึ้นบน pool ของอุปกรณ์ประเภทบล็อก หรือ บล็อกสตอเรจ และ มีการ format ให้เป็น xfs โดย default และเนื่องจากว่า stratis นั้นเป็น thin provisioning และหากเนื้อที่เหลือไม่พอต่อการใช้งานแล้ว เราก็สามารถที่จะเพิ่มอุปกรณ์บล็อกลงไปได้เพื่อขยาย pool

stratis นั้นทำงานด้วย daemon เรียกว่า stratisd โดยจะต้องมีเซอร์วิสตัวนี้ก่อน ระบบถึงจะทำงานได้ สำหรับการติดตั้งนั้นทำได้ง่ายมากเพียงคำสั่ง

dnf install stratisd stratis-cli
systemctl enable --now stratisd

นอกจากการจัดการเนื้อที่จาก pool กลางแล้ว มันยังมีความสามารถที่จะถูกจัดการได้จาก API ด้วย ซึ่งเท่ากับเป็นการเพิ่มความยืดหยุ่น ตัวมันเองใช้ device-mapper, LUKS, XFS และ Clevis เรามีดูแต่ละ technology ว่าคืออะไร

  • device-mapper เป็นเฟรมเวิร์กเชิงตรรกะ สำหรับการแมป physical device
  • LUKS สำหรับการเข้ารหัส
  • XFS สำหรับ filesystem ที่เป็น journal based
  • Clevis เป็นเฟรมเวิร์กสำหรับการถอดรหัสอัตโนมัติ

ระบบปฏิบัติการที่สนับสนุนในปัจจุบันโดยอยู่ใน repository โดย default คือ

  1. Fedora
  2. Arch Linux

สำหรับ Linux Distribution ตัวอื่นๆ ไม่ใช้ว่าจะทำไม่ได้นะ แต่ว่าจะต้องติดตั้งแบบ manual

https://youtu.be/DZ4sal0C0g8

 

การเปลี่ยนผ่านจาก Exchange 2016 ไป 2019 และ SE

ความจำเป็นในการย้ายจาก Exchange 2016 ไปยัง Exchange 2019 หรือ Exchange SE สำหรับหลายๆ...

Read more »

แนะนำ Smart Gateway AWT100 และ AWT200 จาก Acrel

ความแพร่หลายในการนำอุปกรณ์ประเภท IoT มาใช้งานนั้น ถูกนำมาใช้งานในหลากหลายด้าน เพราะมันมีความยืดหยุ่น และ อนุญาตให้เราได้ทำการตรวจสอบ มอนิเตอร์ และ ควบคุมอุปกรณ์หลากหลายประเภท...

Read more »

ความจำเป็นในการใช้ Persistent Storage ใน OpenShift

สตอเรจแบบถาวรนั้นได้เป็นความท้าทายมาตลอดสำหรับแอปพลิเคชั้นแบบมีการจำสถานะก่อนหน้า (stateful) ที่รันอยู่ในสภาพแวดล้อมแบบคอนเทนเนอร์ เช่น OpenShift ซึ่งต้องบอกว่าการรันแอปในคอนเทนเนอร์นั้นเป็นสิ่งที่ได้รับความนิยมเพิ่มขึ้นเรื่อยๆ เพราะความยืดหยุ่นและการขยายของมัน แต่ด้วยความที่มันเป็นสถานะแบบชั่วคราว (ephemeral) ทำให้ความสูญเสียข้อมูลเมื่อตัวมันเองถูกรีสตาร์ทนั้นเกิดขึ้นได้ง่ายมากกรณีที่ไม่ถูกจัดการเป็นอย่างดี...

Read more »

อะไรคือ EVPN

การทำ virtualization ในระดับเครือข่าย มันจะต้องเจอกับข้อจำกัด หรือ อาจจะเรียกว่าความเข้มงวดในหลายๆ ส่วนที่เกี่ยวข้อง ยกตัวอย่างเช่น Virtual Private...

Read more »

อะไรคือ VXLAN

อะไรคือ VXLAN VXLAN นั้นย่อมาจาก Virtual Extensible Local-Area Networks คือหนึ่งในมาตรฐานที่ถูกกำหนดไว้โดย Internet...

Read more »

ทำไม Tailscale จึงเป็นตัวเลือกที่เหนือกว่า VPN แบบเดิมๆ

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

Read more »