Cara Memasang Stratis untuk Mengurus Penyimpanan Tempatan Berlapis di RHEL 8
- 1865
- 556
- Clay Weber
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:
- LVM Volum Logik
- Luks
- SSD (pemacu keadaan pepejal)
- Multipath Mapper Peranti
- ISCSI
- HDD (pemacu cakera keras)
- mdraid
- 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-cliPasang stratis di RHEL 8
Untuk mencari maklumat lanjut mengenai pakej yang dipasang, jalankan arahan.
# rpm -qi stratisd stratis -cliSahkan pemasangan stratis
Setelah berjaya pemasangan Stratis, Mulakan perkhidmatan dengan menjalankan arahan.
# SistemCtl Enable --now stratisd
Untuk memeriksa status Stratis, Jalankan arahan.
# status status sistemSemak 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.
# lsblkSenarai peranti blok
Tiada satu pun dari peranti blok ini harus mempunyai jadual partition. Anda boleh mengesahkan ini menggunakan arahan.
# blkid -p /dev /xvdbSahkan 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 stratisBuat 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 perantiSeperti 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-2Buat sistem fail dari kolam
Untuk melihat sistem fail yang baru dibuat, jalankan arahan.
# senarai stratis fsSenaraikan 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_2Semak sistem fail di kolam renang
Sekarang, jika anda menjalankan arahan LSBLK, output harus agak serupa dengan output sampel di bawah.
# lsblkSenaraikan 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 /blockGunung Stratis Filesystems
Untuk mengesahkan kewujudan titik gunung semasa menjalankan arahan DF:
# df -th | Grep StratisSahkan 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 -2Cari 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 /fstabTambahkan 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-1Keluarkan sistem fail stratis
Untuk mengesahkan penyingkiran sistem fail, mengeluarkan arahan.
# STRATIS FILESYSTEM SENARAI MY_POOL_1Sahkan 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 /xvdfTambahkan 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_2Buat 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-24Unmount stratis snapshot
Seterusnya, teruskan dan hancurkan gambar:
# Stratis Filesystem Destroy My_pool_2 mysnapshot-2019-10-24Keluarkan 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_2Keluarkan 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.
- « Cara Memasang dan Konfigurasi Gitlab pada CentOS 8/7
- Pemasangan CentOS 8.0 dengan tangkapan skrin »