Cara Memasang Stratis untuk Mengurus Penyimpanan Tempatan Berlapis di RHEL 8

Cara Memasang Stratis untuk Mengurus Penyimpanan Tempatan Berlapis di RHEL 8

Stratis adalah salah satu ciri baru yang dihantar RHEL 8 pengedaran. Stratis adalah penyelesaian pengurusan penyimpanan tempatan yang memberi tumpuan kepada kesederhanaan dan kebolehgunaan yang lebih baik sementara pada masa yang sama menyediakan akses kepada ciri storan lanjutan. Ia menggunakan sistem fail XFS dan memberi anda akses kepada keupayaan storan lanjutan seperti:

  • Peruntukan nipis
  • Snapshot sistem fail
  • Tiering
  • Pengurusan berasaskan kolam
  • Pemantauan

Pada dasarnya, Stratis adalah kolam simpanan yang dibuat dari satu atau lebih cakera tempatan atau partisi cakera. Stratis membantu pentadbir sistem menubuhkan dan menguruskan konfigurasi storan yang kompleks.

Sebelum kita meneruskan, marilah kita melihat beberapa istilah teknikal yang anda pasti akan bertemu ketika kita pergi:

  • kolam: Kolam terdiri daripada satu atau lebih peranti blok. Jumlah saiz kolam sama dengan jumlah keseluruhan peranti blok.
  • Blockdev: Seperti yang anda mungkin fikirkan ini merujuk kepada menghalang peranti seperti partition cakera.
  • Sistem fail: Sistem fail adalah lapisan yang disediakan dengan nipis yang tidak datang sebagai saiz tetap jumlah. Saiz sebenar sistem fail tumbuh apabila data ditambah. Stratis secara automatik tumbuh saiz sistem fail sebagai saiz data mendekati saiz maya sistem fail.

Peranti blok yang boleh anda gunakan dengan stratis termasuk:

  1. LVM Volum Logik
  2. Luks
  3. SSD (pemacu keadaan pepejal)
  4. Multipath Mapper Peranti
  5. ISCSI
  6. HDD (pemacu cakera keras)
  7. mdraid
  8. Peranti Penyimpanan NVME

Komponen perisian stratis

Stratis menyediakan 2 utiliti perisian:

  • Stratis-cli: Ini adalah alat baris arahan yang dihantar dengan stratis.
  • Stratisd Daemon: Ini adalah daemon yang mencipta dan menguruskan peranti blok dan memainkan peranan dalam menyediakan API DBUS.

Cara memasang stratis pada rhel 8

Setelah melihat apa Stratis adalah dan ditakrifkan beberapa istilah. Mari kita pasang dan konfigurasikan Stratis pada RHEL 8 pengedaran (juga berfungsi Centos 8).

Pasang stratis pada rhel 8

Mari lihat bagaimana anda boleh memasang Stratis pada anda RHEL 8 sistem, log masuk sebagai pengguna root dan jalankan arahan.

# DNF memasang stratis stratis-cli 
Pasang stratis di RHEL 8

Untuk mencari maklumat lanjut mengenai pakej yang dipasang, jalankan arahan.

# rpm -qi stratisd stratis -cli 
Sahkan pemasangan stratis

Setelah berjaya pemasangan Stratis, Mulakan perkhidmatan dengan menjalankan arahan.

# SistemCtl Enable --now stratisd 

Untuk memeriksa status Stratis, Jalankan arahan.

# status status sistem 
Semak status stratis

Buat Kolam Stratis

Untuk membuat a Stratis kolam yang anda perlukan peranti blok yang tidak digunakan atau dipasang. Juga, diandaikan bahawa Stratisd Perkhidmatan sedang berjalan dan berjalan. Di samping itu, peranti blok yang akan anda gunakan perlu sekurang -kurangnya 1 GB dalam saiz.

Pada kami RHEL 8 sistem, kami mempunyai empat peranti blok tambahan: /dev/xvdb, /dev/xvdc, /dev/xvdd, /dev/xvde. Untuk memaparkan peranti blok, jalankan arahan LSBLK.

# lsblk 
Senarai peranti blok

Tiada satu pun dari peranti blok ini harus mempunyai jadual partition. Anda boleh mengesahkan ini menggunakan arahan.

# blkid -p /dev /xvdb 
Sahkan jadual partition cakera

Sekiranya anda tidak mendapat output, maka ini bermakna peranti blok anda tidak mempunyai jadual partition yang tinggal di atasnya. Walau bagaimanapun, sekiranya jadual partition wujud, anda boleh menghapuskannya menggunakan arahan:

# wipefs -a / 

Buat kolam stratis dari satu peranti blok

Anda boleh membuat a Stratis kolam dari satu peranti blok menggunakan sintaks.

# Stratis Pool Buat   

Contohnya untuk membuat kolam dari /dev/xvdb Jalankan arahan.

# Stratis Pool Buat my_pool_1 /dev /xvdb 

Untuk mengesahkan kolam yang dibuat.

# senarai kolam stratis 
Buat Kolam Stratis dari satu peranti

Buat Kolam Stratis dari pelbagai peranti blok

Untuk membuat kolam dari pelbagai peranti, gunakan sintaks di bawah menyenaraikan semua peranti pada satu baris.

# Stratis Pool Buat Peranti-1 Peranti-2 Peranti-N 

Untuk membuat kolam dari /dev/xvdc, /dev/xvdd dan /dev/xvde Jalankan arahan.

# Stratis Pool Buat my_pool_2/dev/xvdc/dev/xvdd//dev/xvde 

Sekali lagi, senaraikan kolam yang tersedia menggunakan arahan.

# senarai kolam stratis 

Pada ketika ini, anda harus mempunyai 2 kolam: my_pool_1 dan my_pool_2.

Buat Kolam Stratis dari pelbagai peranti

Seperti yang anda lihat di atas, ruang cakera keras yang diduduki oleh kolam renang my_pool_2 adalah tiga kali dari kolam pertama yang kami buat dari hanya satu peranti blok dengan ingatan 10GB.

Buat sistem fail dari kolam

Setelah membuat sistem fail anda, anda boleh membuat sistem fail dari salah satu kolam menggunakan sintaks.

# stratis fs buat   

Misalnya, untuk membuat Filesystem-1 dan Filesystem-2 dari my_pool_1 dan my_pool_2 masing -masing menjalankan arahan:

# stratis fs cipta my_pool_1 filesystem-1 # stratis fs cipta my_pool_2 filesystem-2 
Buat sistem fail dari kolam

Untuk melihat sistem fail yang baru dibuat, jalankan arahan.

# senarai stratis fs 
Senaraikan sistem fail di kolam

Untuk menyempitkan hasil sistem fail ke satu kolam, jalankan arahan:

# senarai stratis fs  

Contohnya, untuk memeriksa sistem fail di my_pool_2 Jalankan arahan.

# stratis fs senarai my_pool_2 
Semak sistem fail di kolam renang

Sekarang, jika anda menjalankan arahan LSBLK, output harus agak serupa dengan output sampel di bawah.

# lsblk 
Senaraikan semua peranti blok

Memasang sistem fail stratis

Kami kini akan melancarkan sistem fail yang ada untuk mengaksesnya. Pertama, buat titik gunung.

Untuk sistem fail di kolam pertama, jalankan arahan:

# mkdir /data # mount /stratis /my_pool_1 /filesystem-1 /data 

Untuk sistem fail kedua di kolam kedua, jalankan arahan.

# mkdir /block # mount /stratis /my_pool_2 /filesystem-2 /block 
Gunung Stratis Filesystems

Untuk mengesahkan kewujudan titik gunung semasa menjalankan arahan DF:

# df -th | Grep Stratis 
Sahkan titik gunung stratis

Sempurna! Kita dapat melihat dengan jelas bahawa titik gunung kita hadir.

Sistem FileSy STRATIS Mount Stratis secara berterusan

Titik gunung yang baru saja kita buat tidak dapat bertahan dalam reboot. Untuk menjadikannya berterusan, terlebih dahulu mendapatkan Uuid setiap sistem fail:

# blkid -p/stratis/my_pool_1/filesystem -1 # blkid -p/stratis/my_pool_2/filesystem -2 
Cari Filesystem Uuid

Sekarang teruskan dan salin pilihan Uuid dan Mount Point ke /etc/fstab seperti yang ditunjukkan.

# echo "uuid = c632dcf5-3e23-46c8-82b6-b06a4cc9d6a7 /data xfs lalai 0 0" | sudo tee -a /etc /fstab # echo "uuid = b485ce80-be18-4a06-8631-925132bbfd78 /block xfs defaults 0 0" | sudo tee -a /etc /fstab 
Tambahkan titik gunung ke fail FSTAB

Untuk sistem mendaftarkan konfigurasi baru, jalankan arahan:

# Systemctl Daemon-Reload 

Untuk mengesahkan kerja konfigurasi seperti yang diharapkan, pasangkan sistem fail.

# mount /data # mount /block 

Mengeluarkan sistem fail stratis

Untuk mengalih keluar sistem fail, anda perlu, pertama sekali, buang sistem fail seperti yang ditunjukkan.

# umount /mount-point 

Dalam kes ini, kita akan mempunyai.

# umount /data 

Untuk memusnahkan sistem fail, gunakan sintaks:

# Stratis Filesystem Destroy   

Jadi, kita akan mempunyai:

# Stratis Filesystem Destroy My_pool_1 Filesystem-1 
Keluarkan sistem fail stratis

Untuk mengesahkan penyingkiran sistem fail, mengeluarkan arahan.

# STRATIS FILESYSTEM SENARAI MY_POOL_1 
Sahkan penyingkiran sistem fail stratis

Dari output, kita dapat melihat dengan jelas bahawa sistem fail yang dikaitkan dengan my_pool_1 telah dipadam.

Menambah cakera ke kolam stratis yang ada

Anda boleh menambah cakera ke kolam yang sedia ada menggunakan arahan:

# stratis kolam add-data / 

Contohnya, untuk menambah cakera tambahan /dev/xvdf, ke my_pool_1, Jalankan arahan:

# stratis kolam add-data my_pool_1 /dev /xvdf 
Tambahkan cakera ke kolam stratis sedia ada

Perhatikan bahawa saiz my_pool_1 mempunyai saiz dua kali selepas menambah kelantangan tambahan.

Buat gambar stratis

Gambar adalah bacaan yang disediakan dengan nipis dan menulis salinan sistem fail pada masa tertentu.

Untuk membuat gambar, jalankan arahan:

# stratis fs snapshot    

Dalam kes ini, perintah itu akan:

# stratis fs snapshot my_pool_2 filesystem-2 mysnapshot 

Anda boleh menambahkan atribut data -$ (tarikh +%y-%m-%d) ke snapshot tambahkan tag tarikh seperti yang ditunjukkan dalam tangkapan skrin di bawah.

Untuk mengesahkan penciptaan gambar, jalankan arahan:

# senarai sistem fail stratis  

Dalam kes ini, perintah itu akan:

# STRATIS FILESYSTEM SENARAI MY_POOL_2 
Buat gambar Filesystem Stratis

Berbalik ke snapshot sebelumnya menggunakan sistem fail

Untuk mengembalikan sistem fail stratis ke snapshot yang dibuat sebelum ini, pertama, buka dan memusnahkan sistem fail asal.

# umount/stratis // sistem fail 

Dalam senario kami, ini akan berlaku.

# umount/stratis/my_pool_2/filesystem-2 

Kemudian buat salinan snapshot menggunakan sistem fail asal:

# Stratis Filesystem Snapshot Filesystem-Snapshot Filesystem 

Perintah itu akan:

# Stratis Filesystem Snapshot My_Pool_2 Mysnapshot-2019-10-24 Blok 

Akhirnya, pasangkan gambar.

# gunung/stratis/pool/my-fs mount-point 

Mengeluarkan gambar stratis

Untuk mengeluarkan gambar, pertama, buang gambar.

# unmount/stratis/my_pool_2/mysnapshot-2019-10-24 
Unmount stratis snapshot

Seterusnya, teruskan dan hancurkan gambar:

# Stratis Filesystem Destroy My_pool_2 mysnapshot-2019-10-24 
Keluarkan stratis snapshot

Mengeluarkan kolam stratis

Untuk mengeluarkan kolam stratis, ikuti langkah mudah di bawah.

1. Senaraikan sistem fail yang ada di kolam.

# senarai sistem fail stratis  

2. Seterusnya, buang semua sistem fail di kolam.

# umount/stratis // filesystem-1 # umount/stratis // filesystem-2 # umount/stratis // filesystem-3 

3. Memusnahkan sistem fail.

# Stratis Filesystem Destroy FS-1 FS-2 

4. Dan kemudian, hapuskan kolam.

# Stratis kolam renang memusnahkan nama kolam renang 

Dalam kes ini, sintaks akan.

# kolam stratis memusnahkan my_pool_2 
Keluarkan kolam stratis

Anda boleh mengesahkan senarai kolam lagi.

# senarai kolam stratis 

Akhirnya, keluarkan penyertaan di /etc/fstab untuk sistem fail.

Kami telah sampai ke akhir panduan. Dalam tutorial ini, kami memberi penjelasan mengenai bagaimana anda boleh memasang dan menggunakan stratis untuk menguruskan storan tempatan berlapis di RHEL. Kami harap anda dapati ia berguna. Beri pukulan dan beritahu kami bagaimana keadaannya.