-
Notifications
You must be signed in to change notification settings - Fork 9
666 trucs
- Mémo firewall-cmd.
- Fedora 27 install Guest Additions
- Configuration de snapper
- Limiter la taille du journal de systemd
- sugrid (aka sudo -iu grid) et display
- Doc IBM sur Linux
- RedHat Best Practices
- Redhat IO scheduler
- Documentation Datera (targetcli)
- Message d'erreur inadapté : ORA-00845
- Supprimer le Grid Infra lors d'un freeze du serveur durant l'installation.
- Oracle 12cR1 : ACFS & Linux 7
- Oracle 12cR2 : ACFS & Linux 7
- Message net_ratelimit
-
Lister les zones disponibles :
$ firewall-cmd --get-zones Config : eth0 : ZONE=public eth1 & eth2 : ZONE=trusted $ firewall-cmd --get-active-zones public interfaces: eth0 trusted interfaces: eth1 eth2
-
Ajouter l'Iface
vboxnet1
dans une zonetrusted
$ firewall-cmd --permanent --zone=trusted --add-interface=vboxnet1
Paquets à installer :
$ dnf -y install gcc automake make kernel-headers kernel-devel perl elfutils-libelf-devel
[ ... ]
Ensuite comme d'habitude.
Pour mémoire version des Guest : modinfo vboxguest -F version
Configuration de snapper
-
Afficher la configuration :
$ sudo snapper get-config Clé | Valeur -----------------------+------- ALLOW_GROUPS | ALLOW_USERS | BACKGROUND_COMPARISON | yes EMPTY_PRE_POST_CLEANUP | yes EMPTY_PRE_POST_MIN_AGE | 1800 FSTYPE | btrfs NUMBER_CLEANUP | yes NUMBER_LIMIT | 2-10 NUMBER_LIMIT_IMPORTANT | 4-10 NUMBER_MIN_AGE | 1800 QGROUP | 1/0 SPACE_LIMIT | 0.5 SUBVOLUME | / SYNC_ACL | no TIMELINE_CLEANUP | yes TIMELINE_CREATE | no TIMELINE_LIMIT_DAILY | 10 TIMELINE_LIMIT_HOURLY | 10 TIMELINE_LIMIT_MONTHLY | 10 TIMELINE_LIMIT_WEEKLY | 0 TIMELINE_LIMIT_YEARLY | 10 TIMELINE_MIN_AGE | 1800
-
Modifier la configuration :
snapper set-config CLÉ=VALEUR
Pour éviter de saturer
/
:$ sudo snapper set-config NUMBER_LIMIT=4 $ sudo snapper set-config NUMBER_LIMIT_IMPORTANT=4 $ sudo snapper get-config Clé | Valeur -----------------------+------- ALLOW_GROUPS | ALLOW_USERS | BACKGROUND_COMPARISON | yes EMPTY_PRE_POST_CLEANUP | yes EMPTY_PRE_POST_MIN_AGE | 1800 FSTYPE | btrfs NUMBER_CLEANUP | yes NUMBER_LIMIT | 4 NUMBER_LIMIT_IMPORTANT | 4 NUMBER_MIN_AGE | 1800 QGROUP | 1/0 SPACE_LIMIT | 0.5 SUBVOLUME | / SYNC_ACL | no TIMELINE_CLEANUP | yes TIMELINE_CREATE | no TIMELINE_LIMIT_DAILY | 10 TIMELINE_LIMIT_HOURLY | 10 TIMELINE_LIMIT_MONTHLY | 10 TIMELINE_LIMIT_WEEKLY | 0 TIMELINE_LIMIT_YEARLY | 10 TIMELINE_MIN_AGE | 1800
Editer /etc/systemd/journald.conf positionner :
SystemMaxUse=16M
ForwardToSyslog=no
Avec le compte root :
xauth -f /home/grid/.Xauthority add $(xauth -f /home/oracle/.Xauthority list)
Mais il faut le faire à chaque connexion, trouver autre chose.
Linux Performance and Tuning Guideline, date de 2007 et concerne le kernel 2.6, mais contient de bonnes explications génériques sur le fonctionnement de Linux.
En attente des "Best Practices Redhat" pour la 12cR2
-
Page 15 2.8 Security: SELinux
Mes tests avaient donné l'installation OK, le DG créé pendant l'installation était créé sans pbs. Mais impossible de créer d'autre DGs.
-
Page 28 : yum install ntp
-
Page 35 : adaptation de sysctl.conf
Paramètres appliqués : ça marche vraiment mieux !!!
Mise en œuvre avec les "tuned profile"
La
swappiness
est positionnée à 60 et nom pas à 1, car j'ai trop peu de RAM. La valeur peut être ajustée en ajoutant danslocal.cfg
la variableRAC122_FORCE_SWAPPINESS_TO
, qui, comme son nom ne l'indique pas, agit aussi les VMs non RAC.vm.dirty_background_ratio = 3 vm.dirty_ratio = 80 vm.dirty_expire_centisecs = 500 vm.dirty_writeback_centisecs = 100 vm.swappiness = 60
SQL> alter system set memory_target=1024M scope=spfile sid='*';
System altered.
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> startup
ORA-00845: MEMORY_TARGET not supported on this system
Contenue de l'alert.log
WARNING: You are trying to use the MEMORY_TARGET feature.
This feature requires the /dev/shm file system to be mounted for at least 1073741824 bytes.
/dev/shm is either not mounted or is mounted with available space less than this
size. Please fix this so that MEMORY_TARGET can work as expected.
Current available is 905179136 and used is 300683264 bytes.
Ensure that the mount point is /dev/shm for this directory.
Thu Aug 11 19:31:53 2016
memory_target needs larger /dev/shm
Il faut simplement ajuster la mémoire.
Avec dbca
12.2 le paramètre -totalMemory
est ignoré, je précise la taille
de la mémoire avec le paramètre : -initParams memory_max_target=xxxx ....
-
Se connecter sur le nœud 1, puis :
cd /mnt/oracle_install/grid ./runInstaller -deinstall -home $GRID_HOME
Surpprimer les connections iscsi.
cd plescripts/disk/ ./logout_sessions.sh
Repasser sur le master.
cd ~/plescrits/databaservers ./revert_to_master.sh -doit
-
Sur le second noeud :
Surpprimer les connections iscsi.
cd plescripts/disk/ ./logout_sessions.sh
Repasser sur le master.
cd ~/plescrits/databaservers ./revert_to_master.sh -doit -force
ACFS avec la 12.1.0.2 n'est pas supporté sur Linux 7
En root acfsdriverstate -orahome $GRID_HOME
donne :
[root@srvdaisy01 ~]# acfsdriverstate -orahome $GRID_HOME installed
ACFS-9204: false
[root@srvdaisy01 ~]# acfsdriverstate -orahome $GRID_HOME supported
ACFS-9459: ADVM/ACFS is not supported on this OS version: 'unknown'
ACFS-9201: Not Supported
[root@srvdaisy01 ~]# uname -a
Linux srvdaisy01.orcl 3.8.13-98.7.1.el7uek.x86_64 #2 SMP Wed Nov 25 13:51:41 PST 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@srvbimbo02 ~]# acfsdriverstate -orahome $GRID_HOME version
ACFS-9325: Driver OS kernel version = 4.1.12-32.el7uek.x86_64(x86_64).
ACFS-9326: Driver Oracle version = 161110.
ACFS-9212: Driver build version = 12.2.0.1 ()..
ACFS fonctionne avec la 12.2.0.1, mais il faut que la VM ait suffisement de mémoire. Avec seulement 2 512Mb pas possible.
Marche pas ignorer la suite pour le moment.
-
Création d'un FS ACFS
root@K2 : ajouter des disques
Puis créer le DG ACFS sur le serveur.
ASMCMD [+] >volcreate -G ACFS -s 10G volume1
ASMCMD [+] >volinfo -G ACFS -a
/sbin/mkfs -t acfs /dev/asm/volume1-123