Bagikan melalui


Mulai Cepat: Buat SQL Server pada komputer virtual Windows dengan Microsoft Azure PowerShell

Berlaku untuk: SQL Server di Azure VM

Mulai cepat ini melakukan langkah-langkah dalam membuat Windows SQL Server di Azure Virtual Machine (VM) dengan Azure PowerShell.

Tip

Dapatkan langganan Azure

Jika Anda tidak memiliki langganan Azure, buat akun gratis sebelum Anda memulai.

Dapatkan Microsoft 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.

Konfigurasikan PowerShell

  1. Buka PowerShell dan buat akses ke akun Azure Anda dengan menjalankan perintah Connect-AzAccount.

    Connect-AzAccount
    
  2. Saat Anda melihat jendela masuk, masukkan info masuk Anda. Gunakan email dan kata sandi yang sama dengan yang Anda gunakan untuk masuk ke portal Microsoft Azure.

Buat grup sumber daya

  1. Tentukan variabel dengan nama grup sumber daya unik. Untuk menyederhanakan sisa mulai cepat, perintah yang tersisa menggunakan nama ini sebagai dasar untuk nama sumber daya lainnya.

    $ResourceGroupName = "sqlvm1"
    
  2. Tentukan lokasi wilayah Azure target untuk semua sumber daya komputer virtual.

    $Location = "East US"
    
  3. Membuat grup sumber daya.

    New-AzResourceGroup -Name $ResourceGroupName -Location $Location
    

Mengonfigurasi setelan jaringan

  1. Buat 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
    
  2. Buat kelompok keamanan jaringan. Mengonfigurasi aturan untuk memperbolehkan sambungan desktop jarak jauh (RDP) dan SQL Server.

    # 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. Membuat antarmuka jaringan.

    $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

  1. Tentukan info masuk Anda untuk masuk ke komputer virtual. Nama pengguna adalah "azureadmin". Pastikan Anda ubah <kata sandi> sebelum menjalankan perintah.

    # Define a credential object
    $SecurePassword = ConvertTo-SecureString '<password>' `
       -AsPlainText -Force
    $Cred = New-Object System.Management.Automation.PSCredential ("azureadmin", $securePassword)
    
  2. Buat objek konfigurasi komputer virtual lalu buat komputer virtual. Perintah berikut ini membuat komputer virtual SQL Server 2017 Developer Edition pada Windows Server 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 "SQL2022-WS2022" -Skus "SQLDEV" -Version "latest" |
       Add-AzVMNetworkInterface -Id $Interface.Id
    
    # Create the VM
    New-AzVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $VMConfig
    

    Tip

    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.

Desktop jarak jauh ke komputer virtual

  1. Gunakan perintah berikut Untuk mengambil alamat IP publik untuk komputer virtual baru.

    Get-AzPublicIpAddress -ResourceGroupName $ResourceGroupName | Select IpAddress
    
  2. Berikan alamat IP yang dikembalikan sebagai parameter baris perintah ke mstsc untuk memulai sesi Desktop Jarak Jauh ke komputer virtual baru.

    mstsc /v:<publicIpAddress>
    
  3. Saat dimintai info masuk, pilih untuk memasukkan info masuk untuk akun lain. Masukkan nama pengguna dengan garis miring terbalik sebelumnya (misalnya, \azureadmin), dan sandi yang Anda setel sebelumnya di mulai cepat ini.

Sambungkan ke SQL Server

  1. Setelah masuk ke sesi Desktop Jarak Jauh, luncurkan SQL Server Management Studio 2017 dari menu mulai.

  2. Di dalam kotak dialog Sambungkan ke Server, pertahankan default. Nama servernya adalah nama komputer virtualnya. 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 quickstart ini, Anda membuat komputer virtual SQL Server 2017 menggunakan Microsoft Azure PowerShell. Untuk mempelajari selengkapnya tentang cara memigrasikan data Anda ke SQL Server baru, lihat artikel berikut ini.