ZFS

Memulai ZFS di Ubuntu

Memulai ZFS di Ubuntu

pengantar

ZFS adalah sistem file, awalnya dikirimkan dengan Solaris tetapi kemudian diadaptasi di banyak sistem operasi Unix dan Linux. Keuntungan utama dari sistem file ZFS adalah mendukung zettabytes data, dan menjadi 128bit, dan oleh karena itu sering digunakan di server perusahaan besar, dan oleh pengumpul data seperti instansi pemerintah. Tidak seperti sistem file lain, ZFS tahan terhadap masalah pembusukan data di hard drive karena mempertahankan integritas data saat menyimpan, dan tidak diperlukan partisi saat menambahkan lebih banyak hard drive ke RAID yang ada. ZFS pada dasarnya adalah masa depan sistem file Unix karena manfaatnya yang luar biasa. Namun, itu tidak mungkin berguna untuk pengguna rumahan rata-rata dalam waktu dekat, tetapi administrator server harus mengetahui ZFS dan manfaatnya. Jadi, artikel ini menunjukkan cara menggunakan ZFS di server Ubuntu dengan mudah.

Bagaimana cara meng-install ZFS

Menginstal ZFS semudah paket lainnya, tetapi harus diinstal dengan akses root. Untuk mendapatkan akses root, gunakan sudo su, yang kemudian meminta kata sandi administratif. Setelah mengetik kata sandi, pengguna diberikan akses root. Setelah akses root diperoleh, gunakan perintah install bersama dengan nama paket - zfs untuk menginstal zfs di sistem. Perlu beberapa saat untuk menginstal, tetapi setelah selesai, itu akan memberi tahu.

     sudo su

     tepat menginstal zfs

Cara Mengonfigurasi ZFS

Setelah ZFS terinstal di sistem, selanjutnya pool (juga dikenal sebagai Zpool) harus dibuat. Kumpulan terdiri dari sekelompok hard drive yang digabungkan bersama, dan di dalam kumpulan ini ada kumpulan data tempat data sebenarnya disimpan. Pada fase ini, kumpulan dan kumpulan data dibuat.

Ketik lsblk untuk mendaftar perangkat blok di sistem, atau ls -l /dev/sd* untuk mencantumkan semua blok /dev. Either way itu mengembalikan daftar perangkat blok yang terdeteksi oleh Ubuntu. Tutorial ini mengasumsikan sistem memiliki beberapa hard drive, yang sebenarnya digabungkan menjadi kumpulan.

Sebelum membuat kolam. Tabel partisi GUID harus dibuat di setiap hard drive. Tabel partisi adalah semacam skema yang membantu dalam mempartisi hard drive. Zpool memerlukan hard drive untuk memilikinya sebelum membuat kumpulan. Gunakan perintah berikut untuk membuat tabel partisi di hard drive cadangan yang terpasang ke sistem. di sini hard drive cadangan adalah /dev/sdb dan /dev/sdc

     parted /dev/sdb      mklabel GPT      q      parted /dev/sdc      mklabel GPT      q 

Setelah tabel partisi dibuat di setiap hard drive, sekarang buat zpool. Karena disini hanya dua harddisk yang digunakan gunakan mirror group, tetapi jika ada 3 harddisk atau lebih gunakan raidz, dan untuk 4 atau lebih gunakan perintah raidz2. Mirroring juga dikenal sebagai RAID 1, yang dengan mulus menyalin data dari satu drive ke drive lain yang cukup berguna untuk meningkatkan redundansi data.

     zpool buat cermin vol0 /dev/sdb /dev/sdc

Pada titik ini kumpulan sudah dibuat, sekarang buat kumpulan data tempat sebenarnya data, yang mencakup file, direktori, toko.

Format pembuatan set data berjalan seperti ini…

     zfs buat / < directory name>

Gunakan format ini dan buat beberapa direktori seperti yang terlihat pada tangkapan layar berikut.

     zfs buat vol0/dondilanga_files

     zfs buat vol0/dondilanga_images

     zfs create vol0/dondilanga_music

     zfs buat vol0/dondilanga_movies

     zfs buat vol0/dondilanga_games

Membuat kumpulan data tidak cukup untuk memiliki struktur file yang berfungsi, tetapi juga memerlukan izin yang tepat (lihat izin file Linux) untuk diatur. Pengaturan izin cukup mudah karena mengikuti format pengaturan izin standar.

     chown -R username:groupName /poolname/dataset

     chown -R dondilanga:users /vol0/dondilanga_files

Cara Memantau ZFS

Pemantauan biasanya mencakup memeriksa status kumpulan, statistik IO, membuat daftar kumpulan yang tersedia, membuat daftar rincian tertentu dari kumpulan, menunjukkan status kumpulan dengan mode verbose, membuat daftar sistem file ZFS, dll. Informasi ini memberikan wawasan berharga tentang kumpulan, kumpulan data, dan cukup berguna dalam membuat keputusan terkait sistem file ZFS.

Memeriksa kondisi kesehatan kolam renang

     status zpool

Memeriksa statistik Input/Output (IO) untuk kumpulan

     zpool iostat

Daftar kolam yang tersedia available

     daftar zpool

Buat daftar detail khusus dari kolam

     zpool list -o nama, ukuran, kapasitas

Lihat daftar sistem file (dataset) Di kumpulan.

     daftar zfs

Lihat statistik kolam di setiap 15 detik.

     zpool iostat -v 15

Cara Mengelola, Menyetel, dan Memelihara ZFS

Segmen ini mencakup berbagai jenis kumpulan, cara membuatnya, membuat perangkat blok di kumpulan, menghancurkan atau menghapus kumpulan (penghapusan berguna ketika kumpulan dibuat pada hard drive USB atau penyimpanan yang dapat dilepas serupa), atur berbagai properti ke kolam, pemasangan dan pelepasan.

Berbagai jenis kolam renang

Ada 4 jenis kolam utama, dan masing-masing memiliki tujuan tersendiri dalam membuatnya. Biasanya di sini jenis RAID diperhitungkan saat membuat kumpulan. Seperti yang dijelaskan sebelumnya, jenisnya harus dinyatakan saat membuat kolam bersamanya. Tutorial ini menggunakan tipe mirror pool, dan selain itu ada raidz untuk RAID5, raidz2 untuk RAID5 dengan paritas duel dan ketika tidak ada redundansi yang terlibat, tidak ada tipe pool yang disebutkan.

Grup stripe atau non-redundansi dapat memiliki sebanyak hard drive, misalnya ... seperti pada perintah berikut:. Setiap sd* mewakili hard drive virtual/fisik baru, dan semuanya dapat disatukan dengan satu kumpulan dengan perintah berikut di bawah nama vol1.

     zpool buat vol1 /dev/sdb /dev/sdc /dev/sdd

Seperti yang terlihat pada tangkapan layar berikut, sekarang semua hard drive tersebut di atas adalah bagian dari kumpulan vol1, yang dapat diperluas untuk melihat komponen dengan zpool iostat perintah.

Berbeda dengan contoh di atas, dalam kelompok cermin hard drive dikelompokkan sebagai pasangan.

     zpool buat mirror vol1 /dev/sda /dev/sdb mirror/dev/sdc /dev/sdd

Membuat perangkat blok di kolam

Perangkat blok adalah kumpulan data yang dibuat di kumpulan, dan memiliki ukuran yang telah ditentukan di awal, misalnya jika perangkat blok dibuat dengan ukuran 1GB, maka perangkat blok tersebut memiliki berat 1GB. Dalam contoh berikut, ini menunjukkan cara membuat perangkat blok di kolam yang ada.

     zfs buat -V /

     zfs create -V 1GB vol0/dondilanga_new1

Menghancurkan kolam

Tidak diragukan lagi mengetahui tentang menghancurkan kumpulan sama pentingnya dengan membuatnya, tetapi ini harus dilakukan dengan sangat hati-hati karena tidak ada cara untuk mengambilnya kembali setelah hilang, karena penghapusan bersifat permanen kecuali data dicadangkan di tempat lain.

     zpool menghancurkan poolname

     zpool menghancurkan vol0

Setelah kumpulan dihapus, dimungkinkan untuk mencoba membuat daftar kumpulan yang tersedia dengan parameter daftar di perintah zpool, jika mengembalikan "tidak ada kumpulan yang tersedia", itu berarti penghapusan berhasil.

Menghapus/Memulihkan kolam

Apa artinya ini, hapus sementara kumpulan dari sistem, dan pasang kembali saat dibutuhkan. Ini cukup berguna ketika kumpulan dibuat di hard drive/drive USB atau perangkat portabel lainnya. Administrator web dapat membuat kumpulan di hard drive portabel mereka, menyalin data sistem ke dalamnya, melepas dan membawanya pulang untuk digunakan. Perintah berikut menunjukkan cara menghapus kumpulan, dan memasangnya kembali.

     zpool export poolname

     zpool ekspor vol0

     nama kolam impor zpool

     zpool impor vol0

Menambahkan hard drive baru ke pool

Karena ada banyak jenis kumpulan, hard drive dapat ditambahkan ke kumpulan dengan berbagai cara. Metode biasa untuk menambahkan hard drive adalah sebagai cadangan. Apa artinya jika salah satu hard drive gagal berfungsi, hard drive cadangan digunakan untuk menggantikan yang rusak. Hard drive cadangan ditambahkan sebagai berikut:.

Ini mencantumkan hard drive yang tersedia. Seperti yang terlihat pada tangkapan layar berikut. Hard drive sdd saat ini tersedia untuk sistem operasi; karenanya, ini digunakan di sini.

     ls -l /dev/sd*

Seperti biasa, diformat dulu sebelum ditambahkan ke pool. Perintah berikut memformat hard drive dengan skema partisi GUID:.

     berpisah /dev/sdd

     mklabel GPT

     q

Setelah diformat, tambahkan ke kumpulan dengan perintah berikut.

     zpool tambahkan vol0 cadangan /dev/sdd

Kemudian ketik zpool status -v untuk membuat daftar semua hard drive yang tersedia di zpools. Seperti yang terlihat pada tangkapan layar berikut, drive cadangan diberi label sebagai "suku cadang", dan hanya digunakan ketika drive utama gagal.

Cara Membuat Snapshot di ZFS?

Snapshot adalah replika yang tepat dari zpool tertentu, dan dibuat dengan perintah zfs seperti yang terlihat pada tangkapan layar berikut. Proses pembuatan snapshot adalah berjalan-jalan di taman meskipun beberapa tutorial di luar sana membuatnya rumit dari yang diperlukan. Format perintah pembuatan snapshot adalah.

     snapshot zfs [dilindungi email]

     zfs snapshot [dilindungi email]_snapshot

Pulihkan cuplikan

Memulihkan snapshot kembali ke kumpulan itu sama mudahnya dengan mencadangkannya. Yang harus dilakukan hanyalah menyebutkan namanya bersama dengan nama kolam renang. Hati-hati bahwa memulihkan snapshot kembali ke kumpulan akan menimpa data yang ada saat ini di kumpulan; makanya harus dilakukan dengan bijak.

     zfs rollback [dilindungi email]

     zfs rollback [dilindungi email]_snapshot

Hapus cuplikan

Membuat, memulihkan, dan menghapus snapshot, semua ini berjalan di taman dengan ZFS. Perintah berikut hanya menghapus snapshot dari sistem; dan akibatnya melepaskan lebih banyak ruang kembali ke sana.

     zfs menghancurkan [dilindungi email]

     zfs menghancurkan [email protected]_snapshot

Port Sumber Terbuka dari Mesin Game Komersial
Rekreasi mesin game gratis, open source, dan lintas platform dapat digunakan untuk bermain lama serta beberapa judul game yang cukup baru. Artikel ini...
Game Baris Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar Anda saat menggunakan Linux-ini juga dapat menjadi sumber hiburan karena Anda dapat menggunakannya untuk me...
Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Jika Anda suka bermain game di Linux dengan gamepad alih-alih sistem input keyboard dan mouse biasa, ada beberapa aplikasi yang berguna untuk Anda. Ba...