Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server di Azure VM
Panduan cepat ini memberikan langkah-langkah untuk membuat Windows SQL Server pada Azure Virtual Machine (VM) dengan menggunakan Azure PowerShell.
Kiat
- Panduan mulai cepat ini menyediakan jalur untuk memprovisikan dan menghubungkan dengan cepat ke Mesin Virtual SQL Server. Untuk informasi selengkapnya tentang opsi Azure PowerShell lainnya untuk membuat komputer virtual SQL Server, lihat Panduan provisi untuk komputer virtual SQL Server dengan Azure PowerShell.
- Jika Anda mempunyai pertanyaan tentang komputer virtual SQL Server, lihat Tanya Jawab Umum.
Prasyarat
Untuk menyelesaikan panduan cepat ini, Anda harus memiliki hal-hal berikut:
- Langganan Azure. Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.
- Versi terbaru Azure PowerShell
Catatan
Artikel ini menggunakan modul Azure Az PowerShell, yang merupakan modul PowerShell yang direkomendasikan untuk berinteraksi dengan Azure. Untuk mulai menggunakan modul Az PowerShell, lihat Menginstal Azure PowerShell. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.
Hubungkan ke Azure
Buka PowerShell dan buat akses ke akun Azure Anda dengan menjalankan perintah Connect-AzAccount , dan atur konteks langganan Anda dengan Set-AzContext.
Connect-AzAccount Set-AzContext -subscription <Subscription ID>
Saat Anda melihat jendela masuk, masukkan kredensial Anda. Gunakan email dan kata sandi yang sama dengan yang Anda gunakan untuk masuk ke portal Microsoft Azure.
Buat grup sumber daya
Tentukan variabel untuk nama grup sumber daya unik dan berikan lokasi wilayah Azure target untuk semua sumber daya VM. Kemudian gunakan New-AzResourceGroup untuk membuat grup sumber daya Anda. Untuk menyederhanakan sisa panduan cepat, perintah-perintah berikutnya menggunakan nama ini sebagai dasar untuk nama sumber daya lainnya.
$ResourceGroupName = "sqlvm1"
$Location = "East US"
$ResourceGroupParams = @{
Name = $ResourceGroupName
Location = $Location
Tag = @{Owner="SQLDocs-Samples"}
}
New-AzResourceGroup @ResourceGroupParams
Mengonfigurasi setelan jaringan
Gunakan New-AzVirtualNetworkSubnetConfig, New-AzVirtualNetwork, dan New-AzPublicIpAddress untuk membuat jaringan virtual, subnet, dan alamat IP publik. Sumber daya ini digunakan untuk menyediakan konektivitas jaringan ke komputer virtual dan menghubungkannya ke internet.
$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
Gunakan New-AzNetworkSecurityGroup untuk membuat grup keamanan jaringan setelah Anda mengonfigurasi aturan untuk mengizinkan koneksi desktop jarak jauh (RDP) dan SQL Server dengan New-AzNetworkSecurityRuleConfig.
# 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
Buat antarmuka jaringan dengan New-AzNetworkInterface.
$InterfaceName = $ResourceGroupName + "int" $Interface = New-AzNetworkInterface -Name $InterfaceName ` -ResourceGroupName $ResourceGroupName -Location $Location ` -SubnetId $VNet.Subnets[0].Id -PublicIpAddressId $Pip.Id ` -NetworkSecurityGroupId $Nsg.Id
Membuat komputer virtual SQL
Tentukan kredensial Anda untuk masuk ke mesin virtual. Nama pengguna adalah "azureadmin". Pastikan Anda ubah <kata sandi> sebelum menjalankan perintah.
# Define a credential object $userName = "azureadmin" $SecurePassword = ConvertTo-SecureString '<strong password>' ` -AsPlainText -Force $Cred = New-Object System.Management.Automation.PSCredential ($userName, $securePassword)
Buat objek konfigurasi komputer virtual dengan New-AzVMConfig lalu buat VM dengan New-AzVM. Perintah berikut membuat komputer virtual SQL Server 2022 Developer Edition di Windows Server 2022.
# 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 "sql2022-ws2022" -Skus "sqldev-gen2" -Version "latest" | Add-AzVMNetworkInterface -Id $Interface.Id # Create the VM New-AzVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $VMConfig
Petunjuk
Diperlukan waktu beberapa menit untuk membuat komputer virtual.
Daftar di SQL VM RP
Untuk mendapatkan integrasi portal dan fitur komputer virtual SQL, Anda harus mendaftar dengan ekstensi Agen IaaS SQL.
Untuk melakukannya, pertama-tama daftarkan langganan Anda dengan penyedia sumber daya dengan menggunakan Register-AzResourceProvider:
# Register the SQL IaaS Agent extension to your subscription
Register-AzResourceProvider -ProviderNamespace Microsoft.SqlVirtualMachine
Selanjutnya, daftarkan komputer virtual SQL Server Anda dengan ekstensi Agen IaaS SQL dengan menggunakan New-AzSqlVM:
$License = 'PAYG'
# Register SQL Server VM with the extension
New-AzSqlVM -Name $VMName -ResourceGroupName $ResourceGroupName -Location $Location `
-LicenseType $License
Akses jarak jauh ke mesin virtual
Gunakan Get-AzPublicIpAddress untuk mengambil alamat IP publik untuk VM baru.
Get-AzPublicIpAddress -ResourceGroupName $ResourceGroupName | Select IpAddress
Berikan alamat IP yang dikembalikan sebagai parameter baris perintah ke mstsc untuk memulai sesi Desktop Jarak Jauh ke komputer virtual baru.
mstsc /v:<publicIpAddress>
Saat dimintai info masuk, pilih untuk memasukkan info masuk untuk akun lain. Masukkan nama pengguna yang diawali garis miring terbalik (misalnya,
\azureadmin
), dan sandi yang Anda setel sebelumnya di panduan cepat ini.
Sambungkan ke SQL Server
Setelah masuk ke sesi Desktop Jarak Jauh, luncurkan SQL Server Management Studio 2017 dari menu mulai.
Di dalam kotak dialog Sambungkan ke Server, pertahankan default. Nama server adalah nama VM. Autentikasi disetel ke Autentikasi Windows. Pilih Sambungkan.
Anda sekarang terhubung ke SQL Server secara lokal. Jika ingin tersambung dari jarak jauh, Anda harus mengonfigurasi konektivitas dari portal Microsoft Azure atau secara manual.
Membersihkan sumber daya
Jika Anda tidak memerlukan komputer virtual untuk berjalan terus menerus, Anda dapat menghindari biaya yang tidak perlu dengan menghentikannya saat tidak digunakan. Perintah berikut ini menghentikan komputer virtual tetapi membuatnya tersedia untuk digunakan di masa mendatang.
Stop-AzVM -Name $VMName -ResourceGroupName $ResourceGroupName
Anda juga dapat menghapus semua sumber daya yang terkait dengan komputer virtual secara permanen dengan perintah Remove-AzResourceGroup. Melakukannya secara permanen menghapus komputer virtual juga, jadi gunakan perintah ini dengan hati-hati.
Langkah berikutnya
Dalam panduan mulai cepat ini, Anda telah membuat mesin virtual SQL Server 2022 menggunakan Azure PowerShell. Untuk mempelajari selengkapnya tentang cara memigrasikan data Anda ke SQL Server baru, lihat artikel berikut ini.