仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

PowerCLIを介したVMFSデータストアの空き容量の確認

この記事では、VMWare vSphereデータストアの空き容量を確認し、仮想マシンのシン仮想ディスクの合計サイズ(動的に拡張)がデータストアの合計サイズを超えているシンプロビジョニングデータストアを検出する簡単なPowerCLIスクリプトを紹介します。インフラストラクチャに複数のVMWareデータストアがある場合、このPowerShellスクリプトを使用して、空き領域の量を監視し、ストレージのオーバーコミットメントがあるデータストアを検出するのは簡単です(すべてのVMのシンディスクのスペース要件は、VMFSデータストアの使用可能なスペースよりも大きい)。スクリプトを使用して、VMを作成する前に使用済みスペースの増加を分析し、シンプロビジョニングのオーバーコミットメントなどを備えたデータストアを見つけることができます。

vSphereインフラストラクチャが正しく機能するためには、VMWare VMFSデータストアに少なくとも5〜10%の空き容量を確保することをお勧めします。スナップショット(バックアップシステムによって作成されたものを含む)を使用している場合は、少なくとも10〜15%の空き領域が必要です。

VMWareデータストアの空き容量を確認して表示するには、以下のPowerShellスクリプトを使用できます(VMWare vSphere PowerCLIモジュールが既にコンピューターにインストールされていることを前提としています):

# Import the PowerCLI module into your PowerShell session
Import-Module VMware.VimAutomation.Core -ErrorAction SilentlyContinue
# Connect to vCenter host
Connect-VIServer mun-vcsa1 -User admin
# Get the list of vCenter darastores
$datastores = Get-Datastore
$ErrorActionPreference = 'SilentlyContinue'
# loop through all available datastores
ForEach ($datastore in $datastores)
{
# Find the size of the committed space of all thin disks in a datastore (how much space it is required if all vmdk files will grow to the sizes specified in their settings)
$Provision = ([Math]::Round(($datastore.ExtensionData.Summary.Capacity - $datastore.ExtensionData.Summary.FreeSpace + $datastore.ExtensionData.Summary.Uncommitted)/1GB,0))
# Percentage of free space in the datastore
$PerFree = ([math]::Round(($datastore.FreeSpaceGB)/($datastore.CapacityGB)*100,2))
# Percentage of thin disk overcommitment
$PerOvercommit = ([math]::Round($Provision/($datastore.CapacityGB)*100,2))
# Add extra properties to the datastore object
$datastore | Add-Member -type NoteProperty -name PercentsFree -value $PerFree
$datastore | Add-Member -type NoteProperty -name CapacityGb_r -value ([Math]::Round(($datastore.ExtensionData.Summary.Capacity)/1GB,0))
$datastore | Add-Member -type NoteProperty -name FreeSpaceGb_r -value ([Math]::Round(($datastore.ExtensionData.Summary.FreeSpace)/1GB,0))
$datastore | Add-Member -type NoteProperty -name ProvisionedSpaceGb -value $Provision
$datastore | Add-Member -type NoteProperty -name PercentsOvercommit -value $PerOvercommit
}
# Display the resulting data on VMWare datastores and export the output to a CSV file
$datastores|select-object Name, Type, Datacenter,CapacityGb_r,FreeSpaceGb_r,PercentsFree,ProvisionedSpaceGb,PercentsOvercommit|sort PercentsFree| Export-Csv C:\Reports\VMWareVMFSDatastores.csv -NoTypeInformation

PowerCLIを介したVMFSデータストアの空き容量の確認

Connect-VIServerを使用してvCenterに接続しようとして、エラーが表示された場合:

Could not resolve the requested VC server.Additional Information: There was no endpoint listening at https://mun-vcsa1/sdk that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details

PowerCLIがプロキシ経由でVCSAに接続しようとしている可能性があります。 PowerCLIConfigurationを実行します UseSystemProxyかどうかを確認します 戻り値。そうである場合は、次のコマンドを使用してPowerCLIのシステムプロキシを無効にします。

Set-PowerCliConfiguration -proxypolicy noproxy

私の例では、最初の5つのVMFSデータストアの空き容量が5%未満であることがわかります(緑色のボックス)。一部のデータストアでストレージのオーバーコミットが発生しています(データストア内のすべてのシン仮想ディスクの合計サイズがサイズを超えています)。仮想VMディスクが設定で指定された最大サイズに拡大し始めると、VMFS / NFS/VVOLストレージの容量が不足する可能性があります。 (シックディスクでVMを実行することは通常どおり機能しますが、VSWAPファイルを作成するスペースがないため、新しいVMを開始することはできません。)コミットされたスペースが合計LUNサイズよりも大きいデータストアは黄色で強調表示されています。
PowerCLIを介したVMFSデータストアの空き容量の確認

このPowerShellスクリプトは、空き容量が不足しているVMWareデータストアをすばやく見つけるのに役立ちます(Storage vMotionを使用してデータストアからVMを移行できます)。


  1. Gmail の空き容量を増やす方法

    受信トレイに何千通もの電子メールが届くと、考えが浮かぶと思いますが、いつもそうでしたか?この問題は私たちの多くに存在します。提供されるストレージ スペースは時間の経過とともに増加していますが、常に少ないように見えます。 Gmail のスペースの大部分が既にいっぱいになったことはありませんか?通常の Gmail アカウントでは、Google ドライブに約 15 GB の容量が用意されており、非常に大きな容量です。一方、専門家が使用するビジネス アカウント向け Gmail スイートには 30 GB のデータ容量があります。 「Gmail のストレージがいっぱいです」という通知が表示されます。これが

  2. Windows 11 で空き容量を増やす方法

    「では、どうすれば Windows 11 の空き容量を増やすことができますか?」 あなたの心が常にこの考えに悩まされているなら、あなたは正しい場所に来ました. ばかげているように聞こえるかもしれませんが、「ストレージ容量が多すぎる」などということはありません。 」。ではない?リビングルームでも、クローゼットでも、ラップトップでも、人間は常に追加のストレージを切望しています。 スマートフォン、タブレット、ラップトップ、その他のガジェットなど、私たちのデバイスには貴重なデジタル データがたくさん保存されています。 .写真からビデオ、ドキュメント、その他の重要なファイルまで、ほとんどすべてがデ