Skip to content

666 trucs

PhilippeLeroux edited this page Jun 17, 2018 · 3 revisions

Table of Contents


Mémo firewall-cmd.

Documentation de base.

  • 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 zone trusted

     $ firewall-cmd --permanent --zone=trusted --add-interface=vboxnet1
    

Fedora 27 install Guest Additions

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
    

Limiter la taille du journal de systemd

Editer /etc/systemd/journald.conf positionner :

SystemMaxUse=16M
ForwardToSyslog=no

sugrid (aka sudo -iu grid) et display

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.


Doc IBM sur Linux

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.


RedHat Best Practices

Redhat 7 Best Practices 2015

Redhat 7 Best Practices 2016

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 dans local.cfg la variable RAC122_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
    

Redhat IO scheduler

What is the suggested I/O scheduler to improve disk performance when using Red Hat Enterprise Linux with virtualization?

Documentation Datera (targetcli)

Admin Manual


Message d'erreur inadapté : ORA-00845

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 ....


Supprimer le Grid Infra lors d'un freeze du serveur durant l'installation.

  • 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

Oracle 12cR1 : ACFS & Linux 7

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

Oracle 12cR2 : ACFS & Linux 7

[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.

    La doc

    ASMCMD [+] >volcreate -G ACFS -s 10G volume1

    ASMCMD [+] >volinfo -G ACFS -a

    /sbin/mkfs -t acfs /dev/asm/volume1-123

Message net_ratelimit

ret_ratelimit


Clone this wiki locally