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
- Ez a rövid útmutató bemutatja az SQL virtuális gépek gyors kiépítését és az azokhoz való csatlakozást. Az SQL virtuális gépek létrehozásának egyéb Azure PowerShell lehetőségeiről további információért lásd: Kiépítési útmutató az SQL-kiszolgálón futó virtuális gépekhez az Azure PowerShell használatával.
- Ha kérdése van az SQL Servert futtató virtuális gépek használatával kapcsolatban, tekintse meg a gyakori kérdéseket.
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
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
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
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"
Adjon meg egy Azure-célrégiót a virtuális gép összes erőforrásához.
$Location = "East US"
Hozza létre az erőforráscsoportot.
New-AzResourceGroup -Name $ResourceGroupName -Location $Location
A hálózati beállítások konfigurálása
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
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
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
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)
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
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
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>
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
Miután bejelentkezett a távoli asztali munkamenetbe, indítsa el az SQL Server Management Studio 2017-et a start menüből.
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.