Rövid útmutató: SQL Server létrehozása Windows rendszerű virtuális gépen az Azure PowerShell használatával

A következőre vonatkozik:SQL Server azure-beli virtuális gépen

Ez a rövid útmutató végigvezeti egy SQL Server virtuális gép (VM) Azure PowerShell-lel való létrehozásának lépésein.

Tipp

Azure-előfizetés beszerzése

Ha nem rendelkezik Azure-előfizetéssel, hozzon létre egy ingyenes fiókot a feladatok megkezdése előtt.

Az Azure PowerShell lekérése

Megjegyzés:

Ez a cikk az Azure Az PowerShell-modult használja, amely az Azure-ral való interakcióhoz ajánlott PowerShell-modul. Az Az PowerShell-modul használatának megkezdéséhez lásd az Azure PowerShell telepítését ismertető szakaszt. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.

A PowerShell konfigurálása

  1. Nyissa meg a PowerShellt, és hozzon létre hozzáférést az Azure-fiókjához a Connect-AzAccount parancs futtatásával.

    Connect-AzAccount
    
  2. Amikor megjelenik a bejelentkezési ablak, adja meg a hitelesítő adatait. Használja ugyanazt az e-mail-címet és jelszót, amelyet az Azure Portalra való bejelentkezéshez használ.

Erőforráscsoport létrehozása

  1. Adjon meg egy változót egy egyedi erőforráscsoport-névvel. A rövid útmutató többi részének egyszerűsítése érdekében a többi parancs ezt a nevet használja más erőforrásnevek alapjául.

    $ResourceGroupName = "sqlvm1"
    
  2. Adjon meg egy Azure-célrégiót a virtuális gép összes erőforrásához.

    $Location = "East US"
    
  3. Hozza létre az erőforráscsoportot.

    New-AzResourceGroup -Name $ResourceGroupName -Location $Location
    

A hálózati beállítások konfigurálása

  1. Hozzon létre egy virtuális hálózatot, egy alhálózatot és egy nyilvános IP-címet. Ezek az erőforrások a virtuális gép hálózati csatlakoztatásának biztosítására, illetve az internethez csatlakoztatására használatosak.

    $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. Hozzon létre egy hálózati biztonsági csoportot. Konfiguráljon szabályokat a távoli asztali (RDP) és SQL Server-kapcsolatok lehetővé tételéhez.

    # 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. Hozza létre a hálózati adaptert.

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

Az SQL virtuális gép létrehozása

  1. Adja meg a virtuális gépre való bejelentkezéshez szükséges hitelesítő adatokat. A felhasználónév "azureadmin". A parancs futtatása előtt győződjön meg arról, hogy módosítja <a jelszót> .

    # Define a credential object
    $SecurePassword = ConvertTo-SecureString '<password>' `
       -AsPlainText -Force
    $Cred = New-Object System.Management.Automation.PSCredential ("azureadmin", $securePassword)
    
  2. Hozzon létre egy virtuálisgép-konfigurációs objektumot, majd hozza létre a virtuális gépet. A következő parancs létrehoz egy SQL Server 2017 Developer Edition virtuális gépet a Windows Server 2016 rendszeren.

    # 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
    

    Tipp

    A virtuális gép létrehozása több percig tart.

Regisztrálás az SQL VM erőforrás-szolgáltatónál

A portálintegráció és az SQL virtuálisgép-szolgáltatások beszerzéséhez regisztrálnia kell az SQL IaaS Agent bővítményt.

Távoli asztal a virtuális gépen

  1. Az alábbi paranccsal kérje le az új virtuális gép nyilvános IP-címét.

    Get-AzPublicIpAddress -ResourceGroupName $ResourceGroupName | Select IpAddress
    
  2. Adja át a visszaadott IP-címet parancssori paraméterként az mstsc-nek, hogy elindítsa a távoli asztali munkamenetet az új virtuális gépre.

    mstsc /v:<publicIpAddress>
    
  3. Amikor a rendszer a hitelesítő adatokat kéri, válassza egy másik fiók hitelesítő adatainak megadását. Adja meg a felhasználónevet egy korábbi fordított perjellel (például \azureadmin), és a rövid útmutatóban korábban beállított jelszót.

Csatlakozás az SQL Serverhez

  1. Miután bejelentkezett a távoli asztali munkamenetbe, indítsa el az SQL Server Management Studio 2017-et a start menüből.

  2. A Csatlakozás kiszolgálóhoz párbeszédpanelen tartsa meg az alapértelmezett értékeket. A kiszolgáló neve a virtuális gép neve. A Hitelesítés értéke Windows Authentication (Windows-hitelesítés). Kattintson a Csatlakozás gombra.

Most már helyileg csatlakozik az SQL Serverhez. Ha távolról szeretne csatlakozni, konfigurálnia kell a kapcsolatot az Azure Portalról vagy manuálisan.

Erőforrások eltávolítása

Ha nincs szüksége a virtuális gép folyamatos futtatására, akkor elkerülheti a szükségtelen díjakat, ha leállítja azt, ha nincs használatban. A következő parancs leállítja a virtuális gépet, de elérhető állapotban hagyja későbbi használat céljából.

Stop-AzVM -Name $VMName -ResourceGroupName $ResourceGroupName

A Remove-AzResourceGroup paranccsal véglegesen törölheti a virtuális géphez társított összes erőforrást is. Ezzel véglegesen törli a virtuális gépet is, ezért óvatosan használja ezt a parancsot.

További lépések

Ebben a rövid útmutatóban egy SQL Server 2017-et futtató virtuális gépet hozott létre az Azure PowerShell használatával. Az adatok az új SQL Serverre való migrálásával kapcsolatos további információkért lásd a következő cikket.