ปรับขนาด ZFS Storage Pool บน FreeBSD / TrueOS

เมื่ออัปเกรดอินสแตนซ์ VPS บน Vultr ระบบไฟล์ Linux จะถูกปรับขนาดโดยอัตโนมัติ เมื่อรัน FreeBSD ด้วยระบบไฟล์ ZFS ขั้นสูงจำเป็นต้องใช้งานด้วยตนเอง คู่มือนี้จะถือว่าบัญชีของเราเพิ่งได้รับการอัพเกรดเพื่อรวมพื้นที่เก็บข้อมูลมากขึ้นและดำเนินการตามขั้นตอนของการปรับขนาดปริมาณ ZFS ในตัวอย่างนี้เราถือว่าการติดตั���ง FreeBSD หรือ TrueOS กับ ZFS เป็นระบบไฟล์รูท บทช่วยสอนนี้ควรใช้กับระบบปฏิบัติการที่คล้ายคลึงกันเช่น FreeNAS

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

gpart show

เราจะเห็นบรรทัดเดียวระบุขนาดของไดรฟ์และสถานะ สถานะที่เราจะเห็นในตอนท้ายของบรรทัดแรกหลังจากไดรฟ์ที่ถูกปรับขนาดนั้น "เสียหาย" หลังจากบรรทัดสถานะนี้จะมีสามบรรทัดแจ้งให้เราทราบว่าพาร์ทิชันใดที่อยู่ในไดรฟ์ระบบไฟล์ที่ใช้งานอยู่และขนาดของแต่ละพาร์ติชัน พาร์ติชั่นแรกน่าจะเป็นพาร์ติชั่น "BIOS-boot" ส่วนที่สองคือระดับเสียงของ ZFS ของเรา นี่คือเลย์เอาต์ที่เราจะสมมติเพื่อจุดประสงค์ของตัวอย่างนี้ แต่ละพาร์ติชันถูกกำหนดหมายเลขดัชนี ในกรณีนี้หมายเลขดัชนีคือ "1" สำหรับพาร์ติชัน BIOS-boot, "2" สำหรับไดรฟ์ข้อมูล ZFS และ "3" สำหรับการสลับ หมายเลขเค้าโครงและดัชนีของคุณอาจแตกต่างกัน

สิ่งต่อไปที่เราต้องทำคือการกู้คืนเลย์เอาต์ของไดรฟ์เพื่อไม่ให้แสดงเป็น "เสียหาย" อีกต่อไป รันคำสั่งต่อไปนี้:

gpart recover vtbd0

เราควรเห็นข้อความแจ้งว่า "vtbd0 กู้คืนทันที" ตรวจสอบสถานะไดรฟ์gpart showอีกครั้งโดยเรียกใช้อีกครั้ง ขั้นตอนต่อไปคือการจัดการ swap partition หากพาร์ติชั่นสว็อปของเราเกิดขึ้นหลังจากพูล ZFS ของเราบนไดรฟ์ก็อาจทำให้ปริมาณ ZFS เพิ่มขึ้น เราจะทำการแลกเปลี่ยนออฟไลน์และลบพาร์ติชั่นสว็อปโดยเรียกใช้:

swapoff -a
gpart delete -i 3 vtbd0

คำสั่งเหล่านี้ปิดพื้นที่สว็อปและลบพาร์ติชั่น "3" (พาร์ติชันสว็อป) โปรดรันgpart showก่อนรันgpart deleteเพื่อให้แน่ใจว่าคุณกำลังลบพาร์ติชันที่ถูกต้อง

ขั้นตอนต่อไปของเราคือปรับขนาดพาร์ติชัน ZFS เราสามารถใช้หนึ่งในสองวิธีที่นี่ หากเราตัดสินใจว่าเราไม่ต้องการพื้นที่สว็อปเลยเราสามารถใช้พื้นที่ว่างทั้งหมดบนไดรฟ์และกำหนดให้พาร์ติชัน ZFS ของเราโดยเรียกใช้:

gpart resize -i 2 vtbd0

หรือถ้าเราต้องการใช้พื้นที่สว็อปต่อไปเราสามารถแก้ไขคำสั่งปรับขนาดได้เล็กน้อย ให้เราสมมติว่าขณะนี้พาร์ทิชัน ZFS มีขนาด 10GB และเราต้องการที่จะลดขนาดเป็น 20GB เราจะดำเนินการ:

gpart resize -i 2 -s 20g vtbd0

พารามิเตอร์ "-s 20g" บอกให้ gpart ปรับขนาดพาร์ติชันที่สองเป็น 20GB gpart showเราสามารถยืนยันได้ว่าการกระทำนี้เสร็จเรียบร้อยแล้วโดยการทำงาน gpart showคำสั่งนอกจากนี้ยังจะแสดงให้เราเห็นว่าพื้นที่ที่สามารถใช้ได้ในตอนท้ายของไดรฟ์สำหรับพาร์ทิชัน swap ใหม่

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

zpool list

เพื่อบอกให้ระบบไฟล์ขยายและใช้พาร์ติชั่นที่สองของไดรฟ์ของเราให้ทำดังต่อไปนี้:

zpool online -e tank vtbd0p2

คำสั่งดังกล่าวปรับขนาดพูลหน่วยความจำ ZFS ชื่อ "tank" และเข้าควบคุมพาร์ติชั่นที่สองของฮาร์ดไดรฟ์ "p2" ที่ท้ายบรรทัดระบุว่าเรากำลังทำงานกับพาร์ติชั่นที่สองและหากเลย์เอาต์ของไดรฟ์ของคุณแตกต่างกันจำนวนหลัง "p" จะต้องตรงกับดัชนีพาร์ติชัน ZFS gpart showโปรดจำไว้ว่าคุณสามารถแสดงดัชนีพาร์ทิชันที่มี

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

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

gpart add -t freebsd-swap -s 1g -i 3 vtbd0

คำสั่งนี้สร้าง swap ในขนาด 1GB มีการเพิ่มพาร์ติชันใหม่ลงในฮาร์ดไดรฟ์ของเราและกำหนดหมายเลขดัชนี "3" การย้ายครั้งต่อไปของเราคือการเปิดใช้พื้นที่สว็อปเพื่อให้ระบบปฏิบัติการของเราอาจใช้ประโยชน์จากพาร์ติชันใหม่

swapon /dev/vtbd0p3

อีกครั้ง "p3" ที่ท้ายบรรทัดระบุว่าพาร์ทิชันสลับของเราได้รับมอบหมายให้จัดทำดัชนี "3" gpart showถ้าเราใช้ดัชนีที่แตกต่างกันแล้วจำนวนควรจะมีการเปลี่ยนแปลงเพื่อให้สะท้อนถึงหมายเลขดัชนีการแลกเปลี่ยนในการส่งออกที่สร้างขึ้นโดย เราสามารถยืนยันได้ว่าพื้นที่สว็อปเปิดใช้งานและทำงานโดยการรันคำสั่ง:

swapctl -l -h

นี่จะแสดงว่ามีการใช้พื้นที่สลับ 1GB

ในที่สุดคำเตือน การลบ / เพิ่มพื้นที่สว็อปนั้นจะเปลี่ยนฉลากของพาร์ติชัน swap ซึ่งหมายความว่ารายการแลกเปลี่ยนใน/etc/fstabไฟล์จะไม่ถูกพิจารณาอีกต่อไป ดังนั้นพื้นที่สว็อปจะไม่ถูกเปิดใช้งานหลังจากที่ระบบปฏิบัติการรีบูต เพื่อหลีกเลี่ยงปัญหานี้ให้เปิด/etc/fstabไฟล์และค้นหาบรรทัดที่เมาท์พื้นที่สว็อป ตรวจสอบให้แน่ใจว่าจุดเริ่มต้นของรายการแสดงพาร์ติชันที่เราเพิ่งสร้างขึ้น/dev/vtbd0p3เป็นอุปกรณ์สลับ


Tags: #BSD

Leave a Comment

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

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน