Cara Menyiapkan OpenZFS di CentOS 7

OpenZFS adalah pelaksanaan sumber terbuka ZFS yang merupakan platform penyimpanan maju dan sangat berskala. Walaupun ZFS pada asalnya dirancang untuk Sun Solaris, anda boleh menggunakan ZFS pada sebilangan besar pengedaran Linux utama dengan bantuan projek ZFS pada Linux, yang merupakan sebahagian daripada projek OpenZFS.

Dalam artikel ini, saya akan menunjukkan kepada anda cara menyiapkan OpenZFS di CentOS 7. Selain itu, saya akan menyenaraikan beberapa arahan asas yang berkaitan dengan ZFS untuk membantu anda mengetahui mengenai OpenZFS.

Prasyarat

  • Contoh pelayan Vultr CentOS 7 segar dengan memori tidak kurang dari 2GB. Memori 8GB atau lebih akan memberikan prestasi terbaik.
  • Contoh penyimpanan blok di rantau yang sama, dilampirkan pada contoh pelayan di atas.
  • Pengguna sudo .

Langkah 1: Kemas kini sistem

Log masuk ke sistem Vultr CentOS 7 anda sebagai pengguna sudo, dan kemudian kemas kini sistem ke status stabil terkini menggunakan arahan berikut:

sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now

Selepas reboot, gunakan pengguna sudo yang sama untuk log masuk semula.

Langkah 2: Pasang OpenZFS

Untuk memasang OpenZFS dengan cara yang mudah, anda perlu memasang repo OpenZFS YUM:

sudo yum localinstall --nogpgcheck http://archive.zfsonlinux.org/epel/zfs-release$(rpm -E %dist).noarch.rpm

Gunakan arahan berikut untuk mengesahkan pemasangan:

gpg --quiet --with-fingerprint /etc/pki/rpm-gpg/RPM-GPG-KEY-zfsonlinux

Cap jari pada skrin harus sama persis seperti di bawah:

pub  2048R/F14AB620 2013-03-21 ZFS on Linux <zfs@zfsonlinux.org>
      Key fingerprint = C93A FFFD 9F3F 7B03 C310  CEB6 A9D5 A1C0 F14A B620
sub  2048R/99685629 2013-03-21

Oleh kerana kami menggunakan kernel yang disalurkan dalam artikel ini, anda boleh memasang kmod penjejakan kABI dan bukannya pakej gaya DKMS lalai. Penyusunan ini akan mengelakkan ZFS dibina semula setelah sebarang kemas kini kernel mulai sekarang.

sudo vi /etc/yum.repos.d/zfs.repo

Tukar baris ketiga:

baseurl=http://archive.zfsonlinux.org/epel/7/$basearch/

untuk:

baseurl=http://archive.zfsonlinux.org/epel/7/kmod/$basearch/

Simpan dan tutup:

:wq!

Pasang OpenZFS menggunakan YUM:

sudo yum install zfs

Reboot sistem untuk membuat kernel memuat modul yang berkaitan dengan ZFS:

sudo shutdown -r now

Selepas reboot, gunakan arahan di bawah untuk mengesahkan pemasangan:

lsmod | grep zfs

Keluarannya harus menyerupai:

zfs                  2794866  3
zunicode              331170  1 zfs
zavl                   15236  1 zfs
zcommon                55411  1 zfs
znvpair                89086  2 zfs,zcommon
spl                    92029  3 zfs,zcommon,znvpair

Langkah 3: Beberapa arahan OpenZFS asas

Untuk menguji fungsi OpenZFS, pertama sekali, anda perlu menyediakan beberapa peranti storan yang boleh menjadi cakera keras dan / atau partisi cakera keras. Di sini, kami akan membuat 6 partisi pada penyimpanan blok yang dilampirkan /dev/vdbdan menggunakannya untuk menunjukkan beberapa arahan OpenZFS asas.

sudo parted -s /dev/vdb mklabel gpt
sudo parted -s /dev/vdb unit mib mkpart primary 0% 15%
sudo parted -s /dev/vdb unit mib mkpart primary 15% 30%
sudo parted -s /dev/vdb unit mib mkpart primary 30% 45%
sudo parted -s /dev/vdb unit mib mkpart primary 45% 60%
sudo parted -s /dev/vdb unit mib mkpart primary 60% 75%
sudo parted -s /dev/vdb unit mib mkpart primary 75% 90%

Anda boleh menggunakan arahan berikut untuk mengesahkan operasi anda, dan 6 partition akan /dev/vdb1, /dev/vdb2, /dev/vdb3, /dev/vdb4, /dev/vdb5, dan /dev/vdb6.

sudo parted -l
ls -l /dev/vdb*

OpenZFS mempunyai dua utiliti utama: zpooldan zfs. yang zpoolutiliti bertanggungjawab dalam mewujudkan dan mengekalkan ZFS kolam menggunakan peranti penyimpanan, dan zfsutiliti adalah bertanggungjawab untuk mewujudkan dan mengekalkan set data.

Contoh penggunaan utiliti zpool:

1) Buat kumpulan ZFS

Anda boleh membuat kumpulan ZFS "zfspool1" menggunakan satu atau lebih peranti storan:

sudo zpool create zfspool1 vdb1

atau

sudo zpool create zfspool2 vdb2 vdb3 vdb5

Periksa status kumpulan ZFS:

sudo zpool status

Sebelum menguji arahan OpenZFS lain, gunakan perintah berikut untuk menghancurkan kumpulan ZFS yang anda siapkan lebih awal:

sudo zpool destroy zfspool1
sudo zpool destroy zfspool2

2) Buat kumpulan ZFS dan buat dua atau lebih peranti storan dicerminkan.

Gunakan /dev/vdb1dan /dev/vdb2untuk membuat kumpulan ZFS, dan keduanya dikonfigurasi seperti dicerminkan:

sudo zpool create zfspool3 mirror vdb1 vdb2

Sekiranya perlu, anda juga boleh menjadikan peranti storan itu dicerminkan tiga atau lebih:

sudo zpool create zfspool4 mirror vdb3 vdb4 vdb5

Sekali lagi, sahkan persediaan anda menggunakan arahan berikut:

sudo zpool status

Kemudian hancurkan dua kolam ZFS:

sudo zpool destroy zfspool3
sudo zpool destroy zfspool4

3) Buat kumpulan ZFS dan buat array raidz menggunakan dua atau lebih peranti storan

sudo zpool create zfspool5 raidz vdb1 vdb2

Sekali lagi, sahkan persediaan anda dan hancurkan kumpulan ZFS ini:

sudo zpool status
sudo zpool destroy zfspool5

Contoh penggunaan utiliti zfs:

Sebelum menggunakan utiliti zfs, buat kumpulan ZFS yang terdiri daripada 3 peranti storan:

sudo zpool create zfspool6 vdb1 vdb3 vdb5

1) Tambahkan peranti simpanan untuk kumpulan ZFS.

sudo zpool add zfspool6 vdb6

Catatan : Anda tidak boleh mengeluarkan peranti storan ini dari kolam secara langsung kerana ia adalah partisi dan bukannya cakera keras.

2) Buat sistem fail untuk setiap peranti storan ini.

sudo zfs create zfspool6/vdb1
sudo zfs create zfspool6/vdb3
sudo zfs create -o mountpoint=/test zfspool6/vdb5
sudo zfs create -o compression=gzip zfspool6/vdb6

Penjelasan mengenai perintah di atas:

  • Perintah pertama membuat sistem fail ZFS "zfspool6 / vdb1" yang kemudian dipasang ke lokasi lalai /zfspool6/vdb1.
  • Perintah kedua dilaksanakan dengan cara yang sama: membuat sistem fail ZFS "zfspool6 / vdb3" dan kemudian memasangnya ke /zfspool6/vdb3.
  • Perintah ketiga membuat sistem fail ZFS "zfspool6 / vdb5" yang kemudian dipasang ke lokasi yang ditentukan /test.
  • Perintah keempat membuat sistem fail ZFS yang dimampatkan gzip "zfspool6 / vdb6" yang kemudian dipasang ke lokasi lalai /zfspool6/vdb6.

Selepas itu, jika anda ingin menukar titik pemasangan peranti storan:

sudo zfs set mountpoint=/vdb3 zfspool6/vdb3

Sekiranya anda ingin mengatur atau mengubah kaedah pemampatan:

sudo zfs set compression=gzip zfspool6/vdb3
sudo zfs set compression=lz4 zfspool6/vdb6

Gunakan arahan berikut untuk mengesahkan kaedah pemampatan:

sudo zfs get -r compression zfspool6/vdb3

Senaraikan semua sistem fail ZFS pada sistem anda:

sudo zfs list

Sekiranya sistem fail penyimpanan tidak lagi diperlukan, anda boleh menghancurkannya menggunakan arahan berikut:

sudo zfs destroy zfspool6/vdb5

Itu mengakhiri tutorial kami. Kandungan dalam artikel ini hanya perkenalan, dan anda dapat mengetahui lebih lanjut mengenai OpenZFS dari laman web rasminya. Terima kasih kerana membaca.



Leave a Comment

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

Pandangan tentang 26 Teknik Analisis Data Besar: Bahagian 1

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

6 Perkara Yang Sangat Menggila Tentang Nintendo Switch

Ramai daripada anda tahu Switch akan keluar pada Mac 2017 dan ciri baharunya. Bagi yang tidak tahu, kami telah menyediakan senarai ciri yang menjadikan 'Tukar' sebagai 'gajet yang mesti ada'.

Janji Teknologi Yang Masih Tidak Ditepati

Janji Teknologi Yang Masih Tidak Ditepati

Adakah anda menunggu gergasi teknologi memenuhi janji mereka? semak apa yang masih belum dihantar.

Fungsi Lapisan Seni Bina Rujukan Data Besar

Fungsi Lapisan Seni Bina Rujukan Data Besar

Baca blog untuk mengetahui lapisan berbeza dalam Seni Bina Data Besar dan fungsinya dengan cara yang paling mudah.

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Bagaimana AI Boleh Mengambil Automasi Proses ke Tahap Seterusnya?

Baca ini untuk mengetahui cara Kecerdasan Buatan semakin popular di kalangan syarikat berskala kecil dan cara ia meningkatkan kebarangkalian untuk menjadikan mereka berkembang dan memberikan pesaing mereka kelebihan.

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA: Berapa Lama Ia Boleh Kekal Sebagai Teknik Berdaya maju Untuk Perbezaan Manusia-AI?

CAPTCHA telah menjadi agak sukar untuk diselesaikan oleh pengguna dalam beberapa tahun kebelakangan ini. Adakah ia dapat kekal berkesan dalam pengesanan spam dan bot pada masa hadapan?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Keunikan Teknologi: Masa Depan Tamadun Manusia yang Jauh?

Apabila Sains Berkembang pada kadar yang pantas, mengambil alih banyak usaha kita, risiko untuk menundukkan diri kita kepada Ketunggalan yang tidak dapat dijelaskan juga meningkat. Baca, apakah makna ketunggalan bagi kita.

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Teleperubatan Dan Penjagaan Kesihatan Jauh: Masa Depan Ada Di Sini

Apakah teleperubatan, penjagaan kesihatan jauh dan impaknya kepada generasi akan datang? Adakah ia tempat yang baik atau tidak dalam situasi pandemik? Baca blog untuk mencari paparan!

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Pernahkah Anda Terfikir Bagaimana Penggodam Mendapatkan Wang?

Anda mungkin pernah mendengar bahawa penggodam memperoleh banyak wang, tetapi pernahkah anda terfikir bagaimana mereka memperoleh wang seperti itu? Mari berbincang.

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Kemas Kini Tambahan macOS Catalina 10.15.4 Menyebabkan Lebih Banyak Isu Daripada Penyelesaian

Baru-baru ini Apple mengeluarkan macOS Catalina 10.15.4 kemas kini tambahan untuk menyelesaikan masalah tetapi nampaknya kemas kini itu menyebabkan lebih banyak masalah yang membawa kepada pemusnahan mesin mac. Baca artikel ini untuk mengetahui lebih lanjut