Saya menggunakan ZFS sejak beberapa saat sekarang tanpa masalah. Saya masih bersemangat tentang hal itu, dan saya sangat mempercayainya. Tetapi dari waktu ke waktu, pertanyaan-pertanyaan baru muncul di benak saya (khususnya setelah membaca beberapa dokumentasi, yang terkadang menambah jumlah pertanyaan alih-alih menguranginya).
Dalam hal ini, saya telah menambahkan vdev baru (mirror) ke root pool, dan karenanya telah membaca manual zpool ( man zpool
). Di akhir bagian zpool add
, ini menyatakan:
-o properti = nilai
Set properti pool yang diberikan. Lihat bagian "Properti" untuk daftar properti sah yang dapat diatur. Satu-satunya properti yang didukung saat ini adalah ashift. Perhatikan bahwa beberapa properti (di antaranya ashift) tidak diwarisi dari vdev sebelumnya. Mereka spesifik vdev, bukan khusus kolam.
Itu berarti bahwa ashift
properti tidak spesifik kolam, tetapi khusus vdev. Tetapi saya belum dapat menemukan perintah atau opsi yang memungkinkan saya untuk melihat properti itu (atau properti spesifik vdev lainnya) per vdev.
Dengan kata lain, misalnya, jika saya memiliki kumpulan yang berisi satu vdev dengan ashift=12
dan satu vdev ashift=10
, bagaimana saya bisa memverifikasi ini?
Apa yang sudah saya coba:
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
Jadi tidak zpool list
juga tidak zpool get
menunjukkan properti apa pun dengan cara khusus vdev.
Ada ide?
zdb
tampaknya tidak disebutkan di salah satu halaman Sun yang biasanya muncul jika Anda mencari "ZFS <sesuatu"> di Google. Sebelum beralih ke ZFS, saya telah menghabiskan banyak waktu untuk meneliti apakah itu hal yang tepat untuk saya, dan bagaimana saya bisa menginstal dan mengkonfigurasinya, tetapi saya tidak pernah menemukanzdb
; lebih jauh, tidak adaman zpool
atau tidakman zfs
ada petunjuk untuk itu, termasuk bagian "LIHAT JUGA". Terima kasih banyak!zdb
sepertinya agak alami bagi saya. Saya tidak menyadari itu adalah ilmu hitam pada saat ini. :) Open-ZFS adalah konsorsium IllumOS / OmniOS / OpenSolaris / FreeBSD / Linux / pengembang lain yang berusaha memastikan seluruh dunia non-Oracle ZFS tetap selaras. Wiki mereka cukup bagus dan memiliki banyak informasi, termasuk beberapa referensi untukzdb
, Lihat: open-zfs.org/w/…man zdb
lakukan apa yang Anda harapkan :-) Jadi itu didokumentasikan entah bagaimana, tetapi karena disebutkan hampir di mana-mana, tidak ada yang datang ke ide untuk mengetikman zdb
. Dari posting blog yang Anda tautkan: "[...] tetapi, agaknya saya sengaja berpikir, tidak berdokumen. Hanya dua orang lain yang saya tahu memiliki keberanian untuk membicarakannya di depan umum [...]" :-)