Scenario:1 su uno dei miei SuSE Linux di produzione (VMware Virtual Server), il team di archiviazione ha esteso la partizione (disco RDM) dalla fine. Ora come eseguire nuovamente la scansione di quella partizione ed estenderla senza riavviare da Linux?
Soluzione : Nel mio caso, l'8° disco su Controller-1 è stato esteso dallo Storage Team. Quindi prima scansionarlo di nuovo. Utilizzando il comando seguente:
[[email protected] ~]# echo 1 > /sys/class/scsi_device/device/rescan
Nel comando sopra, sostituisci le informazioni sul dispositivo in base alla tua configurazione.
[[email protected] ~]# echo "1" > /sys/class/scsi_device/0\:0\:8\:0/device/rescan
Ora ridimensiona il PV usando il comando pvresize.
[[email protected] ~]# pvresize /dev/dm-7
Controlla la dimensione del gruppo di volumi usando il comando vgs e dovrebbe visualizzare la nuova dimensione estesa. Usando il comando lvextend ora possiamo facilmente estendere o aumentare la dimensione della partizione lvm.
Scenario:2 su uno dei miei server Linux, il database Oracle non era in esecuzione a causa di tmpfs . Oracle Team desidera estendere le dimensioni del file system tmfs da 2 GB a 4 GB.
Soluzione: tmpfs è un file system temporaneo basato su RAM che è generalmente montato su /dev/shm. Per estendere il file system tmfs, utilizzare i passaggi seguenti:
Passaggio:1 Controlla le dimensioni del file system 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] ~]#
Passaggio:2 Modifica il file /etc/fstab.
Cambia la taglia come mostrato di seguito:
tmpfs /dev/shm tmpfs size=4g 0 0
Passaggio:3 rimonta il file system utilizzando il comando mount
[[email protected] ~]# mount -o remount tmpfs
Passaggio:4 Ora controlla il file system 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] ~]#
Scenario:3 Come verificare quali dischi vengono utilizzati per Oracle ASM in Linux?
Soluzione : Per visualizzare il disco Oracle ASM, utilizzare il comando seguente:
[email protected]:~# oracleasm listdisks
Per eseguire una query su un disco particolare, usa il comando seguente
[email protected]:~# oracleasm querydisk -d /dev/sdq1
Scenario:4 In uno dei miei box Linux, la condivisione NAS è stata montata nella directory in /archive2015. Lo spazio della condivisione NAS era di 150 GB e la dimensione utilizzata è di 137 GB, ma quando proviamo a creare qualsiasi file o directory veniva visualizzato l'errore "Disk Quota Exceed".
Soluzione: Dato che era un file system NAS, dal punto di vista del sistema operativo non possiamo impostare una quota su questo. Quindi, nel mio caso, contatto il team di archiviazione, chiedendo loro di controllare il limite di quota (quota morbida e quota rigida). Dal team di archiviazione abbiamo ricevuto la conferma che è stato impostato il limite di quota (quota soft =85% e quota hard =100%) e che è stato impostato anche il periodo di grazia di 7 giorni.
Quindi nel nostro caso il limite di quota soft è stato raggiunto e nessuno ha ridotto l'utilizzo dello spazio per 7 giorni, quindi all'8° giorno il limite di quota soft diventa quota hard ecco perché stiamo ottenendo il disco Errore di superamento della quota.
Scenario:5 per lo stesso file system df e il comando du mostra un diverso utilizzo del disco.
Soluzione: Ciò potrebbe essere dovuto all'eliminazione del file aperto, ovvero quando qualcuno elimina un file di registro che viene utilizzato o viene aperto da un altro processo se proviamo a eliminare questo file, il nome del file verrà eliminato ma è inode e i dati non verranno eliminati.
con l'aiuto di "lsof" comando possiamo determinare i file eliminati di /var che sono ancora aperti :
$ lsof /var | egrep "^COMMAND|deleted"
Quindi, per rilasciare lo spazio , possiamo uccidere il comando con il suo PID usando il comando kill.
Scenario:6 durante l'installazione degli strumenti VMware sui server Suse Linux, se vengono visualizzati errori inferiori
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.
Soluzione :
# zypper install perl-Bootloader
Quindi prova a installare gli strumenti vmware usando lo script e spera che l'installazione venga completata.
Scenario:7 come sincronizzare l'intera struttura della directory dall'origine alla directory di destinazione remota?
Soluzione:# Usando il comando rsync possiamo sincronizzare l'intera struttura della directory dall'origine alla destinazione.
# rsync -a -f"+ */" -f"- *" /
Scenario:8 Come modificare la directory root Docker predefinita su CentOS 7 / RHEL 7?
Soluzione:modifica il file "/usr/lib/systemd/system/docker.service" e aggiungi la riga seguente
ExecStart=/usr/bin/dockerd -g /storage/docker --storage-driver=overlay
Specifica il percorso della cartella dopo l'opzione -g, nel mio caso lo metto come '/storage/docker'
Ricarica il demone e riavvia il servizio Docker
# systemctl daemon-reload # systemctl restart docker
Verifica la directory principale della finestra mobile con il comando "informazioni finestra mobile"
# docker info
Scenario:9 Come trovare quanti core della CPU sono utilizzati da un processo nel server Linux?
Soluzione:in sistemi simili a Linux abbiamo uno strumento da riga di comando chiamato "taskset ", che può stampare i core della CPU associati a un particolare processo,
Sintassi:# taskset -c -p
~# taskset -c -p 23431 pid 23431's current affinity list: 0-23 ~#
Condividi i tuoi scenari e problemi in tempo reale con la loro soluzione all'indirizzo [email protected]