=====Die Ansible Facts mit ansible-cmdb für eine HTML Seite mit allen konfigurieren Hosts verwenden===... bereits ein recht praktisches Skript **ansible-cmdb** => https://ansible-cmdb.readthedocs.io
Ablauf:
* ansible-cmdb in der normalen Python Umgebung installieren
* ansible-cmd
e ist
* LDAP AD User (muss auch parallel in der DB angelegt werden)
* Normaler, täglicher User f... tung der Server und Nutzer erfolgt über eine MariaDB, leider steht noch kein Oracle DB Connector zur Verfügung.
Der "normale" User wird über das Active D... itt wird mit der user-mapping.xml gearbeitet, der DB Connect erfolgt später.
vi /etc/guacamole/guacam
1
fi
# alternativ grep mit Return Wert
grep setdb /home/oracle/.profile > /dev/null
if [ "$?" -n... ed with the GPI Oracle default configuration - setdb in .profile is missing - please read the Oracle i... n prüfen - SQL*Plus Abfragen ====
Testen ob die DB überhaupt erreichbar ist (ORACLE_SID und ORACLE_H... n!).
SQL*Plus aufrufen und mit einer Abfrage die DB Version überprüfen.
<code bash>
#Test if databa
target sid='*';
exit
srvctl stop database -d GPIDB
srvctl start database -d GPIDB
sqlplus / as sysdba
#check
show parameter target
show parameter max
... ===
=> Script für die Größe bei einer laufenden DB => https://oracle-base.com/articles/linux/configu... hard memlock unlimited
</code>
=== DB anpassen ===
Den DB Parameter use_large_pages se
die ms-Tools)
* MS Tools installieren (für die DB Konfiguration)
* Auf dem MSSQL Server eine Datenbank und einen Eigentümer für die DB anlegen
* Guacamole Datenbank Objekte installie... ren
* Guacamole MS SQL User für den Connect zur DB anlegen
* MS SQL Properties in der guacamole.co...
Zu ODBC/MS Tools unter Linux siehe auch => [[dba:db_link_linux_ms_sql_12c|Oracle 12c RAC Real Applica
le das AUTONOMOUS HEALTH FRAMEWORK(AHF) auf allen DB Maschinen verteilen / installieren und konfigurie... e Linux Automation Manager soll der AHF auf allen DB Maschine ausgerollt und regelmäßig aktualisiert w... n für das Oracle Health Checks Collection Manager DB Repostitory als User definied Credential Objekt i... ECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME = SRV_GPIDB_IMPORT)))"
DBPWD: "orachk"
</code>
Unter "ADMIN
as die MS Repos auch benötigt werden um z.B einen DB Link auf eine SQL Server DB einzurichten ist dieser Schritt in einem eigenen Playbook zusammen gefass... ner Datenbank und WLS Umgebung sollten die Oracle DB und WLS Dateien nicht gesannt werden!
D.h. im la... jar , *.war, *.ear Files
Alle Directory die nur DB Objekte enthalten
* DB Dateien
* Online Redo
s gefunden werden können!
===User pdns auf der DB anlegen===
User pdns auf der Datenbank anlegen:
... ocal',' ',' ','1440','SOA','ns1.pipperr.local. racdb01.pipperr.local. 2000081401 28800 7200 604800 864... ANGE,AUTH) values (records_id_seq.nextval,'1','racdb01.pipperr.local','',' ','1440','A','10.10.10.190'... ANGE,AUTH) values (records_id_seq.nextval,'1','racdb01-vip.pipperr.local',' ',' ','1440','A','10.10.10
};
exit;
EOScipt
if [[ "$?" != "0" ]]; then
DB_STATUS=DOWN
fi
...
</code>
Mit "WHENEVER OSERROR... <code bash>
...
# check for plugable dB
DBVIEW=\$database
PLUG_DB=`${ORACLE_HOME}/bin/sqlplus -s / as sysdba << EOS... esize 0
set heading off
set feedback off
select cdb from v_${DBVIEW};
exit;
EOScipt`
DB_ERROR=$?
n dann später Oracle Aufgaben wie das Patchen der DB Umgebung in Ansible parametrisiert werden.
<fc #... /code>
Erster Test mit:
<code bash>
ansible gpidb01 -m setup -a "filter=ansible_local"
..
"ansibl... ": "12"
}
]
}
</code>
<code bash>
ansible gpidb01 -m setup -a "filter=ansible_local"
gpidb01 | SUCCESS => {
"ansible_facts": {
"ansible_
cd )
* Software neu übersetzen und deployen
* DB Schema updaten bei Bedarf
* Tomcat APP ausrolle... e-1.5.3.war guacamole.war
</code>
----
=== DB Update prüfen! ===
Prüfe ob ein DB Update notwendig wird:
Adapter und Schema SQL für die Maria DB bereitstellen:
<code bash>
cd /srv/guacamole_sou
ieben.
Prinzipielle Übersicht:
{{:dba:standby_db_konzept.png?300|Oracle Standby DB Konzept}}
In der Oracle Standard Edition seht leider das Feature ... n das Verhalten simuliert werden.
{{:dba:standby_db_per_script.png?300|Oracle Standby manuelle Synchr... d1 Platten mit 600GB!) - next
- Maschinennamen "db02" vergeben
- Configure Network auswählen
SearchSoftware
Unterstützt wird zur Zeit für die DB (03.2015) ein Oracle Linux 7 mit dem Unbreakable ... Oracle Installation werden dabei ca. ~6GB für die DB Software am Plattenplatz benötigt.
Ablauf nach d... ber Kommando Werkzeug
hostnamectl set-hostname racdb01.pipperr.local
# Neue Session starten und püfen
... 8.100
systemctl restart network
#prüfen
host racdb01-vip.pipperr.local
dig -x 10.10.10.192
</code>