Cet article explique comment modifier le paramètre de fuseau horaire pour Grid Infrastructure après l'installation.
Remarque :Pour vérifier le fuseau horaire actuel sous Linux, utilisez la commande :"timedatectl | grep 'Fuseau horaire' ”
Pour vérifier le fuseau horaire actuel sous Windows, utilisez la commande :"systeminfo | findstr /C:"Fuseau horaire" "
Réglage du fuseau horaire de la grille
Une fois le fuseau horaire par défaut du système d'exploitation modifié, assurez-vous :
- Pour 11.2.0.1, variable d'environnement shell TZ est défini correctement pour l'utilisateur de la grille et la racine.
- Pour 11.2.0.2 et versions ultérieures, entrée TZ dans $GRID_HOME/crs/install/s_crsconfig_[nodename]_env.txt définit le fuseau horaire correct.
Le TZ doit être exactement comme ce que le système d'exploitation prend en charge, c'est-à-dire :
# grep TZ s_crsconfig_[nodename]_env.txt TZ=US/Pacific
Vous trouverez ci-dessous un mauvais exemple car il y a des caractères non pertinents (un fuseau horaire mal défini peut entraîner des problèmes tels que la session affiche un horodatage incorrect lors de la connexion via l'écouteur).
TZ=%s_Asia/Kuala Lumpur%
Sauvegardez avant de faire un changement avec un éditeur. Une fois modifié et vérifié en tant qu'utilisateur privilégié, GI peut être redémarré avec une nouvelle valeur. Pour les CRS antérieurs à la version 11.2, "init.cssd diag ” peut être utilisé pour confirmer le réglage TZ pour CRS ; init.cssd pourrait être situé dans /etc/init.d , /etc ou /sbin/init.d selon la plateforme.
Paramètre de fuseau horaire par défaut du système d'exploitation
Linux
– Pour changer :
/usr/sbin/timeconfig
– Pour afficher le réglage actuel :
# cat /etc/sysconfig/clock ZONE="America/Los_Angeles" UTC=true ARC=falseRemarque :'timedatectl ' peut être utilisée pour interroger et modifier l'horloge système/le fuseau horaire dans CentOS/RHEL 7.
– Pour connaître tous les paramètres valides :
# ls -l /usr/share/zoneinfo
Tout ce qui apparaît dans ce répertoire peut être utilisé, par exemple, CST6CDT et America/Chicago.
Remarque :La "Zone ” champ dans /etc/sysconfig/clock peut être différent de ce qui se trouve dans /usr/share/zoneinfo dans CentOS 6.x/RHEL 6.x, celui de /usr/share/zoneinfo doit être utilisé dans $GRID_HOME/crs/install/s_crsconfig_[nodename]_env.txtHP-UX
– Pour afficher le réglage actuel :
# cat /etc/default/tz PST8PDT
– Pour changer :
# set_parms timezone
– Pour connaître tous les paramètres valides :
# ls -l /usr/lib/tztab
Solaris
– Pour afficher le réglage actuel :
# grep TZ /etc/TIMEZONE TZ=US/Pacific
– Pour changer sur x64, modifiez TIMEZONE, exécutez également la commande ci-dessous :
# rtc -z US/pacific; rtc -c
– Pour connaître tous les paramètres valides :
# ls -l /usr/share/lib/zoneinfo
Pour Solaris 11
Dans solaris 11, le fichier /etc/TIMEZONE est obsolète. Cela se fait maintenant via le "timezone:default ” service :
# svccfg -s timezone:default setprop timezone/localtime= astring:# svcadm refresh timezone:default
AIX
– Pour afficher le réglage actuel :
# grep TZ /etc/environment TZ=GMT