topi merah

Cara Menguruskan Penyimpanan Tempatan Berlapis Dengan Stratis Pada RHEL 8

Cara Menguruskan Penyimpanan Tempatan Berlapis Dengan Stratis Pada RHEL 8
Stratis Adalah penyelesaian penyimpanan pengurusan tempatan oleh pasukan RedHat yang diperkenalkan dengan RHEL 8 yang membolehkan pentadbir Sistem mengkonfigurasi ciri storan lanjutan seperti:

  1. Pengurusan berasaskan kolam
  2. Penyediaan nipis
  3. Gambar gambar sistem fail
  4. Pemantauan

Stratisd adalah daemon di belakang Stratis dan membantu dalam mengkonfigurasi komponen penyimpanan di bawah sistem fail XFS dan subsistem peranti pemeta. Pada masa ini, Stratis menyokong Isipadu logik LVM, cakera keras, SSD, NVMe, dan ISCI peranti simpanan.

Sekarang, mari kita selami dan melihat beberapa istilah utama

  1. blockdev: Ini adalah terminologi yang merujuk kepada peranti blok.
  2. Kolam: Kolam boleh terdiri daripada satu atau beberapa peranti blok. Ukuran kolam stratis akan bersamaan dengan jumlah peranti blok yang membentuk kolam.
  3. Sistem fail: Sistem fail adalah lapisan yang disediakan dengan nipis yang saiznya bertambah apabila lebih banyak maklumat atau data ditambahkan. Ukuran sistem fail ditingkatkan secara automatik oleh Stratis ketika data berkembang hampir dengan ukuran sistem fail maya.

Stratis terdiri daripada:

  1. Daemon Stratisd: Daemon yang membolehkan pengguna menguruskan sekatan peranti.
  2. Stratis-cli: Utiliti baris perintah yang disertakan dengan Stratis.

Memasang Stratis pada RHEL 8

Setelah memperkenalkan Stratis secara ringkas, apa yang dilakukannya dan komponennya, mari kita pasang Stratis di RHEL 8

Untuk memasang Stratis pada RHEL 8, log masuk sebagai pengguna root dan jalankan arahan:

# dnf pasang stratisd stratis-cli

Apabila diminta, ketik y untuk meneruskan pemasangan. Sekiranya semuanya berjalan lancar, anda seharusnya dapat memperoleh output di bawah yang mengesahkan bahawa semuanya berjalan lancar.

Untuk mengesahkan pemasangan pakej stratis, jalankan arahan:

# rpm -q stratisd stratis-cli

Memulakan perkhidmatan Stratis di RHEL 8

Untuk memulakan perkhidmatan Stratis, jalankan arahan:

# systemctl aktifkan - sekarang stratisd

Seterusnya, sahkan status Stratis, dengan menjalankan perintah:

# status systemctl stratisd

Dari keluaran di atas, kita dapat melihat bahawa Stratis sudah berjalan dan berjalan.

Membuat kolam Stratis

Sebelum anda memulakan dengan membuat kolam Stratis, pastikan peranti blok pada sistem anda mempunyai minimum 1 GB. Selain itu, peranti ini perlu dilepaskan dan tidak digunakan. Selain itu, daemon stratisd perlu dijalankan. dalam persediaan kami, terdapat 5 peranti blok selain daripada partisi utama:

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

Anda boleh melihat sekilas peranti blok yang ada dengan menjalankan perintah:

# lsblk

Juga, sangat penting untuk memastikan bahawa peranti blok tidak mempunyai jadual partisi yang ada.

Sahkan ini menggunakan sintaks:

# blkid -p /

Sebagai contoh

# blkid -p / dev / xvdb

Tidak ada output yang menunjukkan bahawa tidak ada jadual partition pada peranti blok. Walau bagaimanapun, sekiranya terdapat jadual partisi pada salah satu peranti, maka anda boleh menghapus partisi menggunakan arahan:

# wipefs -a /

Membuat Stratis Pool dari satu blok peranti

Anda boleh membuat kumpulan Stratis dari peranti blok tunggal menggunakan sintaks:

# kolam stratis buat  

Contohnya untuk membuat kolam kolam_1 dari peranti blok  / dev / xvdb jalankan:

# stratis pool buat pool_1 / dev / xvdb

Untuk menyenaraikan kumpulan yang dibuat, jalankan:

# senarai kumpulan stratis

Dari output di atas, kita dapat melihat dengan jelas bahawa kumpulan baru, kolam_1 telah di cipta.

Buat Kolam Stratis dari pelbagai peranti blok

Untuk membuat kumpulan dari pelbagai peranti, gunakan sintaks di bawah yang menyenaraikan semua peranti dalam satu baris

# kolam stratis buat

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

# kolam stratis buat pool_2 / dev / xvdc / dev / xvdd /

Sekali lagi, senaraikan kumpulan yang tersedia menggunakan arahan:

# senarai kumpulan stratis

Pada ketika ini, anda harus mempunyai 2 kolam:  kolam_1 dan kolam_2

Dari keluaran di atas, kita dapat dengan jelas memperhatikan bahawa pool_2 adalah dua kali lebih besar dari pool_1 kerana terdiri dari dua peranti blok, yang masing-masing mempunyai isipadu fizikal 10 GB.

Membuat sistem fail dari kumpulan

Dari salah satu kumpulan Stratis yang telah dibuat sebelumnya, anda boleh membuat sistem fail menggunakan sintaks di bawah:

# stratis fs buat  

Contohnya, untuk membuat sistem fail fs_1 dari kolam_1 laksanakan perintah:

# stratis fs buat pool_1 fs_1

Anda juga boleh membuat lebih daripada 1 sistem fail dari satu kumpulan. Di kumpulan kedua, kami akan membuat 2 sistem fail: 

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

Sekarang, untuk memaparkan sistem fail baru, jalankan:

senarai # stratis fs

Untuk menyenaraikan sistem fail dalam kumpulan tertentu, gunakan sintaksnya

senarai # stratis fs

Sebagai contoh, untuk melihat sistem fail yang ada di pool_1, jalankan perintah:

# stratis fs list pool_1

Untuk pool_2 dijalankan:

# stratis fs senarai pool_2

Seperti yang dijangkakan, kami mempunyai 2 sistem fail di kumpulan kedua.

Pada ketika ini, menjalankan  lsblk arahan akan menghasilkan output yang serupa dengan yang di bawah:

Cara memasang sistem fail Stratis

Untuk mengakses sistem fail, pertama-tama kita perlu memasangnya. Langkah pertama adalah membuat titik pemasangan untuk setiap sistem fail. Ini diringkaskan dalam jadual di bawah

Sistem fail Titik Gunung
fs_1 /penyimpanan
fs_2 /pangkalan data
fs_3 / sandaran

Oleh itu, buat titik pemasangan pertama untuk sistem fail di kolam_1

# mkdir / simpanan

Seterusnya, pasang sistem fail

# mount / Stratis / pool_1 / fs_1 / storan

Untuk memasang sistem fail kedua, ikuti prosedur yang sama:

# mkdir / pangkalan data

Pasang sistem fail:

# mount / stratis / pool_2 / fs_2 / pangkalan data

Dan akhirnya untuk sistem fail terakhir:

# mkdir / sandaran

Pasang sistem fail:

# mount / stratis / pool_2 / fs_3 / sandaran

Anda boleh mengesahkan adanya titik pemasangan menggunakan arahan:

# df -Th | grep stratis

Jadikan sistem fail stratis berterusan

Sistem fail yang baru sahaja kita buat tidak akan bertahan daripada reboot. Untuk menjadikannya gigih, kita perlu menambahkannya ke / etc / fstab fail.

Pertama, mari dapatkan UUID sistem fail 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 / storan
xfs lalai 0 0 "| sudo tee -a / etc / fstab
# echo "UUID = ddfa4252-a9d6-4c10-8981-e7dbd56450ee / pangkalan data
xfs lalai 0 0 "| sudo tee -a / etc / fstab
# echo "UUID = 512bc0b7-182e-46ed-9fbd-d5be4d055fcf / sandaran
xfs lalai 0 0 "| sudo tee -a / etc / fstab

Anda boleh mengesahkan penambahan sistem fail ke / etc / fstab seperti yang ditunjukkan:

Agar perubahan berlaku pada sistem, jalankan arahan:

# sistemctl daemon-tambah nilai

Kemudian pasang semua sistem fail

# gunung -a

Menambah peranti blok ke kolam Stratis

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

# data tambah kumpulan stratis

Contohnya untuk menambahkan isi padu blok  / dev / xvde ke  kolam_1 jalankan arahan:

# kumpulan data tambah kumpulan_1 / dev / xvde

Sekarang periksa ukuran  kolam_1

# senarai kumpulan stratis

Seperti yang diperhatikan, ukuran kolam_1 telah meningkat dua kali ganda daripada penambahan blok peranti.

Membuat petikan Stratis

Sistem fail stratis adalah salinan tepat atau replika sistem fail Stratis yang lain. Ia mengandungi kandungan yang sama dengan sistem fail asal. Walau bagaimanapun, snapshot kemudian dapat diubah dan selepas itu terdapat perbezaan antara snapshot dan sistem fail asal.

Berikut adalah beberapa perkara yang mesti anda ketahui:

  1. Gambaran ringkas sistem fail hanyalah sistem fail replika yang lain.
  2. Anda tidak perlu memasang sistem fail untuk dapat membuat snapshot darinya.
  3. Sistem fail snapshot dapat melebihi sistem fail asal yang dihasilkannya

Untuk membuat snapshot, gunakan sintaks:

snapshot # stratis fs

Contohnya, untuk membuat snapshot yang dipanggil tangkapan gambar_1 dalam kolam_1 jalankan arahan

# stratis fs snapshot pool_1 fs_1 snapshot_1

Ini akan mengambil masa kira-kira 30 saat.

Untuk mengesahkan pembuatan snapshot, jalankan:

senarai sistem fail # stratis

Dalam kes ini, arahannya adalah:

# kumpulan senarai sistem fail_1

Selain itu, anda boleh menambahkan atribut tarikh (-$ (tarikh +% Y-% m-% d) untuk mengenal pasti dengan mudah ketika gambar dibuat. Mari buat snapshot lain menggunakan kumpulan kedua.

# stratis fs snapshot pool_2 fs_2 snapshot_2 - $ (tarikh +% Y-% m-% d)

Untuk menyenaraikan snapshot Stratis yang baru dibuat, arahannya:

# kumpulan sistem fail senarai stratis_2

Dari output di atas, kita dapat melihat snapshot yang dibuat di kolam_2 dengan tanda tarikh.

Cara kembali ke snapshot sebelumnya menggunakan sistem fail

Untuk kembali ke snapshot sebelumnya menggunakan sistem fail, anda perlu melepaskan dan memusnahkan sistem fail yang pertama.

# jumlah / stratis //sistem fail

Contohnya, di  kolam_2  untuk kembali ke snapshot_2 nyahpasang sistem fail fs_2

# umount / stratis / pool_2 / fs_2

Seterusnya, buat salinan gambar dari sistem fail asal

# petikan sistem fail stratis
snapshot fs-mountpoint

Perintahnya adalah:

pangkalan data # stratis filesystem snapshot pool_2 snapshot_2-2019-11-15

Akhirnya, pasangkan snapshot menggunakan titik pemasangan sistem fail

# mount / stratis / pool_2 / fs_2 / pangkalan data

Mengeluarkan petikan Stratis

Untuk membuang snapshot Stratis, pertama sekali, lepaskan snapshot.

# umount / snapshot_mountpoint

Untuk membuang snapshot yang dibuat di kolam_2, lepaskan titik gunung seperti yang ditunjukkan

# jumlah / pangkalan data

Seterusnya, teruskan dan hancurkan tangkapan gambar:

# sistem fail memusnahkan

Perintahnya adalah:

# sistem fail stratis memusnahkan pool_2 snapshot_2-2019-11-15

Sekarang cuba senaraikan sistem fail di pool_2. YOu akan menyedari gambar itu sudah tiada.

# kumpulan sistem fail senarai stratis_2

Mengeluarkan sistem fail Stratis

Untuk menghilangkan sistem fail, lepaskan sistem fail terlebih dahulu menggunakan sintaks di bawah:

# umount / stratis / kumpulan / sistem fail

Contohnya untuk membuang sistem fail fs_1 dalam kolam_1, lepaskannya seperti yang ditunjukkan:

# umount / stratis / pool_1 / fs_1

Seterusnya, hancurkan sistem fail menggunakan sintaks di bawah:

# sistem fail stratis memusnahkan kolam renang

Dalam senario kami, arahannya adalah:

# sistem fail stratis memusnahkan pool_1 fs_1

Untuk mengesahkan bahawa sistem fail berjaya dikeluarkan, jalankan arahan:

# kumpulan senarai sistem fail_1

Seperti yang anda perhatikan, sistem fail tidak lagi wujud.

Mengeluarkan kolam Stratis

Terakhir, mari kita lihat bagaimana anda boleh membuang kolam Stratis.

Untuk membuang kumpulan stratis, anda perlu melepaskan dan memusnahkan semua sistem fail dan tangkapan gambar dalam kumpulan seperti yang kita lihat pada sub topik sebelumnya.

Oleh kerana terdapat snapshot yang tersisa di pool_1, pertama-tama kita akan menghapusnya dengan terlebih dahulu membuang titik pemasangan yang terkait dengan snapshot

# jumlah / simpanan

Seterusnya, hancurkan sistem fail.

# sistem fail stratis memusnahkan pool_1 snapshot_1

Dengan snapshot yang kini dikeluarkan, hapus pool_1 menggunakan perintah

# kolam stratis memusnahkan kolam_1

Sekarang senaraikan kolam yang ada:

# senarai kumpulan stratis

Untuk membuang kolam_2 , mari kita senaraikan sistem fail terlebih dahulu

# kumpulan sistem fail senarai stratis_2

Lepaskan dan hancurkan sistem fail seperti yang ditunjukkan

# umount / stratis / pool_2 / fs_3
# sistem fail stratis memusnahkan pool_2 fs_3
# sistem fail stratis memusnahkan pangkalan data pool_2

Seterusnya, hancurkan kolam dan senaraikan kolam

# kolam stratis memusnahkan kolam_2
# senarai kumpulan stratis

Sempurna ! semua kolam hilang sekarang. Kami telah kembali ke tempat kami mula ! Anda boleh mengesahkan sekali lagi dengan menyenaraikan peranti kunci menggunakan arahan:

dan bagaimana anda boleh menggunakannya untuk menguruskan peranti sekatan, membuat tangkapan gambar, sistem fail dan kumpulan dan mengeluarkannya juga. Pemikiran dan maklum balas anda amat dialu-alukan.

Rujukan:

  • https: // akses.topi merah.com / dokumentasi / en-us / red_hat_enterprise_linux / 8 / html / management_file_systems / management-berlapis-tempatan-penyimpanan-dengan-stratis_managing-file-system
  • https: // www.tecmint.com / install-stratis-to-management-berlapis-tempatan-penyimpanan-on-rhel /
5 Kad Tangkap Permainan Teratas
Kita semua telah melihat dan menyukai streaming permainan permainan di YouTube. PewDiePie, Jakesepticye, dan Markiplier hanyalah beberapa pemain terat...
Cara Membangunkan Permainan di Linux
Satu dekad yang lalu, tidak banyak pengguna Linux akan meramalkan bahawa sistem operasi kegemaran mereka suatu hari nanti akan menjadi platform permai...
Port Sumber Terbuka Mesin Permainan Komersial
Rekreasi enjin permainan sumber terbuka dan bebas platform boleh digunakan untuk bermain lama dan juga beberapa tajuk permainan yang baru-baru ini. Ar...