Disk dan manajemen ruang adalah pengetahuan penting dari sysadmin. Ini adalah pekerjaannya sehari-hari untuk menangani masalah disk. Sebagai bagian dari persiapan ujian RHCSA, kita akan mempelajari cara menambahkan ruang baru dari berbagai jenis ke sistem, menggunakan alat yang disediakan oleh RHEL8. Kami telah membahas banyak tugas ini, dan dalam tutorial ini kami akan fokus pada penambahan ruang baru tanpa merusak data yang terdapat dalam sistem.
Dalam tutorial ini Anda akan mempelajari:
- Cara menambahkan partisi baru ke RHEL8
- Cara menambahkan volume logis baru ke RHEL8
- Cara menambahkan swap ke RHEL8
Menambahkan ruang swap ke sistem.
Persyaratan dan Konvensi Perangkat Lunak yang Digunakan
Kategori | Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan |
---|---|
Sistem | Red Hat Enterprise Linux 8.1 |
Perangkat Lunak | util-linux 2.32.1 |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah. |
Konvensi | # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa |
Cara menambahkan partisi baru ke RHEL8
Kami telah membahas langkah-langkah teknis untuk membuat partisi dalam tutorial mempartisi untuk RHCSA, jadi di sini yang perlu dijelaskan adalah berpikir dua kali sebelum mempartisi. fdisk
mungkin menanyakan apakah Anda yakin tentang modifikasi, tetapi setelah itu akan menulis ulang tabel partisi, yang dapat mengakibatkan data yang sudah ada di disk menjadi tidak dapat diakses. Selalu buat cadangan jika data diperlukan.
Cara menambahkan volume logis baru ke RHEL8
Membuat volume logis baru tercakup dalam tutorial volume logis untuk RHCSA. Volume logis memberikan penyimpanan sistem fleksibilitas yang tidak dapat disediakan oleh satu disk saja. Apa yang perlu diuraikan di sini adalah bahwa kita perlu membangun pengaturan LVM kita dari bawah, dan jika kita perlu memperluasnya, kita selalu perlu memeriksa apakah kita memiliki cukup ruang dalam volume fisik yang mendasarinya.
Cara menambahkan swap ke RHEL8
Swap adalah ruang disk khusus yang digunakan oleh sistem operasi untuk menulis halaman memori. Isi memori yang tidak digunakan untuk beberapa waktu dapat ditulis ke partisi swap ini, dan dengan demikian memori dapat digunakan oleh program lain. Jika sistem kehabisan memori bebas, swap akan membantu menyelesaikan masalah. Tetapi jika sistem perlu menggunakan lebih banyak memori yang sebenarnya, baca/tulis yang intens terjadi pada partisi swap (yang disebut "swapping"), yang akan memperlambat sistem secara keseluruhan, ke titik di mana ia menjadi kurang dan kurang responsif.
Ini adalah sesuatu yang harus dihindari, bahkan desktop sulit digunakan saat bertukar, dan bayangkan server produksi yang menjalankan database OLTP, yang tiba-tiba mulai bertukar. Meskipun pertukaran intens ini adalah situasi yang ditakuti, menggunakan ruang swap adalah hal yang baik secara umum – ini membantu menjalankan operasi lebih cepat. Jika kita akan menambahkan lebih banyak ruang swap ke sistem, kita memiliki dua opsi:kita dapat membuat partisi swap baru, atau kita dapat membuat file di sistem file yang akan berfungsi sebagai ruang swap. Kami akan membahas kedua kasus tersebut.
Membuat partisi swap baru
Untuk membuat partisi swap, kita memerlukan partisi kosong di salah satu disk kita, tanpa sistem file. Dalam pengaturan pengujian kami, kami memiliki disk kosong 2 GB yang dilihat oleh sistem sebagai /dev/sdb
:
# fdisk -l /dev/sdb Disk /dev/sdb: 2 GiB, 2147483648 bytes, 4194304 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
Membuat partisi swap hanya dengan satu perintah, yang disebut mkswap
.
# mkswap /dev/sdb Setting up swapspace version 1, size = 2 GiB (2147479552 bytes) no label, UUID=34aa2332-0514-42ab-9635-1fd6b922d213
Seperti semua operasi disk, periksa dua kali sebelum melanjutkan. Memformat ulang partisi untuk bertukar akan menghancurkan konten apa pun yang ada sebelumnya. mkswap
utilitas memberi kami UUID partisi baru, yang akan diperlukan untuk pemasangan.
Selanjutnya kita akan membuat swapfile di sistem file, yang juga akan kita gunakan sebagai swap. Karena lingkungan pengujian kami menggunakan xfs
filesystem, kita perlu menyiapkan file menggunakan dd
.
# dd if=/dev/zero of=swapfile count=2048000 2048000+0 records in 2048000+0 records out 1048576000 bytes (1.0 GB, 1000 MiB) copied, 7.91227 s, 133 MB/s
Kami menyalin 512 byte default dari /dev/zero
dua juta kali ke file yang disebut "swapfile", efektif mengisi file dengan nol dengan ukuran sekitar 1 GB. File ini pada gilirannya dapat digunakan untuk membuat swap:
# mkswap swapfile mkswap: swapfile: insecure permissions 0644, 0600 suggested. Setting up swapspace version 1, size = 1000 MiB (1048571904 bytes) no label, UUID=8dc7aa71-524c-4d2b-bbb3-5b9fbbfb3327
Ruang swap awal kami di lingkungan pengujian adalah 1,5 GB:
# free -m | grep Swap Swap: 1535 482 1053
Yang disediakan oleh perangkat /dev/dm-1
:
# cat /proc/swaps Filename Type Size Used Priority /dev/dm-1 partition 1572860 492984 -2
Untuk membuat ruang swap baru kami dapat digunakan oleh sistem dengan swapon
memerintah. Menjalankannya tanpa argumen memberikan data swap yang sudah tersedia:
# swapon NAME TYPE SIZE USED PRIO /dev/dm-1 partition 1.5G 478M -2
Menambahkan swapfile kami sebagai argumen memungkinkan file sebagai swap. Dalam contoh ini file berada di /root
direktori, tempat perintah dikeluarkan, jadi tidak ada jalur yang perlu ditentukan.
# swapon swapfile
free
perintah menunjukkan peningkatan ruang swap:
# free -m total used free shared buff/cache available Mem: 981 615 121 7 243 216 Swap: 2535 477 2058
Kita dapat mengaktifkan /dev/sdb
swap partisi dengan UUID:
# swapon UUID=34aa2332-0514-42ab-9635-1fd6b922d213
Dan sekali lagi ruang swap kami ditingkatkan:
# free -m total used free shared buff/cache available Mem: 981 617 119 7 243 215 Swap: 4583 477 4106
Dan swapon
perintah juga menunjukkan perangkat baru kami:
# swapon NAME TYPE SIZE USED PRIO /dev/dm-1 partition 1.5G 474M -2 /root/swapfile file 1000M 0B -3 /dev/sdb partition 2G 0B -4
Dan dengan ini kami telah berhasil menambahkan ruang swap baru ke sistem kami. Perubahan ini tidak permanen pada tahap ini, setelah reboot mereka tidak akan dikenali sebagai swap. Untuk memanfaatkan ruang swap ini setelah reboot, kita perlu menambahkan dua entri ke dalam /etc/fstab
file yang mengarah ke perangkat ini, sehingga sistem dapat mengenali dan memasangnya saat startup.
# tail -n 2 /etc/fstab UUID=34aa2332-0514-42ab-9635-1fd6b922d213 swap swap defaults 0 0 /root/swapfile swap swap defaults 0 0
Latihan
- Setelah membuat swapfile dan menambahkannya ke
/etc/fstab
, hapus, dan reboot sistem Anda. Apakah akan ada kesalahan dalam file log dan keluaran swapon? - Setelah menambahkan swap dengan file atau partisi, coba matikan partisi lama dengan
swapoff
. Jangan lakukan ini pada sistem produksi! - Cobalah
mkswap
pada partisi dengan sistem file.