ในบทความต่อไปนี้เราจะมาดูวิธีการติดตั้งและกำหนดค่าระบบไฟล์ ZFS บน Ubuntu 18.04 LTS ZFS เป็นระบบไฟล์และโวลุ่มที่พัฒนาโดย Sun Microsystems สำหรับ Solaris OS ของคุณและตอนนี้ได้รับการดูแลโดยชุมชน OpenZFS บน ระบบไฟล์นี้ เพื่อนร่วมงานในบล็อกนี้เคยคุยกับเรามาแล้ว
ZFS โดดเด่นในเรื่องของ ความจุสูง, การรวมแนวคิดที่แยกจากกันก่อนหน้านี้ของ ระบบไฟล์และตัวจัดการไดรฟ์ข้อมูล ในผลิตภัณฑ์เดียวใหม่ โครงสร้างบนดิสก์, ระบบไฟล์ที่มีน้ำหนักเบา และ การจัดการพื้นที่จัดเก็บง่าย. คุณสามารถทราบข้อมูลเพิ่มเติมเกี่ยวกับระบบไฟล์นี้สำหรับ Ubuntu ได้ในไฟล์ วิกิพีเดีย
การติดตั้งระบบไฟล์ ZFS
ก่อนอื่นเราต้องตรวจสอบให้แน่ใจว่าไฟล์ เปิดใช้แหล่งซอฟต์แวร์หลัก, จำกัด , จักรวาลและลิขสิทธิ์. เพื่อให้แน่ใจว่าเราจะดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัล (Ctrl + Alt + T):
sudo apt edit-sources
กด Enter เพื่อดำเนินการต่อ
อย่างที่คุณเห็นจากภาพหน้าจอฉันเปิดใช้งานแหล่งซอฟต์แวร์เหล่านี้ทั้งหมดแล้ว ในกรณีที่คุณไม่ได้เปิดใช้งานแหล่งที่มาเหล่านี้เราจะต้องเปิดใช้งาน ในการทำเช่นนั้นเราจะต้องดำเนินการคำสั่งต่อไปนี้ทีละคำสั่งตามความจำเป็น:
- ในการเพิ่มไฟล์ ที่เก็บหลัก ในเทอร์มินัล (Ctrl + Alt + T) เราจะเขียน:
sudo apt-add-repository main
- หากเราต้องการเพิ่มแหล่งที่มา หวงห้าม เราจะเขียน:
sudo apt-add-repository restricted
- ในกรณีที่คุณต้องการแหล่งข้อมูล จักรวาลเราจะพิมพ์:
sudo apt-add-repository universe
- และสำหรับแหล่งที่มา ลิขสิทธิ์:
sudo apt-add-repository multiverse
หลังจากนี้เราดำเนินการคำสั่งต่อไปนี้เพื่อ อัปเดตแคช จากที่เก็บแพ็กเกจ apt:
sudo apt update
ตอนนี้เราสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อ ติดตั้งระบบไฟล์ ZFS บน Ubuntu 18.04 LTS:
sudo apt-get install zfsutils-linux
การกำหนดค่าพูล ZFS RAID 0
ในส่วนนี้เราจะดูวิธีกำหนดค่าไฟล์ ZFS RAID 0 พูล. RAID 0 เพิ่มฮาร์ดไดรฟ์บางตัว สิ่งเหล่านี้เพิ่มขึ้นเพื่อสร้าง ไดรฟ์เสมือนขนาดใหญ่เพียงไดรฟ์เดียว. ซึ่งจะเพิ่มความเร็วในการเขียน / อ่านมาก
แต่มีปัญหาใหญ่ใน RAID 0 หากไดรฟ์ที่เพิ่มเข้ามาตัวใดตัวหนึ่งล้มเหลวข้อมูลทั้งหมดจะหายไป.
ตรวจสอบ ZFS Pools
คุณสามารถ ตรวจสอบสถานะของพูล ZFS ด้วยคำสั่งต่อไปนี้:
sudo zpool status
อย่างที่คุณเห็นฉันยังไม่มีสระว่ายน้ำเลย
มาดูวิธีกำหนดค่าพูล ZFS แรกของเรา แต่ก่อนหน้านั้นคุณต้องแน่ใจ ติดตั้งฮาร์ดไดรฟ์อย่างน้อย 2 ตัว ในทีม สำหรับตัวอย่างนี้ฉันติดตั้งฮาร์ดไดรฟ์เสมือน 2 ตัว (ขนาด 20 GB) นอกเหนือจากดิสก์ที่ฉันติดตั้งระบบปฏิบัติการไว้ในเครื่องเสมือนของฉันด้วย Ubuntu 18.04 LTS
ตอนนี้เราจะสร้างกลุ่ม ZFS แรกของเราฉันจะเรียกมันว่าไฟล์ แน่นอนคุณสามารถเรียกมันว่าอย่างอื่นได้หากต้องการ รันคำสั่งต่อไปนี้ ในการตัดบัญชี รวมดิสก์ที่ไม่ได้ใช้งานเราไปว่าไม่ควรรวมระบบปฏิบัติการ
sudo zpool create -f archivos /dev/sdb /dev/sdc
ตอนนี้เราสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อ แสดงรายการกลุ่ม ZFS:
sudo zpool list
ดังที่คุณเห็นในภาพหน้าจอด้านบนกลุ่ม NAME คือไฟล์และ SIZE คือ 19,9 GB (10 GB x 2 = 20 GB)
กลุ่ม ZFS จะถูกเมาต์ใน / ไฟล์ โดยอัตโนมัติดังที่คุณเห็นจากผลลัพธ์ของคำสั่ง df
โดยดีฟอลต์รูทเท่านั้นที่สามารถเขียนลงในไดเร็กทอรีนี้ เราสามารถเปลี่ยนสิ่งนี้เพื่อให้ผู้ใช้ทั่วไปสามารถเปลี่ยนแปลงไดเร็กทอรีได้โดยพิมพ์ในเทอร์มินัล (Ctrl + Alt + T):
sudo chown -Rfv USERNAME:GROUPNAME /archivos
หมายเหตุ: USERNAME และ GROUPNAME คือชื่อผู้ใช้ของคุณ มักจะเป็นชื่อเดียวกัน
ดังที่คุณเห็นในภาพหน้าจอต่อไปนี้ การเป็นเจ้าของไดเร็กทอรี / ไฟล์ มีการเปลี่ยนแปลงเรียบร้อยแล้ว
ดังที่คุณเห็นจากภาพหน้าจอด้านล่างตอนนี้ฉันสามารถคัดลอกและวางไฟล์ในไดเร็กทอรี / files ได้แล้วในฐานะผู้ใช้ทั่วไป
การเปลี่ยนจุดต่อเชื่อมของกลุ่ม ZFS ที่มีอยู่
หากในบางจุดเราต้องการหรือจำเป็นต้องเมานต์กลุ่ม ZFS ที่มีอยู่ในตำแหน่งอื่นเราสามารถทำได้อย่างง่ายดาย ตัวอย่างเช่นถ้าเราต้องการ เมานต์ไดเร็กทอรีไฟล์ของกลุ่ม ZFS ใน / var / wwwเราสามารถทำได้ด้วยคำสั่งต่อไปนี้:
sudo zfs set mountpoint=/var/www archivos
หมายเหตุ: ตรวจสอบให้แน่ใจว่าไดเร็กทอรีที่คุณจะติดตั้งพูล ZFS มีอยู่ก่อนที่จะรันคำสั่งนี้
ดังที่คุณเห็นจากผลลัพธ์ของคำสั่ง df จุดเชื่อมต่อจะเปลี่ยนเป็น / var / www
การลบ ZFS Pool
ตอนนี้เราจะมาดูวิธีการลบพูล ZFS ที่เราเพิ่งสร้างขึ้น ในการดำเนินการนี้เราจะต้องดำเนินการคำสั่งต่อไปนี้เท่านั้น:
sudo zpool destroy archivos
ดังที่เห็นได้จากภาพหน้าจอด้านล่างนี้ ลบชุด ZFS แล้ว ที่เราสร้างขึ้น
นี่คือวิธีที่คุณสามารถติดตั้งและกำหนดค่าระบบไฟล์ ZFS บนเครื่องเสมือนที่ใช้ Ubuntu 18.04 LTS
มันจะเป็นวิธีเดียวกันสำหรับ LVM ถ้าไม่อธิบายให้ดีขึ้นและถ้าเป็นดิสก์ ssd และกลไกอื่น ๆ ก็ใช้วิธีการจัดการไฟล์นี้ด้วยฉันขอขอบคุณการตอบกลับที่รวดเร็วของคุณ