Новости Статьи VMware Veeam StarWind Microsoft ИТ-ГРАД Citrix Symantec 5nine События Релизы Видео Контакты Авторы RSS
Виртуализация и виртуальные машины

Виртуализация vSphere, Hyper-V, XenServer и Red Hat

Более 4600 заметок о виртуализации и виртуальных машинах VMware, Microsoft, Citrix, Red Hat

VM Guru / Articles / Как уменьшить тонкие (thin) диски виртуальных машин VMware ESXi 5, когда они разрослись.

Как уменьшить тонкие (thin) диски виртуальных машин VMware ESXi 5, когда они разрослись.

Как уменьшить тонкие (thin) диски виртуальных машин VMware ESXi 5, когда они разрослись.

Автор: Александр Самойленко
Дата: 05/12/2011

Реклама:



Статья:

Возвращаемся к проблеме тонких (thin) дисков VMware ESXi и уменьшения их размера после того, как они разрослись. Суть проблемы: когда вы используете тонкие диски для виртуальных машин - они постоянно растут, даже если вы удаляете в гостевой ОС. Это происходит потому, что ОС Windows (да и Linux) при удалении файлов не заполняет их блоки нулями, а просто помечает их удаленными в метаданных тома.

Для целей обнуления блоков файловой системы можно использовать утилиту sdelete. Вот так, например, можно заполнить нулями все свободное место на диске C: в ОС Windows.

sdelete -z C

Для Linux есть вот такой способ. Делается с помощью dd:

dd if=/dev/zero of=BIGFILE bs=1024000 ; rm -f BIGFILE

Затем можно сделать Storage vMotion виртуальной машины на другое хранилище, после чего нулевые блоки должны удалиться и vmdk-диск машины должен уменьшиться. Но так происходит не всегда - см. нашу статью "Блоки томов VMFS и поведение виртуальных машин VMware vSphere при Storage vMotion". Такое работает только когда используются хранилища с разными размерами блоков и для горячей миграции хранилищ Storage vMotion используется старый Data Mover (fsdm).

Проблема в том, что новый Data Mover (fs3dm) так и не был доработан в VMware ESXi 5, а, кроме того, теперь блоки VMFS 5 имеют одинаковый размер (1 МБ, если проведен апгрейд с VMFS 3 - размер блока сохраняется). Соответственно, для Storage vMotion между хранилищами VMFS 5 используется новый fs3dm, который по-прежнему не умеет вычищать нулевые блоки, а поэтому уменьшения дисков на ESXi 5 у вас никакого при их миграции не будет.

Решение простое - временно отключить fs3dm, после чего миграция Storage vMotion будет проводиться с помощью старого Data Mover - fsdm, который умеет чистить блоки в vmdk-файлах.

Отключется fs3dm из консоли ESXi 5 командой:

~ # vsish  
/> set /config/VMFS3/intOpts/EnableDataMovement 0

Проверяем, что fs3dm отключен:

/> get /config/VMFS3/intOpts/EnableDataMovement

Должно быть что-то вроде этого:

Vmkernel Config Option 
{ Default value:1
Min value:0
Max value:1
Current value:0
hidden config option:1
Description:Whether VMFS should handle data movement requests by leveraging FS3DM
}
/>

Current value:0 - это значит мы отключили fs3dm.

Теперь делаем миграцию Storage vMotion на другой Datastore - и размер vmdk-диска должен уменьшиться.

После этого возвращаем fs3dm на место командой:

/> set /config/VMFS3/intOpts/EnableDataMovement 1

Что делать если такое решение не очень подходит? Есть такие варианты:

  • Сделать VMFS-том версии 3 с отличным от 1 МБ размером блока. Дальше его можно обновить на VMFS 5, размер блока сохранится, и использовать этот том в качестве буферного.
  • Если у вас нет Storage vMotion, то можно использовтаь V2V-конвертацию виртуальной машины с помощью бесплатного VMware Converter - он умеет уменьшать vmdk-диски.

Ну а лучше тонкие диски при больших инсталляциях не использовать - они все растут, за ними не уследишь. Но это мое мнение.

Реклама







Зал Славы Рекламодателя
Ближайшие события в области виртуализации:

03/10/2018:  Cloud Day 2018
25/10/2018:  BIS-2018: Современная инженерная инфраструктура (Мск)
08/11/2018:  CNews Forum 2018: Информационные технологии завтра

Быстрый переход:
IT-Grad VMware 5nine Citrix Veeam StarWind Hardware VeeamON Nutanix vSphere RVTools Enterprise Security Code Offtopic Cisco vGate Microsoft Cloud SDRS Parallels IaaS HP VMFS PowerCLI VM Guru Oracle Red Hat Azure KVM VeeamOn 1cloud Docker Storage NVIDIA Partnership Dell Virtual SAN Virtualization VMTurbo vRealize VirtualBox Symantec Gartner Softline EMC Login VSI Xen Teradici Amazon NetApp VDI Linux Hyper-V IBM Google VSI Security Windows vCenter VMachines Webinar View VKernel Events Windows 7 Caravan Apple TPS Hyper9 Nicira Blogs Sun VMC Xtravirt Novell IntelVT Сравнение VirtualIron XenServer CitrixXen ESXi ESX ThinApp Books P2V Visio vSAN SRM Workspace Horizon Tools vRNI Log Insight vCloud Operations Labs Manager UEM vROPs VVols Workstation SDDC Virtual Appliance Update Backup DRS App Volumes OpenStack Forum PowerShell HA LSFS Lifecycle Client vCSA Datacenter Workspace ONE NSX Intel Agent Networking esxtop Book Photon VMworld Fusion Cloud Computing SSD Comparison Blast Performance Nested AWS XenDesktop VSA vNetwork SSO Host Client VMDK VTL iSCSI Whitepaper Appliance VUM V2V Cache Support Обучение Web Client Mobile Automation Replication Desktop Fault Tolerance DR Vanguard SaaS Connector Event Free SQL VSAN Sponsorship Finance FT Converter XenApp Snapshots VCP vGPU Auto Deploy SMB RDM Mirage XenClient MP Video SC VMM Certification VDP Partners PCoIP RHEV vMA Award Network USB Licensing Logs Server Demo vCHS Calculator Бесплатно vExpert Beta SAN Exchange MAP ONE DaaS Monitoring VPLEX UCS SDK Poster VSPP Receiver vMotion VDI-in-a-Box Deduplication Reporter vShield ACE Go nworks iPad XCP Data Recovery Sizing Pricing VMotion Snapshot FlexPod VMsafe Enteprise Monitor vStorage Essentials Live Migration SCVMM TCO Studio AMD-V VirtualCenter NFS ThinPrint Stencils Bug Director Memory Troubleshooting Upgrade API Android Graphics Migration Diagram Air CLI Plugin DPM SIOC Flex Mac Open Source SSH VAAI Chargeback Heartbeat MSCS Ports SVMotion Storage DRS Bugs Composer
Интересные плакаты:

Постер VMware vSphere PowerCLI 6.3:

Постер VMware ESXi 5.1:

Постер VMware Hands-on Labs 2015:

Постер VMware Platform Services Controller 6.0:

Постер VMware vCloud Networking:

Постер VMware NSX (референсный):

Постер VMware vCloud SDK:

Постер VMware vCloud Suite:

Постер VMware vCenter Server Appliance:

Порты и соединения VMware vSphere 6:

Порты и соединения VMware Horizon 7:

Порты и соединения VMware NSX:

Управление памятью в VMware vSphere 5:

Как работает кластер VMware High Availability:

Постер VMware vSphere 5.5 ESXTOP (обзорный):

Постер Veeam Backup & Replication v8 for VMware:

Постер Microsoft Windows Server 2012 Hyper-V R2:

 

Популярные статьи:
Как установить VMware ESXi. Инструкция по установке сервера ESXi 4 из состава vSphere.

Включение поддержки технологии Intel VT на ноутбуках Sony VAIO, Toshiba, Lenovo и других.

Как настроить запуск виртуальных машин VMware Workstation и Server при старте Windows

Как работают виртуальные сети VLAN на хостах VMware ESX / ESXi.

Что такое и как работает виртуальная машина Windows XP Mode в Windows 7.

Типы виртуальных дисков vmdk виртуальных машин на VMware vSphere / ESX 4.

Инфраструктура виртуальных десктопов VMware View 3 (VDI)

Сравнение Oracle VirtualBox и VMware Workstation.

Бесплатные утилиты для виртуальных машин на базе VMware ESX / ESXi.

Проектирование инфраструктуры виртуализации VMware vSphere 4.

Как использовать возможности VMware vSphere Management Assistant (vMA).

Как поднять программный iSCSI Target на Windows 2003 Server для ESX

Бесплатные программы для VMware ESX / ESXi в среде Virtual Infrastructure / vSphere (часть 2).

Новые возможности VMware vSphere 5.0 - официально.

Отличия VMware ESXi 4 free (бесплатного), ESXi 4 и ESX 4 в составе VMware vSphere.

Все ресурсы о виртуализации:
Интервью:

Alessandro Perilli
virtualization.info
Основатель

Ратмир Тимашев
Veeam Software
Президент


Купить:

VMware vSphere 6.5


Veeam Backup 9.5


Полезные ресурсы:


Видео компании VMware

Видео про Citrix Xen

Видео о виртуализации Microsoft

Утилиты для виртуальных машин Microsoft.

Книги на английском языке

Блоги на английском языке

Блоги на русском языке

Агрегация статей в твиттере VMC:


Copyright VM Guru 2006 - 2018, Александр Самойленко. Правила перепечатки материалов.