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.
Artikel ini merangkum perbedaan antara disk terkelola di Azure Stack Hub dan disk terkelola di Azure. Untuk mempelajari tentang perbedaan tingkat tinggi antara Azure Stack Hub dan Azure, lihat artikel Pertimbangan kunci.
Disk terkelola menyederhanakan manajemen disk untuk komputer virtual IaaS (VM) dengan mengelola akun penyimpanan terkait dengan disk VM. Disk terkelola diaktifkan secara default saat Anda membuat VM menggunakan portal Azure Stack Hub.
Panduan singkat: perbedaan disk terkelola
| Fitur | Azure (global) | Azure Stack Hub |
|---|---|---|
| Opsi pencadangan | Layanan Azure Backup | Belum didukung |
| Opsi pemulihan bencana | Pemulihan Situs Azure | Azure Site Recovery di Azure Stack Hub |
| Analitik kinerja disk | Metrik agregat dan metrik per disk didukung. | Belum didukung |
| Ukuran disk | Disk Premium Azure: P4 (32 GiB) hingga P80 (32 TiB) Disk SSD Standar Azure: E10 (128 GiB) hingga E80 (32 TiB) Disk HDD Standar Azure: S4 (32 GiB) ke S80 (32 TiB) |
M4: 32 GiB M6: 64 GiB M10: 128 GiB M15: 256 GiB M20: 512 GiB M30: 1023 GiB |
| Salinan cuplikan disk | Cuplikan disk terkelola Azure yang terhubung ke VM yang sedang berjalan didukung. | Didukung melalui vendor cadangan. Tanyakan kepada vendor Anda untuk memverifikasi dukungan. |
| Jenis disk | SSD Premium, SSD Standar, dan HDD Standar. | SSD Premium, HDD Standar |
| Enkripsi untuk data tidak aktif | Azure Storage Service Encryption (SSE), Azure Disk Encryption (ADE). | Enkripsi 128-bit AES BitLocker |
| Perluas cakram – cakram terkelola | Didukung | Didukung Windows Linux |
| Gambar | Gambar kustom terkelola | Didukung |
| Migrasi | Menyediakan alat untuk bermigrasi dari VM Azure Resource Manager yang tidak dikelola yang ada tanpa perlu membuat ulang VM. | Belum didukung |
| Disk premium | Didukung penuh. | Dapat disediakan, tetapi tidak ada batas atau jaminan performa |
| Disk Premium IOPs | Tergantung pada ukuran disk. | 2300 IOP per disk |
| Throughput disk premium | Tergantung pada ukuran disk. | 145 MB/detik per disk |
Nota
IOPs dan throughput disk terkelola di Azure Stack Hub adalah jumlah batas alih-alih jumlah yang dipersiapkan, yang dapat dipengaruhi oleh perangkat keras dan beban kerja yang berjalan di Azure Stack Hub.
Ukuran
Ada juga perbedaan dengan metrik penyimpanan:
- Dengan Azure Stack Hub, data transaksi dalam metrik penyimpanan tidak membedakan bandwidth jaringan internal atau eksternal.
- Data transaksi Azure Stack Hub dalam metrik penyimpanan tidak menyertakan akses komputer virtual ke disk yang dipasang.
Versi API
Disk terkelola Azure Stack Hub mendukung versi API berikut:
- 2019-07-01
- 2019-03-01
- 2018-09-30
- 2018-06-01
- 01-04-2018
- 2017-03-30
- 2017-03-30
- 2017-12-01 (Hanya gambar terkelola, tidak ada disk, tanpa rekam jepret)
Mengubah disk menjadi terkelola
Nota
Cmdlet Azure PowerShell ConvertTo-AzVMManagedDisk tidak dapat digunakan untuk mengonversi disk yang tidak dikelola ke disk terkelola di Azure Stack Hub. Azure Stack Hub saat ini tidak mendukung cmdlet ini.
Anda dapat menggunakan skrip berikut untuk mengonversi VM yang saat ini disediakan dari disk yang tidak dikelola ke disk terkelola. Ganti placeholder dengan nilaimu sendiri.
$SubscriptionId = "SubId"
# The name of your resource group where your VM to be converted exists.
$ResourceGroupName ="MyResourceGroup"
# The name of the managed disk to be created.
$DiskName = "mngddisk"
# The size of the disks in GB. It should be greater than the VHD file size.
$DiskSize = "50"
# The URI of the VHD file that will be used to create the managed disk.
# The VHD file can be deleted as soon as the managed disk is created.
$VhdUri = "https://rgmgddisks347.blob.local.azurestack.external/vhds/unmngdvm20181109013817.vhd"
# The storage type for the managed disk: PremiumLRS or StandardLRS.
$AccountType = "StandardLRS"
# The Azure Stack Hub location where the managed disk is to be located.
# The location should be the same as the location of the storage account in which VHD file is stored.
# Configure the new managed VM point to the old unmanaged VM configuration (network config, VM name, location).
$Location = "local"
$VirtualMachineName = "unmngdvm"
$VirtualMachineSize = "Standard_D1"
$PIpName = "unmngdvm-ip"
$VirtualNetworkName = "unmngdrg-vnet"
$NicName = "unmngdvm"
# Set the context to the subscription ID in which the managed disk will be created.
Select-AzSubscription -SubscriptionId $SubscriptionId
# Delete old VM, but keep the OS disk.
Remove-AzVm -Name $VirtualMachineName -ResourceGroupName $ResourceGroupName
# Create the managed disk configuration.
$DiskConfig = New-AzDiskConfig -AccountType $AccountType -Location $Location -DiskSizeGB $DiskSize -SourceUri $VhdUri -CreateOption Import
# Create managed disk.
New-AzDisk -DiskName $DiskName -Disk $DiskConfig -ResourceGroupName $resourceGroupName
$Disk = Get-AzDisk -DiskName $DiskName -ResourceGroupName $ResourceGroupName
$VirtualMachine = New-AzVMConfig -VMName $VirtualMachineName -VMSize $VirtualMachineSize
# Use the managed disk resource ID to attach it to the virtual machine.
# Change the OS type to "-Windows" if the OS disk has the Windows OS.
$VirtualMachine = Set-AzVMOSDisk -VM $VirtualMachine -ManagedDiskId $Disk.Id -CreateOption Attach -Linux
# Create a public IP for the VM.
$PublicIp = Get-AzPublicIpAddress -Name $PIpName -ResourceGroupName $ResourceGroupName
# Get the virtual network where the virtual machine will be hosted.
$VNet = Get-AzVirtualNetwork -Name $VirtualNetworkName -ResourceGroupName $ResourceGroupName
# Create NIC in the first subnet of the virtual network.
$Nic = Get-AzNetworkInterface -Name $NicName -ResourceGroupName $ResourceGroupName
$VirtualMachine = Add-AzVMNetworkInterface -VM $VirtualMachine -Id $Nic.Id
# Create the virtual machine with managed disk.
New-AzVM -VM $VirtualMachine -ResourceGroupName $ResourceGroupName -Location $Location
Gambar yang dikelola
Azure Stack Hub mendukung gambar terkelola, yang memungkinkan Anda membuat objek gambar terkelola pada VM yang digeneralisasi (baik yang tidak dikelola maupun dikelola) yang hanya dapat membuat VM disk terkelola secara berkelanjutan. Gambar terkelola memungkinkan dua skenario berikut:
- Anda telah menggeneralisasi VM yang tidak dikelola dan ingin menggunakan disk terkelola ke depannya.
- Anda memiliki VM terkelola umum dan ingin membuat beberapa VM terkelola serupa.
Langkah 1: Menggeneralisasi VM
Untuk Windows, ikuti bagian Menggeneralisasi VM Windows menggunakan Sysprep. Untuk Linux, ikuti langkah 1 di sini.
Nota
Pastikan untuk menggeneralisasi VM Anda. Membuat VM dari gambar yang belum digeneralisasi dengan benar dapat menghasilkan kesalahan VMProvisioningTimeout.
Langkah 2: Membuat gambar terkelola
Anda dapat menggunakan portal, PowerShell, atau Azure CLI untuk membuat gambar terkelola. Ikuti langkah-langkah dalam Buat gambar yang dikelola.
Langkah 3: Pilih kasus penggunaan
Kasus 1: Memigrasikan VM yang tidak dikelola ke disk terkelola
Pastikan untuk menggeneralisasi VM Anda dengan benar sebelum melakukan langkah ini. Setelah generalisasi, Anda tidak dapat lagi menggunakan VM ini. Membuat VM dari image yang belum digeneralisasi secara benar mengakibatkan kesalahan VMProvisioningTimeout.
Ikuti instruksi di Membuat gambar dari VM yang menggunakan akun penyimpanan untuk membuat gambar terkelola dari VHD yang digeneralisasi di akun penyimpanan. Anda dapat menggunakan gambar ini di masa mendatang untuk membuat VM terkelola.
Kasus 2: Membuat VM terkelola dari gambar terkelola menggunakan PowerShell
Setelah Anda membuat gambar dari VM disk terkelola yang ada menggunakan skrip di Buat gambar dari disk terkelola menggunakan PowerShell, gunakan contoh skrip berikut untuk membuat VM Linux serupa dari objek gambar yang ada.
Modul Azure Stack Hub PowerShell 1.7.0 atau yang lebih baru: Ikuti instruksi di Membuat VM dari gambar terkelola.
Modul Azure Stack Hub PowerShell 1.6.0 atau yang lebih lama:
# Variables for common values
$ResourceGroupName = "MyResourceGroup"
$Location = "local"
$VirtualMachineName = "MyVM"
$ImageRG = "managedlinuxrg"
$ImageName = "simplelinuxvmm-image-2019122"
# Create credential object
$Cred = Get-Credential -Message "Enter a username and password for the virtual machine."
# Create a resource group
New-AzResourceGroup -Name $ResourceGroupName -Location $Location
# Create a subnet configuration
$SubnetConfig = New-AzVirtualNetworkSubnetConfig -Name "MySubnet" -AddressPrefix "192.168.1.0/24"
# Create a virtual network
$VNet = New-AzVirtualNetwork -ResourceGroupName $ResourceGroupName -Location $Location `
-Name "MyVNet" -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 `
-Name "mypublicdns$(Get-Random)" -AllocationMethod Static -IdleTimeoutInMinutes 4
# Create an inbound network security group rule for port 3389
$NsgRuleSSH = New-AzNetworkSecurityRuleConfig -Name "MyNetworkSecurityGroupRuleSSH" -Protocol Tcp `
-Direction Inbound -Priority 1000 -SourceAddressPrefix * -SourcePortRange * -DestinationAddressPrefix * `
-DestinationPortRange 22 -Access Allow
# Create a network security group
$Nsg = New-AzNetworkSecurityGroup -ResourceGroupName $ResourceGroupName -Location $Location `
-Name "MyNetworkSecurityGroup" -SecurityRules $NsgRuleSSH
# Create a virtual network card and associate with public IP address and NSG
$Nic = New-AzNetworkInterface -Name "MyNic" -ResourceGroupName $ResourceGroupName -Location $Location `
-SubnetId $VNet.Subnets[0].Id -PublicIpAddressId $PIp.Id -NetworkSecurityGroupId $Nsg.Id
$Image = Get-AzImage -ResourceGroupName $ImageRG -ImageName $ImageName
# Create a virtual machine configuration
$VmConfig = New-AzVMConfig -VMName $VirtualMachineName -VMSize "Standard_D1" | `
Set-AzVMOperatingSystem -Linux -ComputerName $VirtualMachineName -Credential $Cred | `
Set-AzVMSourceImage -Id $Image.Id | `
Set-AzVMOSDisk -VM $VmConfig -CreateOption FromImage -Linux | `
Add-AzVMNetworkInterface -Id $Nic.Id
# Create a virtual machine
New-AzVM -ResourceGroupName $ResourceGroupName -Location $Location -VM $VmConfig
Anda juga dapat menggunakan portal untuk membuat VM dari gambar terkelola. Untuk informasi selengkapnya, lihat artikel tentang gambar terkelola di Azure Membuat gambar terkelola dari VM tergeneralisasi di Azure dan Membuat VM dari gambar terkelola.
Konfigurasi
Setelah menerapkan pembaruan 1808 atau yang lebih baru, Anda harus melakukan perubahan konfigurasi berikut sebelum menggunakan disk terkelola:
- Jika langganan dibuat sebelum pembaruan 1808, ikuti langkah-langkah di bawah ini untuk memperbarui langganan. Jika tidak, menyebarkan VM dalam langganan ini mungkin gagal dengan pesan kesalahan "Kesalahan internal di manajer disk."
- Di portal pengguna Azure Stack Hub, buka Langganan dan temukan langganan. KlikPenyedia Sumber Daya
, lalu klik Microsoft.Compute , lalu klikDaftar ulang . - Di bawah langganan yang sama, buka Kontrol Akses (IAM), dan verifikasi bahwa Azure Stack Hub - Disk Terkelola tercantum.
- Di portal pengguna Azure Stack Hub, buka Langganan dan temukan langganan. KlikPenyedia Sumber Daya
- Jika Anda menggunakan lingkungan multi-penyewa, tanyakan kepada operator cloud Anda (yang mungkin berada di organisasi Anda sendiri, atau dari penyedia layanan) untuk mengonfigurasi ulang setiap direktori tamu Anda dengan mengikuti langkah-langkah dalam Mengonfigurasi multi-penyewa di Azure Stack Hub. Jika tidak, menyebarkan VM dalam langganan yang terkait dengan direktori tamu tersebut mungkin gagal dengan pesan kesalahan "Kesalahan internal di manajer disk."