![Verifique los detalles del disco de datos de Azure VM a través de PowerShell](https://rvso.com/image/726387/Verifique%20los%20detalles%20del%20disco%20de%20datos%20de%20Azure%20VM%20a%20trav%C3%A9s%20de%20PowerShell.png)
I am trying to get the details for Data Disk attached to the particular VM. The Main purpose is to get notified when the disk space is highly utilized.
I can get the names of Data disks attached to the VM using below command, but not getting the details like Disk Size,Space allocated/Remaining disk space etc.
((get-azurermvm -resourcegroupname $vm.resourcegroupname -name $vm.name).StorageProfile).DataDisks
Hay New-Azurermvmdatadisk, Set-Azurermvmdatadisk, pero no algo como Get-Azurermvmdatadisk
¿Alguien puede ayudarme? ¿Cómo puedo obtener los detalles del disco de datos?
Respuesta1
Los cmdlets existentes para Azure Compute recuperarán el tamaño MÁXIMO del disco de datos, pero no el tamaño REAL utilizado. Presenté un caso a Microsoft y descubrí que esta función aún no está disponible. Es por eso que utilizamos soluciones de monitoreo como OMS, datadog, etc., que implementan sus agentes dentro de la máquina virtual para obtener información detallada como la que usted solicitó.
Respuesta2
Esta información no está disponible fuera de la VM; el hipervisor simplemente no tiene forma de saber cuánto espacio está usando realmente la VM del tamaño de disco asignado. Por cierto, esto es cierto paracualquierhipervisor, ya sea Hyper-V (en el que se basa Azure), VMware o cualquier otra cosa.
Para saber cuánto espacio se utiliza o está libre realmente, es necesario mirar dentro de la VM; puede utilizar agentes de supervisión (como los incluidos en Azure) o incluso ejecutar un script que llame al cmdlet de PowerShell Get-Volume
.
Hay varias maneras deejecutar scripts dentro de una máquina virtual de Azure, de los cuales el más fácil probablemente esté Invoke-AzVMRunCommand
en Azure PowerShell.