Vous êtes sur la page 1sur 8

25/01/2017 Crerunemachinevirtuelle(Classic)avecplusieurscartesrseaulaidedePowerShell|MicrosoftDocs

En utilisant ce site, vous autorisez les cookies des fins danalyse, de pertinence et de publicit.
En savoir plus

MicrosoftAzure / Rseau virtuel

PowerShell classique

Crer une machine virtuelle (classique)


avec plusieurs cartes rseau laide de
PowerShell
02/02/2016 6 minutes de lecture Contributeurs tous

Dans cet article


Scnario
Composants requis
Condition pralable : installer le module Azure PowerShell
Crer les machines virtuelles principales
PowerShell classique

Vous pouvez crer des machines virtuelles VM dans Azure et joindre plusieurs cartes
dinterface rseau NIC chacune delles. Plusieurs cartes rseau permettent la sparation
des types de trafic entre les cartes rseau. Par exemple, une carte rseau peut
communiquer avec Internet, tandis quune autre communique uniquement avec des
ressources internes non connectes Internet. La possibilit de sparer le trafic rseau
entre plusieurs cartes rseau est requise pour de nombreuses appliances virtuelles rseau,
telles que Application Delivery Network et les solutions doptimisation WAN.

Important
Azure dispose de deux modles de dploiement diffrents pour crer et utiliser des ressources :
Resource Manager et classique. Cet article traite du modle de dploiement classique. Pour la
plupart des nouveaux dploiements, Microsoft recommande dutiliser le modle Resource
Manager. Dcouvrez comment effectuer ces tapes laide du modle de dploiement Resource
Manager.

Scnario
https://docs.microsoft.com/frfr/azure/virtualnetwork/virtualnetworkdeploymultinicclassicps 1/8
25/01/2017 Crerunemachinevirtuelle(Classic)avecplusieurscartesrseaulaidedePowerShell|MicrosoftDocs

Scnario
Ce document vous explique un dploiement qui utilise plusieurs cartes dinterface rseau
+ Options
dans des machines virtuelles, dans un scnario spcifique. Dans ce scnario, vous avez
une charge de travail IaaS deux niveaux hberge dans Azure. Chaque niveau est
dploy dans son propre sousrseau dans un rseau virtuel VNet. Le niveau frontal est
compos de plusieurs serveurs Web, regroups dans un quilibreur de charge configur
pour la haute disponibilit. Le niveau principal est compos de plusieurs serveurs de base
de donnes. Ces serveurs de base de donnes seront dploys avec deux cartes
dinterface rseau chacun, une pour l'accs la base de donnes et l'autre pour la
gestion. Le scnario inclut galement les groupes de scurit rseau NSG pour contrler
le trafic autoris sur chaque sousrseau, ainsi que la carte dinterface rseau dans le
dploiement. La figure cidessous illustre l'architecture de base de ce scnario.

https://docs.microsoft.com/frfr/azure/virtualnetwork/virtualnetworkdeploymultinicclassicps 2/8
25/01/2017 Crerunemachinevirtuelle(Classic)avecplusieurscartesrseaulaidedePowerShell|MicrosoftDocs

+ Options

Les tapes suivantes utilisent un groupe de ressources nomm IaaSStory pour les serveurs
web et un groupe de ressources nomm IaaSStoryBackEnd pour les serveurs de base de
donnes.

Composants requis
Avant de crer les serveurs de base de donnes, vous devez crer le groupe de ressources
IaaSStory avec toutes les ressources ncessaires pour ce scnario. Pour crer ces
https://docs.microsoft.com/frfr/azure/virtualnetwork/virtualnetworkdeploymultinicclassicps 3/8
25/01/2017 Crerunemachinevirtuelle(Classic)avecplusieurscartesrseaulaidedePowerShell|MicrosoftDocs

ressources, excutez les tapes suivantes. Pour crer un rseau virtuel, suivez les tapes
de larticle Crer un rseau virtuel.

+ Options
Condition pralable : installer le module Azure
PowerShell
Pour effectuer les tapes indiques dans cet article, vous devez Installer et configurer
Azure PowerShell et suivre les instructions jusqu la fin pour vous connecter Azure et
slectionner votre abonnement.

Remarque
Si vous navez pas de compte Azure, vous devez vous en procurer un. Inscrivezvous un essai
gratuit ici.

Crer les machines virtuelles principales


Les machines virtuelles principales dpendent de la cration des ressources suivantes :

Sousrseau principal. Les serveurs de base de donnes font partie d'un sousrseau
distinct, pour rpartir le trafic. Le script cidessous s'attend ce que le sousrseau se
trouve dans un rseau virtuel nomm WTestVnet.
Compte de stockage pour les disques de donnes. Pour optimiser les performances, les
disques de donnes sur les serveurs de base de donnes utilisent la technologie de
disque SSD, qui requiert un compte de stockage Premium. Assurezvous que
l'emplacement Azure de dploiement prend en charge le stockage Premium.
Groupe haute disponibilit. Tous les serveurs de base de donnes sont ajouts un
groupe haute disponibilit, afin de garantir quau moins une des machines virtuelles
est en cours dexcution lors de la maintenance.

tape 1 : dmarrer votre script

Vous pouvez tlcharger le script PowerShell complet utilis ici. Suivez les tapes ci
dessous pour modifier le script afin quil fonctionne dans votre environnement.

1. Modifiez les valeurs des variables suivantes selon votre groupe de ressources
existant dploy cidessus dans les Conditions pralables.

PowerShell Copy

$location="WestUS"
$vnetName="WTestVNet"
$backendSubnetName="BackEnd"
https://docs.microsoft.com/frfr/azure/virtualnetwork/virtualnetworkdeploymultinicclassicps 4/8
25/01/2017 Crerunemachinevirtuelle(Classic)avecplusieurscartesrseaulaidedePowerShell|MicrosoftDocs

2. Modifiez les valeurs des variables suivantes en fonction des valeurs que vous
souhaitez utiliser pour le dploiement de votre serveur principal.
+ Options
PowerShell Copy

$backendCSName="IaaSStoryBackend"
$prmStorageAccountName="iaasstoryprmstorage"
$avSetName="ASDB"
$vmSize="Standard_DS3"
$diskSize=127
$vmNamePrefix="DB"
$dataDiskSuffix="datadisk"
$ipAddressPrefix="192.168.2."
$numberOfVMs=2

tape 2 : cration des ressources ncessaires pour vos machines virtuelles

Vous devez crer un service cloud et un compte de stockage pour les disques de donnes
pour toutes les machines virtuelles. Vous devez galement spcifier une image et un
compte d'administrateur local pour les machines virtuelles. Pour crer ces ressources,
excutez les tapes suivantes :

1. Crez un nouveau service cloud.

PowerShell Copy

NewAzureServiceServiceName$backendCSNameLocation$location

2. Crez un compte de stockage Premium.

PowerShell Copy

NewAzureStorageAccountStorageAccountName$prmStorageAccountName`
Location$locationTypePremium_LRS

3. Dfinissez le compte de stockage cr cidessus en tant que compte de stockage


actif pour votre abonnement.

PowerShell Copy

$subscription=GetAzureSubscription|where{$_.IsCurrenteq$true}
SetAzureSubscriptionSubscriptionName$subscription.SubscriptionName`
CurrentStorageAccountName$prmStorageAccountName

4. Slectionnez une image de machine virtuelle.

https://docs.microsoft.com/frfr/azure/virtualnetwork/virtualnetworkdeploymultinicclassicps 5/8
25/01/2017 Crerunemachinevirtuelle(Classic)avecplusieurscartesrseaulaidedePowerShell|MicrosoftDocs

PowerShell Copy

$image=GetAzureVMImage`
|where{$_.ImageFamilyeq"SQLServer2014RTMWebonWindowsServer2012R2"
+ Options
|sortPublishedDateDescending`
|selectExpandPropertyImageNameFirst1

5. Dfinissez les informations didentification de compte dadministrateur local.

PowerShell Copy

$cred=GetCredentialMessage"Enterusernameandpasswordforlocaladminaccount"

tape 3 : cration de machines virtuelles

Vous devez utiliser une boucle pour crer le nombre de machines virtuelles que vous
voulez et crer les cartes rseau et les machines virtuelles ncessaires au sein de la
boucle. Pour crer ces cartes rseau et ces machines virtuelles, excutez les tapes
suivantes.

1. Lancez une boucle for pour rpter les commandes afin de crer une machine
virtuelle et deux cartes rseau, autant de fois que ncessaire, selon la valeur de la
variable $numberOfVMs .

PowerShell Copy

for($suffixNumber=1;$suffixNumberle$numberOfVMs;$suffixNumber++){

2. Crez un objet VMConfig spcifiant l'image, la taille et la haute disponibilit de la


machine virtuelle.

PowerShell Copy

$vmName=$vmNamePrefix+$suffixNumber
$vmConfig=NewAzureVMConfigName$vmName`
ImageName$image`
InstanceSize$vmSize`
AvailabilitySetName$avSetName

3. Configurez la machine virtuelle en tant que machine virtuelle Windows.

PowerShell Copy

https://docs.microsoft.com/frfr/azure/virtualnetwork/virtualnetworkdeploymultinicclassicps 6/8
25/01/2017 Crerunemachinevirtuelle(Classic)avecplusieurscartesrseaulaidedePowerShell|MicrosoftDocs

AddAzureProvisioningConfigVM$vmConfigWindows`
AdminUsername$cred.UserName`
Password$cred.Password

+ Options
4. Dfinissez la carte rseau par dfaut et attribuezlui une adresse IP statique.

PowerShell Copy

SetAzureSubnetSubnetNames$backendSubnetNameVM$vmConfig
SetAzureStaticVNetIPIPAddress($ipAddressPrefix+$suffixNumber+3)VM$vmConfig

5. Ajoutez une deuxime carte rseau pour chaque machine virtuelle.

PowerShell Copy

AddAzureNetworkInterfaceConfigName("RemoteAccessNIC"+$suffixNumber)`
SubnetName$backendSubnetName`
StaticVNetIPAddress($ipAddressPrefix+(53+$suffixNumber))`
VM$vmConfig

6. Pour chaque machine virtuelle, crez deux disques de donnes.

PowerShell Copy

$dataDisk1Name=$vmName+""+$dataDiskSuffix+"1"
AddAzureDataDiskCreateNewVM$vmConfig`
DiskSizeInGB$diskSize`
DiskLabel$dataDisk1Name`
LUN0

$dataDisk2Name=$vmName+""+$dataDiskSuffix+"2"
AddAzureDataDiskCreateNewVM$vmConfig`
DiskSizeInGB$diskSize`
DiskLabel$dataDisk2Name`
LUN1

7. Crez toutes les machines virtuelles et mettez fin la boucle.

PowerShell Copy

NewAzureVMVM$vmConfig`
ServiceName$backendCSName`
Location$location`
VNetName$vnetName
}

tape 4 : excution du script

https://docs.microsoft.com/frfr/azure/virtualnetwork/virtualnetworkdeploymultinicclassicps 7/8
25/01/2017 Crerunemachinevirtuelle(Classic)avecplusieurscartesrseaulaidedePowerShell|MicrosoftDocs

Maintenant que vous avez tlcharg et modifi le script selon vos besoins, excutez le
script pour crer les machines virtuelles de base de donnes principales avec plusieurs
cartes rseau.
+ Options
1. Enregistrez votre script et excutezle partir de linvite de commandes PowerShell
ou PowerShell ISE. Vous verrez la sortie initiale, comme illustr cidessous.

Copy

OperationDescriptionOperationIdOperationStatus

NewAzureServicexxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSucceeded
NewAzureStorageAccountxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSucceeded

WARNING:Nodeploymentfoundinservice:'IaaSStoryBackend'.

2. Compltez les informations ncessaires dans l'invite d'informations d'identification


et cliquez sur OK. Le rsultat cidessous s'affiche.

Copy

NewAzureVMxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSucceeded
NewAzureVMxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxSucceeded

Franais

Blog Confidentialit & cookies Conditions d"utilisation Commentaires Marques

https://docs.microsoft.com/frfr/azure/virtualnetwork/virtualnetworkdeploymultinicclassicps 8/8