|
| Titre : | VMware vSphere et PowerShell : automatisez et administrez votre plateforme avec PowerCLI | | Type de document : | texte imprime | | Auteurs : | Sébastien Kaiffer | | Editeur : | St-Herblain : Éd. ENI | | Année de publication : | cop. 2015 | | Collection : | Expert IT, ISSN 1958-9913 | | Importance : | 400 p. | | Présentation : | ill., couv. ill. en coul. | | Format : | 22 cm | | ISBN/ISSN/EAN : | 978-2-7460-9442-0 | | Note générale : | Références webogr. Index | | Langues : | Français | | Mots-clés : | VMware vSphere (système d'exploitation des ordinateurs) Microsoft Windows PowerShell (langage de programmation) Systèmes virtuels (informatique) Informatique dans les nuages | | Résumé : |
Ce livre sur VMware vSphere et PowerShell s'adresse principalement à deux populations : les administrateurs de la plateforme VMware vSphere (en version 5.5 au moment de l'écriture) et les gestionnaires de machines virtuelles. L'administrateur trouvera les éléments pour mieux maîtriser la plateforme et être plus efficace au quotidien, le gestionnaire mettra en œuvre des scénarios avancés de manipulation de machines virtuelles. Une connaissance minimale de PowerShell (à partir de la version 3.0) est un prérequis indispensable pour tirer le meilleur profit de cette lecture. Tout au long du livre, l'auteur propose aux lecteurs un ensemble de méthodes et d'outils pour créer du code ergonomique et redistribuable pour administrer la plateforme vSphere. Toutes les thématiques liées à la gestion de la plateforme sont traitées : le centre de données, les hôtes ESXi, le stockage, le réseau, les machines virtuelles, la sécurité, la collecte d'informations et l'audit. Ces sujets sont traités en gardant à l'esprit l'intérêt et l'utilisation que peut en avoir l'administrateur et l'utilisateur de la plateforme. Ainsi, après une présentation des cmdlets PowerCLI, l'auteur conditionne la plupart de ses exemples dans une fonction, celle-ci étant l'ingrédient de base pour réutiliser et distribuer le code. Les fonctions sont rassemblées dans un module qui est empaqueté dans un installeur. Le lecteur a ainsi les moyens de produire du code ergonomique pour administrer sa plateforme. Pour chaque chapitre, l'auteur propose en téléchargement sur le site www.editions-eni.fr, les sources du code utilisé et des fichiers de données et/ou de description. (Cit. 4e de couv.)
Sommaire :
Avant-propos
Rappels sur PowerShell
PowerCLI
Configuration
Exploitation
Sécurisation
Collecte de données et supervision
Cas concrets
Ressources et outils
Conclusion | | Note de contenu : | Avant-propos
1. Introduction 9
2. Les objectifs 10
3. Le public 11
4. Les prérequis 11
5. Les thèmes abordés 12
6. Les sources en téléchargement 15
Chapitre 1
Rappels sur PowerShell
1. Objectifs 17
2. Invite de commandes et langage de programmation 17
3. Alias 19
4. Pipeline 20
5. Boucles 21
6. Fonctions 22
6.1 Appel d'une fonction 25
6.2 Paramètres d'une fonction 27
6.3 Retour d'une fonction 32
7. Informations sur un objet 35
8. Formatage des chaînes de caractères 36
9. Fichiers XML 37
9.1 Lecture d'un fichier XML 38
9.2 Import/export d'objets dans un format XML 39
10. Identifiants avec PSCredential 42
11. Traces et fichier journal (log) 44
12. Aide 47
13. Commentaires 49
14. Trucs et astuces 52
14.1 Paramètres 52
14.2 Répertoire courant du script 52
14.3 Nom du script 53
15. En résumé 53
Chapitre 2
PowerCLI
1. Objectifs 55
2. Présentation 55
3. Installation 56
3.1 Prérequis 56
3.1.1 Microsoft.Net Framework 56
3.1.2 PowerShell 59
3.2 Téléchargement 61
3.3 Installation 64
4. Utilisation de la console 72
5. Première connexion 74
6. Configuration personnalisée de la console 75
7. Exemples 76
8. Aide 77
9. Mise à jour 79
10. En résumé 80
Chapitre 3
Configuration
1. Objectifs 81
2. Composants d'une plateforme virtuelle 82
2.1 Normalisation 85
2.2 Schéma d'infrastructure 86
3. Création d'un centre de données (datacenter) 88
4. Création d'un cluster 91
4.1 Haute disponibilité 92
4.2 Répartition de charge avec vSphere DRS (Distributed Resource Scheduler) 94
4.3 Paramétrage complémentaire 95
4.3.1 Compatibilité amélioré vMotion (EVC) 95
4.3.2 Fichier de swap 97
5. Ajout d'hôtes (host profile) 100
5.1 Gestion des profils d'hôte (host profile) 100
5.1.1 Création d'un profil d'hôte 100
5.1.2 Application d'un profil d'hôte 101
5.2 Intégration dans un domaine 103
6. Stockage 106
6.1 Montage d'un cible iSCSI (iSCSI Target) 107
6.2 Recherche de LUN 109
6.3 Création d'une banque de données (datastore) 109
6.4 Importation à partir d'un fichier CSV 113
6.5 Cluster de banques de données 116
6.5.1 Création d'un cluster de banques de données 116
6.5.2 Configuration du cluster 117
6.5.3 Ajout de banques de données 118
7. Réseau 119
7.1 Création d'un switch virtuel 123
7.2 Création d'un groupe de ports 124
7.3 Configuration d'un groupe de ports 125
7.4 Configuration avancée avec le SDK 126
7.5 Création d'un switch virtuel distribué (VDSwitch) 128
7.5.1 Création complète 130
7.5.2 Création à partir d'un modèle 130
7.5.3 Importation 130
7.6 Création d'un groupe de ports distribués 132
7.6.1 Création complète 133
7.6.2 Création à partir d'un modèle 133
7.6.3 Importation 133
7.7 Configuration 134
7.8 Ajout d'hôtes au switch virtuel distribué 136
7.9 VDSwitch tout-en-un 137
8. Création du datacenter à partir d'un fichier XML 143
8.1 Description du module plateforme.psm1 147
8.2 Extension du module plateforme.psm1 149
9. Suppression d'éléments 150
10. En résumé 151
Chapitre 4
Exploitation
1. Objectifs 153
2. Gestion des dossiers 154
2.1 Création d'un dossier 154
2.2 Création d'une arborescence 157
2.3 Obtention d'un dossier à partir de son chemin 162
2.4 Renommage et suppression d'un dossier 163
3. Gestion des pools de ressources 164
3.1 Création d'un pool de ressources 165
3.2 Modification d'un pool de ressources 166
4. Gestion des machines virtuelles 167
4.1 Création de machines virtuelles 167
4.2 Modification des paramètres d'une machine virtuelle 177
4.3 Clonage d'une machine virtuelle 179
4.4 Ajout d'une machine virtuelle à l'inventaire 180
4.5 Création à partir d'un fichier CSV 181
4.6 Création à partir d'un fichier XML 184
4.7 Démarrage et arrêt d'une machine virtuelle 188
4.8 Suppression d'une machine virtuelle 196
4.9 Gestion des snapshots 196
4.9.1 Création de snaphots 197
4.9.2 Rétablissement d'un snapshot 198
4.9.3 Suppression d'un snapshot 199
4.9.4 État des lieux des snapshots 199
4.10 Déplacement d'une machine virtuelle 201
4.10.1 Changement de dossier 202
4.10.2 Migration avec vMotion 203
4.11 Manipulation avancée 204
4.11.1 Copie et connexion d'une image ISO 204
4.11.2 Exécution d'un script dans une machine virtuelle 206
5. Gestion des modèles et spécifications de personnalisation 211
5.1 Création d'un modèle (template) 212
5.2 Création d'une spécification de personnalisation 213
5.3 Déploiement 216
5.4 Personnalisation réseau 223
6. Gestion des vApps 225
6.1 Importation d'une appliance virtuelle 226
6.2 Création de conteneurs vApp 228
6.3 Export d'un vApp 230
6.4 Import d'un vApp 231
6.5 Manipulation d'un vApp 231
6.6 Modification de l'ordre de démarrage 232
7. En résumé 235
Chapitre 5
Sécurisation
1. Objectifs 237
2. Rôles 238
2.1 Privilèges 240
2.2 Créer un rôle 244
2.3 Modifier un rôle 245
2.4 Exporter un rôle 245
2.5 Importer un rôle 247
3. Permissions 249
3.1 Appliquer une permission 249
3.2 Exporter des permissions 252
3.3 Importer des permissions 254
4. Paramétrage avancé 256
4.1 Conformité d'un paramètre avancé 259
4.2 Mise à jour d'un paramètre avancé 262
5. Gestion des mises à jour 265
5.1 PowerCLI Update Manager 266
5.1.1 Installation 266
5.1.2 Utilisation 269
5.2 Télécharger les mises à jour 270
5.3 Créer une ligne de base 270
5.4 Lier une ligne de base 272
5.5 Appliquer des mises à jour 274
5.6 Importer/exporter des lignes de base 282
5.6.1 Exporter 283
5.6.2 Importer 284
6. Export de l'inventaire 286
6.1 Sauvegarder un objet 286
6.2 Export de l'arborescence de dossiers 290
6.3 Export de la configuration des machines virtuelles 291
7. En résumé 293
Chapitre 6
Collecte de données et supervision
1. Objectifs 295
2. Gestion de l'information 296
2.1 Requêtes 296
2.1.1 Get-View 302
2.1.2 Modification d'un type d'objet avec New-VIProperty 302
2.2 Mise en forme de rapports 304
2.2.1 Format-Table (ft) / Format-List (fl) 304
2.2.2 Out-GridView (ogv) 305
2.2.3 Export-csv 308
2.2.4 Convert To-Html 309
2.3 Compteurs et statistiques 313
3. Audit 317
3.1 Évènements 317
3.1.1 Types d'évènements 319
3.1.2 Auditer un évènement 320
3.2 Balises (tags) 322
4. En résumé 325
Chapitre 7
Cas concrets
1. Objectifs 327
2. Machines virtuelles sans les outils VMware 327
3. Trouver sur quelle VM est montée une image ISO 328
4. Mode de verrouillage des hôtes 330
5. Trouver le chemin d'un répertoire 332
6. Fonction de production 334
7. Paramètres de fonction avec valeurs dynamiques 342
8. RunAsync 344
9. Ajouter l'espace de noms shell à ESXCLI 346
10. En résumé 347
Chapitre 8
Ressources et outils
1. Objectifs 349
2. Éditeurs 349
3. Gestion de versions avec TortoiseSVN 351
3.1 Vérification du journal 360
3.2 Retour arrière 361
3.3 Vérification des différences entre révisions 363
3.4 Création automatisée d'un projet sous TortoiseSVN 364
4. Packaging et distribution de code 368
5. Génération de code avec Onyx 371
6. En résumé 377
Conclusion
1. Conclusion 379
Annexes
1. Liste des racines de l'inventaire 381
2. Fonctionnalités et licences vSphere 381
3. Identifiants de systèmes d'exploitation 382
Index 389
| | En ligne : | https://www.amazon.fr/VMware-vSphere-PowerShell-Automatisez-plateforme/dp/274609 [...] | | Permalink : | ./index.php?lvl=notice_display&id=15100 |
VMware vSphere et PowerShell : automatisez et administrez votre plateforme avec PowerCLI [texte imprime] / Sébastien Kaiffer . - St-Herblain : Éd. ENI, cop. 2015 . - 400 p. : ill., couv. ill. en coul. ; 22 cm. - ( Expert IT, ISSN 1958-9913) . ISBN : 978-2-7460-9442-0 Références webogr. Index Langues : Français | Mots-clés : | VMware vSphere (système d'exploitation des ordinateurs) Microsoft Windows PowerShell (langage de programmation) Systèmes virtuels (informatique) Informatique dans les nuages | | Résumé : |
Ce livre sur VMware vSphere et PowerShell s'adresse principalement à deux populations : les administrateurs de la plateforme VMware vSphere (en version 5.5 au moment de l'écriture) et les gestionnaires de machines virtuelles. L'administrateur trouvera les éléments pour mieux maîtriser la plateforme et être plus efficace au quotidien, le gestionnaire mettra en œuvre des scénarios avancés de manipulation de machines virtuelles. Une connaissance minimale de PowerShell (à partir de la version 3.0) est un prérequis indispensable pour tirer le meilleur profit de cette lecture. Tout au long du livre, l'auteur propose aux lecteurs un ensemble de méthodes et d'outils pour créer du code ergonomique et redistribuable pour administrer la plateforme vSphere. Toutes les thématiques liées à la gestion de la plateforme sont traitées : le centre de données, les hôtes ESXi, le stockage, le réseau, les machines virtuelles, la sécurité, la collecte d'informations et l'audit. Ces sujets sont traités en gardant à l'esprit l'intérêt et l'utilisation que peut en avoir l'administrateur et l'utilisateur de la plateforme. Ainsi, après une présentation des cmdlets PowerCLI, l'auteur conditionne la plupart de ses exemples dans une fonction, celle-ci étant l'ingrédient de base pour réutiliser et distribuer le code. Les fonctions sont rassemblées dans un module qui est empaqueté dans un installeur. Le lecteur a ainsi les moyens de produire du code ergonomique pour administrer sa plateforme. Pour chaque chapitre, l'auteur propose en téléchargement sur le site www.editions-eni.fr, les sources du code utilisé et des fichiers de données et/ou de description. (Cit. 4e de couv.)
Sommaire :
Avant-propos
Rappels sur PowerShell
PowerCLI
Configuration
Exploitation
Sécurisation
Collecte de données et supervision
Cas concrets
Ressources et outils
Conclusion | | Note de contenu : | Avant-propos
1. Introduction 9
2. Les objectifs 10
3. Le public 11
4. Les prérequis 11
5. Les thèmes abordés 12
6. Les sources en téléchargement 15
Chapitre 1
Rappels sur PowerShell
1. Objectifs 17
2. Invite de commandes et langage de programmation 17
3. Alias 19
4. Pipeline 20
5. Boucles 21
6. Fonctions 22
6.1 Appel d'une fonction 25
6.2 Paramètres d'une fonction 27
6.3 Retour d'une fonction 32
7. Informations sur un objet 35
8. Formatage des chaînes de caractères 36
9. Fichiers XML 37
9.1 Lecture d'un fichier XML 38
9.2 Import/export d'objets dans un format XML 39
10. Identifiants avec PSCredential 42
11. Traces et fichier journal (log) 44
12. Aide 47
13. Commentaires 49
14. Trucs et astuces 52
14.1 Paramètres 52
14.2 Répertoire courant du script 52
14.3 Nom du script 53
15. En résumé 53
Chapitre 2
PowerCLI
1. Objectifs 55
2. Présentation 55
3. Installation 56
3.1 Prérequis 56
3.1.1 Microsoft.Net Framework 56
3.1.2 PowerShell 59
3.2 Téléchargement 61
3.3 Installation 64
4. Utilisation de la console 72
5. Première connexion 74
6. Configuration personnalisée de la console 75
7. Exemples 76
8. Aide 77
9. Mise à jour 79
10. En résumé 80
Chapitre 3
Configuration
1. Objectifs 81
2. Composants d'une plateforme virtuelle 82
2.1 Normalisation 85
2.2 Schéma d'infrastructure 86
3. Création d'un centre de données (datacenter) 88
4. Création d'un cluster 91
4.1 Haute disponibilité 92
4.2 Répartition de charge avec vSphere DRS (Distributed Resource Scheduler) 94
4.3 Paramétrage complémentaire 95
4.3.1 Compatibilité amélioré vMotion (EVC) 95
4.3.2 Fichier de swap 97
5. Ajout d'hôtes (host profile) 100
5.1 Gestion des profils d'hôte (host profile) 100
5.1.1 Création d'un profil d'hôte 100
5.1.2 Application d'un profil d'hôte 101
5.2 Intégration dans un domaine 103
6. Stockage 106
6.1 Montage d'un cible iSCSI (iSCSI Target) 107
6.2 Recherche de LUN 109
6.3 Création d'une banque de données (datastore) 109
6.4 Importation à partir d'un fichier CSV 113
6.5 Cluster de banques de données 116
6.5.1 Création d'un cluster de banques de données 116
6.5.2 Configuration du cluster 117
6.5.3 Ajout de banques de données 118
7. Réseau 119
7.1 Création d'un switch virtuel 123
7.2 Création d'un groupe de ports 124
7.3 Configuration d'un groupe de ports 125
7.4 Configuration avancée avec le SDK 126
7.5 Création d'un switch virtuel distribué (VDSwitch) 128
7.5.1 Création complète 130
7.5.2 Création à partir d'un modèle 130
7.5.3 Importation 130
7.6 Création d'un groupe de ports distribués 132
7.6.1 Création complète 133
7.6.2 Création à partir d'un modèle 133
7.6.3 Importation 133
7.7 Configuration 134
7.8 Ajout d'hôtes au switch virtuel distribué 136
7.9 VDSwitch tout-en-un 137
8. Création du datacenter à partir d'un fichier XML 143
8.1 Description du module plateforme.psm1 147
8.2 Extension du module plateforme.psm1 149
9. Suppression d'éléments 150
10. En résumé 151
Chapitre 4
Exploitation
1. Objectifs 153
2. Gestion des dossiers 154
2.1 Création d'un dossier 154
2.2 Création d'une arborescence 157
2.3 Obtention d'un dossier à partir de son chemin 162
2.4 Renommage et suppression d'un dossier 163
3. Gestion des pools de ressources 164
3.1 Création d'un pool de ressources 165
3.2 Modification d'un pool de ressources 166
4. Gestion des machines virtuelles 167
4.1 Création de machines virtuelles 167
4.2 Modification des paramètres d'une machine virtuelle 177
4.3 Clonage d'une machine virtuelle 179
4.4 Ajout d'une machine virtuelle à l'inventaire 180
4.5 Création à partir d'un fichier CSV 181
4.6 Création à partir d'un fichier XML 184
4.7 Démarrage et arrêt d'une machine virtuelle 188
4.8 Suppression d'une machine virtuelle 196
4.9 Gestion des snapshots 196
4.9.1 Création de snaphots 197
4.9.2 Rétablissement d'un snapshot 198
4.9.3 Suppression d'un snapshot 199
4.9.4 État des lieux des snapshots 199
4.10 Déplacement d'une machine virtuelle 201
4.10.1 Changement de dossier 202
4.10.2 Migration avec vMotion 203
4.11 Manipulation avancée 204
4.11.1 Copie et connexion d'une image ISO 204
4.11.2 Exécution d'un script dans une machine virtuelle 206
5. Gestion des modèles et spécifications de personnalisation 211
5.1 Création d'un modèle (template) 212
5.2 Création d'une spécification de personnalisation 213
5.3 Déploiement 216
5.4 Personnalisation réseau 223
6. Gestion des vApps 225
6.1 Importation d'une appliance virtuelle 226
6.2 Création de conteneurs vApp 228
6.3 Export d'un vApp 230
6.4 Import d'un vApp 231
6.5 Manipulation d'un vApp 231
6.6 Modification de l'ordre de démarrage 232
7. En résumé 235
Chapitre 5
Sécurisation
1. Objectifs 237
2. Rôles 238
2.1 Privilèges 240
2.2 Créer un rôle 244
2.3 Modifier un rôle 245
2.4 Exporter un rôle 245
2.5 Importer un rôle 247
3. Permissions 249
3.1 Appliquer une permission 249
3.2 Exporter des permissions 252
3.3 Importer des permissions 254
4. Paramétrage avancé 256
4.1 Conformité d'un paramètre avancé 259
4.2 Mise à jour d'un paramètre avancé 262
5. Gestion des mises à jour 265
5.1 PowerCLI Update Manager 266
5.1.1 Installation 266
5.1.2 Utilisation 269
5.2 Télécharger les mises à jour 270
5.3 Créer une ligne de base 270
5.4 Lier une ligne de base 272
5.5 Appliquer des mises à jour 274
5.6 Importer/exporter des lignes de base 282
5.6.1 Exporter 283
5.6.2 Importer 284
6. Export de l'inventaire 286
6.1 Sauvegarder un objet 286
6.2 Export de l'arborescence de dossiers 290
6.3 Export de la configuration des machines virtuelles 291
7. En résumé 293
Chapitre 6
Collecte de données et supervision
1. Objectifs 295
2. Gestion de l'information 296
2.1 Requêtes 296
2.1.1 Get-View 302
2.1.2 Modification d'un type d'objet avec New-VIProperty 302
2.2 Mise en forme de rapports 304
2.2.1 Format-Table (ft) / Format-List (fl) 304
2.2.2 Out-GridView (ogv) 305
2.2.3 Export-csv 308
2.2.4 Convert To-Html 309
2.3 Compteurs et statistiques 313
3. Audit 317
3.1 Évènements 317
3.1.1 Types d'évènements 319
3.1.2 Auditer un évènement 320
3.2 Balises (tags) 322
4. En résumé 325
Chapitre 7
Cas concrets
1. Objectifs 327
2. Machines virtuelles sans les outils VMware 327
3. Trouver sur quelle VM est montée une image ISO 328
4. Mode de verrouillage des hôtes 330
5. Trouver le chemin d'un répertoire 332
6. Fonction de production 334
7. Paramètres de fonction avec valeurs dynamiques 342
8. RunAsync 344
9. Ajouter l'espace de noms shell à ESXCLI 346
10. En résumé 347
Chapitre 8
Ressources et outils
1. Objectifs 349
2. Éditeurs 349
3. Gestion de versions avec TortoiseSVN 351
3.1 Vérification du journal 360
3.2 Retour arrière 361
3.3 Vérification des différences entre révisions 363
3.4 Création automatisée d'un projet sous TortoiseSVN 364
4. Packaging et distribution de code 368
5. Génération de code avec Onyx 371
6. En résumé 377
Conclusion
1. Conclusion 379
Annexes
1. Liste des racines de l'inventaire 381
2. Fonctionnalités et licences vSphere 381
3. Identifiants de systèmes d'exploitation 382
Index 389
| | En ligne : | https://www.amazon.fr/VMware-vSphere-PowerShell-Automatisez-plateforme/dp/274609 [...] | | Permalink : | ./index.php?lvl=notice_display&id=15100 |
|  |