ฉันใช้ ZFS มาระยะหนึ่งแล้วโดยไม่มีปัญหา ฉันยังคงตื่นเต้นกับมันและฉันก็เชื่อมั่นอย่างสูง แต่บางครั้งคำถามใหม่ ๆ มาถึงใจของฉัน (โดยเฉพาะหลังจากอ่านเอกสารบางอย่างซึ่งบางครั้งจะเพิ่มจำนวนคำถามแทนที่จะลดลง)
ในกรณีนี้ฉันได้เพิ่ม vdev (มิรเรอร์) ใหม่ลงในรูทพูลและดังนั้นจึงได้อ่านคู่มือ zpool ( man zpool
) ในตอนท้ายของส่วนzpool add
มันระบุ:
-o property = value
ตั้งค่าคุณสมบัติพูลที่กำหนด ดูส่วน "คุณสมบัติ" สำหรับรายการคุณสมบัติที่ถูกต้องที่สามารถตั้งค่าได้ คุณสมบัติเฉพาะที่สนับสนุนในขณะนี้คือ ashift โปรดทราบว่าคุณสมบัติบางอย่าง (ในหมู่พวกเขา Ashift) ไม่ได้รับการสืบทอดมาจาก vdev ก่อนหน้า เป็นเฉพาะ vdev ไม่ใช่พูลเฉพาะ
นั่นหมายความว่าashift
คุณสมบัติไม่ใช่พูลเฉพาะ แต่เป็น vdev เฉพาะ แต่ฉันไม่สามารถค้นหาคำสั่งหรือตัวเลือกใด ๆ ซึ่งจะทำให้ฉันสามารถดูคุณสมบัตินั้น (หรือคุณสมบัติเฉพาะ vdev อื่น ๆ ) ต่อ vdev
ตัวอย่างเช่นถ้าฉันมีพูลซึ่งมีหนึ่ง vdev ด้วยashift=12
และอีกหนึ่ง vdev ด้วยashift=10
ฉันจะยืนยันได้อย่างไร
สิ่งที่ฉันได้ลองไปแล้ว:
root@cerberus:~# zpool list -v -o ashift rpool
ASHIFT
12
mirror 928G 583G 345G - 27% 62%
ata-ST31000524NS_9WK21HDM - - - - - -
ata-ST31000524NS_9WK21L15 - - - - - -
mirror 928G 74.4M 928G - 0% 0%
ata-ST31000524NS_9WK21FXE - - - - - -
ata-ST31000524NS_9WK21KC1 - - - - - -
root@cerberus:~# zpool get all rpool
NAME PROPERTY VALUE SOURCE
rpool size 1.81T -
rpool capacity 31% -
rpool altroot - default
rpool health ONLINE -
rpool guid 3899811533678330272 default
rpool version - default
rpool bootfs rpool/stretch local
rpool delegation on default
rpool autoreplace off default
rpool cachefile - default
rpool failmode wait default
rpool listsnapshots off default
rpool autoexpand off default
rpool dedupditto 0 default
rpool dedupratio 1.00x -
rpool free 1.24T -
rpool allocated 583G -
rpool readonly off -
rpool ashift 12 local
rpool comment - default
rpool expandsize - -
rpool freeing 0 default
rpool fragmentation 13% -
rpool leaked 0 default
rpool feature@async_destroy enabled local
rpool feature@empty_bpobj active local
rpool feature@lz4_compress active local
rpool feature@spacemap_histogram active local
rpool feature@enabled_txg active local
rpool feature@hole_birth active local
rpool feature@extensible_dataset enabled local
rpool feature@embedded_data active local
rpool feature@bookmarks enabled local
rpool feature@filesystem_limits enabled local
rpool feature@large_blocks enabled local
ดังนั้นค่าzpool list
มิได้zpool get
แสดงสถานที่ให้บริการในลักษณะ vdev ที่เฉพาะเจาะจงใด ๆ
ความคิดใด ๆ
zdb
ดูเหมือนจะไม่ได้รับการกล่าวถึงในหน้าใดหน้าหนึ่งของ Sun ซึ่งมักจะปรากฏขึ้นหากคุณ google สำหรับ "ZFS <something>" ก่อนที่จะเปลี่ยน ZFS ผมได้ใส่จำนวนมากอย่างไม่น่าเชื่อของเวลาเข้ามาค้นคว้าถ้ามันเป็นสิ่งที่ถูกต้องสำหรับฉันและวิธีการที่ฉันสามารถติดตั้งและกำหนดค่า แต่ฉันไม่เคยเจอzdb
; นอกจากนี้ค่าman zpool
มิได้man zfs
มีคำแนะนำใด ๆ ไปรวมทั้ง "ดู" ส่วน ขอบคุณมาก!