Computer >> कंप्यूटर >  >> सॉफ्टवेयर >> आभासी मशीन

PowerCLI के माध्यम से VMFS डेटास्टोर पर खाली स्थान की जाँच करना

इस लेख में हम VMWare vSphere डेटास्टोर्स पर खाली स्थान की मात्रा की जांच करने के लिए एक साधारण PowerCLI स्क्रिप्ट दिखाएंगे और डेटास्टोर के कुल आकार से अधिक वर्चुअल मशीन पतली वर्चुअल डिस्क (गतिशील रूप से विस्तार) के कुल आकार के साथ थिन प्रोविजनिंग डेटास्टोर का पता लगाएंगे। यदि आपके बुनियादी ढांचे में कई VMWare डेटास्टोर हैं, तो खाली स्थान की मात्रा की निगरानी के लिए इस PowerShell स्क्रिप्ट का उपयोग करना आसान है और स्टोरेज ओवरकमिटमेंट के साथ डेटास्टोर्स का पता लगाना आसान है (सभी VMs की पतली डिस्क के लिए स्थान की आवश्यकता VMFS डेटास्टोर पर उपलब्ध स्थान से अधिक है) ) वीएम बनाने से पहले, आप उपयोग किए गए स्थान के विकास का विश्लेषण करने के लिए स्क्रिप्ट का उपयोग कर सकते हैं, पतली प्रावधान overcommitment, आदि के साथ डेटास्टोर खोजने के लिए।

आपके 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 स्टोरेज पर जगह से बाहर हो सकते हैं। (मोटी डिस्क के साथ वीएम चलाना हमेशा की तरह काम करेगा, लेकिन आप नए वीएम शुरू नहीं कर पाएंगे, क्योंकि वीएसडब्ल्यूएपी फाइल बनाने के लिए कोई जगह नहीं होगी।) प्रतिबद्ध स्थान वाले डेटास्टोर जो कुल एलयूएन आकार से बड़े हैं पीले रंग में हाइलाइट किया गया।
PowerCLI के माध्यम से VMFS डेटास्टोर पर खाली स्थान की जाँच करना

यह पॉवरशेल स्क्रिप्ट आपको खाली स्थान की कमी के साथ VMWare डेटास्टोर्स को जल्दी से खोजने में मदद करेगी (आप स्टोरेज vMotion का उपयोग करके डेटास्टोर से VMs को माइग्रेट कर सकते हैं)।


  1. विंडोज 10 पर हार्ड डिस्क स्थान खाली करने के 10 तरीके

    जब भी हमें लगता है कि हमारे पास हमारी हार्ड ड्राइव पर पर्याप्त जगह है, तो हम इसे लोड करने के लिए पर्याप्त सामान ढूंढते हैं और जल्द ही अंतरिक्ष से बाहर हो जाते हैं। और कहानी के अंत में हम केवल इतना जानते हैं कि हमें ड्राइव पर अधिक स्थान की आवश्यकता है क्योंकि हमारे पास पहले से ही ढेर सारे चित्र, वीडि

  1. Gmail में जगह कैसे खाली करें?

    जब आप अपने इनबॉक्स में हजारों ई-मेल देखते हैं तो आपके मन में विचार आते हैं कि क्या हमेशा से ऐसा ही था? खैर, आप अकेले नहीं हैं, यह समस्या हम में से कई लोगों के साथ मौजूद है। भले ही प्रदान की गई संग्रहण स्थान समय के साथ बढ़ी है, यह हमेशा कम लगती है। क्या आपने जीमेल में पहले से ही भरे हुए स्थान का एक ब

  1. Windows 11 में जगह कैसे खाली करें

    “तो, मैं विंडोज 11 में जगह कैसे खाली करूं?” यदि आपका मन लगातार इस विचार से परेशान रहता है, तो आप सही जगह पर आए हैं। ठीक है, यह सुनने में अजीब लग सकता है लेकिन इसमें बहुत अधिक संग्रहण स्थान जैसी कोई चीज़ नहीं है ”। है न? चाहे वह हमारा लिविंग रूम हो या अलमारी या लैपटॉप, हम इंसान हमेशा अतिरिक्त स्टो