ระบบไฟล์ ZFS ติดตั้งและใช้งานบน Ubuntu 18.04 LTS

เกี่ยวกับระบบไฟล์ ZFS

ในบทความต่อไปนี้เราจะมาดูวิธีการติดตั้งและกำหนดค่าระบบไฟล์ ZFS บน Ubuntu 18.04 LTS ZFS เป็นระบบไฟล์และโวลุ่มที่พัฒนาโดย Sun Microsystems สำหรับ Solaris OS ของคุณและตอนนี้ได้รับการดูแลโดยชุมชน OpenZFS บน ระบบไฟล์นี้ เพื่อนร่วมงานในบล็อกนี้เคยคุยกับเรามาแล้ว

ZFS โดดเด่นในเรื่องของ ความจุสูง, การรวมแนวคิดที่แยกจากกันก่อนหน้านี้ของ ระบบไฟล์และตัวจัดการไดรฟ์ข้อมูล ในผลิตภัณฑ์เดียวใหม่ โครงสร้างบนดิสก์, ระบบไฟล์ที่มีน้ำหนักเบา และ การจัดการพื้นที่จัดเก็บง่าย. คุณสามารถทราบข้อมูลเพิ่มเติมเกี่ยวกับระบบไฟล์นี้สำหรับ Ubuntu ได้ในไฟล์ วิกิพีเดีย

การติดตั้งระบบไฟล์ ZFS

ก่อนอื่นเราต้องตรวจสอบให้แน่ใจว่าไฟล์ เปิดใช้แหล่งซอฟต์แวร์หลัก, จำกัด , จักรวาลและลิขสิทธิ์. เพื่อให้แน่ใจว่าเราจะดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัล (Ctrl + Alt + T):

แก้ไขซอร์สระบบไฟล์ zfs

sudo apt edit-sources

กด Enter เพื่อดำเนินการต่อ

ที่เก็บระบบไฟล์ zfs

อย่างที่คุณเห็นจากภาพหน้าจอฉันเปิดใช้งานแหล่งซอฟต์แวร์เหล่านี้ทั้งหมดแล้ว ในกรณีที่คุณไม่ได้เปิดใช้งานแหล่งที่มาเหล่านี้เราจะต้องเปิดใช้งาน ในการทำเช่นนั้นเราจะต้องดำเนินการคำสั่งต่อไปนี้ทีละคำสั่งตามความจำเป็น:

  • ในการเพิ่มไฟล์ ที่เก็บหลัก ในเทอร์มินัล (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:

zfsutils linux ติดตั้ง

sudo apt-get install zfsutils-linux

การกำหนดค่าพูล ZFS RAID 0

ในส่วนนี้เราจะดูวิธีกำหนดค่าไฟล์ ZFS RAID 0 พูล. RAID 0 เพิ่มฮาร์ดไดรฟ์บางตัว สิ่งเหล่านี้เพิ่มขึ้นเพื่อสร้าง ไดรฟ์เสมือนขนาดใหญ่เพียงไดรฟ์เดียว. ซึ่งจะเพิ่มความเร็วในการเขียน / อ่านมาก

แต่มีปัญหาใหญ่ใน RAID 0 หากไดรฟ์ที่เพิ่มเข้ามาตัวใดตัวหนึ่งล้มเหลวข้อมูลทั้งหมดจะหายไป.

ตรวจสอบ ZFS Pools

คุณสามารถ ตรวจสอบสถานะของพูล ZFS ด้วยคำสั่งต่อไปนี้:

สถานะ zpool

sudo zpool status

อย่างที่คุณเห็นฉันยังไม่มีสระว่ายน้ำเลย

มาดูวิธีกำหนดค่าพูล ZFS แรกของเรา แต่ก่อนหน้านั้นคุณต้องแน่ใจ ติดตั้งฮาร์ดไดรฟ์อย่างน้อย 2 ตัว ในทีม สำหรับตัวอย่างนี้ฉันติดตั้งฮาร์ดไดรฟ์เสมือน 2 ตัว (ขนาด 20 GB) นอกเหนือจากดิสก์ที่ฉันติดตั้งระบบปฏิบัติการไว้ในเครื่องเสมือนของฉันด้วย Ubuntu 18.04 LTS

ติดตั้งฮาร์ดไดรฟ์

ตอนนี้เราจะสร้างกลุ่ม ZFS แรกของเราฉันจะเรียกมันว่าไฟล์ แน่นอนคุณสามารถเรียกมันว่าอย่างอื่นได้หากต้องการ รันคำสั่งต่อไปนี้ ในการตัดบัญชี รวมดิสก์ที่ไม่ได้ใช้งานเราไปว่าไม่ควรรวมระบบปฏิบัติการ

ไฟล์พูล zfs

sudo zpool create -f archivos /dev/sdb /dev/sdc

ตอนนี้เราสามารถเรียกใช้คำสั่งต่อไปนี้เพื่อ แสดงรายการกลุ่ม ZFS:

รายการ zpool

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 คือชื่อผู้ใช้ของคุณ มักจะเป็นชื่อเดียวกัน

ดังที่คุณเห็นในภาพหน้าจอต่อไปนี้ การเป็นเจ้าของไดเร็กทอรี / ไฟล์ มีการเปลี่ยนแปลงเรียบร้อยแล้ว

การเปลี่ยนแปลงความเป็นเจ้าของระบบไฟล์ ZFS

ดังที่คุณเห็นจากภาพหน้าจอด้านล่างตอนนี้ฉันสามารถคัดลอกและวางไฟล์ในไดเร็กทอรี / files ได้แล้วในฐานะผู้ใช้ทั่วไป

ไฟล์ที่คัดลอก

การเปลี่ยนจุดต่อเชื่อมของกลุ่ม ZFS ที่มีอยู่

หากในบางจุดเราต้องการหรือจำเป็นต้องเมานต์กลุ่ม ZFS ที่มีอยู่ในตำแหน่งอื่นเราสามารถทำได้อย่างง่ายดาย ตัวอย่างเช่นถ้าเราต้องการ เมานต์ไดเร็กทอรีไฟล์ของกลุ่ม ZFS ใน / var / wwwเราสามารถทำได้ด้วยคำสั่งต่อไปนี้:

sudo zfs set mountpoint=/var/www archivos

หมายเหตุ: ตรวจสอบให้แน่ใจว่าไดเร็กทอรีที่คุณจะติดตั้งพูล ZFS มีอยู่ก่อนที่จะรันคำสั่งนี้

การเปลี่ยนแปลงจุดเมาท์ ZFS

ดังที่คุณเห็นจากผลลัพธ์ของคำสั่ง df จุดเชื่อมต่อจะเปลี่ยนเป็น / var / www

การลบ ZFS Pool

ตอนนี้เราจะมาดูวิธีการลบพูล ZFS ที่เราเพิ่งสร้างขึ้น ในการดำเนินการนี้เราจะต้องดำเนินการคำสั่งต่อไปนี้เท่านั้น:

sudo zpool destroy archivos

ดังที่เห็นได้จากภาพหน้าจอด้านล่างนี้ ลบชุด ZFS แล้ว ที่เราสร้างขึ้น

ลบ zfs pool

นี่คือวิธีที่คุณสามารถติดตั้งและกำหนดค่าระบบไฟล์ ZFS บนเครื่องเสมือนที่ใช้ Ubuntu 18.04 LTS


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   มิกกี้ร็อคเคโร dijo

    มันจะเป็นวิธีเดียวกันสำหรับ LVM ถ้าไม่อธิบายให้ดีขึ้นและถ้าเป็นดิสก์ ssd และกลไกอื่น ๆ ก็ใช้วิธีการจัดการไฟล์นี้ด้วยฉันขอขอบคุณการตอบกลับที่รวดเร็วของคุณ