[Коригирано] VMware: Необходима е консолидация на дискове на виртуална машина
Vmware Virtual Machine Disks Consolidation Is Needed
Много потребители получават необходима е консолидация на дискове на виртуална машина грешка при използване на клиента VMware vSphere. Какво причинява грешката? Как да го оправя? Сега нека започнем да изследваме отговорите заедно с MiniTool.
На тази страница:- Възможни причини за грешка Необходима е консолидация на дискове на виртуална машина
- Как да коригирате грешката Необходима е консолидация на дискове на виртуална машина
- Какво е вашето мнение
VMware vSphere е софтуерно приложение за виртуализация, което работи като цялостна платформа за управление на вашата виртуална машина. Може да се използва за извършване на много задачи на виртуална машина, като изключване на гост OS, стартиране на конзола, редактиране на настройки, създаване на моментни снимки и т.н. Много потребители обаче се сблъскват с грешка, свързана с необходимостта от консолидация на диска на виртуалната машина, когато използват софтуера.
Според потребителски доклади от различни форуми и общности, необходима е консолидация на дисковете на виртуалната машина, грешка възниква главно при обединяване на множество виртуални дискови файлове в един диск. Ето един реален пример от форума на Nakio.
Здравейте, момчета! Получих това съобщение за грешка, което гласи: Необходима е консолидация на дискове на виртуални машини на VMware. Имате ли идея какво мога да направя с него? Благодаря!https://forum.nakivo.com/index.php?/topic/7815-vmware-virtual-machine-disks-consolidation-is-needed-error/#comment-9528
Възможни причини за грешка Необходима е консолидация на дискове на виртуална машина
Консолидацията на виртуален диск е процес на обединяване на файлове на виртуален диск, създадени след заснемане на моментни снимки във VM. В повечето случаи извършването на консолидация на диска е за избягване на влошаване на производителността или за решаване на някои проблеми.
Когато правите моментна снимка, ще откриете, че е създаден делта диск и промените се записват на съответния делта диск. В резултат на това всеки делта диск съдържа всички промени, направени в сравнение с предишното състояние на делта диска, а родителският диск остава непроменен, което причинява излишните данни във виртуалната машина.
Тъй като моментните снимки и свързаните с тях виртуални дискови файлове стават все по-големи и по-големи, може да изпитате влошаване на производителността. Но след като инициирате успешно консолидирането на VMware диск, всички данни от делта диска ще бъдат обединени в един диск и на диска, където се намират VM файловете, няма да останат излишни данни. Това означава, че дисковото пространство ще бъде почистено, след като консолидирате виртуални дискови файлове.
Процесът на консолидиране на диска на виртуалната машина обаче не винаги е плавен. Много хора се сблъскват с грешката, свързана с необходимостта от консолидация на диск на виртуална машина VMware. Защо? Може да бъде причинено от много възможни причини. Тук ги изброяваме, както следва:
- Недостатъчно дисково пространство в хранилището за данни VMFS, за да изпълните консолидацията на виртуален диск. Обикновено изисква 1 GB свободно пространство поне в хранилището за данни.
Сега трябва да сте знаели възможните причини за грешката в състоянието на необходимата консолидация на виртуалната машина. Да видим как да го поправим.
Desktop Windows Manager спря да работи и беше затворен? [Фиксиран]Много потребители съобщиха, че Desktop Windows Manager е спрял да работи и е бил затворен. Тази публикация ще обясни възможните причини и ще предостави съответните корекции.
Прочетете ощеКак да коригирате грешката Необходима е консолидация на дискове на виртуална машина
След като анализираме всички възможни причини за грешката, необходима е консолидация на диска на виртуалната машина на VMware, ние изследваме следните 5 приложими корекции. Тук можете да ги изпробвате по ред, докато проблемът бъде решен.
Поправка 1. Консолидирайте правилно дисковите файлове на виртуалната машина
Първата и най-проста корекция за грешката в състоянието, необходима за консолидация на виртуална машина, е да се уверите, че правилно консолидирате дисковите файлове на виртуалната машина. За да направите това, следвайте подробните стъпки по-долу:
Етап 1. Стартирайте клиента VMware vSphere на вашия компютър.
Стъпка 2. Щракнете с десния бутон върху VM име, в което искате да консолидирате дискови файлове и изберете Моментни снимки > Консолидиране от подменюто.
Стъпка 3. След това ще получите съобщение за потвърждение, което казва Тази операция консолидира всички излишни регистрационни файлове за повторение на вашата виртуална машина. Сигурен ли си, че искаш да продължиш? . Кликнете върху да за потвърждаване на консолидацията на VMware диск.
Забележка: Ако се притеснявате, че някои данни се губят по време на процеса на консолидация на диска, можете да направите резервно копие на виртуална машина на VMware. Например, можете да прехвърлите всички VM файлове в друга папка на хранилище за данни.
Тогава vSphere клиентът ще консолидира файловете на виртуалния диск и ще изчисти регистрационните файлове. Времето, необходимо за процеса, зависи от размера на VM, броя на моментните снимки и натоварването на VM. След като бъде завършена, грешката в състоянието, необходима за консолидация на виртуална машина, трябва да изчезне.
Поправка 2. Изтрийте всички съществуващи моментни снимки на VM
Друга основна причина за грешката при консолидиране на диска са заключените VM файлове. Ако получите друго съобщение за грешка Няма достъп до файла, тъй като е заключен. Възникна грешка при консолидиране на дискове по време на процеса това показва, че вашите VM дискови файлове са заключени от приложение за архивиране. В този случай трябва да отключите VM файлове, като следвате Поправка 2 или Поправка 3 . Тук ще ви покажем как да отключите VM файлове, като изтриете всички моментни снимки.
Етап 1. Изключете виртуалната машина, която изпълнявате, и създайте нова снимка на VM диск.
Стъпка 2. Щракнете с десния бутон върху VM от горното меню и след това изберете Моментни снимки и щракнете върху Изтриване на всички моментни снимки .
Стъпка 3. Понякога състоянието на необходимата консолидация на виртуалната машина може да бъде задействано от непоследователност -ctk.vmdk файлове. Така че можете да опитате да изтриете CTK файловете.
Стъпка 4. Сега можете да опитате отново да консолидирате файловете на виртуалния диск, както обясняваме по-горе.
Бакшиш: Ако тези стъпки не помогнат, можете да изключите VM, да отворите VM настройки , изберете VM опции и след това разгънете Разширено категория и щракнете върху Редактиране на конфигурация . В прозореца за конфигурация щракнете върху Добавяне на конфигурационни параметри , добавете asyncConsolidate.forceSync параметър и го задайте на ВЯРНО .Поправка 3. Преместете виртуалната машина на друг ESXi хост
Заключените VM файлове, създадени от приложение за архивиране, се използват главно за избягване на едновременните записи във файловете от множество ESXi хостове. Тези заключени дискови файлове обаче могат да задействат грешката, необходима е консолидация на виртуален диск. За да отключите файла, можете да преместите VM на друг ESXi хост.
Етап 1. Рестартирайте агентите за управление на ESXi хоста, на който се намира VM. За да направите това, можете да отворите ESXi shell или да се свържете с ESXi хоста чрез SSH и да изпълните командите по-долу като root:
рестартиране на services.sh
или
/etc/init.d/hostd рестартирайте
/etc/init.d/vpxa рестартирайте
Съвет: Можете също да отворите директната конзола ESXi, като отидете на Опции за отстраняване на неизправности и избиране Рестартирайте агентите за управление (чрез натискане Въведете за да активирате необходимата опция и натискане F11 за да потвърдите.)
Стъпка 2. Сега можете да проверите заключените VM файлове, като изпълните командата по-долу:
vmfsfilelockinfo -p /vmfs/volumes/vm_datastore/vm_name/vm_name.vmx
Стъпка 3. Проверете хостваните регистрационни файлове, ако искате да идентифицирате пътя в хранилището за данни, в което се намират VM файловете.
cat /var/log/hostd.log |grep -i vm_name
Стъпка 4. Отидете до VM директорията в хранилището за данни, след като получите местоположението на VM файловете:
cd /vmfs/volumes/datastore_name/vm_name
Стъпка 5. Приложете следната команда, за да изброите ESXi хостовете, заключени от VM файловете.
за i в `ls`; do vmfsfilelockinfo -p $i ;done|grep ‘е заключено в|Хост, притежаващ ключалката|Общо отнето време’ | sed ‘s|Хостът, притежаващ заключването на файла, е||g’|sed ‘s|Общо време|—|g’ | awk ‘{print $1}’ |uniq
Стъпка 6. Рестартирайте вашите ESXi агенти за управление (включително домакин и vpxa ). След това изпълнете командата по-долу на хоста EXSi, за да отключите VM файловете.
/etc/init.d/hostd рестартирайте
/etc/init.d/vpxa рестартирайте
След като сте готови, можете отново да консолидирате дисковите файлове на виртуалната машина и да видите дали грешката все още се появява.
Поправка 4. Увеличете дисковото си пространство
Както бе споменато по-горе, необходима е дискова консолидация на виртуалната машина на VMware, може да възникне грешка поради недостатъчно дисково пространство. Затова ви препоръчваме да проверите дали има достатъчно свободно дисково пространство (повече от 1 GB) в хранилището за данни на VMFS. Ако не, трябва да разширите дисковото пространство.
Ако не искате да изтривате никакви файлове в хранилището за данни на VFMS, разширяването на дисковото пространство е добър избор. Как да разширя дисковото устройство без загуба на данни? Като многофункционален мениджър на дялове, MiniTool Partition Wizard може да ви помогне да направите това лесно. Освен това може да се използва за анализирайте дисковото пространство , конвертирайте NTFS във FAT, мигриране на ОС , възстановяване на изгубени данни и др.
MiniTool Partition Wizard безплатноЩракнете за изтегляне100%Чисто и безопасно
Ето как да разширите дяла с помощната програма MiniTool.
Етап 1. Стартирайте този софтуер, за да влезете в основния му интерфейс, след което изберете дисковото устройство, където се намира хранилището за данни на VMFS, и щракнете върху Разширяване на дяла от левия прозорец.
Стъпка 2. Изберете устройството, от което искате да заемете свободно място, и след това плъзнете плъзгача, за да заемете свободното пространство, или въведете конкретния обем въз основа на вашите изисквания. След това щракнете върху Добре .
Стъпка 3. Кликнете върху Приложи за изпълнение на процеса.
Корекция 5. Използвайте алтернатива за изпълнение на VMware Disk Consolidation
Ако все още получавате грешката за консолидиране на диска на VMware, след като сте изпробвали всички горепосочени методи, можете да обмислите използването на алтернатива, наречена vSphere PowerCLI за консолидиране на виртуални дискови файлове. PowerCLI е графичен потребителски интерфейс, който може да се разширява PowerShell за разбиране и взаимодействие с VMware среди. Ето как да го използвате за консолидиране на виртуални дискове.
Етап 1. Стартирайте PowerCLI клиента, свържете се с vCenter сървъра, който управлява ESXi хоста с виртуалната машина, и въведете идентификационни данни, когато бъдете подканени.
Connect-VIServer vcenter01.test.com
Стъпка 2. Изпълнете следната команда по-долу, за да получите списъка с виртуални машини със състояние, необходимо за консолидация на виртуална машина.
Get-VM | Къде-обект {$ _. Extensiondata.Runtime.ConsolidationNeeded}
Стъпка 3. Сега можете да консолидирате дискови файлове на виртуална машина, като изпълните командата по-долу.
Get-VM | Where-Object {$ . Extensiondata.Runtime.ConsolidationNeeded} | foreach {$ . ExtensionData.ConsolidateVMDisks_Task ()}
Какво е вашето мнение
Как да коригирам грешката при необходимост от консолидация на виртуален диск? Сега можете да опитате някоя или всички от 5-те корекции, които обясних по-горе, и да видите коя работи най-добре за вас. Ако имате по-добри решения за грешката, моля, запишете ги в полето за коментари. Също така можете да ни изпратите имейл до Нас когато имате затруднения при използването на софтуера MiniTool.