SQL08X/WG/D/W/S/E : appliances de base de données Microsoft SQL Server - Références d'installation
Chaque appliance SQL08y est créée à l'aide de l'appliance générique Windows Server suivante comme classe de base :
- SQL08X - WIN03S
- SQL08WG - WIN03S
- SQL08D - WIN0364DC
- SQL08W - WIN0364DC
- SQL08S - WIN0364DC
- SQL08E - WIN0364DC
Créez d'abord l'appliance Windows Server WIN03y comme indiqué ici.
Remarque : Dans les instructions suivantes, l'espace réservé "y" dans WIN03y est pour l'édition de Windows sur laquelle l'appliance/app est basée ("S" pour Standard, "DC" pour DataCenter). L'espace réservé "y" de SQL08y est pour l'édition SQL sur laquelle l'appliance est basée ("X" pour Express, "WG" pour Groupe de travail, "D" pour Développeur, "W" pour Web, S pour Standard, E pour Enterprise).
Pour créer l'appliance Windows Server WIN03y et rendre l'appliance SQL08y prête pour l'utilisation :
- Créez une application qui contient une instance de WIN03y et créez une branche de l'instance (appelée singleton ci-dessous).
- Pour accélérer le processus de création d'appliance, configurez les ressources par défaut du singleton sur cpu=1 et memory=1G :
- Sélectionnez le singleton dans l'éditeur d'applications
- Sous le menu Appliance sélectionnez Ressources
- Modifiez les ressources par défaut comme spécifié ci-dessus
- Redimensionnez le volume de démarrage WIN03y à 8 Go.
- Modifiez la classe et activez l'interface externe.
- Sélectionnez le singleton dans l'éditeur d'applications
- Sous le menu Appliance sélectionnez Modifier le périmètre
- Sélectionnez l'onglet Interfaces
- Sélectionnez la case à cocher Interface externe sous Interfaces brutes
- Modifiez la classe et ajoutez un volume d'espace réservé obligatoire (nom : données ; montage sur D:\).
- Créez un volume virtuel d'application à utiliser temporairement comme volume d'espace réservé (système de fichiers : ntfs03 ; taille : 6 Go).
- Démarrez l'application et ouvrez la console graphique du singleton à l'aide de l'interface utilisateur graphique d'AppLogic (dans l'onglet Applications, sélectionnez votre application et connectez-vous à la console graphique à l'aide du bouton Connexion (graphique) en haut de la page).
- Connectez-vous à l'appliance Windows en tant qu'administrateur.
- Si vous n'avez déjà pas installé à la fois Windows Installer 4.5 et .NET Framework 3.5 SP1 faites-le maintenant :
- configurez l'interface externe avec des paramètres de réseau utilisables (c'est la première interface réseau énumérée) :
- accédez à Panneau de configuration=>Connexions réseau=>Connexion au réseau local X=>Propriétés=>Protocole Internet (TCP/IP)=>Propriétés ; cliquez sur Utiliser l'adresse IP suivante et entrez des valeurs utilisables pour votre grille (adresse IP, masque de réseau, passerelle, serveur DNS)
- ou, dans le shell de commande :
- netsh interface ip set address name="Local Area Connection X" static [ip-address] [netmask] [gateway] 1
- netsh interface ip set dns name="Local Area Connection X" static [dns-ip]
- ouvrez Internet Explorer, recherchez Windows Installer 4.5 ; téléchargez-le et installez-le (sans redémarrage)
- ouvrez Internet Explorer, recherchez .NET Framework 3.5 SP1 ; téléchargez-le et installez-le (sans redémarrage)
- Activez la mémoire virtuelle pour l'appliance -- dans une interface de commande :
- C:
- cd \WINDOWS\system32
- cscript ./pagefileconfig.vbs /create /sys /vo d:
- Redémarrez l'application.
- Installez la version désirée de SQL Server 2008. Vous devez utiliser une source de distribution complète : image ISO ou package complètement redistribuable. Si vous téléchargez une archive extractible de SQL Server, téléchargez-la et extrayez-la sur le volume D. Lors de l'utilisation d'une image ISO, elle peut être montée comme lecteur distinct ou extrait sur le volume D. Vous pouvez alors l'installer sur C (lien de téléchargement du redistribuable pour SQL Server 2008 Express).
- Extrayez le package redistribuable de la façon suivante :
- SQLEXPRADV_x86_ENU.exe /Q /X:D:\
- Utilisez une version appropriée du fichier de configuration d'installation de SQL (ConfigurationFile_x86.ini/ConfigurationFile_x64.ini) et lancez l'installation de la façon suivante :
- setup.exe /q /action=Install /configurationfile=D:\ConfigurationFile_x{86|64}.ini /MEDIASOURCE=D:\ /sapwd="manager" /ASSYSADMINACCOUNTS="%COMPUTERNAME%\Administrator" /SQLSYSADMINACCOUNTS="%COMPUTERNAME%\Administrator" /TCPENABLED=1
Notez que MEDIASOURCE doit pointer vers la racine du dossier d'installation de SQL.
- Installez le fichier .msi d'SQL. Vous pouvez télécharger ce programme d'installation s'exécutant automatiquement à partir du contrôleur de grille par le biais de l'interface par défaut du singleton. Cette interface a déjà été correctement configurée via DHCP.
- Pour trouver l'adresse IP interne du contrôleur, dans un shell de ligne de commande, exécutez ipconfig /all et notez l'adresse IP du serveur DHCP de la dernière interface énumérée. (Par exemple, Local Area Connection 5).
- Pointez IE vers http://IP-address:8080/download/ et téléchargez le fichier .msi actuel de Windows SQL (par exemple, SQL_Windows-1.0.6-1.msi) :
- Cliquez avec le bouton droit de la souris sur le fichier .msi et sélectionnez Enregistrer la cible sous pour télécharger le fichier sur le Bureau.
- Double-cliquez sur le fichier .msi sur Bureau pour effectuer l'installation.
- Supprimez le fichier .msi et videz la Corbeille.
- Supprimez les dossiers suivants après l'installation d'IIS (ce sont des dossiers endommagés qui doivent être supprimés pour redimensionner le volume ultérieurement) :
- WINDOWS\assembly\GAC_32\System.EnterpriseServices\2.0.0.0__b03f5f7f11d50a3a\
- WINDOWS\assembly\GAC_MSIL\IEExecRemote\2.0.0.0__b03f5f7f11d50a3a\
- Nettoyez le lecteur D : supprimez tous les fichiers d'installation en rapport avec SQL, y compris ConfigurationFile.ini.
- Dans un shell bash Cygwin, supprimez le fichier /appliance/passwd.stamp; cela aide à s'assurer que l'appliance générera un nouveau mot de passe de l'administrateur lors du premier démarrage après l'instanciation.
- Arrêtez l'application et modifiez la classe :
- changez la couleur d'icône de la classe en rouge
- changez le nom de la classe pour SQL08y
- changez la description de classe (par ex. Appliance SQL Server - basée sur Windows Server 2003 Enterprise Edition R2 32/64 bits et SQL Server 2008 Enterprise (v1.0.0-1))
- modifiez la catégorie de classe en appliances de base de données
- supprimez l'interface externe
- modifiez les terminaux :
|
Nom du terminal
|
Direction
|
Protocole
|
|
in
|
Entrée
|
indifférent
|
|
MON
|
Out
|
cce
|
- ajoutez les propriétés suivantes :
|
Nom
|
Type
|
Valeur par défaut
|
Contraintes
|
|
read_only
|
Chaîne
|
off
|
on,off
|
|
max_connections
|
Nombre entier
|
(vide)
|
min. = 1, max. = 999999
|
|
sa_password
|
Chaîne
|
(vide)
|
|
|
user_db_name
|
Chaîne
|
(vide)
|
|
|
user_login
|
Chaîne
|
(vide)
|
|
|
user_password
|
Chaîne
|
(vide)
|
|
- Définissez les ressources d'appliance :
|
Ressource
|
Minimum
|
Maximum Express
|
Maximum Enterprise
|
Valeur par défaut
|
|
UC
|
0,1
|
1
|
8
|
0,25
|
|
Mémoire
|
512 Mo
|
1 G
|
64 G
|
1 G
|
|
Bande passante
|
1 Mbit/s
|
2 Gbit/s
|
2 Gbit/s
|
250 Mbit/s
|
- Il est recommandé de vérifier l'intégrité du volume de démarrage du singleton en exécutant la commande suivante à partir du shell Web : vol fscheck name_of_volume
- Déplacez SQL08y dans un catalogue (3tera recommande system_ms).
- L'appliance SQL08y est maintenant prête pour l'utilisation dans vos applications AppLogic.