Cara menginstal stratis untuk mengelola penyimpanan lokal berlapis di rhel 8

Cara menginstal stratis untuk mengelola penyimpanan lokal berlapis di rhel 8

Stratis adalah salah satu fitur baru yang dikirimkan RHEL 8 distribusi. Stratis adalah solusi manajemen penyimpanan lokal yang berfokus pada kesederhanaan dan peningkatan kegunaan sementara pada saat yang sama menyediakan akses ke fitur penyimpanan canggih. Ini menggunakan sistem file XFS dan memberi Anda akses ke kemampuan penyimpanan canggih seperti:

  • Penyediaan tipis
  • Snapshot Sistem File
  • Tiering
  • Manajemen berbasis kolam
  • Pemantauan

Pada dasarnya, Stratis adalah kumpulan penyimpanan yang dibuat dari satu atau lebih disk lokal atau partisi disk. Stratis membantu administrator sistem mengatur dan mengelola konfigurasi penyimpanan yang kompleks.

Sebelum kita melangkah lebih jauh, mari kita lihat beberapa istilah teknis yang pasti akan Anda tabrak saat kami melanjutkan:

  • kolam: Kolam terdiri dari satu atau lebih perangkat blok. Ukuran total kumpulan sama dengan jumlah total perangkat blok.
  • blockdev: Seperti yang mungkin Anda tebak, ini mengacu pada blok perangkat seperti partisi disk.
  • Berkas sistem: Sistem file adalah lapisan yang disediakan tipis yang tidak datang sebagai ukuran tetap total. Ukuran aktual sistem file tumbuh saat data ditambahkan. Stratis secara otomatis menumbuhkan ukuran sistem file saat ukuran data mendekati ukuran virtual sistem file.

Blok perangkat yang dapat Anda gunakan dengan Stratis meliputi:

  1. Volume logis LVM
  2. Luks
  3. SSDS (solid state drive)
  4. Perangkat Mapper Multipath
  5. iscsi
  6. HDD (hard disk drive)
  7. mdraid
  8. Perangkat penyimpanan NVME

Komponen Perangkat Lunak Stratis

Stratis menyediakan 2 utilitas perangkat lunak:

  • Stratis-cli: Ini adalah alat baris perintah yang dikirimkan dengan stratis.
  • Daemon Stratisd: Ini adalah daemon yang membuat dan mengelola perangkat blok dan berperan dalam menyediakan API DBUS.

Cara menginstal stratis di rhel 8

Setelah melihat apa Stratis adalah dan mendefinisikan beberapa terminologi. Sekarang mari kita instal dan konfigurasikan Stratis pada RHEL 8 distribusi (juga berfungsi Centos 8).

Instal Stratis di Rhel 8

Mari kita lihat bagaimana Anda dapat menginstal Stratis pada Anda RHEL 8 sistem, masuk sebagai pengguna root dan jalankan perintah.

# DNF menginstal stratisd stratis-cli 
Instal Stratis di Rhel 8

Untuk menemukan informasi lebih lanjut tentang paket yang diinstal, jalankan perintah.

# rpm -qi stratisd stratis -cli 
Verifikasi Instalasi Stratis

Setelah pemasangan yang berhasil Stratis, Mulai Layanan dengan menjalankan perintah.

# Systemctl Enable - -Now Stratisd 

Untuk memeriksa status Stratis, Jalankan perintah.

# Systemctl Status Stratisd 
Periksa status stratis

Buat kolam stratis

Untuk membuat a Stratis kumpulan Anda memerlukan perangkat blok yang tidak digunakan atau dipasang. Juga, diasumsikan itu Stratisd Layanan sudah berjalan dan berjalan. Selain itu, perangkat blok yang akan Anda gunakan setidaknya harus menjadi 1 GB dalam ukuran.

Pada kita RHEL 8 Sistem, kami memiliki empat perangkat blok tambahan: /dev/xvdb, /dev/xvdc, /dev/xvdd, /dev/xvde. Untuk menampilkan perangkat blok, jalankan perintah LSBLK.

# lsblk 
Daftar perangkat blok

Tak satu pun dari perangkat blok ini harus memiliki tabel partisi. Anda dapat mengonfirmasi ini menggunakan perintah.

# blkid -p /dev /xvdb 
Konfirmasi tabel partisi disk

Jika Anda tidak mendapatkan output, maka itu berarti perangkat blok Anda tidak memiliki tabel partisi yang berada di atasnya. Namun, jika ada tabel partisi, Anda dapat menghapusnya menggunakan perintah:

# wipefs -a / 

Buat kumpulan stratis dari satu perangkat blok

Anda dapat membuat file Stratis Pool dari satu perangkat blok menggunakan sintaksis.

# STRATIS POOL CREATE   

Misalnya membuat kolam dari /dev/xvdb Jalankan perintah.

# Pool Stratis Buat my_pool_1 /dev /xvdb 

Untuk mengonfirmasi run biliar yang dibuat.

# Daftar Pool Stratis 
Buat Pool Stratis dari satu perangkat

Buat kumpulan stratis dari beberapa perangkat blok

Untuk membuat kumpulan dari beberapa perangkat, gunakan sintaks di bawah ini mencantumkan semua perangkat pada satu baris.

# Stratis Pool Buat Perangkat-1 Perangkat-2 Perangkat-n 

Untuk membuat kolam renang dari /dev/xvdc, /dev/xvdd Dan /dev/xvde Jalankan perintah.

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

Sekali lagi, daftar kumpulan yang tersedia menggunakan perintah.

# Daftar Pool Stratis 

Pada titik ini, Anda harus memiliki 2 kolam: my_pool_1 Dan my_pool_2.

Buat Pool Stratis dari beberapa perangkat

Seperti yang dapat Anda lihat di atas, ruang hard disk yang ditempati di kolam renang my_pool_2 adalah tiga kali dari kumpulan pertama yang kami buat hanya dari satu perangkat blok dengan memori 10GB.

Buat sistem file dari kumpulan

Setelah membuat sistem file Anda, Anda dapat membuat sistem file dari salah satu kumpulan menggunakan sintaksis.

# stratis fs membuat   

Misalnya, untuk membuat Sistem File-1 Dan FileStem-2 dari my_pool_1 Dan my_pool_2 masing -masing menjalankan perintah:

# stratis fs buat my_pool_1 filesystem-1 # stratis fs buat my_pool_2 Filesystem-2 
Buat sistem file dari kumpulan

Untuk melihat sistem file yang baru dibuat, jalankan perintah.

# Daftar Stratis FS 
Daftar file file dalam kumpulan

Untuk mempersempit hasil sistem file ke satu kumpulan, jalankan perintah:

# Daftar Stratis FS  

Misalnya, untuk memeriksa sistem file my_pool_2 Jalankan perintah.

# Daftar FS Stratis my_pool_2 
Periksa sistem file di pool

Sekarang, jika Anda menjalankan perintah LSBLK, output harus agak mirip dengan output sampel di bawah ini.

# lsblk 
Buat daftar semua perangkat blok

Memasang sistem file stratis

Kami sekarang akan memasang sistem file yang ada untuk mengaksesnya. Pertama, Buat Mount Points.

Untuk sistem file di kumpulan pertama, jalankan perintah:

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

Untuk sistem file kedua di kumpulan kedua, jalankan perintah.

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

Untuk memverifikasi keberadaan poin mount saat ini menjalankan perintah df:

# df -th | Grep Stratis 
Verifikasi titik pemasangan stratis

Sempurna! Kita dapat dengan jelas melihat bahwa titik mount kita ada.

Sistem file yang terus -menerus pasang stratis

Titik pemasangan yang baru saja kami buat tidak dapat bertahan dari reboot. Untuk membuat mereka gigih, pertama -tama dapatkan UUID Dari masing -masing sistem file:

# blkid -p/stratis/my_pool_1/filesystem -1 # blkid -p/stratis/my_pool_2/filesystem -2 
Temukan sistem file uuid

Sekarang lanjutkan dan salin opsi uuid dan mount point ke /etc/fstab seperti yang ditunjukkan.

# echo "uuid = c632dcf5-3e23-46c8-82b6-b06a4cc9d6a7 /data xfs default 0 0" | sudo tee -a /etc /fstab # echo "uuid = b485ce80-e18-4a06-8631-925132bbfd78 /blok XFS default 0 0" | sudo tee -a /etc /fstab 
Tambahkan poin mount ke file fstab

Agar sistem mendaftarkan konfigurasi baru, jalankan perintah:

# Systemctl Daemon-reload 

Untuk memverifikasi konfigurasi berfungsi seperti yang diharapkan, pasang sistem file.

# mount /data # mount /blok 

Menghapus sistem file stratis

Untuk menghapus sistem file, Anda harus, pertama -tama, membuka sistem file seperti yang ditunjukkan.

# Umount /mount-point 

Dalam hal ini, kami akan memiliki.

# Umount /Data 

Untuk menghancurkan sistem file, gunakan sintaks:

# Stratis Filesystem Destroy   

Jadi, kita akan memiliki:

# Stratis Filesystem Hancurkan my_pool_1 Filesystem-1 
Hapus Sistem File Stratis

Untuk mengonfirmasi penghapusan sistem file, keluarkan perintah.

# Daftar Sistem File Stratis MY_POOL_1 
Verifikasi penghapusan sistem file stratis

Dari output, kita dapat dengan jelas melihat bahwa sistem file yang terkait dengan my_pool_1 sudah dihapus.

Menambahkan disk ke kolam stratis yang ada

Anda dapat menambahkan disk ke kolam yang ada menggunakan perintah:

# Kolam STRATIS ADD-DATA / 

Misalnya, untuk menambahkan disk tambahan /dev/xvdf, ke my_pool_1, Jalankan perintah:

# stratis pool add-data my_pool_1 /dev /xvdf 
Tambahkan Disk ke Kolam Stratis yang Ada

Perhatikan bahwa ukurannya my_pool_1 memiliki ukuran ganda setelah menambahkan volume ekstra.

Buat Snapshot Stratis

Snapshot adalah bacaan yang disediakan tipis dan menulis salinan sistem file pada titik waktu tertentu.

Untuk membuat snapshot, jalankan perintah:

# Snapshot FS Stratis    

Dalam hal ini, perintahnya akan:

# Stratis FS Snapshot my_pool_2 Filesystem-2 mysnapshot 

Anda dapat menambahkan atribut data -$ (tanggal +%y-%m-%d) Ke snapshot Tambahkan tag tanggal seperti yang ditunjukkan pada tangkapan layar di bawah ini.

Untuk memverifikasi pembuatan snapshot, jalankan perintah:

Daftar Sistem File Stratis  

Dalam hal ini, perintahnya akan:

# Daftar Sistem File Stratis My_pool_2 
Buat Snapshot Sistem File Stratis

Kembali ke snapshot sebelumnya menggunakan sistem file

Untuk mengembalikan sistem file stratis ke snapshot yang dibuat sebelumnya, pertama, unmount dan hancurkan sistem file asli.

# Umount/Stratis // Filesystem 

Dalam skenario kami, ini akan terjadi.

# Umount/Stratis/my_pool_2/fileSystem-2 

Kemudian buat salinan snapshot menggunakan sistem file asli:

# Stratis Filesystem Snapshot Filessystem-Snapshot Filesystem 

Perintahnya akan menjadi:

# Stratis Filesystem Snapshot my_pool_2 mysnapshot-2019-10 blok 

Akhirnya, pasang snapshot.

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

Menghapus Snapshot Stratis

Untuk menghapus snapshot, pertama, lepaskan snapshot.

# unmount/stratis/my_pool_2/mysnapshot-2019-10-24 
Snapshot Stratis yang tidak muntah

Selanjutnya, lanjutkan dan hancurkan snapshot:

# Stratis Filesystem Hancurkan my_pool_2 mysnapshot-2019-10-24 
Lepaskan Snapshot Stratis

Menghapus kolam stratis

Untuk menghapus kolam stratis, ikuti langkah -langkah sederhana di bawah ini.

1. Sebutkan sistem file yang ada di kumpulan.

Daftar Sistem File Stratis  

2. Selanjutnya, unmount semua sistem file di kumpulan.

# Umount/Stratis // Filesystem-1 # Umount/Stratis // Filesystem-2 # Umount/Stratis // Filesystem-3 

3. Hancurkan sistem file.

# Stratis Filesystem Hancurkan FS-1 FS-2 

4. Dan kemudian, singkirkan kolam renang.

# STRATIS POOL HUBRUSI Poolname 

Dalam hal ini, sintaks akan.

# Pool Stratis Hancurkan my_pool_2 
Hapus kolam stratis

Anda dapat memverifikasi daftar kumpulan lagi.

# Daftar Pool Stratis 

Terakhir, hapus entri di /etc/fstab untuk sistem file.

Kami telah sampai di akhir pemandu. Dalam tutorial ini, kami menjelaskan bagaimana Anda dapat menginstal dan menggunakan Stratis untuk mengelola penyimpanan lokal berlapis di RHEL. Kami berharap Anda merasa berguna. Mencobanya dan beri tahu kami bagaimana hasilnya.