Exporter (0) Imprimer
Développer tout

Procédure : utiliser PowerShell pour configurer un ordinateur virtuel SQL Server dans Azure

Mis à jour: mars 2014

Gérez vos ordinateurs virtuels dans Azure à l'aide de l'API REST et des applets de commande PowerShell. Pour plus d'informations, consultez Référence de l'API de gestion des services Azure et Applets de commande de gestion Azure dans MSDN Library.

Dans ce didacticiel, vous allez apprendre à créer plusieurs ordinateurs virtuels SQL Server dans le même service de cloud computing en utilisant les applets de commande PowerShell. Ce didacticiel suppose ce qui suit :

  1. Ouvrez une invite de commandes PowerShell Azure en tant qu'administrateur. Ensuite, exécutez :

    PS C:\> Get-AzurePublishSettingsFile
    
    Cette commande lance votre navigateur par défaut, se connecte à votre compte Azure, puis télécharge automatiquement le fichier .publishsettings pour votre compte. Ce fichier contient vos informations d'identification sécurisées ainsi que d'autres informations concernant votre abonnement Azure que vous pouvez utiliser dans votre environnement de développement. Vous pouvez également vous connecter au portail Azure pour télécharger le fichier publishsettings à l'adresse https://windows.azure.com/download/publishprofile.aspx.

  2. Ensuite, exécutez l'instruction suivante pour importer un fichier publishsettings avec un certificat de façon à vous connecter à votre compte Azure.

    PS C:\> Import-AzurePublishSettingsFile –PublishSettingsFile "C:\Temp\MyAccountName-date-credentials.publishsettings"
    
    Remarque relative à la sécurité : le fichier publishsettings contient les informations d'identification (non codées) utilisées pour gérer vos abonnements et services Azure.La meilleure pratique de sécurité pour ce fichier consiste à le stocker temporairement en dehors de vos répertoires sources (par exemple dans le dossier Bibliothèques\Documents), puis à le supprime une fois l'importation est terminée. Un utilisateur malveillant qui accède au fichier publishsettings peut modifier, créer et supprimer vos services Azure.



  3. Pour plus d'informations sur les abonnement, exécutez Get-AzureSubscription.

    PS C:\> Get-AzureSubscription -Current
    
  4. Recherchez le centre de données dans lequel vous voulez créer vos ordinateurs virtuels :

    PS C:\> Get-AzureLocation
    
  5. Vérifiez si vous avez déjà un compte de stockage :

    PS C:\> Get-AzureStorageAccount
    
  6. Si vous n'avez aucun compte de stockage, créez-en un dans le centre de données que vous avez choisi.

    New-AzureStorageAccount -StorageAccountName ‘MyStorageAccountName’ -Location ‘DC-LOCATION’
    
    Il est important de créer les ordinateurs virtuels dans le même emplacement ou région que votre compte de stockage.

  7. Définissez l'abonnement Azure :

    Set-AzureSubscription -SubscriptionName 'Your Subscription'  -CurrentStorageAccount 'Your storage account'
    
  8. Découvrez la liste des images disponibles d'ordinateurs virtuels disponibles dans la galerie :

    PS C:\> Get-AzureVMImage | select ImageName
    
  9. Créez le premier ordinateur virtuel SQL Server comme suit :

    $dclocation = 'DC-LOCATION'
    $cloudSvcName = 'YourCloudService'
    $image = 'SQLImageName'
    $adminUserName = 'YourAdminUser'
    $adminPassword = 'YourPassword'
    $vmname = 'SQLVM1'
    
    New-AzureService -ServiceName $cloudSvcName -Label "MyLabel" -Location "DC-LOCATION"
    New-AzureVMConfig -Name $vmname -InstanceSize Large -ImageName $image | Add-AzureProvisioningConfig -Windows -Password $adminPassword -AdminUsername $adminUserName | New-AzureVM –ServiceName $cloudSvcName
    
    Start-AzureVM -ServiceName $cloudSvcName -Name $vmname
    
  10. Créez le deuxième ordinateur virtuel SQL Server dans le même service de cloud computing.

    $dclocation = 'DC-LOCATION'
    $cloudSvcName = 'YourCloudService'
    $image = 'SQLImageName'
    $adminUserName = 'YourAdminUser'
    $adminPassword = 'YourPassword'
    $vmname = ‘SQLVM2'
    
    New-AzureVMConfig -Name $vmname -InstanceSize Large -ImageName $image | Add-AzureProvisioningConfig -Windows -Password $adminPassword -AdminUsername $adminUserName | New-AzureVM –ServiceName $cloudSvcName
    
    Start-AzureVM -ServiceName $cloudSvcName -Name $vmname
    
  11. Créez les fichiers .RDP dans le dossier C:\ pour lancer ces ordinateurs virtuels de façon à terminer l'installation :

    $vmname = 'SQLVM1'
    Get-AzureRemoteDesktopFile -ServiceName $cloudSvcName -Name $vmname -LocalPath "c:\MyVM01.rdp"
    $vmname = 'SQLVM2'
    Get-AzureRemoteDesktopFile -ServiceName $cloudSvcName -Name $vmname -LocalPath "c:\MyVM02.rdp"
    
  12. Pour configurer les paramètres du pare-feu sur les ordinateurs virtuels, connectez-vous aux ordinateurs virtuels via le Bureau à distance respectivement. Ensuite, exécutez la commande suivante à l'invite de commandes :

    netsh advfirewall firewall add rule name="SQLServerVM1Port" dir=in protocol=TCP localport=1433 action=allow
    netsh advfirewall firewall add rule name="SQLServerVM2Port" dir=in protocol=TCP localport=1433 action=allow
    


    La commande netsh advfirewall ajoute une règle de trafic entrant à la stratégie de pare-feu pour le port 1433 pour SQL Server.

Une fois cette procédure terminée, connectez-vous aux nouveaux ordinateurs virtuels à l'aide du Bureau à distance. Ensuite, configurez SQL Server pour l'écoute sur le protocole TCP et pour l'authentification en mode mixte. En outre, créez des connexions d'authentification SQL Server. Si vous voulez accéder à ces ordinateurs virtuels à partir d'Internet, créez un point de terminaison TCP pour chacun. Pour plus d'informations, consultez Configuration d'un ordinateur virtuel SQL Server sur Azure ainsi que les didacticiels de connectivité dans la section Considérations relatives à la connectivité de SQL Server sur les ordinateurs virtuels Azure.

Afficher:
© 2014 Microsoft