จากบทความที่แล้ว 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: **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
เช็ค 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 เพื่อความเหมาะสมของการใช้งาน