GNU/Linux >> Belajar Linux >  >> Linux

Skenario Waktu Nyata Linux dan masalah dengan solusinya

Skenario:1 Di salah satu Production SuSE Linux (VMware Virtual Server) saya, tim Storage telah memperluas partisi (disk RDM) dari ujungnya. Sekarang bagaimana cara memindai ulang partisi itu dan memperluasnya tanpa me-reboot dari Linux?

Solusi : Dalam kasus saya, disk ke-8 pada Controller-1 diperpanjang oleh Tim Penyimpanan. Jadi, pindai ulang dulu. Menggunakan Perintah di bawah ini :

[[email protected] ~]# echo 1 > /sys/class/scsi_device/device/rescan

Pada perintah di atas, ganti info perangkat sesuai dengan pengaturan Anda.

[[email protected] ~]# echo "1" > /sys/class/scsi_device/0\:0\:8\:0/device/rescan

Sekarang ubah ukuran PV menggunakan Perintah pvresize.

[[email protected] ~]# pvresize /dev/dm-7

Periksa ukuran Grup Volume menggunakan perintah vgs dan itu akan menampilkan ukuran baru yang diperluas. Dengan menggunakan perintah lvextend, sekarang kita dapat dengan mudah memperluas atau menambah ukuran partisi lvm.

Skenario:2 Di salah satu Server Linux saya, database Oracle tidak berjalan karena tmpfs . Tim Oracle ingin memperluas ukuran sistem file tmfs dari 2 GB menjadi 4 GB.

Solusi: tmpfs adalah sistem file sementara berbasis RAM yang umumnya dipasang di /dev/shm. Untuk memperluas sistem file tmfs gunakan langkah-langkah di bawah ini:

Langkah:1 Periksa ukuran sistem file tmfs.

[[email protected] ~]# df -h /dev/shm/
Filesystem Size Used Avail Use% Mounted on
tmpfs      2.0G 148K 2.0G   1% /dev/shm
[[email protected] ~]#

Langkah:2 Edit file /etc/fstab.

Ubah ukurannya seperti gambar di bawah ini :

tmpfs /dev/shm tmpfs size=4g 0 0

Langkah:3 remount sistem file menggunakan perintah mount

[[email protected] ~]# mount -o remount tmpfs

Langkah:4 Sekarang periksa sistem file tmfs

[[email protected] ~]# df -h /dev/shm/
 Filesystem Size Used Avail Use% Mounted on
 tmpfs       4.0G 148K 4.0G  1% /dev/shm
[[email protected] ~]#

Skenario:3 Bagaimana cara memeriksa disk mana yang digunakan untuk Oracle ASM di Linux?

Solusi : Untuk menampilkan disk Oracle ASM, gunakan perintah di bawah ini:

[email protected]:~# oracleasm listdisks

Untuk Query disk tertentu, gunakan perintah di bawah ini

[email protected]:~# oracleasm querydisk -d /dev/sdq1

Skenario:4 Di salah satu kotak Linux saya, NAS share dipasang pada direktori di bawah /archive2015. Ruang NAS yang dibagikan adalah 150 GB dan ukuran yang digunakan adalah 137 GB, tetapi ketika kami mencoba membuat file atau direktori apa pun, kami mendapatkan kesalahan “Kuota Disk Melebihi”.

Solusi: Karena ini adalah sistem file NAS jadi dari perspektif OS kami tidak dapat menetapkan kuota untuk ini. Jadi dalam kasus saya saya menghubungi tim Storage, meminta mereka untuk memeriksa batas kuota (kuota lunak &Kuota keras). Dari Tim Penyimpanan kami mendapat konfirmasi bahwa batas kuota telah ditetapkan ( Kuota lunak =85 % &Kuota Keras =100 % ) dan Masa tenggang 7 Hari juga ditetapkan.

Jadi dalam kasus kami batas kuota lunak tercapai dan tidak ada yang mengurangi penggunaan ruang selama 7 Hari, jadi pada hari ke-8 batas Kuota Lunak menjadi Kuota Keras itulah sebabnya kami mendapatkan Disk Kuota melebihi kesalahan.

Skenario:5 Untuk sistem file yang sama, perintah df dan du menunjukkan penggunaan disk yang berbeda.

Solusi: Ini bisa jadi karena penghapusan file terbuka, yaitu ketika seseorang menghapus file log yang sedang digunakan atau dibuka oleh proses lain jika kita mencoba untuk menghapus file ini maka nama file akan dihapus tetapi inode dan data tidak akan dihapus.

dengan bantuan “lsof” perintah kita dapat menentukan file yang dihapus dari /var yang masih terbuka :

$ lsof /var | egrep "^COMMAND|deleted"

Jadi untuk melepaskan spasi, kita bisa mematikan perintah dengan PID-nya menggunakan perintah kill.

Skenario:6 Saat menginstal alat VMware di Server Suse Linux jika Anda mendapatkan kesalahan di bawah

Can't locate object method "milestone" via package "Bootloader::Library" at /sbin/update-bootloader line 214.
There was an error generating the initrd (255)
ERROR: "/sbin/mkinitrd -k vmlinuz-3.0.101-0.29-default -i
initrd-3.0.101-0.29-default" exited with non-zero status.

Your system currently may not have a functioning init image and may not boot
properly. DO NOT REBOOT! Please ensure that you have enough free space
available in your /boot directory and run this configuration script again.

Execution aborted.

Solusi :

#  zypper install perl-Bootloader

Dan kemudian coba instal alat vmware menggunakan skrip dan berharap instalasi akan selesai.

Skenario:7 Bagaimana cara menyinkronkan  seluruh Struktur Direktori dari Sumber ke  Direktori Tujuan jarak jauh?

Solusi :# Menggunakan perintah rsync kita dapat menyinkronkan seluruh struktur direktori dari sumber ke tujuan.

# rsync -a -f”+ */” -f”- *” /   [email protected]:/

Skenario:8 Bagaimana Mengubah  Direktori Root Docker default pada CentOS 7 / RHEL 7?

Solusi:Edit file “/usr/lib/systemd/system/docker.service” dan tambahkan baris berikut

ExecStart=/usr/bin/dockerd -g /storage/docker --storage-driver=overlay

Tentukan jalur folder setelah opsi -g , dalam kasus saya saya menempatkan sebagai  ‘/storage/docker’

Muat ulang daemon dan mulai ulang layanan buruh pelabuhan

# systemctl daemon-reload
# systemctl restart docker

Verifikasi direktori root buruh pelabuhan dengan perintah 'info buruh pelabuhan'

# docker info

Skenario:9 Bagaimana cara mengetahui berapa banyak inti CPU yang digunakan oleh suatu proses di server Linux?

Solusi:Di ​​sistem seperti Linux, kami memiliki alat baris perintah yang disebut “taskset “, yang dapat mencetak core cpu yang terkait dengan proses tertentu,

Sintaks:# taskset -c -p

~# taskset -c -p 23431
pid 23431's current affinity list: 0-23
~#

Bagikan skenario dan masalah waktu nyata Anda beserta solusinya di [dilindungi email]


Linux
  1. Temukan file dan direktori di Linux dengan perintah find

  2. Salin dan tempel di baris perintah Linux dengan xclip

  3. Bekerja dengan Input Output dan Error Redirection di Linux

  1. Jadwalkan tugas dengan Linux pada perintah

  2. Urutkan Perintah di Linux dengan Contoh

  3. Sejarah Perintah Linux dengan tanggal dan waktu

  1. 10 Perintah Cepat Linux Tail dengan Contoh

  2. Perintah Zip dan Unzip Linux dengan Contoh

  3. Perintah Ls di Linux (Daftar File dan Direktori)