Upload
khaledbentebal
View
514
Download
1
Tags:
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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