Rychlý start: Vytvoření SQL Serveru na virtuálním počítači s Windows pomocí Azure PowerShellu

Platí pro:SQL Server na virtuálním počítači Azure

Tento rychlý start prochází procesem vytvoření virtuálního počítače s SQL Serverem pomocí Azure PowerShellu.

Zpropitné

Získání předplatného Azure

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet před tím, než začnete.

Získání Azure PowerShellu

Poznámka:

Tento článek používá modul Azure Az PowerShell, což je doporučený modul PowerShellu pro interakci s Azure. Pokud chcete začít s modulem Az PowerShell, projděte si téma věnované instalaci Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Konfigurace prostředí PowerShell

  1. Otevřete PowerShell a nastavte přístup k účtu Azure spuštěním příkazu Connect-AzAccount .

    Connect-AzAccount
    
  2. Až se zobrazí přihlašovací okno, zadejte svoje přihlašovací údaje. Použijte stejný e-mail a heslo, pomocí kterých se přihlašujete na webu Azure Portal.

Vytvoření skupiny zdrojů

  1. Definujte proměnnou s jedinečným názvem skupiny prostředků. Zbývající příkazy pro zjednodušení zbývajícího rychlého startu používají tento název jako základ pro jiné názvy prostředků.

    $ResourceGroupName = "sqlvm1"
    
  2. Zadejte umístění cílové oblasti Azure pro všechny prostředky virtuálních počítačů.

    $Location = "East US"
    
  3. Vytvořte skupinu prostředků.

    New-AzResourceGroup -Name $ResourceGroupName -Location $Location
    

Konfigurace nastavení sítě

  1. Vytvořte virtuální síť, podsíť a veřejnou IP adresu. Tyto prostředky slouží k zajištění síťového připojení virtuálnímu počítači a k jeho připojení k internetu.

    $SubnetName = $ResourceGroupName + "subnet"
    $VnetName = $ResourceGroupName + "vnet"
    $PipName = $ResourceGroupName + $(Get-Random)
    
    # Create a subnet configuration
    $SubnetConfig = New-AzVirtualNetworkSubnetConfig -Name $SubnetName -AddressPrefix 192.168.1.0/24
    
    # Create a virtual network
    $Vnet = New-AzVirtualNetwork -ResourceGroupName $ResourceGroupName -Location $Location `
       -Name $VnetName -AddressPrefix 192.168.0.0/16 -Subnet $SubnetConfig
    
    # Create a public IP address and specify a DNS name
    $Pip = New-AzPublicIpAddress -ResourceGroupName $ResourceGroupName -Location $Location `
       -AllocationMethod Static -IdleTimeoutInMinutes 4 -Name $PipName
    
  2. Vytvořte skupinu zabezpečení sítě. Konfigurujte pravidla, která povolí připojení ke vzdálené ploše (RDP) a SQL serveru.

    # Rule to allow remote desktop (RDP)
    $NsgRuleRDP = New-AzNetworkSecurityRuleConfig -Name "RDPRule" -Protocol Tcp `
       -Direction Inbound -Priority 1000 -SourceAddressPrefix * -SourcePortRange * `
       -DestinationAddressPrefix * -DestinationPortRange 3389 -Access Allow
    
    #Rule to allow SQL Server connections on port 1433
    $NsgRuleSQL = New-AzNetworkSecurityRuleConfig -Name "MSSQLRule"  -Protocol Tcp `
       -Direction Inbound -Priority 1001 -SourceAddressPrefix * -SourcePortRange * `
       -DestinationAddressPrefix * -DestinationPortRange 1433 -Access Allow
    
    # Create the network security group
    $NsgName = $ResourceGroupName + "nsg"
    $Nsg = New-AzNetworkSecurityGroup -ResourceGroupName $ResourceGroupName `
       -Location $Location -Name $NsgName `
       -SecurityRules $NsgRuleRDP,$NsgRuleSQL
    
  3. Vytvořte síťové rozhraní.

    $InterfaceName = $ResourceGroupName + "int"
    $Interface = New-AzNetworkInterface -Name $InterfaceName `
       -ResourceGroupName $ResourceGroupName -Location $Location `
       -SubnetId $VNet.Subnets[0].Id -PublicIpAddressId $Pip.Id `
       -NetworkSecurityGroupId $Nsg.Id
    

Vytvoření virtuálního počítače pro SQL

  1. Definujte přihlašovací údaje pro přihlášení k virtuálnímu počítači. Uživatelské jméno je azureadmin. Před spuštěním příkazu nezapomeňte změnit <heslo> .

    # Define a credential object
    $SecurePassword = ConvertTo-SecureString '<password>' `
       -AsPlainText -Force
    $Cred = New-Object System.Management.Automation.PSCredential ("azureadmin", $securePassword)
    
  2. Vytvořte objekt konfigurace pro virtuální počítač a pak vytvořte virtuální počítač. Následující příkaz vytvoří virtuální počítač se systémem SQL Server 2017 Developer Edition na Windows Serveru 2016.

    # Create a virtual machine configuration
    $VMName = $ResourceGroupName + "VM"
    $VMConfig = New-AzVMConfig -VMName $VMName -VMSize Standard_DS13_V2 |
       Set-AzVMOperatingSystem -Windows -ComputerName $VMName -Credential $Cred -ProvisionVMAgent -EnableAutoUpdate |
       Set-AzVMSourceImage -PublisherName "MicrosoftSQLServer" -Offer "SQL2017-WS2016" -Skus "SQLDEV" -Version "latest" |
       Add-AzVMNetworkInterface -Id $Interface.Id
    
    # Create the VM
    New-AzVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $VMConfig
    

    Zpropitné

    Vytvoření virtuálního počítače trvá několik minut.

Registrace s využitím SQL VM RP

Pokud chcete získat integraci portálu a funkce virtuálního počítače SQL, musíte se zaregistrovat pomocí rozšíření agenta SQL IaaS.

Připojení k virtuálnímu počítači pomocí Vzdálené plochy

  1. Pomocí následujícího příkazu načtěte veřejnou IP adresu pro nový virtuální počítač.

    Get-AzPublicIpAddress -ResourceGroupName $ResourceGroupName | Select IpAddress
    
  2. Předejte vrácenou IP adresu jako parametr příkazového řádku mstsc, aby se do nového virtuálního počítače spustila relace vzdálené plochy.

    mstsc /v:<publicIpAddress>
    
  3. Po zobrazení výzvy k zadání přihlašovacích údajů vyberte zadání přihlašovacích údajů k jinému účtu. Zadejte uživatelské jméno s předchozím zpětným lomítkem (například \azureadmin) a heslem, které jste nastavili dříve v tomto rychlém startu.

Připojení k SQL Serveru

  1. Po přihlášení k relaci Vzdálené plochy spusťte SQL Server Management Studio 2017 z nabídky Start.

  2. V dialogovém okně Připojit k serveru ponechte výchozí hodnoty. Název serveru je shodný s názvem virtuálního počítače. Ověřování je nastavené na Ověřování systému Windows. Vyberte Připojit.

Teď jste připojeni k SQL Serveru místně. Pokud se chcete připojit vzdáleně, musíte nakonfigurovat připojení z webu Azure Portal nebo ručně.

Vyčištění prostředků

Pokud virtuální počítač nepotřebujete, aby běžel nepřetržitě, můžete se vyhnout zbytečným poplatkům tím, že ho zastavíte, když se nepoužívá. Následující příkaz zastaví virtuální počítač, ale ponechá ho k dispozici pro budoucí použití.

Stop-AzVM -Name $VMName -ResourceGroupName $ResourceGroupName

Všechny prostředky přidružené k virtuálnímu počítači můžete také trvale odstranit pomocí příkazu Remove-AzResourceGroup . Tím se trvale odstraní i virtuální počítač, takže tento příkaz používejte opatrně.

Další kroky

V tomto rychlém startu jste vytvořili virtuální počítač se systémem SQL Server 2017 pomocí prostředí Azure PowerShell. Další informace o tom, jak na tento nový SQL Server migrovat data, najdete v následujícím článku.