Bagikan melalui


Add-AzureDataDisk

Menambahkan disk data ke komputer virtual.

Catatan

Cmdlet yang dirujuk dalam dokumentasi ini adalah untuk mengelola sumber daya Azure warisan yang menggunakan API Azure Service Manager (ASM). Modul PowerShell warisan ini tidak disarankan saat membuat sumber daya baru karena ASM dijadwalkan untuk dihentikan. Untuk informasi selengkapnya, lihat Penghentian Azure Service Manager.

Modul Az PowerShell adalah modul PowerShell yang direkomendasikan untuk mengelola sumber daya Azure Resource Manager (ARM) dengan PowerShell.

Sintaks

Add-AzureDataDisk
   [-CreateNew]
   [-DiskSizeInGB] <Int32>
   [-DiskLabel] <String>
   [-LUN] <Int32>
   [-MediaLocation <String>]
   [-HostCaching <String>]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Add-AzureDataDisk
   [-Import]
   [-DiskName] <String>
   [-LUN] <Int32>
   [-HostCaching <String>]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]
Add-AzureDataDisk
   [-ImportFrom]
   [-DiskLabel] <String>
   [-LUN] <Int32>
   -MediaLocation <String>
   [-HostCaching <String>]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Deskripsi

Cmdlet Add-AzureDataDisk menambahkan disk data baru atau yang sudah ada ke objek komputer virtual Azure. Gunakan parameter CreateNew untuk membuat disk data baru yang memiliki ukuran dan label tertentu. Gunakan parameter Impor untuk melampirkan disk yang ada dari repositori gambar. Gunakan parameter ImportFrom untuk melampirkan disk yang ada dari blob di akun penyimpanan. Anda dapat menentukan mode host-cache dari disk data yang terpasang.

Contoh

Contoh 1: Mengimpor disk data dari repositori

PS C:\> Get-AzureVM "ContosoService" -Name "VirtualMachine07" | Add-AzureDataDisk -Import -DiskName "Disk68" -LUN 0 | Update-AzureVM

Perintah ini mendapatkan objek komputer virtual untuk komputer virtual bernama VirtualMachine07 di layanan cloud ContosoService dengan menggunakan cmdlet Get-AzureVM . Perintah meneruskannya ke cmdlet saat ini dengan menggunakan operator alur. Perintah itu melampirkan disk data yang ada dari repositori ke komputer virtual. Disk data memiliki LUN 0. Perintah memperbarui komputer virtual untuk mencerminkan perubahan Anda dengan menggunakan cmdlet Update-AzureVM .

Contoh 2: Menambahkan disk data baru

PS C:\> Get-AzureVM "ContosoService" -Name "VirtualMachine08" | Add-AzureDataDisk -CreateNew -DiskSizeInGB 128 -DiskLabel "main" -LUN 0 | Update-AzureVM

Perintah ini mendapatkan objek komputer virtual untuk komputer virtual bernama VirtualMachine08. Perintah meneruskannya ke cmdlet saat ini. Perintah itu melampirkan disk data baru bernama MyNewDisk.vhd. Cmdlet membuat disk dalam kontainer vhds di akun penyimpanan default langganan saat ini. Perintah memperbarui komputer virtual untuk mencerminkan perubahan Anda.

Contoh 3: Menambahkan disk data dari lokasi tertentu

PS C:\> Get-AzureVM "ContosoService" -Name "Database" | Add-AzureDataDisk -ImportFrom -MediaLocation "https://contosostorage.blob.core.windows.net/container07/Disk14.vhd" -DiskLabel "main" -LUN 0 | Update-AzureVM

Perintah ini mendapatkan objek komputer virtual untuk komputer virtual bernama Database. Perintah meneruskannya ke cmdlet saat ini. Perintah tersebut melampirkan disk data yang ada bernama Disk14.vhd dari lokasi yang ditentukan. Perintah memperbarui komputer virtual untuk mencerminkan perubahan Anda.

Parameter

-CreateNew

Menunjukkan bahwa cmdlet ini membuat disk data.

Jenis:SwitchParameter
Position:0
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-DiskLabel

Menentukan label disk untuk disk data baru.

Jenis:String
Position:2
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-DiskName

Menentukan nama disk data di repositori disk.

Jenis:String
Position:1
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-DiskSizeInGB

Menentukan ukuran disk logis, dalam gigabyte, untuk disk data baru.

Jenis:Int32
Position:1
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-HostCaching

Menentukan pengaturan penembolokan tingkat host disk. Nilai yang valid adalah:

  • Tidak
  • Baca Saja
  • ReadWrite
Jenis:String
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-Import

Menunjukkan bahwa cmdlet ini mengimpor disk data yang ada dari repositori gambar.

Jenis:SwitchParameter
Position:0
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-ImportFrom

Menunjukkan bahwa cmdlet ini mengimpor disk data yang ada dari blob di akun penyimpanan.

Jenis:SwitchParameter
Position:0
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-InformationAction

Menentukan bagaimana cmdlet ini merespons peristiwa informasi.

Nilai yang dapat diterima untuk parameter ini adalah:

  • Lanjutkan
  • Abaikan
  • Tanya
  • Lanjutkan Diam-diam
  • Stop
  • Tangguhkan
Jenis:ActionPreference
Alias:infa
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-InformationVariable

Menentukan variabel informasi.

Jenis:String
Alias:iv
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-LUN

Menentukan nomor unit logis (LUN) untuk drive data di komputer virtual. Nilai yang valid adalah: 0 hingga 15. Setiap disk data harus memiliki LUN yang unik.

Jenis:Int32
Position:3
Nilai default:None
Diperlukan:True
Terima input alur:False
Terima karakter wildcard:False

-MediaLocation

Menentukan lokasi blob di akun penyimpanan Azure tempat cmdlet ini menyimpan disk data. Jika Anda tidak menentukan lokasi, cmdlet menyimpan disk data dalam kontainer vhds di akun penyimpanan default untuk langganan saat ini. Jika kontainer vhds tidak ada, cmdlet membuat kontainer vhds.

Jenis:String
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False

-Profile

Menentukan profil Azure tempat cmdlet ini dibaca. Jika Anda tidak menentukan profil, cmdlet ini akan membaca dari profil default lokal.

Jenis:AzureSMProfile
Position:Named
Nilai default:None
Diperlukan:False
Terima input alur:False
Terima karakter wildcard:False

-VM

Menentukan objek komputer virtual tempat cmdlet ini melampirkan disk data. Untuk mendapatkan objek komputer virtual, gunakan cmdlet Get-AzureVM .

Jenis:IPersistentVM
Alias:InputObject
Position:Named
Nilai default:None
Diperlukan:True
Terima input alur:True
Terima karakter wildcard:False