Add-AzVhd
Mengunggah hard disk virtual dari komputer lokal ke Azure (disk terkelola atau blob).
Sintaks
Add-AzVhd
[-ResourceGroupName] <String>
[-Destination] <Uri>
[-LocalFilePath] <FileInfo>
[[-NumberOfUploaderThreads] <Int32>]
[[-BaseImageUriToPatch] <Uri>]
[-OverWrite]
[-SkipResizing]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Add-AzVhd
[-ResourceGroupName] <String>
[-LocalFilePath] <FileInfo>
-DiskName <String>
[-Location] <String>
[-DiskSku <String>]
[-DiskZone <String[]>]
[-DiskHyperVGeneration <String>]
[-DiskOsType <OperatingSystemTypes>]
[[-NumberOfUploaderThreads] <Int32>]
[-DataAccessAuthMode <String>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Deskripsi
Cmdlet Add-AzVhd mengunggah hard disk virtual lokal ke disk terkelola atau akun penyimpanan blob.
Hard disk virtual yang sedang diunggah harus berupa file .vhd dan dalam ukuran N * Mib + 512 byte. Dengan menggunakan fungsionalitas Hyper-V , Add-AzVhd akan mengonversi file .vhdx apa pun ke file .vhd dan mengubah ukuran sebelum mengunggah.
Untuk mengizinkan fungsionalitas ini, Anda harus mengaktifkan Hyper-V.
Jika Anda menggunakan komputer Linux atau memilih untuk tidak menggunakan fungsionalitas ini, Anda harus mengubah ukuran file VHD secara manual.
Selain itu, Add-AzVhd akan mengonversi file VHD berukuran dinamis ke ukuran tetap selama unggahan. Gunakan -Verbose
untuk mengikuti semua proses.
Untuk Set Parameter Default (unggah ke blob), juga didukung adalah kemampuan untuk mengunggah versi patch file .vhd lokal.
Ketika hard disk virtual dasar telah diunggah, Anda dapat mengunggah disk yang berbeda yang menggunakan gambar dasar sebagai induk.
URI tanda tangan akses bersama (SAS) juga didukung.
Untuk Unggahan Langsung ke set Parameter Disk Terkelola, parameter: ResourceGroupName, DiskName, Location, DiskSku, dan Zone akan digunakan untuk membuat disk baru, maka hard disk virtual akan diunggah ke dalamnya.
Informasi selengkapnya tentang menggunakan Add-AzVhd untuk langsung mengunggah ke disk terkelola.
Untuk file VHD yang lebih besar dari 50 GB, sebaiknya gunakan AzCopy untuk unggahan yang lebih cepat.
Contoh
Contoh 1: Menambahkan file VHD ke blob
Add-AzVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd"
Perintah ini menambahkan file .vhd ke akun penyimpanan.
Contoh 2: Menambahkan file VHD ke blob dan menimpa tujuan
Add-AzVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -Overwrite
Perintah ini menambahkan file .vhd ke akun penyimpanan. Perintah menimpa file yang ada.
Contoh 3: Menambahkan file VHD ke blob dengan jumlah utas yang ditentukan
Add-AzVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd" -NumberOfUploaderThreads 32
Perintah ini menambahkan file .vhd ke akun penyimpanan. Perintah menentukan jumlah utas yang akan digunakan untuk mengunggah file.
Contoh 4: Tambahkan file VHD ke blob dan tentukan URI SAS
Add-AzVhd -Destination "http://contosoaccount.blob.core.windows.net/vhdstore/win7baseimage.vhd?st=2013-01 -09T22%3A15%3A49Z&se=2013-01-09T23%3A10%3A49Z&sr=b&sp=w&sig=13T9Ow%2FRJAMmhfO%2FaP3HhKKJ6AY093SmveO SIV4%2FR7w%3D" -LocalFilePath "C:\vhd\win7baseimage.vhd"
Perintah ini menambahkan file .vhd ke akun penyimpanan dan menentukan SAS URI.
Contoh 5: Tambahkan file VHD langsung ke disk terkelola.
Add-AzVhd -LocalFilePath C:\data.vhd -ResourceGroupName rgname -Location eastus -DiskName newDisk
Perintah ini membuat disk terkelola dengan ResourceGroupName, Location, dan DiskName yang diberikan; dan mengunggah file VHD ke dalamnya.
Contoh 6: Tambahkan file VHD langsung ke disk yang lebih dikonfigurasi.
Add-AzVhd -LocalFilePath C:\Data.vhdx -ResourceGroupName rgname -Location eastus -DiskName newDisk -Zone 1 -DiskSku Premium_LRS
Perintah ini akan mencoba mengonversi file vhdx ke file vhd terlebih dahulu menggunakan Hyper-V. Jika Hyper-V tidak ditemukan, hyper-V akan mengembalikan kesalahan yang meminta untuk menggunakan file vhd. Setelah konversi berhasil, ia akan membuat disk terkelola dengan parameter yang disediakan, lalu mengunggah file vhd.
Parameter
-AsJob
Jalankan cmdlet di latar belakang dan kembalikan Pekerjaan untuk melacak kemajuan.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-BaseImageUriToPatch
Menentukan URI ke blob gambar dasar di Azure Blob Storage. SAS dapat ditentukan sebagai nilai untuk parameter ini.
Jenis: | Uri |
Alias: | bs |
Position: | 4 |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-DataAccessAuthMode
Persyaratan autentikasi tambahan saat mengekspor atau mengunggah ke disk atau rekam jepret. Opsi yang mungkin adalah: "AzureActiveDirectory" dan "None".
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-DefaultProfile
Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.
Jenis: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Destination
Menentukan URI blob di Blob Storage. Parameter mendukung SAS URI, meskipun tujuan skenario patching tidak dapat menjadi URI SAS.
Jenis: | Uri |
Alias: | dst |
Position: | 1 |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-DiskHyperVGeneration
Generasi hypervisor komputer virtual. Hanya berlaku untuk disk OS. Nilai posssible adalah: 'V1', 'V2'.
Jenis: | String |
Alias: | HyperVGeneration |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-DiskName
Nama Disk terkelola baru
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-DiskOsType
Jenis Sistem Operasi dari disk terkelola. Nilai yang mungkin adalah: 'Windows', 'Linux'.
Jenis: | OperatingSystemTypes |
Alias: | OsType |
Nilai yang diterima: | Windows, Linux |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-DiskSku
Sku untuk disk terkelola. Opsi: Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS
Jenis: | String |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-DiskZone
Daftar Zona logis untuk Disk.
Jenis: | String[] |
Alias: | Zone |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-LocalFilePath
Menentukan jalur file .vhd lokal.
Jenis: | FileInfo |
Alias: | lf |
Position: | 2 |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-Location
Lokasi Disk Terkelola baru
Jenis: | String |
Position: | 1 |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-NumberOfUploaderThreads
Menentukan jumlah utas pengunggah yang akan digunakan saat mengunggah file .vhd.
Jenis: | Nullable<T>[Int32] |
Alias: | th |
Position: | 3 |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-OverWrite
Menunjukkan bahwa cmdlet ini menimpa blob yang ada di URI tujuan yang ditentukan, jika ada.
Jenis: | SwitchParameter |
Alias: | o |
Position: | 5 |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | True |
Terima karakter wildcard: | False |
-ResourceGroupName
Menentukan nama grup sumber daya komputer virtual.
Jenis: | String |
Position: | 0 |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | False |
-SkipResizing
Melewati pengubahan ukuran file VHD. Pengguna yang ingin mengunggah file VHD yang ukurannya tidak selaras (bukan N * Mib + 512 byte) ke blob dapat menggunakan parameter pengalihan ini.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | None |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
Input
Nullable<T>[[System.Int32, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]
Output
Link Terkait
Azure PowerShell