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

ACASIS 2-bay hard drive enclosure รองรับ raid hardware

การสร้าง 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: Mirror ไปเลยก็ได้ แต่เราจะนำเสนอวิธีสร้าง RAID Level: **Single Disk **จากนั้นค่อยมาเพิ่ม disk เพื่อเปลี่ยนไปเป็น RAID Level: Mirror สามารถเช็ค status ผ่านทาง ZFS -> เลือก pool -> Detail หรือ command

zpool status nas

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

ls -l /dev/disk/by-id/

ค้นหา 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

refresh ทุกๆ 1 วินาที

อย่าลืม! ทำการปรับ ARC เพื่อความเหมาะสมของการใช้งาน

แนวทางการ limit ZFS ARC