วิธีการติดตั้ง OpenZFS บน CentOS 7

OpenZFS เป็นการนำโอเพนซอร์ซมาใช้งานของ ZFS ซึ่งเป็นแพลตฟอร์มการจัดเก็บขั้นสูง แม้ว่า ZFS ได้รับการออกแบบมาสำหรับ Sun Solaris แต่คุณสามารถใช้ ZFS ในการกระจาย Linux ส่วนใหญ่ด้วยความช่วยเหลือของโครงการ ZFS บน Linux ซึ่งเป็นส่วนหนึ่งของโครงการ OpenZFS

ในบทความนี้ฉันจะแสดงวิธีตั้งค่า OpenZFS บน CentOS 7 นอกจากนี้ฉันจะแสดงรายการคำสั่งพื้นฐานที่เกี่ยวข้องกับ ZFS เพื่อช่วยคุณเรียนรู้เกี่ยวกับ OpenZFS

ข้อกำหนดเบื้องต้น

  • อินสแตนซ์เซิร์ฟเวอร์ Vultr CentOS 7 ใหม่พร้อมหน่วยความจำไม่น้อยกว่า 2GB หน่วยความจำ 8GB หรือมากกว่านั้นจะมอบประสิทธิภาพที่ดีที่สุด
  • อินสแตนซ์ของที่เก็บข้อมูลบล็อกในภูมิภาคเดียวกันโดยเชื่อมต่อกับอินสแตนซ์ของเซิร์ฟเวอร์ด้านบน
  • sudo ผู้ใช้

ขั้นตอนที่ 1: อัปเดตระบบ

ล็อกอินเข้าสู่ระบบ Vultr CentOS 7 ของคุณในฐานะผู้ใช้ sudo จากนั้นอัพเดตระบบเป็นสถานะที่เสถียรล่าสุดโดยใช้คำสั่งต่อไปนี้:

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

หลังจากรีบูตเครื่องให้ใช้ผู้ใช้ sudo คนเดียวกันเพื่อเข้าสู่ระบบอีกครั้ง

ขั้นตอนที่ 2: ติดตั้ง OpenZFS

ในการติดตั้ง OpenZFS อย่างง่าย ๆ คุณจะต้องติดตั้ง OpenZFS YUM repo:

sudo yum localinstall --nogpgcheck http://archive.zfsonlinux.org/epel/zfs-release$(rpm -E %dist).noarch.rpm

ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบการติดตั้ง:

gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux

ลายนิ้วมือบนหน้าจอควรตรงตามด้านล่าง:

pub  2048R/F14AB620 2013-03-21 ZFS on Linux <zfs@zfsonlinux.org>
      Key fingerprint = C93A FFFD 9F3F 7B03 C310  CEB6 A9D5 A1C0 F14A B620
sub  2048R/99685629 2013-03-21

เนื่องจากเราใช้เคอร์เนลที่มีการแจกจ่ายในบทความนี้คุณสามารถติดตั้ง kodi-tracking kmods แทนแพ็คเกจ DKMS สไตล์เริ่มต้น การจัดเรียงนี้จะป้องกัน ZFS ไม่ให้ถูกสร้างใหม่หลังจากการปรับปรุงเคอร์เนลใด ๆ นับจากนี้เป็นต้นไป

sudo vi /etc/yum.repos.d/zfs.repo

เปลี่ยนบรรทัดที่สาม:

baseurl=http://archive.zfsonlinux.org/epel/7/$basearch/

ถึง:

baseurl=http://archive.zfsonlinux.org/epel/7/kmod/$basearch/

บันทึกและออก:

:wq!

ติดตั้ง OpenZFS โดยใช้ YUM:

sudo yum install zfs

รีบูตระบบเพื่อสร้างเคอร์เนลโมดูลที่เกี่ยวข้องกับ ZFS:

sudo shutdown -r now

หลังจากรีบู๊ตใช้คำสั่งด้านล่างเพื่อตรวจสอบการติดตั้ง:

lsmod | grep zfs

ผลลัพธ์ควรมีลักษณะดังนี้:

zfs                  2794866  3
zunicode              331170  1 zfs
zavl                   15236  1 zfs
zcommon                55411  1 zfs
znvpair                89086  2 zfs,zcommon
spl                    92029  3 zfs,zcommon,znvpair

ขั้นตอนที่ 3: คำสั่ง OpenZFS พื้นฐานบางคำสั่ง

เพื่อทดสอบการทำงานของ OpenZFS ก่อนอื่นคุณต้องเตรียมอุปกรณ์เก็บข้อมูลหลายตัวซึ่งอาจเป็นฮาร์ดดิสก์และ / หรือพาร์ติชันของฮาร์ดดิสก์ ที่นี่เราจะสร้างพาร์ติชัน 6 ส่วนบนที่เก็บข้อมูลบล็อกที่แนบ/dev/vdbและใช้เพื่อสาธิตคำสั่ง OpenZFS พื้นฐานบางอย่าง

sudo parted -s /dev/vdb mklabel gpt
sudo parted -s /dev/vdb unit mib mkpart primary 0% 15%
sudo parted -s /dev/vdb unit mib mkpart primary 15% 30%
sudo parted -s /dev/vdb unit mib mkpart primary 30% 45%
sudo parted -s /dev/vdb unit mib mkpart primary 45% 60%
sudo parted -s /dev/vdb unit mib mkpart primary 60% 75%
sudo parted -s /dev/vdb unit mib mkpart primary 75% 90%

คุณสามารถใช้คำสั่งต่อไปเพื่อยืนยันการดำเนินงานของคุณและ 6 พาร์ทิชันจะ/dev/vdb1, /dev/vdb2, /dev/vdb3, /dev/vdb4, และ/dev/vdb5/dev/vdb6

sudo parted -l
ls -l /dev/vdb*

OpenZFS มีสองสาธารณูปโภคหลักและzpool ยูทิลิตี้อยู่ในความดูแลของการสร้างและการบำรุงรักษาสระว่ายน้ำ ZFS โดยใช้อุปกรณ์จัดเก็บข้อมูลและยูทิลิตี้เป็นผู้รับผิดชอบในการสร้างและรักษาชุดข้อมูลzfszpoolzfs

ตัวอย่างการใช้ยูทิลิตี zpool:

1) สร้างพูล ZFS

คุณสามารถสร้างพูล ZFS "zfspool1" โดยใช้อุปกรณ์จัดเก็บข้อมูลอย่างน้อยหนึ่งรายการ:

sudo zpool create zfspool1 vdb1

หรือ

sudo zpool create zfspool2 vdb2 vdb3 vdb5

ตรวจสอบสถานะของพูล ZFS:

sudo zpool status

ก่อนที่จะทดสอบคำสั่ง OpenZFS อื่น ๆ ให้ใช้คำสั่งต่อไปนี้เพื่อทำลายพูล ZFS ที่คุณติดตั้งไว้ก่อนหน้านี้:

sudo zpool destroy zfspool1
sudo zpool destroy zfspool2

2) สร้างพูล ZFS และทำให้อุปกรณ์เก็บข้อมูลสองรายการขึ้นไปทำมิรเรอร์

ใช้/dev/vdb1และ/dev/vdb2เพื่อสร้างพูล ZFS และทั้งคู่ถูกกำหนดค่าเป็นมิร์เรอร์:

sudo zpool create zfspool3 mirror vdb1 vdb2

หากจำเป็นคุณยังสามารถทำให้อุปกรณ์เก็บข้อมูลเหล่านั้นสามหรือมากกว่าทางมิเรอร์:

sudo zpool create zfspool4 mirror vdb3 vdb4 vdb5

ยืนยันการตั้งค่าอีกครั้งโดยใช้คำสั่งต่อไปนี้:

sudo zpool status

จากนั้นทำลายพูล ZFS ทั้งสอง:

sudo zpool destroy zfspool3
sudo zpool destroy zfspool4

3) สร้างพูล ZFS และสร้างอาร์เรย์ RAID โดยใช้อุปกรณ์เก็บข้อมูลสองชิ้นขึ้นไป

sudo zpool create zfspool5 raidz vdb1 vdb2

ยืนยันการตั้งค่าของคุณอีกครั้งและทำลายพูล ZFS นี้:

sudo zpool status
sudo zpool destroy zfspool5

ตัวอย่างการใช้ยูทิลิตี zfs:

ก่อนใช้ยูทิลิตี zfs ให้สร้างพูล ZFS ซึ่งประกอบด้วยอุปกรณ์เก็บข้อมูล 3 อัน:

sudo zpool create zfspool6 vdb1 vdb3 vdb5

1) เพิ่มอุปกรณ์เก็บข้อมูลสำหรับพูล ZFS

sudo zpool add zfspool6 vdb6

หมายเหตุ : คุณไม่สามารถลบอุปกรณ์เก็บข้อมูลเหล่านี้ออกจากพูลได้โดยตรงเนื่���งจากเป็นพาร์ติชันมากกว่าฮาร์ดดิสก์

2) สร้างระบบไฟล์สำหรับอุปกรณ์เก็บข้อมูลเหล่านี้

sudo zfs create zfspool6/vdb1
sudo zfs create zfspool6/vdb3
sudo zfs create -o mountpoint=/test zfspool6/vdb5
sudo zfs create -o compression=gzip zfspool6/vdb6

คำอธิบายเกี่ยวกับคำสั่งด้านบน:

  • คำสั่งแรกสร้าง ZFS ระบบแฟ้ม "zfspool6 / vdb1" /zfspool6/vdb1ซึ่งถูกติดตั้งแล้วยังตำแหน่งเริ่มต้น
  • คำสั่งที่สองดำเนินการในแบบเดียวกัน: การสร้างระบบแฟ้ม ZFS "zfspool6 / vdb3" /zfspool6/vdb3แล้วติดตั้งมัน
  • คำสั่งที่สามสร้าง ZFS ระบบแฟ้ม "zfspool6 / vdb5" /testซึ่งถูกติดตั้งแล้วไปยังสถานที่ที่กำหนด
  • คำสั่งที่สี่สร้าง gzip บีบอัด ZFS ระบบแฟ้ม "zfspool6 / vdb6" /zfspool6/vdb6ซึ่งตอนนั้นติดตั้งไปยังตำแหน่งเริ่มต้น

หลังจากนั้นหากคุณต้องการเปลี่ยนจุดยึดของอุปกรณ์เก็บข้อมูล:

sudo zfs set mountpoint=/vdb3 zfspool6/vdb3

หากคุณต้องการตั้งค่าหรือปรับเปลี่ยนวิธีการบีบอัด:

sudo zfs set compression=gzip zfspool6/vdb3
sudo zfs set compression=lz4 zfspool6/vdb6

ใช้คำสั่งต่อไปนี้เพื่อยืนยันวิธีการบีบอัด:

sudo zfs get -r compression zfspool6/vdb3

แสดงรายการระบบไฟล์ ZFS ทั้งหมดบนระบบของคุณ:

sudo zfs list

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

sudo zfs destroy zfspool6/vdb5

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

ฝากความเห็น

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true