Environnement: RHEL 6.5 + Oracle 11.2
La demande: logiciel d'installation silencieuse unique GI et créer une instance ASM et des groupes de disques ASM pour la migration ultérieure des fichiers de base de données ASM en préparation
· 1. Installez la configuration logicielle GI
· 2. Créer instance ASM
· 3. Créer un groupe de disques ASM DATA1
1. Installez la configuration logicielle GI
1.1 Création d'utilisateurs du réseau et des groupes connexes, créez un répertoire, assurez-vous que les autorisations du disque ASM, configurer les variables d'environnement
- Création d'utilisateurs du réseau et des groupes connexes
groupadd asmadmin groupadd asmdba groupadd asmoper useradd -g oinstall -G dba, asmadmin, asmdba, grille asmoper usermod -g oinstall -G dba, asmadmin, oracle asmdba grille passwd- Créez un répertoire
mkdir -p /u02/app/11.2.0/grid mkdir -p / u02 / app / grid- autorisations de répertoire donné
chmod 775 / u02 / app chown grille -R: oinstall /u02/app/11.2.0 chown -R grille: oinstall / u02 / app / grid- disques ASM
$ Ls -lh / dev / Mapper / ora_vg-lv_asm * . Lrwxrwxrwx 1 root root 7 décembre 113:13 / dev / Mapper / ora_vg-lv_asm1 - > ../dm-2 . Lrwxrwxrwx 1 root root 7 décembre 113:14 / dev / Mapper / ora_vg-lv_asm2 - > ../dm-3 . Lrwxrwxrwx 1 root root 7 décembre 113:14 / dev / Mapper / ora_vg-lv_asm3 - > ../dm-4 . Lrwxrwxrwx 1 root root 7 décembre 113:14 / dev / Mapper / ora_vg-lv_asm4 - > ../dm-5 . Lrwxrwxrwx 1 root root 7 décembre 113:14 / dev / Mapper / ora_vg-lv_asm5 - > ../dm-6 . Lrwxrwxrwx 1 root root 7 décembre 113:15 / dev / Mapper / ora_vg-lv_asm6 - > ../dm-7- l'autonomisation et l'action de l'autonomisation au fichier /etc/rc.local
grille chown: asmadmin / dev / mapper / ora_vg-lv_asm *- les variables d'environnement de grille
export ORACLE_BASE = / u02 / app / grille export ORACLE_HOME = / u02 / app / 11.2.0 / grille export ORACLE_SID = + ASM export PATH = $ ORACLE_HOME / bin: $ PATHNote: l'environnement de production pour udev usage général lient le nouveau disque, je suis ici parce qu'il est Citrix virtualisé environnement de laboratoire pour simuler un disque avec chaque lv.
1.2 extraire le package d'installation
# Chmod 775 / u02 / soft / $ Décompressez /u02/media/p13390677_112040_Linux-x86-64_3of7.zip -d / u02 / soft /1.3 Installation silencieuse GI
$ Cd / u02 / soft / grille / réponse $ Cp grid_install.rsp grid_install.rsp.bak $ sed -i 's /^#.*$// g' * .rsp $ sed -i '/ ^ $ / d' * .rsp $ Plus grid_install.rsp oracle.install.responseFileVersion = / oracle / install / rspfmt_crsinstall_response_schema_v11_2_0 ORACLE_HOSTNAME = nwppdb01 INVENTORY_LOCATION = / u02 / app / oraInventory SELECTED_LANGUAGES = fr oracle.install.option = HA_CONFIG ORACLE_BASE = / u02 / app / grid ORACLE_HOME = / u02 / app / 11.2.0 / grille oracle.install.asm.OSDBA = asmdba oracle.install.asm.OSOPER = asmoper oracle.install.asm.OSASM = asmadmin oracle.install.crs.config.gpnp.scanName = oracle.install.crs.config.gpnp.scanPort = oracle.install.crs.config.clusterName = oracle.install.crs.config.gpnp.configureGNS = false oracle.install.crs.config.gpnp.gnsSubDomain = oracle.install.crs.config.gpnp.gnsVIPAddress = oracle.install.crs.config.autoConfigureClusterNodeVIP = oracle.install.crs.config.clusterNodes = oracle.install.crs.config.networkInterfaceList = oracle.install.crs.config.storageOption = ASM_STORAGE oracle.install.crs.config.sharedFileSystemStorage.diskDriveMapping = oracle.install.crs.config.sharedFileSystemStorage.votingDiskLocations = oracle.install.crs.config.sharedFileSystemStorage.votingDiskRedundancy = NORMAL oracle.install.crs.config.sharedFileSystemStorage.ocrLocations = oracle.install.crs.config.sharedFileSystemStorage.ocrRedundancy = NORMAL oracle.install.crs.config.useIPMI = false oracle.install.crs.config.ipmi.bmcUsername = oracle.install.crs.config.ipmi.bmcPassword = oracle.install.asm.SYSASMPassword = oracle oracle.install.asm.diskGroup.name = data1 oracle.install.asm.diskGroup.redundancy = NORMAL oracle.install.asm.diskGroup.AUSize = 1 oracle.install.asm.diskGroup.disks = / dev / mapper / ora_vg-lv_asm1, / dev / mapper / ora_vg-lv_asm2 oracle.install.asm.diskGroup.diskDiscoveryString = / dev / Mapper / ora * oracle.install.asm.monitorPassword = oracle oracle.install.crs.upgrade.clusterNodes = oracle.install.asm.upgradeASM = false oracle.installer.autoupdates.option = oracle.installer.autoupdates.downloadUpdatesLoc = AUTOUPDATES_MYORACLESUPPORT_USERNAME = AUTOUPDATES_MYORACLESUPPORT_PASSWORD = proxy_host = PROXY_PORT = PROXY_USER = PROXY_PWD = PROXY_REALM =1.3.1 Installation silencieuse
./runInstaller -responseFile /u02/soft/grid/response/grid_install.rsp silent -ignorePrereq -showProgress
Le processus est le suivant:
À partir d'Oracle Universal Installer ... Vérification de l'espace Temp: doit être supérieure à 120 Mo 20827 Mo Actual passé. Vérification de l'espace d'échange: doit être supérieure à 150 Mo Actual 4015 MB Passed. Préparation de lancer Oracle Universal Installer à partir de / tmp / OraInstall2018-12-01_03-47-21PM. S'il vous plaît patienter ...Suivez le script invites
- utilisateur root exécuter root.sh
# /U02/app/11.2.0/grid/root.sh Vérifiez /u02/app/11.2.0/grid/install/root_nwppdb01_2018-12-01_15-54-30.log pour la sortie du script racine- Début des ressources $ crsctl start ressources -Tous
- Check a, css, EVM sont en ligne
vérification de crsctl a crsctl chèque css crsctl chèque EVM- Création d'un fichier de mot de passe
$ Cd $ ORACLE_HOME / dbs $ File = orapwd orapw + mot de passe ASM = entrées Oracle = 10 ignorecase = y- les utilisateurs du réseau pour effectuer la configuration
$ /U02/app/11.2.0/grid/cfgtoollogs/configToolAllCommands RESPONSE_FILE = / u02 / soft / grille / réponse / grid_install.rsp2. Créer instance ASM
- instance ASM fichier de paramètres
INSTANCE_TYPE = ASM DB_UNIQUE_NAME = + ASM ASM_POWER_LIMIT = 1 ASM_DISKSTRING = / dev / Mapper / ora * ASM_DISKGROUPS = data1 LARGE_POOL_SIZE = 16M- commencer à nomount
SQL > démarrage nomount pfile = '$ ORACLE_HOME / dbs / init + ASM.ora' ASM a commencé par exemple Système mondial total région 1135747072 octets Taille fixe 2260728 octets Taille variable 1108320520 octets ASM Cache 25165824 octets3. Créer un groupe de disques ASM DATA1
3.1 Requêtes disponibles disques ASM
3.2 pour créer un groupe de disques
Créer un groupe de disques ASM data1, redondance ordinaire, la faute a désigné deux groupes.
créer une redondance normale diskgroup data1 failgroup disque FG1 '/ dev / Mapper / ora_vg-lv_asm1' Nom D1A failgroup disque FG2 '/ dev / Mapper / ora_vg-lv_asm2' nom D1B;sortie du processus de mise en uvre:
3,3 enregistré dans le groupe de disques à crsctl
3.3.1 Ajout de la fonction asm
$ Srvctl add asm $ Crsctl stat res -t ------------- CIBLE NOM D'ÉTAT STATE_DETAILS DU SERVEUR -------------------------------------------------- ------------------------------ Ressources locales -------------------------------------------------- ------------------------------ ora.LISTENER.lsnr EN LIGNE EN LIGNE nwppdb01 ora.asm nwppdb01 OFFLINE OFFLINE ora.ons nwppdb01 OFFLINE OFFLINE -------------------------------------------------- ------------------------------ Ressources Cluster -------------------------------------------------- ------------------------------ ora.cssd 1 LIGNE LIGNE nwppdb01 ora.diskmon 1 OFFLINE OFFLINE ora.evmd 1 LIGNE LIGNE nwppdb013.3.2 créer spfile, redémarrez l'instance ASM
3.3.3 ressources View, groupe de disques DATA1 a été automatiquement enregistré
$ Crsctl stat res -t ------------ CIBLE NOM D'ÉTAT STATE_DETAILS DU SERVEUR -------------------------------------------------- ------------------------------ Ressources locales -------------------------------------------------- ------------------------------ ora.DATA1.dg EN LIGNE EN LIGNE nwppdb01 ora.LISTENER.lsnr EN LIGNE EN LIGNE nwppdb01 ora.asm EN LIGNE EN LIGNE nwppdb01 Started ora.ons nwppdb01 OFFLINE OFFLINE -------------------------------------------------- ------------------------------ Ressources Cluster -------------------------------------------------- ------------------------------ ora.cssd 1 LIGNE LIGNE nwppdb01 ora.diskmon 1 OFFLINE OFFLINE ora.evmd 1 LIGNE LIGNE nwppdb01Ceux-ci sont des expériences fait avant, nous avons le temps d'essayer dans une machine virtuelle. Retour sera émis plus sur DevOps et contenu DBA, des amis intéressés peuvent prêter attention.