วิธีย้าย Disk ZFS ไปใช้งาน Enclosure 5-bay

จากบทความก่อนหน้า เราได้รีวิว HDD Enclosure 5-bay สำหรับบทความนี้ เราจะมาพูดถึงการย้าย Disk ZFS ของเดิม 2 ลูก มาใส่ที่ Enclosure 5-bay ORICO hard drive enclosure จุใจขนาด 5-bay (DS500C3) Command line ใช้งานบน Proxmox VE 8.2.2 กรณีมีการ run VM หรือ LXC โดยใช้งาน ZFS storege ตัวที่ต้องการย้าย ต้องทำการ shutdown เสียก่อน zpool export poolname (ถอด zpool ออกจากระบบ) zpool export nas ปิดเครื่อง Docking 2-bay จากนั้นถอด HDD ย้ายไปใส่ Enclosure 5-bay zpool import -d /dev/disk/by-id poolname (เพิ่ม zpool เข้าระบบ) zpool import -d /dev/disk/by-id nas อธิบายเพิ่มเติมในส่วนการ import จริงๆแล้ว เราสามารถใช้คำสั่ง zpool import poolname ได้เลย แต่แบบนั้นมันจะเป็นการ import ด้วย device name /dev/sda, /dev/sdb ซึ่งมันค่อนข้างมีความเสี่ยง เพราะเราใช้งานแบบ HDD Enclosure มีโอกาศสูงมากที่ device name มันจะเป็นตำแหน่งจาก sda ไปเป็น sdd เราเลยชอบใช้วิธี import ด้วย /dev/disk/by-id มากกว่า ...

May 21, 2024 · 1 min · Teera

เปลี่ยนสวิทช์ เปิด-ปิด ลู่วิ่งไฟฟ้า

เราใช้ลู่วิ่งไฟฟ้าของ Merrira ใช้งานบ่อยพอสมควร ผ่านมาเกือบ 2 ปี แน่นอนว่าหมดประกันแล้ว วันนึงวิ่งอยู่ดีๆ มีกลิ่นไหม้อะไรสักอย่าง หยุดวิ่งแล้วทำการปิดสวิทช์ แต่…มันปิดไม่ได้ สวิทช์มันค้าง เลยรีบถอดปลั๊ก ขันน๊อตเปิดดูตัวเครื่อง เผื่อซ่อมได้ มองหาตรงสวิทช์ก่อนเลย เจอสาเหตุแระ ขาสวิทช์ เปิด-ปิด มันไหม้ อาจจะเกิดมาจากอายุการใช้งาน หรือคุณภาพสวิทช์เอง ถอดสวิทช์ของเดิมออกจากตัวเครื่อง สเปคของสวิทช์เดิม 16A 250V/20A 125V น่าจะหาได้ไม่ยาก แต่คงต้องเทียบขนาดกันอีกทีนึง เมื่อได้สเปคและขนาดของตัวสวิทช์ เราสั่งใน shopee ราคาตัวละ 15 บาท สั่งมาเผื่อไว้สัก 2 - 3 ตัว หลังจากได้รับสินค้า เปลี่ยนแทนที่ของเดิม แล้วทำการทดสอบ เปิด-ปิด สวิทช์ตัวแรกที่เปลี่ยนมันค้าง (ดีนะสั่งมาเผื่อ) เลยเปลี่ยนอีกตัวนึง เปิดอีกครั้ง ใช้งานได้ปกติ

December 20, 2023 · 1 min · Teera

ORICO hard drive enclosure จุใจขนาด 5-bay (DS500C3)

ย้อนไปเมื่อ 2 ปีก่อน เราเคยใช้ Orico docking ขนาด 2-bay รุ่น 6528US3-C ปัจจุบันยังใช้งานได้ดีอยู่ แต่ช่วงหลังเมื่อมาใช้งาน ZFS รู้สึกว่าแค่ 2-bay มันไม่เพียงพอซะแล้ว เลยเป็นที่มาของการอัพเกรดมาใช้งานแบบ 5-bay นั้นเอง สำหรับ Orico รุ่น DS500C3 รองรับการใช้งานขนาด 5-bay มีพัดลมระบายความร้อน ฝาเปิด-ปิดเป็นแบบแม่เหล็ก เชื่อมต่อผ่านทาง usb type-c MaterialABS Supported Capacity90TB,18TB Single Disk Output InterfaceUSB3.1 Type-C SpeedUSB3.1 Gen1 5Gbps (Theoretical Speed) Power Supply12V6.5A IndicatorBlue LED Indicator Dimension220140190mm Hot-Swapping functionSupported. ด้านหน้าจะมีไฟแสดงสถานะ 6 ดวง โดยดวงแรกขวาจะเป็นไฟสถานะการเปิดใช้งานตัวเครื่อง แล้วก็ไล่มาแต่ละดวง คือไฟสถานะของ hard disk แต่ละตัวนั้นเอง ฝาด้านบนเป็นแบบแม่เหล็ก สามารถเปิดเพื่อใส่ hard disk แล้วทำการปิดลงไป แม่เหล็กจะดูด ซึ่งค่อนดีแน่นหนาเลย ถือเป็นการออกแบบที่ค่อนข้างดี ซ้ายมือจะเป็นปุ่ม power แล้วข้างๆคือ port type-c ส่วนขวาสุดคือ port สำหรับจ่ายไฟ ซึ่งจะมี adapter 12V 6.5A แถมมาให้ในกล่อง ข้างบนคือช่องระบายความร้อน hard disk ด้านล่างของตัวเครื่องคือพัดลมระบายความร้อนให้กับ hard disk โดยตัวพัดลมจะทำการดูดอากาศไปวิ่งผ่าน hard disk แล้วระบายออกทางช่องด้านหลัง อุปกรณ์อื่นๆที่แถมมาในกล่อง คู่มือ, สาย usb type-b to type-c, adapter 12V 6.5A เมื่อกดปุ่ม power ด้านหลังเครื่อง ไฟแสดงสถานะการทำงานติดสีน้ำเงิน (ดวงแรกขวาสุด) เปิดฝาข้างบน แล้วทำการเสียบ hard disk ลงไป 3 ตัว ไฟสถานะของ hard disk แต่ละตัวก็จะสว่างขึ้น กรณี hard disk ลูกนั้นมีการอ่านหรือเขียนข้อมูล ไฟสถานะจะกระพริบ ...

December 4, 2023 · 1 min · Teera

Synology off-site backup ข้อมูลด้วย rsync

กฏการสำรองข้อมูลแบบ 3-2-1 เป็นการสำรองข้อมูลอย่างปลอดภัย โดยจะถูกแบ่งเป็น 3 ส่วน มีสำเนาข้อมูลของคุณอย่างน้อย 3 ชุด เก็บสำเนาเหล่านี้ไว้บนสื่อที่แตกต่างกัน 2 ชนิด จัดเก็บสำเนาไว้นอกไซต์อย่างน้อย 1 ชุด วันนี้เลยจะมาแนะนำวิธีการสำเนาข้อมูลไว้นอกไซต์ (off-site backup) ใช้งานผ่านทาง rsync ที่สามารถ setup บนเครื่อง linux ทั่วไปได้เลย วิธีตั้งค่า rsync (Linux) เครื่อง linux ที่ติดตั้งเป็น Debian 12 ติดตั้ง rsync apt install rsync สร้าง username และ password สำหรับใช้งาน rsync adduser rsync สร้าง folder สำหรับ backup จากนั้นกำหนดสิทธิ์ chown -R rsync:rsync /mnt/backupSynology ตั้งค่า rsync module nano /etc/rsyncd.conf [backup] path = /mnt/backupSynology comment = off-site backup synology read only = no list = yes uid = rsync #uid username rsync gid = rsync #gid username rsync auth users = rsync #username rsync secrets file = /etc/rsyncd.secrets สร้างไฟล์ rsyncd.secrets เพื่อเก็บ username และ password ...

November 16, 2023 · 1 min · Teera

วิธีย้าย ZFS Storage ไปยังเครื่องอื่น

จากบทความที่แล้ว เราได้ทำสร้าง ZFS Storage มาใช้งาน ส่วนบทความนี้ เราจะพูดถึงวิธีการย้าย ZFS Storage จากเครื่องนึง ไปสู่อีกเครื่องนึง สร้าง ZFS Storage ใช้งานกันเถอะ Server: PVE1 ทำการ export zpool ออกจาก PVE1 ซึ่ง pool_name ของเราชื่อ “nas” zpool export <pool_name> zpool export nas ถอด usb เครื่องเก่าไปเสียบเครื่องใหม่ (PVE3) กรณีเป็น HDD internal ก็ทำการ shutdown server แล้วถอดไปเสียบเครื่องใหม่ได้เลย Server: PVE3 ทำการ import zpool zpool import root@pve3:~# zpool import no pools available to import กรณีเจอข้อความ “no pools available to import” ให้เพิ่มชื่อ pool_name ...

October 21, 2023 · 1 min · Teera

แนวทางการ tuning ZFS Proxmox

จากบทความที่แล้ว ได้พูดถึงการปรับ limit ZFS ARC ส่วนบทความนี้จะเป็นการ tuning performance หลังจากใช้งาน ZFS Storage แล้วเจอปัญหาหลักๆคือ เรื่องใช้งาน IO สูงผิดปกติ จนตัว Proxmox ค้างบ่อยครั้ง แนวทางการ limit ZFS ARC ถ้าติดตั้ง Proxmox ด้วยระบบ ZFS จะมี pool เริ่มต้นมาให้คือ rpool ซึ่งเราจะสามารถใช้งานได้ทั้ง local และ local-zfs สำหรับเป็น storage vm, container zfs list เรียกดู list NAME USED AVAIL REFER MOUNTPOINT rpool 27.8G 29.4G 96K /rpool rpool/ROOT 11.5G 29.4G 96K /rpool/ROOT rpool/ROOT/pve-1 11.5G 29.4G 11.5G / rpool/data 16.2G 29.4G 112K /rpool/data result zfs list ...

October 12, 2023 · 2 min · Teera

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

จากบทความที่แล้ว 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) ...

October 8, 2023 · 2 min · Teera

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

กรณีเราติดตั้ง proxmox ด้วยระบบ ZFS ค่าทำงานเริ่มต้นของระบบคือ ใช้งาน memory 50% ของทั้งระบบ เพราะว่า ARC (Adaptive Replacement Cache) จำเป็นต้องนำไปใช้งาน เพื่อประสิทธิภาพของ IO เราก็จะเห็น memory usage วิ่งอยู่ 80% - 90% ตลอดเวลา แนวทางแก้ไขคือ ต้องกำหนด max ARC แล้วจะกำหนดค่าเท่าไหร่? ค่าเริ่มต้น 2GB 1GB ต่อการใช้งาน storage 1TB ยกตัวอย่าง zfs pool ขนาด 2TB ก็ควรกำหนด 2GB+1GB+1GB = 4GB echo "$[4 * 1024*1024*1024]" >/sys/module/zfs/parameters/zfs_arc_max กำหนด zfs_arc_max cat /sys/module/zfs/parameters/zfs_arc_max เรียกค่าของ zfs_arc_max nano /etc/modprobe.d/zfs.conf แก้ไขไฟล์ zfs.conf options zfs zfs_arc_max=4294967296 นำค่าที่ได้จาก cat zfs_arc_max มาใส่ update-initramfs -u -k all ...

September 26, 2023 · 1 min · Teera

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

ACASIS 2-bay รุ่น EC-7352 คือกล่องใส่ HDD ขนาด 3.5 นิ้ว หรือ 2.5 นิ้ว สามารถใส่ HDD ได้ 2 ตัว และยังรองรับการทำ raid 4 modes จากนั้นก็นำมาใช้เป็น external HDD ผ่านทาง port usb นั้นเอง หลังจากเปิดตัวกล่องก็จะมีอุปกรณ์ตามรูป คู่มือเป็นภาษาจีน แต่สามารถไปอ่านคู่มือภาษาอังกฤษในตัวเว็บเขาได้ มีไขควงมาให้ด้วย เพราะจะมีน๊อตสำหรับยึด HDD เข้ากับตัวกล่อง สาย usb ที่แถมมาเป็นแบบ type-c ส่วนอีกฝั่งเป็น type-a และสามารถถอดออกเพื่อแปลงร่างเป็น type-c to type-c ได้เหมือนกัน adapter 12V/3A หูหิ้วไว้สำหรับดึงส่วนกลางของกล่องออกมาข้างนอก ส่วนช่องกลมๆนั้นคือพัดลมระบายความร้อน HDD แล้วก็ปุ่ม power ช่องเชื่อมต่อ usb type-c และก็ช่องเสียบไฟสำหรับ adaper เมื่อเราดึงหูหิ้วออกมา ตัวแกนกลางของตัวกล่องจะเป็นพลาสติก อุปกรณ์ที่เป็น hardware ทั้งหมดจะอยู่ส่วนนี้ ส่วนตัวกรอบภายนอกเป็นอลูมิเนียม งานค่อนข้างดีเลย switch สำหรับตั้ง raid mode ถ้ามองจากคู่มือจะสับสนนิดนึง เพราะว่าส่วนดำๆนั้นไม่ใช้ตำแหน่ง switch เพราะงั้นต้องระมัดระวังนิดนึง :D ...

September 24, 2023 · 1 min · Teera

GK2 Mini Pc (Intel J4105) มาเพิ่ม Proxmox Cluster

โจทย์ก็คือต้องการหา mini pc มาสำหรับ join proxmox cluster เพิ่มอีกตัวนึง เพื่อจะทำ Proxmox High Availability Cluster โดยตั้งใจว่าจะหาของใหม่ ในงบประมาณ 3,xxx บาท เนื่องจาก pve1, pve2 เป็นแบบมือสอง spec ของตัวเครื่อง gk2 mini pc น่าสนใจอยู่ 3 จุด CPU Intel J4105 RAM DDR4 12GB SSD 120GB หลังจากกดสั่งสินค้าไป รอประมาณ 7 วัน เนื่องจากสั่งสินค้าจากจีน เมื่อสินค้ามาถึง หน้าตากล่องสินค้าดูธรรมดา พร้อมมีตัวอักษร “Mini PC” เมื่อเปิดข้างในจะเจอตัวเครื่อง แล้วข้างล่างมี adapter 12v, สาย hdmi และ mount ยึดหลังจอคอม เปิดใช้งานตัวเครื่อง เพื่อเข้าไปยัง bios โดยไม่ค่อยมีเมนูอะไร memory 12288MB speed 2133MHz สามารถตั้ง auto power (จ่ายไฟแล้วตัวเครื่องทำงานทันที) ต่อไปเรามาดูรอบๆตัวเครื่องกันบ้าง โดยด้านหน้าจะมีแค่ไฟแสดงสถานะการเปิดเครื่อง กรณีเปิดใช้งานจะเป็นสีน้ำเงิน ด้านซ้ายของตัวเครื่องจะมีปุ่ม power ช่องระบายความร้อน cpu ข้างในมีพัดลมเป่าออกมา และก็จะมี port usb2.0 usb3.0 ด้านขวาไม่มีอะไร ย้ายไปดูด้านหลังเลยแระกัน hdmi 2 ช่อง lan แบบ gigabit โดยตัวเครื่องสามารถใช้ wifi ได้ทั้งแบบ 2.4GHz และ 5.0GHz มีช่อง usb2.0 มาแอบไว้นี้อีกช่อง แล้วก็ช่องจ่ายไฟ dc 12v ส่วนข้างบนที่เป็นตัวโยก ไว้สำหรับเปิดฝาใส่ hdd sata ได้อีกตัวนึง ตัวเครื่องจะมี windows 11 pro มาให้พร้อมใช้งาน แต่สำหรับเราทำการ format แล้วติดตั้ง proxmox ไปแล้วทำการ join cluster เรียบร้อย ข้อสังเกต ...

September 9, 2023 · 1 min · Teera