Seri RHCSA: Menggunakan 'Parted' dan 'SSM' untuk Mengonfigurasi dan Mengenkripsi Penyimpanan Sistem - Bagian 6


Dalam artikel ini kita akan membahas cara menyiapkan dan mengonfigurasi penyimpanan sistem lokal di Red Hat Enterprise Linux 7 menggunakan alat klasik dan memperkenalkan System Storage Manager (juga dikenal sebagai SSM), yang sangat menyederhanakan tugas ini.

Harap dicatat bahwa kami akan menyajikan topik ini dalam artikel ini tetapi akan melanjutkan deskripsi dan penggunaannya pada artikel berikutnya (Bagian 7) karena luasnya topik tersebut.

Membuat dan Memodifikasi Partisi di RHEL 7

Di RHEL 7, parted adalah utilitas default untuk bekerja dengan partisi, dan memungkinkan Anda untuk:

  1. Menampilkan tabel partisi saat ini
  2. Memanipulasi (menambah atau mengurangi ukuran) partisi yang ada
  3. Buat partisi menggunakan ruang kosong atau perangkat penyimpanan fisik tambahan

Disarankan bahwa sebelum mencoba membuat partisi baru atau memodifikasi partisi yang sudah ada, Anda harus memastikan bahwa tidak ada partisi pada perangkat yang digunakan (umount /dev/partition), dan jika Anda menggunakan sebagian perangkat sebagai swap, Anda harus menonaktifkannya (swapoff -v /dev/partition) selama proses berlangsung.

Cara termudah untuk melakukannya adalah dengan melakukan booting RHEL dalam mode penyelamatan menggunakan media instalasi seperti DVD instalasi RHEL 7 atau USB (Pemecahan Masalah Menyelamatkan sistem Red Hat Enterprise Linux) dan Pilih Lewati< ketika Anda diminta untuk memilih opsi untuk memasang instalasi Linux yang ada, dan Anda akan disajikan dengan prompt perintah di mana Anda dapat mulai mengetikkan perintah yang sama seperti yang ditunjukkan sebagai berikut selama pembuatan partisi biasa di fisik perangkat yang tidak digunakan.

Untuk memulai berpisah, cukup ketik.

parted /dev/sdb

Dimana /dev/sdb adalah perangkat tempat Anda akan membuat partisi baru; selanjutnya, ketik print untuk menampilkan tabel partisi drive saat ini:

Seperti yang Anda lihat, dalam contoh ini kami menggunakan drive virtual sebesar 5 GB. Sekarang kita akan melanjutkan dengan membuat partisi primer 4 GB dan kemudian memformatnya dengan sistem file xfs, yang merupakan default di RHEL 7.

Anda dapat memilih dari berbagai sistem file. Anda perlu membuat partisi secara manual dengan mkpart lalu memformatnya dengan mkfs.fstype seperti biasa karena mkpart tidak mendukung banyak sistem file modern. -di luar kotak.

Dalam contoh berikut kita akan menetapkan label untuk perangkat dan kemudian membuat partisi utama (p) pada /dev/sdb, yang dimulai pada 0% persentase perangkat dan berakhir pada 4000 MB (4 GB):

Selanjutnya, kita akan memformat partisi sebagai xfs dan mencetak kembali tabel partisi untuk memverifikasi bahwa perubahan telah diterapkan:

mkfs.xfs /dev/sdb1
parted /dev/sdb print

Untuk sistem file lama, Anda dapat menggunakan perintah resize di parted untuk mengubah ukuran partisi. Sayangnya, ini hanya berlaku untuk ext2, fat16, fat32, hfs, linux-swap, dan reiserfs (jika libreiserfs diinstal).

Jadi, satu-satunya cara untuk mengubah ukuran partisi adalah dengan menghapusnya dan membuatnya kembali (jadi pastikan Anda memiliki cadangan data yang baik!). Tidak heran jika skema partisi default di RHEL 7 didasarkan pada LVM.

Untuk menghapus partisi dengan parted:

parted /dev/sdb print
parted /dev/sdb rm 1

Manajer Volume Logis (LVM)

Setelah disk dipartisi, mengubah ukuran partisi bisa jadi sulit atau berisiko. Oleh karena itu, jika kita berencana untuk mengubah ukuran partisi pada sistem kita, kita harus mempertimbangkan kemungkinan menggunakan LVM daripada sistem partisi klasik, di mana beberapa perangkat fisik dapat membentuk grup volume yang akan menampung sebuah jumlah volume logis yang ditentukan, yang dapat diperluas atau dikurangi tanpa kerumitan apa pun.

Secara sederhana, diagram berikut mungkin berguna untuk mengingat arsitektur dasar LVM.

Membuat Volume Fisik, Grup Volume, dan Volume Logis

Ikuti langkah-langkah berikut untuk menyiapkan LVM menggunakan alat manajemen volume klasik. Karena Anda dapat memperluas topik ini dengan membaca seri LVM di situs ini, saya hanya akan menguraikan langkah-langkah dasar untuk menyiapkan LVM, dan kemudian membandingkannya dengan penerapan fungsi yang sama dengan SSM.

Catatan: Kita akan menggunakan seluruh disk /dev/sdb dan /dev/sdc sebagai PV (Volume Fisik) tetapi sepenuhnya terserah Anda jika ingin melakukan hal yang sama.

1. Buat partisi /dev/sdb1 dan /dev/sdc1 menggunakan 100% ruang disk yang tersedia di /dev/sdb dan /dev/sdc:

parted /dev/sdb print
parted /dev/sdc print

2. Buat 2 volume fisik di atas masing-masing /dev/sdb1 dan /dev/sdc1.

pvcreate /dev/sdb1
pvcreate /dev/sdc1

Ingatlah bahwa Anda dapat menggunakan pvdisplay /dev/sd{b,c}1 untuk menampilkan informasi tentang PV yang baru dibuat.

3. Buat VG di atas PV yang Anda buat pada langkah sebelumnya:

vgcreate tecmint_vg /dev/sd{b,c}1

Ingatlah bahwa Anda dapat menggunakan vgdisplay tecmint_vg untuk menampilkan informasi tentang VG yang baru dibuat.

4. Buat tiga volume logis di atas VG tecmint_vg, sebagai berikut:

lvcreate -L 3G -n vol01_docs tecmint_vg		[vol01_docs → 3 GB]
lvcreate -L 1G -n vol02_logs tecmint_vg		[vol02_logs → 1 GB]
lvcreate -l 100%FREE -n vol03_homes tecmint_vg	[vol03_homes → 6 GB]	

Ingatlah bahwa Anda dapat menggunakan lvdisplay tecmint_vg untuk menampilkan informasi tentang LV yang baru dibuat di atas VG tecmint_vg.