GNU/Linux >> Belajar Linux >  >> Linux

Menggunakan Stratis untuk mengelola penyimpanan Linux dari baris perintah

Seperti yang dibahas di Bagian 1 dan Bagian 2 dari seri ini, Stratis adalah sistem berkas pengatur volume dengan fungsionalitas yang mirip dengan ZFS dan Btrfs. Dalam artikel ini, kita akan membahas cara menggunakan Stratis pada baris perintah.

Mendapatkan Stratis

Untuk non-pengembang, cara termudah untuk mencoba Stratis sekarang adalah di Fedora 28.

Setelah Anda menjalankan ini, Anda dapat menginstal daemon Stratis dan alat baris perintah Stratis dengan:

# dnf install stratis-cli stratisd

Membuat kumpulan

Stratis memiliki tiga konsep:blockdevs , kolam , dan sistem file . Blockdev adalah perangkat blok, seperti disk atau partisi disk, yang membentuk kumpulan. Setelah kumpulan dibuat, sistem file dapat dibuat darinya.

Dengan asumsi Anda memiliki perangkat blok yang disebut vdg pada sistem Anda yang saat ini tidak digunakan atau dipasang, Anda dapat membuat kumpulan Stratis di dalamnya dengan:

# stratis pool create mypool /dev/vdg

Ini mengasumsikan vdg benar-benar nol dan kosong. Jika tidak digunakan tetapi memiliki data lama, mungkin perlu menggunakan pool create - force pilihan. Jika adalah sedang digunakan, jangan gunakan untuk Stratis.

Jika Anda ingin membuat kumpulan dari lebih dari satu perangkat blok, cukup cantumkan semuanya di pool create garis komando. Anda juga dapat menambahkan lebih banyak blockdev nanti menggunakan blockdev add-data memerintah. Perhatikan bahwa Stratis membutuhkan blockdev berukuran minimal 1 GiB.

Membuat sistem file

Setelah Anda membuat kumpulan bernama mypool , Anda dapat membuat sistem file darinya:

# stratis fs create mypool myfs1

Setelah membuat sistem file bernama myfs1 dari kumpulan mypool , Anda dapat memasang dan menggunakannya, menggunakan entri yang dibuat Stratis dalam /dev/stratis:

# mkdir myfs1
# mount /dev/stratis/mypool/myfs1 myfs1

Sistem file sekarang dipasang di myfs1 dan siap digunakan.

Snapshot

Selain membuat sistem file kosong, Anda juga dapat membuat sistem file sebagai snapshot dari sistem file yang ada:

# stratis fs snapshot mypool myfs1 myfs1-experiment

Setelah melakukannya, Anda dapat memasang myfs1-experiment yang baru , yang awalnya akan berisi konten file yang sama dengan myfs1 , tetapi dapat berubah saat sistem file dimodifikasi. Perubahan apa pun yang Anda buat pada myfs1-experiment tidak akan tercermin dalam myfs1 kecuali Anda melepas myfs1 dan menghancurkannya dengan:

# umount myfs1
# stratis fs destroy mypool myfs1

lalu mengambil snapshot untuk membuatnya kembali dan memasangnya kembali:

# stratis fs snapshot mypool myfs1-experiment myfs1
# mount /dev/stratis/mypool/myfs1 myfs1

Mendapatkan informasi

Stratis dapat membuat daftar kumpulan di sistem:

# stratis pool list

Karena sistem file memiliki lebih banyak data yang ditulis untuknya, Anda akan melihat peningkatan nilai "Total Fisik Digunakan". Berhati-hatilah saat mendekati "Ukuran Fisik Total"; kami masih berupaya menangani ini dengan benar.

Untuk membuat daftar sistem file dalam kumpulan:

# stratis fs list mypool

Untuk membuat daftar blockdev yang membentuk kumpulan:

# stratis blockdev list mypool

Ini hanya memberikan sedikit informasi saat ini, tetapi akan memberikan lebih banyak di masa mendatang.

Menghancurkan kolam

Setelah Anda memiliki gagasan tentang apa yang dapat dilakukan Stratis, untuk menghancurkan kumpulan, pertama-tama pastikan semua sistem file yang dibuat darinya dilepas dan dihancurkan, kemudian gunakan pool destroy perintah:

# umount myfs1
# umount myfs1-experiment (if you created it)
# stratis fs destroy mypool myfs1
# stratis fs destroy mypool myfs1-experiment
# stratis pool destroy mypool

stratis pool list sekarang seharusnya tidak menampilkan kumpulan.

Itu dia! Untuk informasi lebih lanjut, silakan lihat halaman manual:man stratis .


Linux
  1. Konfigurasikan ruang kerja Linux dari jarak jauh dari baris perintah

  2. Kelola koneksi jaringan dari baris perintah Linux dengan nmcli

  3. Cara menginstal perangkat lunak dari baris perintah Linux

  1. Pelaporan I/O dari baris perintah Linux

  2. Pass – Kelola Kata Sandi Anda dari Baris Perintah Linux

  3. Buat file dengan menggunakan baris perintah di Linux

  1. Pengantar menggunakan tcpdump di baris perintah Linux

  2. Migrasi server Linux dari baris perintah

  3. Dasar-dasar baris Perintah Linux – Menjalankan perintah dari baris perintah