Menjalankan server ubuntu 13.10. Diinstal dan setup zfs dari ubuntu ppa. Semua tampaknya berfungsi dengan baik setelah reboot jika saya ingin melakukan 'sudo zfs mount -a', tetapi membaca FAQ di zfsonlinux.org tampaknya saya harus berharap untuk secara otomatis me-mount. Tidak yakin ke mana harus mencari debug. Saya tidak melihat kesalahan di / var / log / syslog terkait dengan zfs atau pemasangan.
$ sudo zfs get all zp
NAME PROPERTY VALUE SOURCE
zp type filesystem -
zp creation Sat Mar 16 17:14 2013 -
zp used 464G -
zp available 449G -
zp referenced 13.3M -
zp compressratio 1.00x -
zp mounted no -
zp quota none default
zp reservation none default
zp recordsize 128K default
zp mountpoint /zp default
zp sharenfs off default
zp checksum on default
zp compression off default
zp atime on default
zp devices on default
zp exec on default
zp setuid on default
zp readonly off default
zp zoned off default
zp snapdir hidden default
zp aclinherit restricted default
zp canmount on default
zp xattr on default
zp copies 1 default
zp version 5 -
zp utf8only off -
zp normalization none -
zp casesensitivity sensitive -
zp vscan off default
zp nbmand off default
zp sharesmb on local
zp refquota none default
zp refreservation none default
zp primarycache all default
zp secondarycache all default
zp usedbysnapshots 25.3K -
zp usedbydataset 13.3M -
zp usedbychildren 464G -
zp usedbyrefreservation 0 -
zp logbias latency default
zp dedup off default
zp mlslabel none default
zp sync standard default
zp refcompressratio 1.00x -
zp written 13.3M -
zp snapdev hidden default
Bagi saya di Ubuntu 14.04 LTS, saya harus mengatur yang berikut ini
Untuk mengimpor zpool secara otomatis, ubah nilainya dari
1
menjadi0
:Mengajukan:
/etc/init/zpool-import.conf
Untuk secara otomatis me mount zfs mounts, tambahkan baris berikut:
Mengajukan:
/etc/rc.local
Restart, dan zpool ZFS mount dipasang secara otomatis.
sumber
Saya memiliki masalah yang sama pada instalasi yang bersih pada 16,04 LTS.
Setelah restart, tidak ada kolam yang hadir (
zpool status
tidak menunjukkan kolam), tetapizpool import <poolName>
akan mengembalikan kolam saya.Ternyata diperbaiki oleh jawaban untuk ZFS Pools tidak terpasang 16.04 . Mereproduksi jawaban yang berfungsi di sini:
Ini
sumber
Saya telah menemukan bahwa bahkan dengan
mountall
itu kadang-kadang tidak berfungsi dengan baik. Saya benar-benar membangun dua server yang identik, menempatkan HD model yang identik di masing-masing server dan menginstal Ubuntu dan ZFS PPA secara bersamaan dari sumber yang sama. Yang satu akan otomatis, yang lain tidak. Bahkan mengikuti petunjuk FAQ tambahan tentang menambahkan sleep dalammountall.conf
file, dll., Itu tidak akan pernah me-mount saat boot. Saya akhirnya memasukkanmountall
perintah/etc/rc.local
.sumber
Menggunakan Ubuntu 16.04 zfs, ada sesuatu yang saya temukan yang memperbaiki pemasangan zfs berbagi saat booting tanpa membuat
rc.local
atausystemd
skrip, dan tanpa secara manual berjalanzfs set sharesmb=on
setelah setiap boot.Singkatnya:
zfs mount -a
danzfs share -a
tidak bekerja, tetapi menggunakanzfs set sharesmb=on
tidak bekerja. Menjalankansudo /etc/init.d/zfs-share restart
juga berfungsi. Juga,mountall
program di 16.04 tidak mendukung zfs, untuk alasan apa pun.Saya pikir masalahnya adalah bahwa ketika Anda mengatur
sharesmb=on
, itu menciptakan nama saham berdasarkan pada poolname / sharename seperti:poolname_sharename
Tapi sepertinya nama saham ini bisa terlalu panjang. Saya telah membaca bahwa Anda harus membatasi nama netbios hingga 14 karakter atau kurang, dan juga membatasi jumlah karakter di bidang Komentar juga.
Jadi, saya membuat sistem file baru dengan panjang gabungan kurang dari 14 karakter, termasuk garis bawah:
Kemudian edit
/etc/default/zfs
, dan nonaktifkan pemasangan / berbagi-pakai seseorang: (Saya pikir satu untuk NFS, tapi saya nonaktifkan semuanya)Terakhir, aktifkan
sharesmb
untuk sistem file baru:Saya juga memastikan
/ect/hostid
file itu ada. (google cara membuatnya)Sekarang ketika saya reboot, saya menjalankan perintah ini tanpa harus melakukan hal lain, dan bagian saya muncul:
Dan ya, saya tahu bahwa samba mendukung nama yang lebih panjang dari 14 karakter, tetapi tampaknya mengacaukan pemasangan zfs saat boot.
Saya ingin tahu apakah ini bekerja untuk orang lain, atau apakah itu hanya beberapa kekhasan pada sistem saya ...
sumber
04 zfs saya tidak sedang dipasang. Saya melakukan: sudo zfs import. Ini mencantumkan semua kolam yang belum di-mount tetapi juga memberi saya opsi untuk me-mount dengan nama atau nomor zfs. Saya melakukan impor dengan nomor sudo zfs import ######## ####### dan sekarang otomatis dipasang setelah setiap reboot
Sepertinya angka itu adalah uuid dari array dan semua drive dalam array memiliki nomor yang sama
Semoga itu bisa membantu
sumber