โฮมเพจ » ทำอย่างไร » วิธีการติดตั้งและใช้งาน ZFS บน Ubuntu (และทำไมคุณถึงต้องการ)

    วิธีการติดตั้งและใช้งาน ZFS บน Ubuntu (และทำไมคุณถึงต้องการ)

    การสนับสนุนอย่างเป็นทางการสำหรับระบบไฟล์ ZFS เป็นหนึ่งในคุณสมบัติที่สำคัญของ Ubuntu 16.04 ไม่ได้ติดตั้งและเปิดใช้งานตามค่าเริ่มต้น แต่ได้รับการสนับสนุนและนำเสนออย่างเป็นทางการในที่เก็บซอฟต์แวร์ของ Ubuntu.

    เมื่อคุณอาจต้องการใช้ ZFS

    ZFS เป็นระบบไฟล์ขั้นสูงที่สร้างขึ้นโดย Sun Microsystems สำหรับระบบปฏิบัติการ Solaris ในขณะที่ ZFS เป็นโอเพ่นซอร์ส แต่น่าเสียดายที่ขาดไปจากการแจกจ่าย Linux ส่วนใหญ่ด้วยเหตุผลด้านลิขสิทธิ์ เป็นเรื่องของการถกเถียงกันว่ารหัสลิขสิทธิ์ภายใต้ใบอนุญาต CDDL ของ ZFS นั้นเข้ากันได้กับใบอนุญาต GPL ของเคอร์เนลหรือไม่ ไม่ว่าจะด้วยวิธีใดก็สามารถดาวน์โหลดได้ที่ zfsonlinux.org สำหรับลีนุกซ์รุ่นอื่นที่ไม่ได้รวมไว้.

    องค์กรระบบไฟล์นี้มักจะใช้สำหรับเซิร์ฟเวอร์ขนาดใหญ่มากกว่าพีซีตั้งโต๊ะ มันถูกออกแบบมาเพื่อรักษาความถูกต้องของข้อมูลโดยการป้องกันข้อมูลเสียหาย ทุกไฟล์มีการตรวจสอบที่ใช้ในการตรวจสอบความถูกต้องของไฟล์และตรวจสอบว่าไม่มีความเสียหาย นอกจากนี้ยังสามารถจัดการข้อมูล zettabytes ได้ดังนั้นคุณสามารถมีอุปกรณ์จัดเก็บข้อมูลขนาดใหญ่มาก - นั่นคือที่มาของชื่อ“ Z” ZFS ยังช่วยให้คุณสามารถรวมหลาย ๆ ไดรฟ์ลงในพูลหน่วยความจำเดี่ยวขนาดใหญ่กว่าได้อย่างง่ายดายและสามารถทำงานกับดิสก์หลาย ๆ อันได้โดยใช้ซอฟต์แวร์ RAID ดังนั้นจึงไม่จำเป็นต้องใช้ฮาร์ดแวร์พิเศษในการทำสิ่งต่าง ๆ ด้วยดิสก์มาตรฐาน.

    ในขณะที่คุณอาจไม่ต้องการกังวลกับสิ่งนี้บนคอมพิวเตอร์เดสก์ท็อปของคุณ ZFS อาจมีประโยชน์สำหรับเซิร์ฟเวอร์ภายในบ้านหรืออุปกรณ์ต่อพ่วงเครือข่าย (NAS) หากคุณมีหลายไดรฟ์และเกี่ยวข้องกับความสมบูรณ์ของข้อมูลบนเซิร์ฟเวอร์โดยเฉพาะอย่างยิ่ง ZFS อาจเป็นระบบไฟล์สำหรับคุณ แม้แต่ในเวิร์กสเตชันคุณสามารถใช้ ZFS เพื่อรวมดิสก์ของคุณลงในพูลหน่วยเก็บข้อมูลขนาดใหญ่เดี่ยวแทนที่จะเก็บไว้แยกหรือพึ่งพา LVM.

    วิธีการติดตั้ง ZFS บน Ubuntu 16.04

    แม้ว่า ZFS จะไม่ได้รับการติดตั้งเป็นค่าเริ่มต้น แต่ก็เป็นเรื่องเล็กน้อยที่จะติดตั้ง ได้รับการสนับสนุนอย่างเป็นทางการจาก Ubuntu ดังนั้นจึงควรทำงานอย่างถูกต้องและไม่มีปัญหาใด ๆ อย่างไรก็ตามมันรองรับ Ubuntu อย่างเป็นทางการในรุ่น 64 บิตไม่ใช่รุ่น 32 บิต.

    ในการติดตั้ง ZFS มุ่งหน้าไปยังเทอร์มินัลแล้วรันคำสั่งต่อไปนี้:

    sudo apt ติดตั้ง zfs

    เช่นเดียวกับแอปอื่น ๆ มันควรติดตั้งทันที.

    วิธีสร้าง ZFS Pool

    ZFS ใช้แนวคิดของ "พูล" ZFS พูลสามารถสร้างขึ้นได้จากอุปกรณ์หน่วยเก็บข้อมูลฟิสิคัลตั้งแต่หนึ่งตัวขึ้นไป ตัวอย่างเช่นสมมติว่าคุณมีฮาร์ดไดรฟ์สามตัว คุณสามารถรวมไว้ในพูลหน่วยเก็บข้อมูล ZFS เดียวด้วยหนึ่งในคำสั่งต่อไปนี้.

    คำสั่งด้านล่างสร้างการกำหนดค่า RAID 0 ที่เก็บข้อมูลไว้ในดิสก์ทั้งสามตัวโดยไม่มีที่เก็บข้อมูลซ้ำซ้อน หากฟิสิคัลดิสก์ใด ๆ ล้มเหลวระบบไฟล์ของคุณจะเสียหาย (เช่นนี้ไม่ค่อยแนะนำ - ถ้าคุณใช้ให้แน่ใจว่าคุณเก็บสำรองปกติของสระ)

    sudo zpool สร้าง pool-name / dev / sdb / dev / sdc / dev / sdd

    คำสั่งถัดไปสร้างการกำหนดค่า RAID 1 ที่เก็บสำเนาข้อมูลทั้งหมดไว้ในดิสก์แต่ละแผ่น คุณยังคงสามารถเข้าถึงข้อมูลทั้งหมดของคุณแม้ว่าดิสก์สองในสามตัวนั้นล้มเหลว.

    sudo zpool สร้างมิเรอร์พูลชื่อ / dev / sdb / dev / sdc / dev / sdd

    คำสั่งใดก็ตามที่คุณเลือกแทนที่ สระว่ายน้ำชื่อ ด้วยสิ่งที่คุณต้องการตั้งชื่อพูลหน่วยเก็บข้อมูล แทนที่ / dev / sdb / dev / sdc / dev / sdd ด้วยรายการชื่อดิสก์ที่คุณต้องการรวมเข้ากับพูล.

    คุณสามารถค้นหาชื่ออุปกรณ์โดยใช้ sudo fdisk -l คำสั่งซึ่งจะแสดงรายการอุปกรณ์เก็บข้อมูลที่คุณติดตั้ง.

    เมื่อคุณสร้างหนึ่งหรือมากกว่าหนึ่งพูลคุณสามารถใช้คำสั่งต่อไปนี้เพื่อตรวจสอบสถานะของพูล ZFS ของคุณ:

    สถานะ sudo zpool

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

    หากต้องการเพิ่มดิสก์อื่นใน zpool คุณจะต้องใช้คำสั่งต่อไปนี้โดยระบุพา ธ ไปยังอุปกรณ์.

    sudo zpool เพิ่ม pool-name / dev / sdx

    และถ้าคุณต้องการทำลายพูลคุณจะต้องใช้คำสั่งต่อไปนี้:

    sudo zpool ทำลายชื่อสระ

    นี่เป็นเพียงการเริ่มต้นกับ ZFS จากที่นี่คุณควรเข้าใจว่ามีอะไรเกิดขึ้นมากพอที่จะขุดผ่านทางเอกสารขั้นสูงและตัวเลือกบรรทัดคำสั่ง สำหรับข้อมูลรายละเอียดเพิ่มเติมโปรดดูการอ้างอิงคำสั่งขนาดใหญ่เช่นการอ้างอิง ZFS ของ Ubuntu และเอกสารประกอบโครงการ ZFS บน Linux.