Skip to content

Commit

Permalink
Mise à jour des README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
PhilippeLeroux committed May 26, 2017
1 parent 938aeb3 commit 1d5d983
Show file tree
Hide file tree
Showing 7 changed files with 58 additions and 117 deletions.
22 changes: 21 additions & 1 deletion db/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
* [Création d'une base de donnée](https://github.com/PhilippeLeroux/plescripts/wiki/Cr%C3%A9ation-d'une-base-de-donn%C3%A9e)
#### PDB

* [Création d'un PDB](https://github.com/PhilippeLeroux/plescripts/wiki/Cr%C3%A9ation-d'un-PDB)

* [Cloner un PDB à travers le réseau](https://github.com/PhilippeLeroux/plescripts/wiki/Clonage-d'un-PDB)

--------------------------------------------------------------------------------

#### Dataguard

* [Création d'un dataguard](https://github.com/PhilippeLeroux/plescripts/wiki/Create-dataguard)

* [Effectuer un faileover](https://github.com/PhilippeLeroux/plescripts/wiki/faileover)

* [Ajout d'une pluggable database](https://github.com/PhilippeLeroux/plescripts/wiki/Création-d'un-PDB)

* [Synchroniser une Physical Standby Database via le réseau en 12c](https://github.com/PhilippeLeroux/plescripts/wiki/Synchroniser-une-Physical-standby-database)

* [Convertir une Physical standby en Primary](https://github.com/PhilippeLeroux/plescripts/wiki/convert_stby)

* [Mémo création Dataguard base sur FS](https://github.com/PhilippeLeroux/plescripts/wiki/M%C3%A9mo-cr%C3%A9ation-stby-sur-FS)


22 changes: 3 additions & 19 deletions dg/README.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,5 @@
### Scripts permettant d'agir sur les DGs.
#### Scripts permettant de gérer les `DG` Oracle

* create_new_dg.sh : création d'un nouveau DG.
* [Ajouter des disques à un DG](https://github.com/PhilippeLeroux/plescripts/wiki/Disk-Group-ajout-disque)

Création d'un DG nommé ACFS avec 4 disques : `./create_new_dg.sh -name=ACFS -disks=4`

[Procédure complète d'ajout de disques du SAN à la base.](https://github.com/PhilippeLeroux/plescripts/wiki/01-Ajout-de-disques-sur-des-DGs-Oracle)

* add_disk_to.sh : ajouter des disques à un DG existant.

Ajout de 2 disques au DG ACFS : `./add_disk_to.sh -name=ACFS -disks=2`

* drop_oracleasm_disks.sh : supprime des disques d'oracleasm puis sur le SAN

`./drop_oracleasm_disks.sh -db=albator -nr_disk=12 -count=4`

Les disques de 12 à 15 seront supprimés sur l'ensemble des noeuds.

Les LUNs correspondantes sur le SAN sont supprimées ainsi que les LVs.

[Script créé suite à l'écriture de cette page de wiki](https://github.com/PhilippeLeroux/plescripts/wiki/02-Suppression-de-disques-sur-des-DGs-Oracle)
* [Supprimer des disques d'un DG.](https://github.com/PhilippeLeroux/plescripts/wiki/Disk-Group-suppression-disque)
8 changes: 5 additions & 3 deletions dns/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,15 @@
Les scripts doivent être exécutés depuis le serveur K2 dans le répertoire ~/plescripts/dns
et avec le compte root.

__Scripts pouvant être utiles :__
__Ajout/suppression de serveurs :__

* Visualiser tous les serveurs enregistrés dans le DNS : `./show_dns.sh`

* Supprimer toutes les IPs d'un serveur, ex :`./remove_db_from_dns.sh -db=babar`
* Ajouter un serveur : `./add_server_2_dns.sh -name=srvtchourie01 -ip_node=110`

* Supprime un serveur du DNS : `./remove_server.sh -name=<server_name>`
* Supprimer toutes les IPs d'un serveur, ex :`./remove_db_from_dns.sh -db=tchourie`

* Supprime un serveur du DNS : `./remove_server.sh -name=srvtchourie01`

--------------------------------------------------------------------------------

Expand Down
92 changes: 11 additions & 81 deletions san/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
__Erreurs disques récurrentes :__ [corrections](https://github.com/PhilippeLeroux/plescripts/wiki/SAN-disks-errors)
__Gestion disque SAN :__

* [Augmenter la taille disque du SAN](https://github.com/PhilippeLeroux/plescripts/wiki/san_extend_vg)

* [Création/suppression du VG asm01](https://github.com/PhilippeLeroux/plescripts/wiki/Cr%C3%A9ation-du-VG-asm01-sur-le-serveur-d'infra)

* [Suppression / Migration de disques](https://github.com/PhilippeLeroux/plescripts/wiki/VG-:-migration-disques)

* [Erreur target au démarrage de K2](https://github.com/PhilippeLeroux/plescripts/wiki/Problèmes-démarrage-target)

--------------------------------------------------------------------------------

__Bookmarks__

Expand Down Expand Up @@ -35,83 +45,3 @@ o- iqn.1970-05.com.srvphilae:02 ................................................
o- mapped_lun10 ................................................. [lun10 block/asm01_lvphilae10 (rw)]
o- mapped_lun11 ................................................. [lun11 block/asm01_lvphilae11 (rw)]
```

--------------------------------------------------------------------------------

Ces scripts prennent en charge la création des LVs et de l'export sur le réseau.

Cette page décrit brièvement les scripts, pour avoir des informations _plus fonctionnelles_
sur la façon de se servir des scripts :
* [Ajout de disques](https://github.com/PhilippeLeroux/plescripts/wiki/01-Ajout-de-disques-sur-des-DGs-Oracle)
* [Suppression de disques](https://github.com/PhilippeLeroux/plescripts/wiki/02-Suppression-de-disques-sur-des-DGs-Oracle)

--------------------------------------------------------------------------------

__Bibliothèques :__

* `targetclilib.sh` : contient toutes les fonctions permettant de manipuler targetcli
* `lvlib.sh` : fonction courante de manipulation des LVs.

--------------------------------------------------------------------------------

__Création de nouveaux disques :__

create_lun_for_db.sh est utilisé par clone_master.sh, ce script va enchainer les
scripts de plus bas niveaux pour créer les disques et les exporter sur le réseau.

Ne peut être utilisé hors du script clone_master.sh.

--------------------------------------------------------------------------------

__Description des scripts__

Les scripts ci dessous sont les scripts de bases, voir plutôt la documentation
'fonctionnelle' et n'utiliser ces scripts que lors de problèmes.

Avant d'utiliser un script utiliser le paramètre -h, la majorité des scripts doit
être documentée.

* create_initiator.sh : Création de l'initiator dans targetcli.

* Ajout de disques et/ou exports
* add_and_export_lv.sh : Création des LVs dans un VG puis export dans targetcli

* export_lv.sh : Export de LVs existants dans targetcli.

Les LUNs seront visibles pour les serveurs clients.

Puis aller sur le client pour mapper les LUNs (cf répertoire disk)

* delete_db_lun.sh

Permet de détruire 1 ou plusieurs LUNs correspondant à un identifiant de base (ex -prefix=daisy)

* create_lv.sh

Création de 1 ou plusieurs LVs dans un VG.

Ce script s'assure que les normes sont respectées.

* remove_lv.sh

Suppression de 1 ou plusieurs LVs dans un VG.

L'entête des LVs est effacé.

Ne fonctionne que pour les LVs crées par create_lv.sh

* reset_all_for_db.sh

Supprime-le ou les initiators pour une base, le backstore et tous les LVs de
la base seront remis à zéro.

* delete_intiator.sh

Supprime un initiator le backstore reste intacte.

* delete_backstore.sh

Supprime un backstore, échouera si un initiator utilise un des disques
du backstore.
Les LVs restent intactes.
5 changes: 4 additions & 1 deletion setup_first_vms/README.md
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
[Ces scripts servent à créer les 2 VMs K2 et orclmaster.](https://github.com/PhilippeLeroux/plescripts/wiki/Cr%C3%A9ation-des-VMs-orclmaster-et-K2)
**Scripts servant à créer les 2 VMs K2 et orclmaster**
* orclmaster : VM clonée pour créer un nouveau serveur de BDD.
* K2 : VM d'infrastructure.
* [Documentation](https://github.com/PhilippeLeroux/plescripts/wiki/Cr%C3%A9ation-des-VMs-orclmaster-et-K2)
2 changes: 1 addition & 1 deletion shell/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@

![screen](https://github.com/PhilippeLeroux/plescripts/wiki/screens_scripts_shell/monitor_io_rac.png)

- show_grid_status -db=<str> ou base définie par set_db
- lscrs -db=<str> ou base définie par set_db

Appel de crsclt stat res -t, dans le cas d'un RAC utilise l'adresse de SCAN.

Expand Down
24 changes: 13 additions & 11 deletions ssh/README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,17 @@
### Liste des équivalences ssh.

L'utilisateur local du client/serveur host a une équivalence avec les comptes root des
`virtual-host` est le poste exécutant VirtualBox

L'utilisateur local du virtual-host a une équivalence avec les comptes root des
VMs :
* K2
* nfsorclmaster
* orclmaster

nfsorclmaster est cloné pour tout nouveau serveur Oracle, le fichier 'know_host'
orclmaster est cloné pour tout nouveau serveur Oracle, le fichier `know_host`
est mis à jour pour que l'équivalence reste valide.

Lors de la configuration du serveur Oracle une équivalence ssh est établie entre
l'utilisateur local du client/serveur host avec les comptes oracle et grid.
l'utilisateur local du virtual-host avec les comptes oracle et grid.

Liste des équivalences ssh :

Expand All @@ -32,7 +34,7 @@ le compte root du serveur K2.
Effectue les équivalences SSH entre l'utilisateur local et les comptes root,
grid et oracle d'un serveur.

Doit être exécuté depuis le client/serveur host.
Doit être exécuté depuis le virtual-host.

* make_ssh_user_equivalence_with.sh

Expand All @@ -43,15 +45,15 @@ le compte root du serveur K2.

Effectue les équivalences SSH entre un utilisateur de 2 VMs.

Le script doit être lancé depuis le client/serveur host qui a déjà une équivalence
Le script doit être lancé depuis le virtual-host qui a déjà une équivalence
avec l'utilisateur root des 2 VMs. Aucun mot de passe ne sera donc demandé.

* setup_rac_ssh_equivalence.sh

Effectue toutes les équivalences SSH pour les utilisateurs root, grid et oracle
nécessaires pour des VMs en RAC.

Le script doit être lancé depuis le client/serveur host qui a déjà une équivalence
Le script doit être lancé depuis le virtual-host qui a déjà une équivalence
avec l'utilisateur root des 2 VMs. Aucun mot de passe ne sera donc demandé.


Expand All @@ -74,10 +76,10 @@ le compte root du serveur K2.

Supprime les équivalences SSH pour les utilisateurs root, grid et oracle.

Doit être exécuté depuis le client/serveur host.
Doit être exécuté depuis le virtual-host.

* cleaning_known_hosts.sh

Nettoie le fichier .know_hosts du client/serveur host. Compare les serveurs
présents dans .know_hosts et le DNS, si un serveur est présent dans .know_hosts
mais pas dans le DNS il est alors supprimé de .know_hosts.
Nettoie le fichier `.know_hosts` du virtual-host. Compare les serveurs
présents dans `.know_hosts` et le DNS, si un serveur est présent dans `.know_hosts`
mais pas dans le DNS il est alors supprimé de `.know_hosts`.

0 comments on commit 1d5d983

Please sign in to comment.