topi merah

Cara Mengelola Penyimpanan Lokal Berlapis Dengan Stratis Pada RHEL 8

Cara Mengelola Penyimpanan Lokal Berlapis Dengan Stratis Pada RHEL 8
Stratis Adalah solusi penyimpanan manajemen lokal oleh tim RedHat yang diperkenalkan dengan RHEL 8 yang memungkinkan administrator Sistem mengonfigurasi fitur penyimpanan lanjutan seperti:

  1. Manajemen berbasis kolam renang
  2. Penyediaan tipis
  3. Cuplikan sistem file
  4. Pemantauan

Stratisd adalah daemon di belakang Stratis dan membantu dalam mengonfigurasi komponen penyimpanan di bawah sistem file XFS dan subsistem pemetaan perangkat. Saat ini, Stratis mendukung Volume logis LVM, hard drive, SSD, NVMe, dan ISCI perangkat penyimpanan.

Sekarang, mari selami dan lihat beberapa istilah kunci dasar basic

  1. blockdev: Ini adalah terminologi yang mengacu pada perangkat blok.
  2. Kolam: Kumpulan dapat terdiri dari satu atau beberapa perangkat blok. Ukuran kolam stratis akan setara dengan jumlah perangkat blok yang membentuk kolam.
  3. Berkas sistem: Sistem file adalah lapisan yang disediakan secara tipis yang ukurannya bertambah ketika lebih banyak informasi atau data ditambahkan. Ukuran sistem file ditingkatkan secara otomatis oleh Stratis karena data tumbuh hampir ke ukuran sistem file virtual.

strata terdiri dari:

  1. Daemon stratisd: Daemon yang memungkinkan pengguna mengelola perangkat blok.
  2. Stratis-kli: Utilitas baris perintah yang disertakan dengan Stratis.

Memasang Stratis pada RHEL 8

Setelah memperkenalkan Stratis secara singkat, apa fungsinya dan komponennya, sekarang mari kita instal Stratis di RHEL 8

Untuk menginstal Stratis di RHEL 8, login sebagai pengguna root dan jalankan perintah:

# dnf install stratisd stratis-cli

Saat diminta, ketik y untuk melanjutkan instalasi. Jika semuanya berjalan dengan baik, Anda seharusnya bisa mendapatkan output di bawah ini yang mengonfirmasi bahwa semuanya berjalan dengan baik.

Untuk mengkonfirmasi instalasi paket stratis, jalankan perintah:

# rpm -q stratisd stratis-cli

Memulai layanan Stratis di RHEL 8

Untuk memulai layanan Stratis, jalankan perintah:

# systemctl aktifkan --sekarang stratisd

Selanjutnya, verifikasi  status Stratis, dengan menjalankan  perintah:

# systemctl status stratisd

Dari output di atas, kita dapat mengamati bahwa Stratis aktif dan berjalan.

Membuat kolam Stratis

Sebelum Anda mulai membuat kumpulan Stratis, pastikan perangkat blok di sistem Anda memiliki minimal 1 GB. Selain itu, perangkat ini harus dilepas dan tidak digunakan. Selain itu, daemon stratisd perlu dijalankan. dalam pengaturan kami, ada 5 perangkat blok selain dari partisi utama:

  1. /dev/xvdb
  2. /dev/xvdc
  3. /dev/xvdd
  4. /dev/xvde
  5. /dev/xvdf

Anda dapat melihat sekilas perangkat pemblokiran yang ada dengan menjalankan perintah:

# lsblk

Juga, sangat penting untuk memastikan bahwa perangkat blok tidak memiliki tabel partisi yang ada.

Konfirmasikan ini  menggunakan sintaks:

# blkid -p /

Sebagai contoh

# blkid -p /dev/xvdb

Tidak ada output yang menyiratkan bahwa tidak ada tabel partisi pada perangkat blok. Namun, jika ada tabel partisi di salah satu perangkat, Anda dapat menghapus partisi menggunakan perintah:

# wipef -a /

Membuat Stratis Pool dari satu perangkat blok

Anda dapat membuat kumpulan Stratis dari satu perangkat blok menggunakan sintaks:

# pembuatan kolam stratis  

Misalnya untuk membuat kolam kolam_1 dari perangkat blok  /dev/xvdb Lari:

# kumpulan stratis buat kumpulan_1 /dev/xvdb

Untuk membuat daftar kumpulan yang dibuat, jalankan:

# daftar kolam stratis

Dari output di atas, kita dapat dengan jelas melihat bahwa kolam baru, kolam_1 telah dibuat.

Buat Stratis Pool dari beberapa perangkat blok

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

# pembuatan kolam stratis

Untuk membuat kolam dari /dev/xvdc dan  /dev/xvdd jalankan perintah:

# kumpulan stratis buat kumpulan_2 /dev/xvdc /dev/xvdd/

Sekali lagi, buat daftar kumpulan yang tersedia menggunakan perintah:

# daftar kolam stratis

Pada titik ini, Anda harus memiliki 2 kumpulan:  kolam_1 dan kolam_2

Dari output di atas, kita dapat dengan jelas mencatat bahwa pool_2 berukuran dua kali dari pool_1 karena terdiri dari dua perangkat blok, yang masing-masing memiliki volume fisik 10 GB.

Membuat sistem file dari kumpulan

Dari salah satu kumpulan Stratis yang dibuat sebelumnya, Anda dapat membuat sistem file menggunakan sintaks di bawah ini:

# stratis fs buat  

Misalnya, untuk membuat sistem file fs_1 dari kolam_1 jalankan perintah:

# stratis fs buat pool_1 fs_1

Juga, Anda dapat membuat lebih dari 1 sistem file dari satu kumpulan. Di kumpulan kedua, kami akan membuat 2 sistem file: 

fs_2 
&fs_3
# stratis fs buat pool_2 fs_2
# stratis fs buat pool_2 fs_3

Sekarang, untuk menampilkan sistem file baru, jalankan:

# daftar stratis fs

Untuk membuat daftar sistem file dalam kumpulan tertentu, gunakan sintaks

# daftar stratis fs

Misalnya, untuk melihat sistem file yang ada di pool_1, jalankan perintah:

# daftar stratis fs pool_1

Untuk menjalankan pool_2:

# daftar stratis fs pool_2

Seperti yang diharapkan, kami memiliki 2 sistem file di kumpulan kedua.

Pada titik ini, menjalankan  lsblk perintah akan menghasilkan output yang mirip dengan yang di bawah ini:

Cara memasang sistem file Stratis

Untuk mengakses sistem file, pertama-tama kita harus memasangnya. Langkah pertama adalah membuat titik mount untuk masing-masing sistem file. Ini diringkas dalam tabel di bawah ini

Berkas sistem Titik Gunung
fs_1 /penyimpanan
fs_2 /database
fs_3 /cadangan

Jadi, buat titik pemasangan pertama untuk sistem file di kolam_1

#mkdir /storage

Selanjutnya, pasang sistem file

# mount /Stratis/pool_1/fs_1  /storage

Untuk memasang sistem file kedua, ikuti prosedur yang sama:

#mkdir /database

Pasang sistem file:

# mount /stratis/pool_2/fs_2  /database

Dan akhirnya untuk sistem file terakhir:

#mkdir /cadangan

Pasang sistem file:

# mount /stratis/pool_2/fs_3  /backup

Anda dapat mengonfirmasi keberadaan titik pemasangan menggunakan perintah:

# df -Th | strata grep

Jadikan sistem file stratis persisten

Sistem file yang baru saja kita buat tidak akan selamat dari reboot. Untuk membuatnya persisten, kita perlu menambahkannya ke /etc/fstab mengajukan.

Pertama, mari kita ambil UUID dari sistem file seperti yang ditunjukkan

# blkid -p /stratis/pool_1/fs_1
# blkid -p /stratis/pool_2/fs_2
# blkid -p /stratis/pool_2/fs_3

# echo "UUID=9161da55-6c4b-4761-9da9-1b3999945964  /storage
xfs default 0 0" | sudo tee -a /etc/fstab
# echo "UUID=ddfa4252-a9d6-4c10-8981-e7dbd56450ee  /database
xfs default 0 0" | sudo tee -a /etc/fstab
# echo "UUID=512bc0b7-182e-46ed-9fbd-d5be4d055fcf /backup
xfs default 0 0" | sudo tee -a /etc/fstab

Anda dapat mengonfirmasi penambahan sistem file ke /etc/fstab seperti yang ditunjukkan:

Agar perubahan diterapkan pada sistem, jalankan perintah:

# systemctl daemon-reload

Kemudian pasang semua sistem file

# gunung -a

Menambahkan perangkat blok ke kumpulan Stratis

Untuk menambahkan perangkat blok ke kumpulan Stratis yang ada, jalankan perintah:

# data tambahan kumpulan stratis

Misalnya untuk menambahkan volume blok  /dev/xvde untuk  kolam_1 jalankan perintah:

# kumpulan stratis kumpulan data tambahan_1 /dev/xvde

Sekarang periksa ukuran  kolam_1

# daftar kolam stratis

Seperti yang diamati, ukuran kolam_1 telah berlipat ganda sebagai akibat dari perangkat blok yang ditambahkan.

Membuat snapshot Stratis

Sistem file stratis adalah salinan atau replika persis dari sistem file Stratis lain another. Ini berisi konten yang sama dengan sistem file asli. Namun, snapshot nantinya dapat dimodifikasi dan setelah itu akan ada perbedaan antara snapshot dan sistem file asli.

Berikut adalah beberapa hal yang juga harus Anda ketahui:

  1. Sebuah snapshot dari sistem file hanyalah sistem file replika lainnya.
  2. Anda tidak perlu memasang sistem file untuk dapat membuat snapshot darinya.
  3. Sistem file yang di-snapshot dapat hidup lebih lama dari sistem file asli yang dibuatnya

Untuk membuat snapshot, gunakan sintaks:

# snapshot stratis fs

Misalnya, untuk membuat snapshot yang disebut snapshot_1 di kolam_1 jalankan perintah

# stratis fs snapshot pool_1 fs_1 snapshot_1

Ini akan memakan waktu sekitar 30 detik.

Untuk mengonfirmasi pembuatan snapshot, jalankan:

# daftar sistem file stratis

Dalam hal ini, perintahnya adalah:

# daftar sistem file stratis pool_1

Selain itu, Anda dapat menambahkan atribut tanggal (-$(tanggal  +%Y-%m-%d) untuk dengan mudah mengidentifikasi kapan snapshot dibuat. Mari buat snapshot lain menggunakan kumpulan kedua.

# kumpulan snapshot stratis fs_2 snapshot_2 fs_2-$(tanggal  +%Y-%m-%d)

Untuk membuat daftar snapshot Stratis yang baru dibuat, jalankan perintah:

# daftar sistem file stratis kumpulan_2

Dari output di atas, kita dapat melihat snapshot yang dibuat di kolam_2 dengan label tanggal.

Cara kembali ke snapshot sebelumnya menggunakan sistem file

Untuk kembali ke snapshot sebelumnya menggunakan sistem file, Anda harus terlebih dahulu melepas dan menghancurkan sistem file asli.

# umount /stratis//berkas sistem

Misalnya, di  kolam_2  untuk kembali ke snapshot_2 lepaskan sistem file fs_2

# umount /stratis/pool_2/fs_2

Selanjutnya,  buat salinan cuplikan dari  sistem file asli

# snapshot sistem file stratis
snapshot fs-mountpoint

Perintahnya akan menjadi:

# kumpulan snapshot sistem file stratis_2 snapshot_2-2019-11-15 database

Terakhir, pasang snapshot menggunakan titik pemasangan sistem file

# mount /stratis/pool_2/fs_2 /database

Menghapus  snapshot Stratis

Untuk menghapus snapshot Stratis, pertama-tama, unmount snapshot.

# umount /snapshot_mountpoint

Untuk menghapus snapshot yang dibuat di kolam_2, lepaskan mountpoint seperti yang ditunjukkan

# umount / database

Selanjutnya, lanjutkan dan hancurkan snapshot:

# penghancuran sistem file stratis

Perintahnya akan menjadi:

# sistem file stratis menghancurkan pool_2 snapshot_2-2019-11-15

Sekarang coba daftarkan sistem file di pool_2. Anda akan melihat foto itu sekarang hilang.

# daftar sistem file stratis kumpulan_2

Menghapus  sistem file Stratis

Untuk menyingkirkan sistem file, pertama-tama lepaskan sistem file menggunakan sintaks di bawah ini:

# umount /stratis/pool/filesystem

Misalnya untuk menghapus sistem file fs_1 di kolam_1, unmount terlebih dahulu seperti yang ditunjukkan:

# umount /stratis/pool_1/fs_1

Selanjutnya, hancurkan sistem file menggunakan sintaks di bawah ini:

# sistem file stratis menghancurkan pool fs

Dalam skenario kami, perintahnya adalah:

# sistem file stratis menghancurkan pool_1 fs_1

Untuk mengonfirmasi bahwa sistem file berhasil dihapus, jalankan perintah:

# daftar sistem file stratis pool_1

Seperti yang Anda amati, sistem file tidak ada lagi.

Menghapus  kumpulan Stratis

Terakhir, mari kita lihat bagaimana Anda dapat menghapus kumpulan Stratis.

Untuk menghapus kumpulan stratis, Anda perlu meng-unmount dan menghancurkan sistem file dan snapshot apa pun di kumpulan seperti yang kita lihat di sub topik sebelumnya.

Karena ada snapshot yang tersisa di pool_1, pertama-tama kita akan menghapusnya dengan terlebih dahulu menghapus titik pemasangan yang terkait dengan snapshot

# umount / penyimpanan

Selanjutnya, hancurkan sistem file.

# sistem file stratis menghancurkan pool_1 snapshot_1

Dengan snapshot yang sekarang dihapus,  hapus pool_1  menggunakan perintah

# kolam stratis menghancurkan kolam_1

Sekarang daftar kolam yang tersedia:

# daftar kolam stratis

Untuk menghapus kolam_2 , mari kita daftar sistem file terlebih dahulu

# daftar sistem file stratis kumpulan_2

Lepas dan hancurkan sistem file seperti yang ditunjukkan

# umount /stratis/pool_2/fs_3
# sistem file stratis menghancurkan pool_2 fs_3
# sistem file stratis menghancurkan database pool_2

Selanjutnya, hancurkan kolam dan daftar kolam the

# kolam stratis menghancurkan kolam_2
# daftar kolam stratis

Sempurna ! semua kolam hilang sekarang. Kami telah kembali ke tempat kami memulai ! Anda dapat mengonfirmasi sekali lagi dengan mendaftar perangkat kunci menggunakan perintah:

dan bagaimana Anda dapat menggunakannya untuk mengelola perangkat blok, membuat snapshot, sistem file, dan kumpulan dan menghapusnya juga them. Pikiran dan umpan balik Anda sangat kami harapkan.

Referensi:

  • https://akses.topi merah.com/documentation/en-us/red_hat_enterprise_linux/8/html/managing_file_systems/managing-layered-local-storage-with-stratis_managing-file-systems
  • https://www.dekat.com/install-stratis-to-manage-layered-local-storage-on-rhel/
Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...
Tombol tengah mouse tidak berfungsi di Windows 10
Itu tombol tengah mouse membantu Anda menelusuri halaman web dan layar yang panjang dengan banyak data. Jika itu berhenti, Anda akhirnya akan mengguna...
Cara Mengganti Tombol Kiri & Kanan Mouse di PC Windows 10
Sudah menjadi hal biasa bahwa semua perangkat mouse komputer dirancang secara ergonomis untuk pengguna yang tidak kidal. Tetapi ada perangkat mouse ya...