17
User Group Informix France Migrations Khaled BENTEBAL [email protected] Mardi 30 novembre 2010

Ugif migration v11 - khaled bentebal

Embed Size (px)

Citation preview

Page 1: Ugif   migration v11 - khaled bentebal

User Group Informix France

Migrations

Khaled BENTEBAL [email protected]

Mardi 30 novembre 2010

Page 2: Ugif   migration v11 - khaled bentebal

User Group Informix France

l  Pourquoi migrer? l  Types de Migration l  - In Place upgrade l  - Not In-Place l  Planning, documentation, tests l  In-Place : étapes l  Outils et stratégies l  Migration ToolKit

Agenda

2

Page 3: Ugif   migration v11 - khaled bentebal

User Group Informix France

l  Support Ø  IDS 7.31 Fin de support 30 Septembre 2009 Ø  IDS 9.40 Fin de support 30 Avril 2009 Ø  IDS 10.00 Fin de support 30 Septembre 2010 Ø  Changement de machines (serveurs) Ø  http://www.ibm.com/software/data/support/lifecycle/

l  Raisons techniques Ø  Nouvelles fonctionnalités IDS 11.10, 11.50 Ø  Roadmap Ø  Performance Ø  Facilité d’administration Ø  Compatibilité avec d’autres produits IBM ou NON IBM

Pourquoi Migrer

3

Page 4: Ugif   migration v11 - khaled bentebal

User Group Informix France

Nouveautés de la version V11

4

Haute disponibilité, Replication et performance

Multiple Secondaires Shared Disk Secondaire Active-Active cluster Gestion de charge Flexible failover handling Backup/Restore vers répertoire Parallel Whole System Backup Ordre des DBspaces optimisé:

Backup/Restore Continuous Log Restore Checkpoint Non bloquant Optimistic Concurrency DIRECT-IO

Admin Free Zone Open Admin Tool (OAT) Admin API Cluster Management Extensive ER Support Rename and Configuration

Changes Automated Update Stats Improved Wizards Windows Installer Updated

to Installshield ISW

Développement d’Application Dynamic SQL dans le SPL Trigger : améliorations Named Parameters in a Callable

Statement BIGINT et BIGSERIAL

Tables dérivées dans la clause FROM du SELECT

Index Self Join Basic Text Search avec support XML Sysdbopen / Sysdbclose XML Publishing & Transformations Auto Re-prepare Tables externes Enhanced Data Types for Distributed

Queries Deployment Wizard Optimizer Directives in ANSI-Compliant

Join Queries

Securité Label Based Access Control Communication cryptée

dans le HDR Single sign-on via Kerberos SSL Encryption

Informix Warehouse

Compression des données

Tables externes

Compression des données

Page 5: Ugif   migration v11 - khaled bentebal

User Group Informix France

l  In-Place migration (conversion) Ø  Installer la nouvelle version, arrêter l’ancienne, redamarrer la nouvelle Ø  Le moyen le plus simple et le plus rapide Ø  Peut être réalisé sur d’autres serveurs de même type en passant par une

Sauvegarde/Restore Ø  Permet de passer de 32bits à 64bits Ø  Garde la même organisation disque

l  Non In-Place Ø  Déplacement des données obligatoire Ø  Changement de plateforme : taille de page différente, différente organisation

du disque Ø  Utilisation d’outils de déplacement de données: dbexport, unload, HPL, … Ø  Temps d’indisponibilité plus important

Types de migrations

5

Page 6: Ugif   migration v11 - khaled bentebal

User Group Informix France

l  Réseau Ø  Débit, Ø  Firewalls

l  Replication Ø  Arrêt et redémarrage de la réplication

l  Disque Ø  Besoin d’espace supplémentaire même pour une migration IN-PLACE Ø  Besoin de 2 à 3 fois l’espace (base source, fichiers intermédiaires, base

destination)

l  Compatibilité au niveau applicatif Ø  Upgrade CSDK, autres outils non Informix

Planning

6

Page 7: Ugif   migration v11 - khaled bentebal

User Group Informix France

Ø  Migration Guide de la V11 (ex. 11.50). Ø  Vérifier les pré-requis Ø  Vérifier les étapes de pré-migration Ø  Vérifier les étapes de post-migration Ø  Release notes à lire Ø  Documentation notes à lire Ø  Vos documents des migrations précédentes Ø  Notes concernant votre environnement Ø  Définir une checklist: liste des étapes à suivre

Documentation

7

Page 8: Ugif   migration v11 - khaled bentebal

User Group Informix France

Ø  Utiliser un serveur de backup pour tester la migration Ø  Mesurer le temps Ø  Tâches de pré-migration :

§  Identifier les tables ayant des ALTER IN PLACE §  Créer les scripts

Ø  Simuler un crash Ø  Essayer différentes stratégies Ø  Tester le nouvel environnement Ø  Mesurer les performances sur certaines tâches clé ou

batch Ø  Demander l’aide si nécessaire (support IBM,

partenaires)

Tests

8

Page 9: Ugif   migration v11 - khaled bentebal

User Group Informix France

Ø  Nouveau mots réservés §  Ex: ADMIN, TASK, FULL , … §  Par nécessairement un problème sauf en cas d’ambiguité

Ø  Backup/restore: §  OnArchive n’est plus supporté §  ISM pourra ne plus être supporté

Ø  Performance §  Les nouveaux plans d’exécution peuvent améliorer ou

ralentir Ø  Sécurité

§  La sécurité est plus rigide dans les nouvelles versions ( à tester)

Ø  Nouvelles fonctionnalités Ø A essayer pendant la phase de tests

Tests (suite)

9

Page 10: Ugif   migration v11 - khaled bentebal

User Group Informix France

l  Si vous migrez de IDS V7.31, le nombre de colonnes VARCHARs et NVARCHARs par table a diminué ( de 231 à 195) pour les pages de 2K (UNIX et LINUX); idem pour les colonnes de type BUTE et TEXT

l  Sur les plateformes où la page est de 4K (AIX ou Windows) , la limite est de 450 colonnes.

V7.31 : Attention

Page 11: Ugif   migration v11 - khaled bentebal

User Group Informix France

Ø  Migrations intermédiaires possible §  Ex: ADMIN, TASK, FULL §  Par nécessairement un problème sauf en cas

Ø  Backup/restore: §  OnArchive n’est plus supporté §  ISM pourra ne plus être supporté

Ø  Résoudre les ALTER IN PLACE avant la Ø  Installer le nouveau serveur Ø  Vérifier les pré-requis: release notes, machine notes, Ø  Vérifier l’espace disque disponible: rootdbs, … Ø  Sauvegarder les fichiers de configuration (onconfig,

sqlhosts)

Migration IN-PLACE: étapes

11

Version Source Version destination 11.50, 11.10, 10.00, 9.40, 9.30, 9.21, ou 7.31 11.70

9.20, 9.14 9.30, 9.21

7.30, 7.24 (w/out ER) 10.0, 9.40, 7.31

7.24 (w/ ER),7.23, 7.22 7.31, 7.30, 7.24 w/out ER

Page 12: Ugif   migration v11 - khaled bentebal

User Group Informix France

Ø  Terminer toutes les transactions et arrêter le moteur Informix §  Onmode –uy (forcer la fin des transactions) §  Onmode –l §  Onmode –c §  Onmode -ky

Ø  Redémarrer le moteur Informix (nouvelle version): §  Oninit -s

Ø  Vérifier l’intégrité des données §  Oncheck –cr, oncheck –ce, oncheck –cc, oncheck –cD,

oncheck –cI Ø  Vérifier que vous êtes en mode quiescent

§  Onstat –

Migration IN-PLACE: étapes (suite)

12

Page 13: Ugif   migration v11 - khaled bentebal

User Group Informix France

Ø  Si vous utilisez le HDR, il faudra désactiver le HDR: §  Onmode –d standard

Ø  Sauvegarder l’instance source en cas de retour arrière §  Ontape –s –L 0 ou onbar –b

Ø  Sauvegarder les logs §  Ontape –a

Ø  Arrêter le moteur source §  Onmode –ky

Ø  Modifier les paramètres du noyau unix/linux §  Consulter le fichier ids_machine_notes_11.50.txt

($INFORMIXDIR/release/*/*)

Migration IN-PLACE: étapes (suite)

13

Page 14: Ugif   migration v11 - khaled bentebal

User Group Informix France

Ø  Démarrer le nouveau serveur Informix: Ø Oninit –v

Ø  Contrôler les messages de conversion dans online.log Ø Atttendre juqu’au moment où le message suivant arrive:

« Conversion completed successfuly » Ø  Installer/enregister les datablades si besoin Ø  Post-installation:

Ø Sauvegarde complète: ontape –s –L 0 Ø UPDATE STATISTICS Ø  Tests applicatifs Ø Réglage du moteur Ø Redémarrer la réplication si besoin Ø Upgrade des clients (modification des paramètres de

connexion)

Migration IN-PLACE: étapes (suite)

14

Page 15: Ugif   migration v11 - khaled bentebal

User Group Informix France

Ø  Raisons: §  Changement de machine §  Regroupement de base dans une nouvelle instance §  Réorganisation de l’espace disque §  Déplacer l’instance vers une nouvelle machine §  Changement de taille de page

Ø  Inconvénients: Ø Moins rapide Ø Demande plus de planification Ø Plus compliqué Ø Risque d’erreurs

Migration NON IN-PLACE: étapes

15

Page 16: Ugif   migration v11 - khaled bentebal

User Group Informix France

Ø  Dbexport/dbimport Ø  Dbschema Ø  HDR Ø  ER Ø  HPL Ø  INSERT INTO new_table SELECT * FROM

remote_db@remote_ids:old_table (d’une instance vers une autre en utilisant éventuellement des tables de type RAW)

Ø  Unload/load et dbload Ø  Onunload/onload

Outils et stratégies de migration

16

Page 17: Ugif   migration v11 - khaled bentebal

User Group Informix France

Merci

Khaled BENTEBAL [email protected]

Mardi 30 novembre 2010