Расширение файла виртуальной машины Vmware
Обновлено: 21.11.2024
Вот подробный список всех файлов, составляющих виртуальную машину:
Файл .nvram
Этот файл содержит CMOS/BIOS для виртуальной машины. BIOS основан на PhoenixBIOS 4.0 Release 6 и является одним из наиболее успешных и широко используемых BIOS и совместим со всеми основными стандартами, включая USB, PCI, ACPI, 1394, WfM и PC2001. Если файл NVRAM удален или отсутствует, он будет автоматически воссоздан при включении виртуальной машины. Любые изменения, сделанные в BIOS через программу Setup (F2 при загрузке), будут сохранены в этом файле. Этот файл обычно имеет размер менее 10 КБ и не имеет текстового (двоичного) формата.
Файл flat.vmdk — это фактический необработанный файл диска, который создается для каждого виртуального жесткого диска. Почти все содержимое файла .vmdk представляет собой данные виртуальной машины, а небольшая часть предназначена для служебных данных виртуальной машины. Этот файл будет примерно такого же размера, как ваш виртуальный жесткий диск.
Файл .vmdk — это уже не файл, содержащий необработанные данные. Вместо этого это файл дескриптора диска, который описывает размер и геометрию файла виртуального диска. Этот файл имеет текстовый формат и содержит имя файла flat.vmdk, с которым он связан, а также тип адаптера жесткого диска, сектора диска, головки и цилиндры и т. д. Один из этих файлов будет существовать для каждого виртуального жесткого диска. который назначен вашей виртуальной машине. Вы можете определить, с каким файлом flat.vmdk он связан, открыв файл и посмотрев на поле Extent Description.
Файл delta.vmdk. Это дифференциальный файл, созданный при создании моментального снимка виртуальной машины (также известный как журнал REDO). Когда вы делаете снимок виртуальной машины, она прекращает запись в базовый vmdk и начинает записывать изменения в дельта-файл моментального снимка. Дельта моментального снимка изначально будет небольшой, а затем начнет расти по мере внесения изменений в базовый файл vmdk. Дельта-файл представляет собой растровое изображение изменений в базовом vmdk, поэтому он никогда не может вырасти больше, чем базовый vmdk. Дельта-файл будет создан для каждого моментального снимка, который вы создаете для виртуальной машины. Эти файлы автоматически удаляются при удалении или восстановлении моментального снимка в диспетчере моментальных снимков.
Файл-ctk.vmdk — это специальный файл, который создается в домашнем каталоге каждой виртуальной машины для каждого виртуального диска, на котором включена функция отслеживания блоков изменений (CBT). CBT — это новая функция, представленная в vSphere. Помимо использования vSphere, предварительным условием для использования CBT является то, что виртуальная машина должна использовать виртуальное оборудование версии 7. Размер этого файла фиксирован и не превышает его начального размера, пока вы не увеличите размер виртуального диска. Размер этого файла зависит от размера виртуального диска, который составляет примерно 0,5 МБ на каждые 10 ГБ размера виртуального диска. Внутри этого файла сохраняется состояние каждого блока для целей отслеживания с использованием порядковых номеров, которые могут сообщать приложениям, изменился блок или нет. Один из этих файлов будет существовать для каждого виртуального диска, на котором включена CBT.
Файл .vmx
Этот файл является основным файлом конфигурации для виртуальной машины. Когда вы создаете новую виртуальную машину и настраиваете для нее параметры оборудования, эта информация сохраняется в этом файле. Этот файл имеет текстовый формат и содержит записи для жесткого диска, сетевых адаптеров, памяти, ЦП, портов, параметров питания и т. д. Вы можете либо редактировать эти файлы напрямую, если знаете, что добавить, либо использовать графический интерфейс VMware® (Edit Settings на виртуальной машине), который автоматически обновит файл.
Файл .vswp
Это файл подкачки ВМ (в более ранних версиях ESX был файл подкачки для каждого хоста), который создается для обеспечения чрезмерного выделения памяти на сервере ESX. Файл создается при включении виртуальной машины и удаляется при ее выключении. По умолчанию, когда вы создаете виртуальную машину, резервирование памяти устанавливается равным нулю, что означает, что память для виртуальной машины не резервируется, и потенциально она может быть перераспределена на 100%. В результате создается файл vswp, равный объему памяти, назначенному виртуальной машине, за вычетом резервирования памяти, настроенного для виртуальной машины. Таким образом, виртуальная машина, настроенная с 2 ГБ памяти, создаст файл vswp размером 2 ГБ при включении, если вы установите резервирование памяти на 1 ГБ, тогда будет создан только файл vswp размером 1 ГБ. Если вы укажете резервирование 2 ГБ, будет создан файл размером 0 байт, который он не использует. Когда вы укажете резервирование памяти, физическая оперативная память хоста будет зарезервирована для виртуальной машины и не будет использоваться другими виртуальными машинами на этом хосте. Виртуальная машина не будет использовать этот файл vswp, пока на хосте доступна физическая оперативная память. Как только вся физическая оперативная память используется на хосте всеми его виртуальными машинами, и она становится перегруженной, тогда виртуальные машины начинают использовать свои файлы vswp вместо физической памяти. Поскольку файл vswp является файлом на диске, это повлияет на производительность виртуальной машины, когда это произойдет. Если вы укажете резервирование, а на хосте недостаточно физической памяти при включении ВМ, ВМ не запустится.
Этот файл создается, когда виртуальная машина переводится в режим приостановки (паузы) и используется для сохранения состояния приостановки. По сути, это копия оперативной памяти виртуальной машины, и она будет на несколько мегабайт больше, чем максимальная оперативная память, выделенная виртуальной машине. Если вы удалите этот файл, когда виртуальная машина находится в состоянии приостановки, она запустит виртуальную машину из обычной загрузки, а не из состояния, в котором она была в момент приостановки. Этот файл не удаляется автоматически, когда виртуальная машина выходит из режима ожидания. Как и файл vswp, этот файл будет удален только тогда, когда виртуальная машина будет выключена (не перезагружена). Если файл vmss существует из предыдущей приостановки и виртуальная машина снова приостанавливается, то предыдущий файл повторно используется для последующих приостановок. Также обратите внимание, что если файл vswp присутствует, он удаляется, когда виртуальная машина приостанавливается, а затем создается заново, когда виртуальная машина снова включается. Причина этого в том, что виртуальная машина фактически отключена в состоянии приостановки, содержимое ее ОЗУ просто сохраняется в файле vmss, поэтому ее можно быстро снова включить.
Файл .vmxf
Это дополнительный файл конфигурации в текстовом формате для виртуальных машин, которые находятся в команде. Обратите внимание, что файл .vmxf остается, если виртуальная машина удаляется из команды. Объединение виртуальных машин — это функция VMware Workstation, которая включает в себя возможность назначать несколько виртуальных машин в качестве группы, которую администраторы могут затем включать и выключать, приостанавливать и возобновлять как единый объект, что делает ее особенно полезной для тестирования клиент-серверных сред. Этот файл все еще существует с виртуальными машинами сервера ESX, но только в целях совместимости с рабочей станцией.
Файл .vmsd
Этот файл используется для хранения метаданных и информации о моментальных снимках. Этот файл имеет текстовый формат и будет содержать такую информацию, как отображаемое имя моментального снимка, идентификатор пользователя, имя файла диска и т. д. Первоначально это файл размером 0 байт, пока вы не создадите свой первый снимок виртуальной машины, и с этого момента он будет заполнять файл. и продолжайте обновлять его всякий раз, когда делаются новые снимки. Этот файл не очищается полностью после создания моментальных снимков. После того, как вы удалите снимок, он по-прежнему оставит поля в файле для каждого снимка и просто увеличит uid и задаст имя Consolidate Helper, предположительно для использования с Consolidated Backups
Файл .vmsn
Это файл состояния моментального снимка, в котором хранится точное рабочее состояние виртуальной машины на момент создания этого моментального снимка. Этот файл будет либо маленьким, либо большим, в зависимости от того, решите ли вы сохранить память виртуальной машины как часть моментального снимка. Если вы решите сохранить память виртуальной машины, этот файл будет на несколько мегабайт больше, чем максимальная оперативная память, выделенная виртуальной машине. Этот файл аналогичен файлу vmss (Suspend). Файл vmsn будет создаваться для каждого моментального снимка, сделанного на виртуальной машине, эти файлы автоматически удаляются при удалении моментального снимка.
При создании виртуальной машины Workstation Pro создает набор файлов для этой конкретной виртуальной машины. Файлы виртуальной машины хранятся либо в каталоге виртуальных машин, либо в рабочем каталоге. Оба каталога обычно находятся в хост-системе.
Файлы виртуального диска, в которых хранится содержимое жесткого диска виртуальной машины. Эти файлы хранятся в том же каталоге, что и файл .vmx.
Виртуальный диск состоит из одного или нескольких файлов виртуального диска. В настройках виртуальной машины указано имя первого файла в наборе. Этот файл содержит указатели на другие файлы в наборе.
Если вы укажете, что все дисковое пространство должно быть выделено при создании виртуального диска, эти файлы начинаются с максимального размера и не увеличиваются. Почти все содержимое файла — это данные виртуальной машины. Небольшая часть файла отведена для служебных данных виртуальной машины.
Если виртуальная машина подключена напрямую к физическому диску, в файле виртуального диска хранится информация о разделах, к которым разрешен доступ виртуальной машине.
Если вы указали, что файлы могут увеличиваться, имена файлов включают букву s в номере файла, например, Windows 7-s001.vmdk .
Если вы указали, что виртуальный диск разделен на разделы по 2 ГБ, количество файлов зависит от размера виртуального диска. По мере добавления данных на виртуальный диск размер файлов увеличивается до 2 ГБ каждый.
Централизованный файл для хранения информации и метаданных о моментальных снимках. Он хранится в рабочем каталоге.
Файл состояния моментального снимка, в котором хранится рабочее состояние виртуальной машины на момент создания этого моментального снимка. Он хранится в рабочем каталоге.
Файл, в котором хранится состояние моментального снимка.
Файл приостановленного состояния, в котором хранится состояние приостановленной виртуальной машины. Он хранится в рабочем каталоге.
Некоторые более ранние продукты VMware использовали расширение .std для приостановленных файлов состояния.
Другие файлы, например файлы блокировки, также могут находиться в каталоге виртуальных машин.Некоторые файлы присутствуют только во время работы виртуальной машины.
Виртуальные машины — это, по сути, программные конструкции, основными составляющими которых являются файлы различных форматов, как вы могли догадаться. В этом посте мы рассмотрим некоторые из этих файлов и подчеркнем важность понимания того, что находится под капотом. Это даст вам дополнительное преимущество, необходимое, когда придет время исправить какую-то неудачу после того, как пресловутая грязь попала в вентилятор.
О файлах и папках
Перейдем сразу к делу и рассмотрим типы файлов, которые создаются при первом развертывании виртуальной машины. Я использую хост ESXi 6.0 с одним хранилищем данных, созданным в локальном хранилище, т. е. хранилище, которое напрямую подключено к серверу, на котором работает ESXi.
При воспроизведении описанных ниже шагов вы будете использовать эмулятор терминала, такой как putty, для подключения к ESXi через SSH, а также клиент vSphere. Это дает вам два разных представления файлов виртуальной машины по причинам, которые я объясню через секунду.
Шаг 1. Сначала создайте виртуальную машину из клиента vSphere. Для этого примера я выбрал CentOS в качестве гостевой ОС, но вы можете оставить ее без изменений. Я назвал виртуальную машину snoopy. Не спрашивай!
Шаг 2. В клиенте vSphere выберите snoopy. Найдите Storage на вкладке Summary, щелкните правой кнопкой мыши имя хранилища данных и выберите «Обзор хранилища данных». Должно появиться окно Datastore Browser, где вы найдете папку с именем snoopy. Щелкните папку, чтобы просмотреть ее содержимое (рис. 1).
Примечание. Вы также заметите, что имя папки совпадает с именем виртуальной машины. Важно иметь в виду, что имя папки остается прежним, даже когда виртуальная машина позже переименовывается, если только она не является хранилищем vMotioned. Это может вызвать некоторые трудности с поиском папки виртуальной машины после переименования виртуальной машины.
Рисунок 1. Список файлов виртуальной машины в браузере хранилища данных
Шаг 3. Затем подключитесь к хосту по SSH и найдите папку виртуальной машины. Путь по умолчанию — /vmfs/volumes/ / . Если вам интересно, каталоги, ищущие GUID рядом с datastore1 на рис. 2, на самом деле являются сопоставлениями монтирования с системой. разделы, которые служат репозиториями для различных материалов, включая файлы гипервизора, используемые для загрузки ESXi.
Рисунок 2. Список файлов виртуальной машины из оболочки ESXi
Теперь мы можем сравнить списки файлов из шагов 2 и 3. Обратите внимание, что файл -flat.vmdk отсутствует в представлении браузера каталогов. На данный момент вас должно беспокоить то, что vmdk означает «Диск виртуальной машины» — это расширение файла, используемое для обозначения виртуального диска на основе VMware, а также его файла дескриптора. Подробнее об этом позже.
Шаг 4. Включите виртуальную машину и сделайте снимок. Мы делаем это только для того, чтобы увидеть, не создаются ли другие файлы при выполнении таких задач, как моментальные снимки. И, конечно же, при создании моментального снимка создается несколько новых файлов; см. рис. 3 и 4. И снова мы замечаем, что некоторые файлы видны только из оболочки ESXi; Рис.4 – файл обведен красным.
Рисунок 3. Новые файлы создаются при создании моментального снимка виртуальной машины
Рисунок 4. Некоторые файлы можно просмотреть только из оболочки ESXi
Типы файлов виртуальных машин
Теперь, когда у нас есть некоторое представление об основных типах файлов, из которых состоит ВМ, а также о дополнительных, созданных за время ее существования, мы можем продолжить и перечислить все без исключения файлы, относящиеся к этому файлу. расширение. В приведенной ниже таблице дается краткое объяснение функции каждого из них.
Как правильно использовать свои знания
Теперь, когда вы знаете назначение каждого файла, пришло время применить эти знания к некоторым примерам из реальной жизни.
Добавление ВМ в инвентарь
Бывают случаи, когда одна или несколько виртуальных машин пропадают из реестра, т. е. они больше не отображаются нигде в клиенте vSphere, независимо от того, подключаетесь ли вы напрямую к хосту ESXi или к серверу vCenter. Вы знаете, что виртуальная машина все еще включена и работает, поскольку у вас все еще есть к ней доступ, вы можете выполнить ping, подключиться к ней по ssh и т. д. Итак, что вы делаете?
Первое разумное решение — перезапустить агенты управления на хосте ESXi или перезапустить службу VMware vCenter Server; см. это для версий, предшествующих vSphere 6. Это, вероятно, исправит любые проблемы, связанные с инвентаризацией, с которыми вы можете столкнуться.Если нет, то вполне может быть, что кто-то по ошибке удалил виртуальную машину из инвентаря, когда она была выключена. Это очень легко исправить. Просто найдите папку виртуальной машины (помните, что имя папки может не совпадать с именем виртуальной машины, если последняя была переименована) в любом хранилище данных, в котором она может находиться. Когда вы найдете его, выберите папку и щелкните правой кнопкой мыши файл vmx. В контекстном меню выберите «Добавить в инвентарь» (рисунок 5). Это должно перерегистрировать вашу виртуальную машину в инвентаре.
Рисунок 5. Добавление виртуальной машины в инвентарь
Я проиллюстрирую этот процесс в следующем видео.
Восстановление ситуации с удаленным дескриптором vmdk
Опять то жуткое утро понедельника, и, как это часто бывает, законы вероятности сговорились против вас. Вы быстро обнаружите, что критическая виртуальная машина ушла из строя за выходные. Вы пытаетесь снова включить его, но получаете сообщение об ошибке, показанной на рис. 5. Резервные копии — это то, о чем вы действительно никогда не заботились, поэтому вы быстро переходите из режима резервные копии для слабаков в один из паника.
Первое, что вам нужно сделать, это инвестировать в надежное программное решение для резервного копирования, такое как Altaro VMBackup. Кроме этого, есть ли что-нибудь еще, что вы можете сделать, чтобы решить проблему? Что ж, все зависит от масштаба рассматриваемой проблемы.
Если плоский файл vmdk не поврежден, возможно, у вас просто поврежден или удален файл дескриптора. Если это так, попробуйте воспроизвести процедуру, описанную в этой статье базы знаний VMware.
Рисунок 5. Сообщение об ошибке при включении виртуальной машины с отсутствующим дескриптором vmdk
В этом видео я смоделирую ошибку диска и попытаюсь исправить ее.
Процедура, которую я использовал, несколько отличается от описанной в статье базы знаний. Вот шаги в хронологическом порядке;
- Во время подключения по ssh к ESXi удалите файл дескриптора, чтобы имитировать ошибку .vmdk не найден. Это, конечно, только для демонстрационных целей.
- Включите виртуальную машину. Убедитесь, что отображается сообщение об ошибке.
- Запишите размер vmdk, используя как командную строку, так и клиент vSphere. Если диск был удален из настроек оборудования ВМ, ситуацию может спасти только восстановление.
- Добавьте к виртуальной машине дополнительный диск идентичного размера. В видео я использовал альтернативное хранилище данных, так как на первом закончилось место на диске.
- Скопируйте файл дескриптора snoopy_1.vmdk с только что созданного вторичного диска в папку виртуальной машины. Переименуйте его, чтобы он соответствовал исходному дескриптору, snoopy.vmdk.
- Отредактируйте snoopy.vmdk с помощью редактора vi, заменив ссылку на неструктурированный файл vmdk на правильную. Я также исправляю ссылку на CBT, так как я ранее включил CBT.
- Наконец удалите дополнительный диск. Включите виртуальную машину, чтобы убедиться, что процедура работает.
Заключение
Как мы видели, знание файлов вашей виртуальной машины поможет вам выйти из таких ситуаций, которые в противном случае считались бы непреодолимыми. Конечно, это не заменит надлежащее программное обеспечение для резервного копирования, обеспечивающее доступность и целостность как ваших виртуальных машин, так и данных.
Администраторы VMware должны знать компоненты виртуальных машин. Понимание файлов, из которых состоит виртуальная машина, может помочь администраторам решить, какие файлы не нужны, и удалить их, а также упростить другие задачи управления.
После того, как вы разберетесь с виртуальными машинами (ВМ) с точки зрения оборудования, вы сможете изучить компоненты, из которых состоит ВМ на хосте ESX/ESXi. Это различные типы файлов VMware, связанные с ВМ, расположенные в каталоге ВМ на узле (представлены на рисунке ниже).
Файлы виртуальных машин VMware организованы в файловой системе виртуальных машин (VMFS). Если вы посмотрите на список файлов, связанных с виртуальной машиной — используйте инструмент на основе SCP или следуйте рекомендациям VMware — вы заметите, что большинство файлов начинаются с фактического имени виртуальной машины, за которым следуют различные расширения файлов, обозначающие тип файла. Вы можете не видеть все возможные типы файлов в VMFS, пока ваша виртуальная машина не находится в определенном состоянии. Например, файл .vswp присутствует только тогда, когда виртуальная машина включена, а файл .vmss присутствует только тогда, когда виртуальная машина приостановлена. Ниже приведен типичный список каталогов виртуальных машин (с использованием WinSCP).
Что же представляют собой все эти типы файлов VMware и для чего они используются? Здесь подробно описаны все типы файлов.
Файл .nvram. Этот небольшой файл содержит BIOS, который используется при загрузке виртуальной машины. Это похоже на физический сервер с микросхемой BIOS, позволяющей задавать параметры конфигурации оборудования. Виртуальная машина также имеет виртуальный BIOS, который содержится в файле NVRAM. Доступ к BIOS можно получить при первом запуске виртуальной машины, нажав клавишу F2. Любые изменения, внесенные в аппаратную конфигурацию виртуальной машины, сохраняются в файле NVRAM. Этот файл имеет двоичный формат, и если его удалить, он будет автоматически воссоздан при включении ВМ.
Файл .vmx. Этот файл содержит всю информацию о конфигурации и настройках оборудования виртуальной машины. Всякий раз, когда вы редактируете настройки виртуальной машины, вся эта информация сохраняется в текстовом формате в этом файле. Этот файл может содержать разнообразную информацию о виртуальной машине, в том числе ее конкретную аппаратную конфигурацию (например, размер ОЗУ, информацию о сетевой карте, информацию о жестком диске и информацию о последовательном/параллельном порте), дополнительные параметры питания и ресурсов, параметры инструментов VMware, и параметры управления питанием. Хотя вы можете редактировать этот файл напрямую, чтобы внести изменения в конфигурацию виртуальной машины, не делайте этого, если вы не знаете, что делаете. Если вы вносите изменения непосредственно в этот файл, сначала сделайте его резервную копию.
Файлы VMDK. Все виртуальные диски состоят из двух файлов: большого файла данных, равного размеру виртуального диска, и небольшого текстового файла дескриптора диска, который описывает размер и геометрию файла виртуального диска. Файл дескриптора также содержит указатель на большой файл данных, а также информацию о секторах, головках, цилиндрах и типе дискового адаптера виртуальных дисков. В большинстве случаев эти файлы будут иметь то же имя, что и файл данных, с которым они связаны (например, myvm_1.vmdk и myvm_1-flat.vmdk). Вы можете сопоставить файл дескриптора с файлом данных, проверив поле Extent Description в этом файле, чтобы увидеть, какой файл -flat, -rdm или -delta связан с ним.
Файл -flat.vmdk
Это файл данных большого виртуального диска по умолчанию, который создается при добавлении виртуального жесткого диска к виртуальной машине, не являющейся RDM. При использовании толстых дисков этот файл будет иметь примерно тот же размер, что и указанный вами при создании виртуального жесткого диска. Один из этих файлов создается для каждого виртуального жесткого диска, настроенного виртуальной машиной, как показано в примерах ниже.
Файл -delta.vmdk
Эти файлы данных виртуального диска используются только при создании моментальных снимков. При создании моментального снимка все записи в исходный -flat.vmdk останавливаются, и он становится доступным только для чтения; изменения на виртуальном диске затем записываются в эти файлы -delta. Начальный размер этих файлов составляет 16 МБ, и они увеличиваются по мере необходимости с шагом 16 МБ по мере внесения изменений на виртуальный жесткий диск виртуальной машины. Поскольку эти файлы представляют собой растровое изображение изменений, внесенных в виртуальный диск, размер одного файла -delta.vmdk не может превышать размер исходного файла -flat.vmdk. Дельта-файл будет создан для каждого моментального снимка, который вы создаете для виртуальной машины, а их имена файлов будут увеличиваться численно (например, myvm-000001-delta.vmdk, myvm-000002-delta.vmdk). При удалении моментального снимка эти файлы автоматически удаляются после их объединения с исходным файлом flat.vmdk.
Файл -rdm.vmdk
Это файл сопоставления для формата необработанного сопоставления устройств (RDM), который управляет данными сопоставления для устройства RDM. Файл сопоставления представляется хосту ESX как обычный файл на диске, доступный для обычных операций с файловой системой. Однако для виртуальной машины уровень виртуализации хранилища представляет сопоставленное устройство как виртуальное устройство SCSI. Метаданные в файле сопоставления включают местоположение сопоставленного устройства (разрешение имени) и состояние блокировки сопоставленного устройства. Если вы сделаете список каталогов, вы увидите, что эти файлы будут занимать столько же дискового пространства на томе VMFS, сколько и фактический размер LUN, с которым они сопоставлены, но на самом деле они просто выглядят так и их размер очень мал. Один из этих файлов создается для каждого RDM, созданного на виртуальной машине.
Файл .vswp. Когда вы включаете виртуальную машину, создается файл подкачки памяти, который можно использовать вместо физической памяти хоста, если хост ESX исчерпает всю свою физическую память из-за перегруженности.Эти файлы создаются равными по размеру объему памяти, назначенной виртуальной машине, за вычетом любых резервирований памяти (по умолчанию 0), которые могут быть установлены для нее виртуальной машиной (т. е. виртуальная машина объемом 4 ГБ с резервированием 1 ГБ будет иметь 3 GB файл VSWP создан). Эти файлы всегда создаются для виртуальных машин, но используются только в том случае, если хост исчерпал всю свою физическую память. Поскольку память виртуальной машины, которая читается/записывается на диск, не так быстра, как оперативная память физического хоста, производительность ваших виртуальных машин снизится, если они начнут использовать этот файл. Эти файлы могут занимать довольно много дискового пространства на томах VMFS, поэтому убедитесь, что у вас достаточно места для них, так как виртуальная машина не включится, если для создания этого файла недостаточно места. Эти файлы удаляются, когда виртуальная машина отключается или приостанавливается.
Виртуальные машины будут блокировать файлы .vswp, -flat.vmdk и -delta.vmdk, .vmx и .log во время выполнения.
Файл .vmss. Этот файл используется, когда виртуальные машины приостанавливаются, и используется для сохранения содержимого памяти виртуальной машины, чтобы она могла снова запуститься с того места, где остановилась. Этот файл будет примерно того же размера, что и объем оперативной памяти, отведенной для ВМ (записывается даже пустое содержимое памяти). Когда виртуальная машина выводится из состояния приостановки, содержимое этого файла записывается обратно в физическую память хост-сервера, однако файл не удаляется автоматически, пока виртуальная машина не будет выключена (перезагрузка ОС не сработает). . Если предыдущий файл приостановки существует, когда виртуальная машина снова приостанавливается, этот файл используется повторно, а не удаляется и создается заново. Если этот файл удалить, когда виртуальная машина приостановлена, то виртуальная машина запустится в обычном режиме, а не из приостановленного состояния.
Файл .vmsd. Этот файл используется со снимками для хранения метаданных и другой информации о каждом снимке, активном на виртуальной машине. Этот текстовый файл изначально имеет размер 0 байт, пока не будет создан моментальный снимок. Информация в файле VMSD обновляется каждый раз при создании или удалении моментальных снимков. Только один из этих файлов существует независимо от количества запущенных моментальных снимков, поскольку все они обновляют этот единственный файл. Информация о снимке в файле VMSD состоит из имени файла VMDK и VMSN, используемого каждым снимком, отображаемого имени и описания, а также UID снимка. После удаления всех снимков в этом файле сохраняется старая информация о снимке, но увеличивается UID снимка, который будет использоваться с новыми снимками. Он также переименовывает первый моментальный снимок в «Помощник по консолидации», предположительно для использования с консолидированными резервными копиями.
Файл .vmsn. Этот файл используется со снимками для хранения состояния виртуальной машины при создании снимка. Для каждого моментального снимка, созданного на виртуальной машине, создается отдельный файл .vmsn, который автоматически удаляется при удалении моментального снимка. Размер этого файла зависит от того, хотите ли вы включить состояние памяти виртуальной машины в свой снимок. Если вы решите сохранить состояние памяти, этот файл будет немного больше, чем объем оперативной памяти, выделенной виртуальной машине, поскольку все содержимое памяти, включая пустую память, копируется в этот файл. Если вы не решите сохранять состояние памяти моментального снимка, этот файл будет довольно маленьким (менее 32 КБ). Этот файл по своей природе аналогичен файлу .vmss, который используется при приостановке работы виртуальных машин.
Файл журнала. Файлы LOG создаются для регистрации информации о виртуальной машине и часто используются для устранения неполадок. В каталоге виртуальной машины будет несколько таких файлов. Текущий файл журнала всегда называется vmware.log, и до шести более старых файлов журнала также будут сохранены с числом в конце их имен (например, vmware-2.log). Новый файл журнала создается либо при выключении и повторном включении виртуальной машины, либо при достижении максимального размера файла журнала. Количество сохраняемых файлов журналов и максимальный размер задаются параметрами расширенной конфигурации виртуальной машины (log.rotateSize и log.keepOld).
Файл .vmxf. Этот файл является дополнительным файлом конфигурации, который не используется с ESX, но сохраняется в целях совместимости с VMware Workstation. Он представлен в текстовом формате и используется рабочей станцией для объединения ВМ, где несколько ВМ могут быть назначены группе, чтобы их можно было включать и выключать, а также приостанавливать и возобновлять как единый объект.
[Примечание редактора: обновление статьи в апреле 2013 г.]
Файл .ctk. В файлах VMware CTK перечислены все изменения, внесенные в виртуальную машину между резервными копиями. Этот файл описывает блок VMDK и увеличивается пропорционально количеству блоков VMDK. На каждый VMDK приходится один файл CTK. Файлы отслеживания изменений созданы с помощью технологии VMware Changed Block Tracking (CBT) для добавочного резервного копирования. В файле CTK хранится информация о том, какие информационные блоки ВМ изменились, что позволяет избежать ненужных резервных копий блоков. Снимки VMware также используют файлы .ctk. Как и файлы .log и .nvram, файлы .ctk имеют небольшой размер.
К другим менее часто встречающимся типам файлов относятся файл подкачки виртуальной машины .vmem и файл .Файл конфигурации vmtm для данных команды. Как и файлы VMSN, файлы VMEM создают резервную копию памяти виртуальной машины. Они существуют, когда виртуальная машина работает или в случае сбоя виртуальной машины. Файлы VMTM поддерживают группы виртуальных машин — функцию в VMware Workstation, которая позволяет группе виртуальных машин работать вместе через частный сегмент локальной сети.
Это относится ко всем файлам, связанным с виртуальной машиной VMware, и вы должны лучше понимать структуру виртуальной машины. Проверьте виртуальные машины на собственных хостах VMware, чтобы увидеть различные файлы, из которых состоят эти виртуальные машины. Вы можете обнаружить несколько сюрпризов от старых данных, которые не были должным образом очищены на томах VMFS. Просто будьте осторожны, прежде чем начать удаление каких-либо файлов, и убедитесь, что файлы, которые вы удаляете, больше не нужны и не используются.
Вкратце и вкратце
.VMDK. Эти файлы являются фактическим жестким диском самой виртуальной машины и, как правило, являются самым большим файлом в папке. Вы можете считать, что размер этого файла примерно эквивалентен размеру либо самого диска (если вы решили использовать предварительно выделенные диски), либо размеру данных, которые в настоящее время хранятся на этом диске (если вы используете расширяемые диски).
.NVRAM — считайте этот файл BIOS виртуальной машины.
.VMX. Обычно это один файл VMX на папку. Этот файл содержит информацию о конфигурации виртуальной машины в текстовом формате.
В отличие от почти всех других файлов, которые вы увидите, эти файлы можно редактировать с помощью любой программы редактирования текста, что на самом деле требуется для некоторых функций, не представленных в графическом интерфейсе.
.VMXF — этот файл в формате XML содержит дополнительную информацию о виртуальной машине, если она была добавлена в группу. Если машина была добавлена в группу, а затем удалена, этот файл остается резидентным. Этот файл также можно открыть и прочитать в текстовом редакторе.
.VMTM — для виртуальных машин, активно участвующих в команде, в этом файле хранится информация о членстве в этой команде.
.VMEM — эти файлы, которые содержат резервную копию файла подкачки виртуальных машин, обычно очень малы или отсутствуют, когда виртуальная машина выключена, но сразу же увеличиваются до размера сконфигурированного ОЗУ при включении машины. .
.VMSN и .VMSD — при создании моментальных снимков для виртуальной машины эти файлы создаются для размещения состояния виртуальной машины.
В файле VMSN хранится рабочее состояние машины, то есть то, что можно считать «дельтой» между VMDK в момент создания моментального снимка и тем, что было обработано до настоящего времени. VMSD хранит информацию и метаданные о самом моментальном снимке.
.VMSS — если вы приостановили состояние своего компьютера, этот файл содержит состояние приостановки этого компьютера. Эти файлы обычно появляются только тогда, когда виртуальные машины были приостановлены.
.HLOG — если вы использовали vMotion для виртуальной машины, этот файл создается и может быть безопасно удален.
Читайте также: