สร้าง ZFS Storage ใช้งานกันเถอะ

จากบทความที่แล้ว ACASIS 2-bay ซึ่งเป็น hard drive enclosure ที่รองรับการทำ raid hardware มันไม่มี tool สำหรับ monitor การทำงานของตัว raid ด้วยความไม่อยากเสี่ยงข้อมูลหาย และก็ความอยากลองวิชา อีกทั้ง ZFS สามารถทำ raid ได้เหมือนกัน เพราะงั้นเรามาสร้าง ZFS Storage ใช้งานกันเถอะ

การสร้าง ZFS Storage ใช้งานผ่านทาง Proxmox GUI + Command line
เริ่มต้นสร้าง ZFS Storage
เมื่อเสียบ usb drive เข้าตัว proxmox ให้เข้าไปส่วนของ Disks จะเจอ disk เพิ่มมา 2 ตัว /dev/sdb กับ /dev/sdc (จำชื่อไว้นะ) ทำการ format โดยเลือก disk แล้วกดปุ่ม Wipe Disk

การสร้าง ZFS Storage ผ่านทาง Proxmox GUI (Disks -> ZFS -> Create: ZFS)
- RAID Level: Single Disk (ข้อมูลเพิ่มเติม)
- Compression: lz4 (แนะนำ lz4 algorithm)
- Device: /dev/sdb
ตรงส่วนนี้สามารถ RAID Level: Mirror ไปเลยก็ได้ แต่เราจะนำเสนอวิธีสร้าง RAID Level: Single Disk จากนั้นค่อยมาเพิ่ม disk เพื่อเปลี่ยนไปเป็น RAID Level: Mirror

สามารถเช็ค status ผ่านทาง ZFS -> เลือก pool -> Detail หรือ command
zpool status nas

ต่อไปเราจะเพิ่ม disk /dev/sdc เข้าไปที่ zpool nas เพื่อจะเปลี่ยนเป็น RAID Level: Mirror ทำการค้นหา disk by-id ด้วยคำสั่ง มองหา sdc
ls -l /dev/disk/by-id/

เพิ่ม disk เข้าไป zpool nas
zpool attach <pool_name> <old_drive> <new_drive>
zpool attach nas ata-ST2000DM005-2CW102_WFM2TYD6 /dev/disk/by-id/ata-ST2000VX008-2E3164_Z52B3HF3
ลองคำสั่งเช็ค status อีกครั้ง ตอนนี้ zpool nas ของเราได้เปลี่ยนเป็นแบบ mirror เรียบร้อย จากนั้นก็แค่รอระบบทำการ resilver ระหว่าง disk 2 ตัว

หรือจะเช็ค status ผ่านทาง Proxmox GUI

คำสั่ง monitor disk I/O ใช้งานค่อนข้างบ่อย
zpool iostat -v nas
zpool iostat -v nas 1
อย่าลืม! ทำการปรับ ARC เพื่อความเหมาะสมของการใช้งาน
