Foto oleh Kenny Louie.
Apa itu ZFS dan Mengapa Haruskah Saya Menggunakannya?
Sistem file Z adalah manajer volume logis gratis dan open source yang dibangun oleh Sun Microsystems untuk digunakan dalam sistem operasi Solaris mereka. Beberapa fitur yang paling menarik termasuk:
Skalabilitas tak berujung
Yah, itu bukan secara teknis tanpa akhir, tetapi ini adalah sistem file 128-bit yang mampu mengelola zettabyte (satu miliar terabyte) data. Tidak peduli berapa banyak ruang hard drive yang Anda miliki, ZFS akan cocok untuk mengelolanya.
Integritas maksimum
Semua yang Anda lakukan di dalam ZFS menggunakan checksum untuk memastikan integritas file. Anda dapat yakin bahwa file Anda dan salinannya yang berlebihan tidak akan mengalami korupsi data senyap. Juga, sementara ZFS sibuk diam-diam memeriksa data Anda untuk integritas, ZFS akan melakukan perbaikan otomatis kapan saja bisa.
Arahkan penggabungan
Pencipta ZFS ingin Anda menganggapnya mirip dengan cara komputer Anda menggunakan RAM. Saat Anda membutuhkan lebih banyak memori di komputer, Anda memasukkan stik lain dan selesai. Sama halnya dengan ZFS, ketika Anda membutuhkan lebih banyak ruang hard drive, Anda memasukkan hard drive lain dan selesai. Tidak perlu menghabiskan waktu untuk mempartisi, memformat, menginisialisasi, atau melakukan apa pun ke disk Anda - ketika Anda membutuhkan "pool" penyimpanan yang lebih besar, cukup tambahkan disk.
SERANGAN
ZFS memiliki banyak tingkat RAID yang berbeda, semuanya memberikan performa yang sebanding dengan pengontrol RAID perangkat keras. Ini memungkinkan Anda untuk menghemat uang, membuat pengaturan lebih mudah, dan memiliki akses ke tingkat RAID superior yang ditingkatkan ZFS.
Memasang ZFS
Karena kami hanya membahas dasar-dasar dalam panduan ini, kami tidak akan menginstal ZFS sebagai sistem file root. Bagian ini mengasumsikan bahwa Anda menggunakan ext4 atau beberapa sistem file lain dan ingin menggunakan ZFS untuk beberapa hard drive sekunder. Berikut adalah perintah untuk menginstal ZFS pada beberapa distribusi Linux yang paling populer.
Solaris dan FreeBSD sudah harus datang dengan ZFS diinstal dan siap digunakan.
Ubuntu:
$ sudo add-apt-repository ppa:zfs-native/stable $ sudo apt-get update $ sudo apt-get install ubuntu-zfs
Debian:
$ su - # wget https://archive.zfsonlinux.org/debian/pool/main/z/zfsonlinux/zfsonlinux_2%7Ewheezy_all.deb # dpkg -i zfsonlinux_2~wheezy_all.deb # apt-get update # apt-get install debian-zfs
RHEL / CentOS:
$ sudo yum localinstall --nogpgcheck https://archive.zfsonlinux.org/epel/zfs-release-1-3.el6.noarch.rpm $ sudo yum install zfs
Jika Anda memiliki beberapa distribusi lainnya, periksa zfsonlinux.org dan klik distribusi Anda di bawah daftar "Paket" untuk petunjuk tentang cara menginstal ZFS.
Saat kami melanjutkan dengan panduan ini, kami akan menggunakan Ubuntu karena tampaknya itu adalah pilihan nomor 1 untuk pengguna Linux. Anda tetap harus bisa mengikuti apa pun, karena perintah ZFS tidak akan berubah di seluruh distribusi yang berbeda.
Pemasangan cukup lama, tetapi setelah selesai, jalankan
$ sudo zfs list
untuk memastikannya terpasang dengan benar. Anda harus mendapatkan hasil seperti ini:
Mengkonfigurasi ZFS
Sekarang, katakanlah kita memasukkan enam hard drive lagi ke komputer kita.
$ sudo fdisk -l | grep Error
akan menunjukkan kepada kita enam hard drive yang baru saja kita instal. Mereka saat ini tidak dapat digunakan karena tidak berisi tabel partisi apa pun.
$ sudo zpool create -f geek1 /dev/sdb /dev/sdc /dev/sdd
zpool create
adalah perintah yang digunakan untuk membuat kolam penyimpanan baru,
-f
menimpa kesalahan yang terjadi (seperti jika disk sudah memiliki informasi tentang mereka),
geek1
adalah nama dari kolam penyimpanan, dan
/dev/sdb /dev/sdc /dev/sdd
adalah hard drive yang kita masukkan ke dalam kolam.
Setelah Anda membuat kumpulan, Anda harus dapat melihatnya dengan
df
perintah atau
sudo zfs list
:
Jika Anda ingin melihat tiga disk yang Anda pilih untuk pool Anda, Anda dapat menjalankannya
sudo zpool status
:
Dengan asumsi bahwa melindungi data Anda lebih penting daripada mengaksesnya dengan cepat, mari kita lihat pengaturan populer lainnya. Pertama, kami akan menghapus zpool yang telah kami buat sehingga kami dapat menggunakan disk ini dalam penyiapan yang lebih berlebihan:
$ sudo zpool destroy geek1
Bam, zpool kami hilang. Kali ini, mari gunakan tiga disk untuk membuat kumpulan RAID-Z. RAID-Z pada dasarnya adalah versi perbaikan dari RAID 5, karena menghindari "write hole" dengan menggunakan copy-on-write. RAID-Z membutuhkan minimal tiga hard drive, dan semacam kompromi antara RAID 0 dan RAID 1. Di dalam kolam RAID-Z, Anda masih akan mendapatkan kecepatan strip-level striping tetapi juga akan membagikan paritas. Jika satu disk di kolam Anda mati, cukup ganti disk itu dan ZFS akan secara otomatis membangun kembali data berdasarkan informasi paritas dari disk lain. Untuk kehilangan semua informasi di kolam penyimpanan Anda, dua disk harus mati. Untuk membuat hal-hal lebih berlebihan, Anda dapat menggunakan RAID 6 (RAID-Z2 dalam kasus ZFS) dan memiliki paritas ganda.
Untuk mencapai ini, kita bisa menggunakan yang sama
zpool create
perintah seperti sebelumnya tetapi tentukan
raidz
setelah nama kolam:
$ sudo zpool create -f geek1 raidz /dev/sdb /dev/sdc /dev/sdd
df -h
menunjukkan bahwa kolam TB 9 kami kini telah berkurang menjadi 6 TB, karena 3 TB digunakan untuk menyimpan informasi paritas. Dengan
zpool status
perintah, kita melihat bahwa kolam kami sebagian besar sama seperti sebelumnya, tetapi menggunakan RAID-Z sekarang.
Untuk menunjukkan betapa mudahnya menambahkan lebih banyak disk ke kolam penyimpanan kami, mari tambahkan tiga disk lainnya (9 TB lain) ke kolam penyimpanan geek1 kami sebagai konfigurasi RAID-Z lainnya:
$ sudo zpool add -f geek1 raidz /dev/sde /dev/sdf /dev/sdg
Kami berakhir dengan:
Saga Berlanjut …
Kami hampir tidak mengikis permukaan ZFS dan kemampuannya, tetapi menggunakan apa yang telah Anda pelajari di artikel ini, Anda seharusnya sekarang dapat membuat kumpulan penyimpanan data Anda yang berlebihan. Periksa kembali bersama kami untuk artikel mendatang tentang ZFS, lihat halaman manual, dan cari di sekitar panduan ceruk tak berujung dan video Youtube yang mencakup fungsi ZFS.