Scénario : 1 Sur l'un de mes SuSE Linux de production (VMware Virtual Server), l'équipe de stockage a étendu la partition (disque RDM) de leur côté. Maintenant, comment réanalyser cette partition et l'étendre sans redémarrer depuis Linux ?
Solution : Dans mon cas, le 8ème disque sur le contrôleur-1 a été étendu par l'équipe de stockage. Donc, commencez par le réanalyser. En utilisant la commande ci-dessous :
[[email protected] ~]# echo 1 > /sys/class/scsi_device/device/rescan
Dans la commande ci-dessus, remplacez les informations sur l'appareil en fonction de votre configuration.
[[email protected] ~]# echo "1" > /sys/class/scsi_device/0\:0\:8\:0/device/rescan
Redimensionnez maintenant le PV à l'aide de la commande pvresize.
[[email protected] ~]# pvresize /dev/dm-7
Vérifiez la taille du groupe de volumes à l'aide de la commande vgs et il devrait afficher la nouvelle taille étendue. En utilisant la commande lvextend, nous pouvons maintenant facilement étendre ou augmenter la taille de la partition lvm.
Scénario :2 Sur l'un de mes serveurs Linux, la base de données Oracle ne fonctionnait pas à cause de tmpfs . Oracle Team souhaite étendre la taille du système de fichiers tmfs de 2 Go à 4 Go.
Solution : tmpfs est un système de fichiers temporaire basé sur la RAM qui est généralement monté sur /dev/shm. Pour étendre le système de fichiers tmfs, suivez les étapes ci-dessous :
Étape : 1 Vérifiez la taille du système de fichiers 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] ~]#
Étape : 2 Modifiez le fichier /etc/fstab.
Modifiez la taille comme indiqué ci-dessous :
tmpfs /dev/shm tmpfs size=4g 0 0
Étape :3, remontez le système de fichiers à l'aide de la commande mount
[[email protected] ~]# mount -o remount tmpfs
Étape 4 :Vérifiez maintenant le système de fichiers 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] ~]#
Scénario : 3 Comment vérifier quels disques sont utilisés pour Oracle ASM sous Linux ?
Solution : Pour afficher le disque Oracle ASM, utilisez la commande ci-dessous :
[email protected]:~# oracleasm listdisks
Pour interroger un disque particulier, utilisez la commande ci-dessous
[email protected]:~# oracleasm querydisk -d /dev/sdq1
Scénario : 4 Dans l'une de mes machines Linux, le partage NAS a été monté sur le répertoire sous /archive2015. L'espace du partage NAS était de 150 Go et la taille utilisée est de 137 Go, mais lorsque nous essayons de créer un fichier ou un répertoire, nous obtenons l'erreur "Disk Quota Exceed".
Solution : Comme il s'agissait d'un système de fichiers NAS, du point de vue du système d'exploitation, nous ne pouvons pas définir de quota à ce sujet. Donc, dans mon cas, je contacte l'équipe de stockage, leur demande de vérifier la limite de quota (quota souple et quota dur). L'équipe de stockage nous a confirmé que la limite de quota est définie (quota souple =85 % et quota strict =100 %) et qu'une période de grâce de 7 jours est également définie.
Donc, dans notre cas, la limite de quota souple a été atteinte et personne n'a réduit l'utilisation de l'espace pendant 7 jours, donc le 8e jour, la limite de quota souple devient un quota dur, c'est pourquoi nous obtenons un disque Erreur de dépassement de quota.
Scénario : 5 pour le même système de fichiers, les commandes df et du indiquent une utilisation différente du disque.
Solution : Cela peut être dû à la suppression d'un fichier ouvert, c'est-à-dire lorsque quelqu'un supprime un fichier journal qui est utilisé ou ouvert par un autre processus si nous essayons de supprimer ce fichier, le nom du fichier sera supprimé mais c'est un inode et les données ne seront pas supprimées.
avec l'aide de "lsof" commande nous pouvons déterminer les fichiers supprimés de /var qui sont encore ouverts :
$ lsof /var | egrep "^COMMAND|deleted"
Donc, pour libérer de l'espace, nous pouvons tuer la commande avec son PID en utilisant la commande kill.
Scénario :6 lors de l'installation des outils VMware sur les serveurs Suse Linux si vous obtenez les erreurs ci-dessous
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.
Résolution :
# zypper install perl-Bootloader
Ensuite, essayez d'installer les outils vmware à l'aide d'un script et espérons que l'installation sera terminée.
Scénario 7 : comment synchroniser l'intégralité de la structure du répertoire de la source vers le répertoire de destination distant ?
Solution :# En utilisant la commande rsync, nous pouvons synchroniser toute la structure du répertoire de la source à la destination.
# rsync -a -f"+ */" -f"- *" /
Scénario 8 :Comment modifier le répertoire racine Docker par défaut sur CentOS 7/RHEL 7 ?
Solution :éditez le fichier "/usr/lib/systemd/system/docker.service" et ajoutez la ligne suivante
ExecStart=/usr/bin/dockerd -g /storage/docker --storage-driver=overlay
Spécifiez le chemin du dossier après l'option -g , dans mon cas, je mets comme "/storage/docker"
Recharger le démon et redémarrer le service docker
# systemctl daemon-reload # systemctl restart docker
Vérifiez le répertoire racine du docker avec la commande 'docker info'
# docker info
Scénario :9 Comment trouver le nombre de cœurs de processeur utilisés par un processus sur un serveur Linux ?
Solution :dans les systèmes de type Linux, nous avons un outil de ligne de commande appelé "taskset ", qui peut imprimer les cœurs de processeur associés à un processus particulier,
Syntaxe :# taskset -c -p
~# taskset -c -p 23431 pid 23431's current affinity list: 0-23 ~#
Veuillez partager vos scénarios et problèmes en temps réel avec leur solution sur [email protected]