Aperçu
Partagez le processus général de la récente expansion de la base de données, pour référence uniquement.
1. Préparez-vous avant l'expansion
1.1 Fournir la liste des équipements
Donnez la taille et le nombre de périphériques aux ingénieurs système et de stockage, et demandez à ajouter de nouveaux disques sur les nuds, là où RAC doit partager les disques.
1.2. Sauvegarder la base de données
Parce qu'il y a des sauvegardes tous les soirs, alors faites juste une vérification ici
cible rman / sauvegarde de la base de données complète;1.3 Vérifier la sauvegarde et la récupérabilité
cible rman / liste récapitulative des sauvegardes; - Présentation des sauvegardes disponiblesDescription: B signifie sauvegarde, F signifie FULL, A signifie journal d'archives, 01 signifie sauvegarde incrémentielle, S signifie état de la sauvegarde (A DISPONIBLE X EXPIRÉ)
1.4 Tête de disque de sauvegarde ASM (utilisateurs de la grille de deux nuds)
Toutes les têtes de disque PV utilisées par asm dans le système actuel doivent être sauvegardées
kfed read / dev / rhdisk1 > /home/grid/rhdisk1bak.txt kfed read / dev / rhdisk4 > /home/grid/rhdisk4bak.txt kfed read / dev / rhdisk6 > /home/grid/rhdisk6bak.txt kfed read / dev / rhdisk8 > /home/grid/rhdisk8bak.txt kfed read / dev / rhdisk10 > /home/grid/rhdisk10bak.txt kfed read / dev / rhdisk11 > /home/grid/rhdisk11bak.txt kfed read / dev / rhdisk12 > /home/grid/rhdisk12bak.txt2. Nouveau réglage de l'appareil (utilisateur root de deux nuds)
2.1 L'hôte analyse le disque nouvellement partitionné
cfgmgr --Confirmer un nouveau disque lspv2.2 Ajustement des autorisations (utilisateur root de deux nuds)
chmod 660 / dev / rhdisk13 grille: dba / dev / rhdisk13ls -l / dev / rhdisk *Notez que le nud 2 doit également être ajusté et confirmé
2.3. Confirmer qu'il n'y a pas de PVID (racine de deux nuds)
# lspv | grep hdisk - Aucun n'est correctDescription: PVID signifie identificateur de volume physique. Il est très important et équivaut à un numéro de série logiciel. Lorsqu'un disque est transformé en PV, un PVID est généré. Le PVID est déterminé par le numéro de série de la machine (devant uname -m
8 bits) et le temps qu'il génère, ce mécanisme garantit l'unicité du PVID. Lorsque le système démarre, le programme de configuration de disque recherche le PVID sur le disque et le compare avec les informations PVID de la bibliothèque ODM. PV, s'il n'y a pas d'entrée correspondante, attribuez à ce PVID un nouveau numéro de disque dur.
- Si pvid existe, il doit être vidé (doit être exécuté avec soin) / usr / sbin / chdev -l hdisk < X > -a pv = clair2.3. Ajustez RESERVE_POLICY (exécution racine de deux nuds)
Si vous ajoutez un nouveau disque à la base de données RAC, vous devez ajuster la réserve_policy du nouveau disque doit être no_reserve ou reserve_lock doit être no
lsattr -El hdisk13 | grep -E "reserve_policy | reserve_lock" chdev -l hdisk13 -a reserve_policy = no_reserve lsattr -El hdisk13 | grep -E "reserve_policy | reserve_lock"3. Expansion
3.1 Contrôle ASM avant expansion (utilisateur du réseau d'un nud)
$ sqlplus / as sysasm set linesize 1000 pagesize 1000 état col pour a20 chemin col pour a50 nom de col pour a30 sélectionnez chemin, nom, état dans v $ asm_disk où chemin comme '/ dev / rhdisk%' trie par 1; --Le niveau de redondance est EXTERNE sélectionnez NAME, STATE, TYPE, TOTAL_MB, FREE_MB dans v $ asm_diskgroup;PS: trois types de redondance
1) Redondance externe:
Cela signifie qu'Oracle ne vous aide pas à gérer le miroir et que la fonction est implémentée par un système de stockage externe, comme par le biais de la technologie RAID; l'espace disque effectif est la somme de la taille de tout l'espace disque.
2) Redondance par défaut (redondance normale):
Cela signifie qu'Oracle fournit 2 miroirs pour protéger les données (une seule fois les données miroir) et que l'espace disque effectif correspond à 1/2 de la somme de la taille de tous les périphériques de disque (les plus utilisés).
3) Redondance élevée:
Indique qu'Oracle fournit 3 miroirs pour protéger les données (miroir des données deux fois) pour améliorer les performances et la sécurité des données, au moins trois disques (trois groupes de défaillance) sont requis;
L'espace disque effectif représente 1/3 de la taille totale de tous les périphériques de disque. Bien que le niveau de redondance soit élevé, le coût matériel est également le plus élevé.
3.2 Ajouter un nouveau disque au groupe de disques (utilisateur de la grille d'un des nuds)
sqlplus / as sysasm modifier le groupe de disques DATA ajouter le disque '/ dev / rhdisk13' rééquilibrer la puissance 8; - Dans l'intervalle de puissance n, plus le n est élevé, plus le REBAL est rapide et plus la pression IO est élevée. --Si le groupe de disques est à redondance NOMALE, FAILGROUP doit être spécifié, tel que: --alter diskgroup dgname add failgroup fgname1 disk '/ dev / rhdiskpower453' add failgroup fgname2 disk '/ dev / rhdiskpower454' ;3.3 Surveiller les progrès de REBAL
sqlplus / as sysasm set linesize 1000 col FONCTIONNEMENT format a15 état col pour a15 - Aucun enregistrement signifie que REBAL est terminé SQL > sélectionnez * dans gv $ asm_operation;3.4, surveillance du journal des alarmes
queue -200f alert_otmdb1.log
4. Vérifiez après expansion
4.1 Contrôle ASM après extension de la capacité
SQL > sélectionnez NAME, STATE, TYPE, TOTAL_MB, FREE_MB dans v $ asm_diskgroup; SQL > sélectionnez chemin, nom, état dans v $ asm_disk où chemin comme '/ dev / rhdisk%' trie par 1;4.2 Sauvegarde des appareils nouvellement ajoutés
kfed read / dev / rhdisk13 > /home/grid/rhdisk13bak.txt
4.3 Vérifier et écouter (deux nuds)
Ici, nous avons terminé l'expansion de la base de données, amis qui trouvent utile de l'aider à la transmettre! Plus de devops et de contenu DBA seront partagés plus tard, les amis intéressés peuvent suivre ~