Vdi vhd vmdk в чем разница

VDI Vs VHD Vs VMDK: Learn the Different Virtual Disk Formats

In virtualization, virtual disks are where guest operating systems are installed, making them the equivalent of traditional hard disks. Once a virtual machine has been installed with a virtual disk running a guest operating system, it is ready for use.

Virtual disks come in different formats, depending on what virtualization software the creator used to create them. The more popular virtual disk formats include Virtual Disk Image (VDI), Virtual Hard Disk (VHD), and Virtual Machine Disk (VMDK). VDI is the virtual disk format for Oracle VirtualBox, VHD and VHDX are designed for Microsoft’s virtualization products, and VMDK is VMware’s own virtual disk format.

VDI: Oracle’s Default Disk Format Used by Virtual Box

Vdi vhd vmdk в чем разница. vdi vhd vdmk sm. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-vdi vhd vdmk sm. картинка Vdi vhd vmdk в чем разница. картинка vdi vhd vdmk smVDI, which stands for Virtual Disk Image, is the default disk format for the open-source Oracle VM VirtualBox, an actively developed, enterprise-class virtualization product. VirtualBox runs on macOS, Windows, Linux, and Solaris hosts, and supports various guest operating systems, including Windows, DOS, Linux, Solaris and OpenSolaris, OS/2 and OpenBSD. It supports even older Windows versions such as Windows 3.x, NT 4.0, 2000, XP, Server 2003 and Vista, making it suitable for development work among companies that continue to provide backward-compatible support for software built around these operating systems.

If you are looking at using VirtualBox for your virtualization needs, you can pick from pre-built VMs at Oracle Tech Network. Since it is open-source, a wide range of support tools that can be used with the software is also available from the VirtualBox ecosystem.

Unofficial tests affirm that VDI files are smaller and perform better than VHD or VHDX. However, VDI has been shown to be slower than VMDK. It also does not support incremental backups, but VMDK does. However, VDI does have high-level redundancy, lessening the impact of data loss on your VMs.

While VDI is specific to VirtualBox, the software is also compatible with Microsoft VHD/VHDX and VMware VMDK. This means that VirtualBox can run images with these file extensions as well. Using the Virtual Media Manager, VirtualBox allows you to create and copy VDI, VHD/VHDX, and VMDK virtual hard disks.

While VirtualBox supports different virtual disk formats, it is not always possible to convert other formats to VDI. Devices are also required to have VirtualBox before they can be installed with a virtual disk.

VHD: The Virtual Disk Format Used by Microsoft

VHD stands for Virtual Hard Disk and is the standard disk format for Microsoft’s now-defunct virtualization products, including Microsoft Virtual PC and Virtual Server. Although still widely used and supported by other virtualization products, VHD has been superseded by the VHDX format, which stands for Virtual Hard Disk v2. VHDX is the default used in the Microsoft Hyper-V hypervisor that was first introduced in Windows 2012. It features a storage capacity of 64 TB, which is significantly larger than the 2 TB capacity of VHD.

VHD/VHDX images reside as files on the host OS and fall into any of the following types:

VHD/VHDX images have the following advantages:

The VHD and VHDX file format specifications have been made available to third parties and are thus widely supported by various virtualization platforms. Microsoft has even made Application Programming Interfaces (APIs) available to ensure easy creation of Windows images in VHD files. Also available are Microsoft PowerShell scripts that allow conversion of an existing virtual hard disk from dynamic to fixed and vice versa, from VHD to VHDX, or a pass-through disk to a virtual hard disk.

On the negative side, corrupted VHD/VHDX files can crash Windows. Moreover, they are potential malware attack vectors against a VM. Mitigation measures must be adopted to minimize the risks of using them. These include blocking and restricting their access from web and email gateways and unregistering them from Windows Explorer.

VMDK: VMWare’s Virtual Disk File Format

VMDK, or Virtual Machine Disk, is a previously proprietary virtual disk-drive format built specifically for VMware virtual appliances, including VMware Workstation, VMware Player and VMware Fusion. It has since become an open format and is now widely used across different virtualization platforms, including Hyper-V and VirtualBox.

VMDK allows cloning of a physical hard disk and backup of VMs off-site. VMDK storage size has increased from 2 TB to 62 TB with the release of VMware vSphere 5.5 in 2013.

VMDK files can be either dynamic (sparse) or fixed (flat). Dynamic disks start small and expand with the size of the files in the guest OS. Fixed disks are static and do not change in size—they are allocated a fixed, large size from the outset to accommodate expected size changes with the increasing use of a VM.

VMDK allows incremental backups of changes to data from the time of the last backup, unlike VDI and VHD. This makes the backup process for VMDK files much faster compared to VDI and VHD. Unofficial tests also show that VMDK is significantly faster than VDI or VHD.

Other advantages include:

Converting a Physical PC to a Virtual Disk

Using VMware or Hyper-V, you can convert a physical hard disk installed with Windows, Linux or any other operating system to a virtual disk that you can then install on a VM. The conversion process varies by vendor. In the case of VirtualBox, the process can be complicated and is therefore not recommended, unless you are patient enough and have the requisite expertise.

In addition, before converting a Windows PC, make sure to check that you do not violate your Windows license terms.

For VMware, you can convert Windows and Linux PCs into VMs using the VMware vCenter Converter. Download the tool on the PC to be converted, click the Convert machine button, select the PC as the source, then choose VMware Workstation, VMware Player or VMware Fusion virtual machine as the destination. You can then use the generated VMDK file to install a VM with the operating system image on another PC.

Hyper-V allows generation of Windows virtual disks using the Disk2vhd tool. The resulting VHD file can then be installed using Hyper-V on another machine.

Parallels RAS Provides Hypervisor Flexibility

Parallels® Remote Application Server (RAS) supports VMware ESXi, VMware vCenter and Microsoft Hyper-V, among other hypervisors and virtualization technologies. As such, it supports multiple virtual disk formats, including VDI, VHD and VMDK.

Parallels RAS allows your IT team to create and deploy several guest VMs at the same time using a single template. Virtual disks can also be replicated from existing VMs using linked clones, allowing multiple VMs to share the same software installation and helping your organization save valuable time and disk space in the process.

Parallels RAS also has a Test Template wizard that allows simulation of a VM’s lifecycle from creation to deletion. This same wizard tests how accessible your VMs are to your users.

Download the Parallels RAS trial, and check its compatibility with the different virtual disk formats.

Источник

Особенности работы с виртуальными дискaми VirtualBox

Vdi vhd vmdk в чем разница. image loader. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-image loader. картинка Vdi vhd vmdk в чем разница. картинка image loaderСтатья рассматривает особенности использования виртуальных дисков в VirtualBox, применение разных режимов чтения-записи, принцип и организацию работы snapshot-ов, кэширование ввода/вывода данных, а также некоторые аспекты использования виртуальных дисков с точки зрения информационной безопасности. Для тех, кому интересен пример с безопасностью, можете сразу переходить по якорю к разделу об особых режимах записи.

Начнем с некоторых общих понятий. У VirtualBox существуют 3 основных метода предоставления гостевой операционной системе (ОС) доступа к данным. Сей текст концентрируется на использовании виртуальных дисков.

Виртуальные диски подключаются к виртуальной — гостевой ОС, методом эмуляции подключения через соответствующий контроллер, IDE, SATA (AHCI), SCSI, SAS.

Поведение контроллеров запрограммировано таким образом, чтобы имитировать физические прототипы, следовательно IDE контроллер будет работать медленнее SATA и потреблять больше ресурсов процессора, ОС без соответствующих драйверов и аппаратной поддержки не будут взаимодействовать с виртуальными дисками и т.д. Например, в семействе Windows до Windows Vista нет поддержки Advanced Host Controller Interface (AHCI), к которому относится SATA, поэтому в частности, виртуальная машина с ОС Windows XP с SATA работать не будет.

Файлы виртуальных дисков

VirtualBox позволяет работать с разными форматами файлов виртуальных дисков. Помимо собственного VDI, поддерживаются VMDK (VMware), VHD (Microsoft), Parallels version 2 HDD format (Parallels).

Каждому виртуальному диску присваивается уникальный идентификатор UUID, это помогает VirtualBox удостовериться, что каждый диск используется только один раз и не позволяет импортировать в гостевую ОС обычные копии дисков (для этого существует отдельная процедура клонирования).

Виртуальные диски могут быть, как фиксированного размера, так и динамически выделяемого, причем VirtualBox позволяет увеличить размер дискового пространства, независимо от объёма и формата диска и даже в том случае, если диск содержит данные. Ниже пример, как это сделать с помощью утилиты vboxmanage.

При выборе динамически выделяемого образа, файл контейнера будет «разрастаться» постепенно, по мере заполнения секторов данными, до тех пор, пока размер контейнера не достигнет указанного при создании виртуальной машины лимита.

Учитывая то, что в процессе регулярного увеличения размера контейнера задействуются дополнительные вычислительные ресурсы, скорость записи при использовании опции с фиксированным размером, как правило выше, в с равнении с динамическим диском. Тем не менее, если размер динамического диска в долгосрочной перспективе значительно не увеличивается, то разница в скорости записи практически нивелируется.

Управление виртуальными медиа (Virtual Media Manager)

VirtualBox ведет реестр всех виртуальных медиа носителей, которые используются всеми гостевыми ОС. Это так называемые ”known media”, доступ к списку (реестру) которых можно получить используя утилиту Virtual Media Manager (доступно из меню File). Эта утилита показывает детальную информацию о каждом виртуальном диске, включая полный путь к файлу, а также к какой именно виртуальной машине файл прикреплен. Информацию из реестра можно удалить используя встроенную функцию удаления “Remove”

Vdi vhd vmdk в чем разница. image loader. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-image loader. картинка Vdi vhd vmdk в чем разница. картинка image loader

Каждый отдельно взятый образ можно «открепить» от виртуальной машины за которой он закреплен, используя функцию ”Release”

Открепив образ, прикрепить его обратно нажатием одной кнопки не удастся, для этого необходимо будет добавить образ, как жесткий диск. Аналогичным способом «прикрепляются» и снэпшоты (снимки диска).

Vdi vhd vmdk в чем разница. image loader. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-image loader. картинка Vdi vhd vmdk в чем разница. картинка image loader

В очередной раз отмечу, что из-за наличия UUID, о которых говорилось выше, нельзя просто скопировать и прикрепить образ диска.

Snapshots (Снэпшоты)

Как известно snapshot в переводе с английского означает снимок. Принцип работы механизма прост. При создании снэпшота, VirtualBox переводит текущий образ (образы, если их несколько), прикрепленный к ВМ в режим только для чтения и создает отдельный виртуальный диск (диски) и все последующие процедуры записи производятся уже в новом виртуальном хранилище. Причем фиксируются только изменения в определенных секторах, проще говоря при создании снэпшота диска размером 10GB, новый снэпшот будет гораздо меньше, и будет увеличиваться в размере постепенно, как будут заполнятся сектора.

Vdi vhd vmdk в чем разница. image loader. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-image loader. картинка Vdi vhd vmdk в чем разница. картинка image loader

Логично предположить, что чем больше используется снэпшотов одной виртуальной машины, тем больше используется вычислительных ресурсов для выполнения операций чтения с диска. Действительно, если есть 2 снэпшота, то вначале VirtualBox смотрит есть ли нужный сектор в образе снэпшота2, если нет, то система обращается к снэпшоту1, если и там ничего не обнаружено, то тогда идет обращение к основному диску. Нагрузка все-же будет незначительной и мало заметной для конечного пользователя, т, к. вся таблица секторов постоянно присутствует в памяти.

Стоить помнить, что при удалении снэпшота, все изменения произведенные после его создания «сливаются» с ранее «замороженным» образом.

Кэширование ввода/вывода

Затронув тему производительности уместно будет упомянуть и о кэшировании. Изначально VirtualBox работает с файлами образов, как с обычными файлами, которые само-собой кэшируются хостовой ОС. Это сделано, как нистранно с целью увеличение скорости. Когда гостевая ОС производит операцию записи, то операция кэшируется хостовой ОС и сообщение об успешном завершении операции отправляется в гостевую ОС сразу-же, в то время как сама операция обрабатывается гостевой ОС асинхронно. Такой подход не всегда себя оправдывает, т.к. файлы образов диска имеют тенденцию увеличиваться в объеме и вся процедура начинает давать обратный эффект — происходит двойное кэширование на стороне гостевой и хостовой операционных систем и снижается скорость производимых операций.

Помимо расходa ресурсов еще одним недостатком кэширования является недостаточная надежность. Например, если внезапно случился перебой с электропитанием в момент, когда хоставая ОС уже сообщила гостевой об успешном выполнении записи, а сам процесс асинхронной записи еще не завершился. Такой сценарий безусловно приводит к потере данных.

Отключение кэширования выполняется следующим образом:

Bandwidth

VirtualBox позволяет ограничивать ширину пропускного канала для одного или нескольких виртуальных дисков.

Создаем группу “Limit” и устанавливаем лимит в 20 Mb/s

Добавляем нужные диски в группу.

Суммарный для обоих дисков bandwidth не будет превышать 20 MB/s. Этот лимит можно изменить в любой момент, не выключая виртуальной машины.

Особые режимы записи образов

Для каждого образа виртуального диска, поддерживаемого VirtualBox, не зависимо от формата, можно определить режим поведения при записи данных, будь это следствие операций внутри виртуальной машины или снимка дика (snapshot). Такие режимы называются «нестандартными», в то время, как по умолчанию все образы дисков функционируют в «нормальном» режиме. Для того, что бы перевести режим из «нормального» в «нестандартный» можно воспользоваться вышеупомянутым Virtual Media Manager или консольной утилитой vboxmanage

В «нормальном» режиме записи, гостевая ОС может осуществлять чтение и запись с физического диска без всяких ограничений a при создании снимков диска (snapshot), VirtualBox создает oтдельный файл в котором фиксируются все изменения.

В режиме «write through» функция снэпшотов работать не бует.

Режим работы «shareable» своего рода разновидность предыдущего. Тут тоже нет возможности работы со «снэпшотами», зато есть возможность использования несколькими одновременно работающими виртуальными машинами одного образа диска, сценарий кластеризации.

Схожий по названию, но отличающийся по принципам работы режим «multiattach», также позволяет использовать один образ диска для нескольких виртуальных машин, но в этом режиме каждая отдельная виртуальная машина использует свой независимый «снэпшот» и изменения произведенные в одной ВМ не доступны для других.

Режим «read only» используется в основном для работы с образами CD/DVD, т.к. предполагает только чтение.

Режим на который стоит обратить внимание называется «Immutable». Как следует из названия immutable образы не меняются с течением времени. Любые изменения в immutable диске актуальны ровно до тех пор, пока виртуальная машина работает. После отключения виртуальной машины все изменения пропадают. Прежде чем перевести диск в режим immutable стоит сначало создатъ «нормальный» диск, установить и настроить систему в оптимальное состояние, желательно не подключаясь к интеренету, и только после того, как гостевая система готова — «откреплять» диск и переводить его в режим immutable.

Одним из сценариев работы может быть схема при которой используются два диска – один в режиме immutable, на котором находится сама система, второй в нормальном или write-through режиме. На первый взгляд вполне безопасный и понятный сценарий работы — каждый раз загружается «свежая» система. Но не все так прозрачно и есть некоторые нюансы.

Во первых, для immutable дисков есть одно важное исключение. Они не “обнуляются” в случае, когда прикреплены к виртуальной машине, снимок диска которой был сделан пока та была запущенна — так называемый online-snapshot. Это означает, что если например, пользователь создал immutable disk, а потом в процессе работы, создал «снэпшот», не завершив работу виртуальной машины, то начиная с упомянутого «снэпшота» все последующие операции и действия внутри системы будут носить необратимый эффект, т.к. все действия будут де-факто происходить в «снэпшоте».

В случае если основной целью является «свежая система» при каждом запуске, то от использования снэпшотов, лучше воздержаться.

Во-вторых, вышеописанное «обнуление» отдельного образа происходит только в случае, когда команда включения/отключения виртуальной машины посылается самой средой VirtualBox, а не происходит внутри гостевой ОС. Проще говоря, если например перезагрузить гостевую ОС Windows стандартным методом (Меню пуск, перезагрзить систему), то обнуление immutable диска не произойдет.

Наконец последнее и самое важное — все изменения происходившие внутри виртуальной машины сохраняются на физическом диске и остаются там до тех пор, пока виртуальная машина не будет запущена заново.

После того, как текущий контейнер установлен в режим immutable, VirtualBox перестает использовать этот контейнер и фактически диск переходит в режим «read only». Все операции записи перенаправляются в отдельный образ и каждый раз, когда виртуальная машина начинает работу этот новый «отдельный» образ «обнуляется». В реальности на жестком диске создается временный «снэпшот», который находится в папке Snapshots, соответствующей виртуальной машины, внутри которого и происходит вся работа. После завершения работы виртуальной машины вышеупомянутый временный скриншот остается нетронутым.

Рассмотрим простой пример

Боб создал виртуальную машину, настроил ОС и перевел диск в режим immutable. Боб регулярно использует свою виртуальную машину для тайного общения с Алисой. При каждом запуске, загружается «свежая» система, не содержащая никаких логов предыдущего общения, текстов, видео или фото. В очередной раз закончив переписку, Боб спокойно выключает виртуальную машину и идет спать.
Предположим также, что перед каждым запуском ОС Боб проверяет, что режим диска установлен как “immutable”.

Ева имеет доступ к компьютеру на котором установлена виртуальная машина. Ей достаточно зайти в папку Snapshots внутри директории соответствующей виртуальной машины и там будет требуемый «снэпшот».

Все что остается сделать Еве, что бы увидеть всю переписку, равно как и результат всех действий производимых Бобом внутри ОС, это перевести диск в «нормальный» режим и перед тем, как запустить виртуальную машину прикрепить к ней снэпшот. Более того, Ева может каждый день делать резервные копии таких «снэпшотов», главное, что бы это было сделано до того, как Боб снова запустит виртуальную машину.

Решением для Боба в данной ситуации будет после завершения работы, вручную удалять все содержимое папки Snapshots. Не говоря уже о том, что надо постоянно проверять в каком режиме работает диск и желательно, либо вообще заблокировать некоторые элементы GUI, что достаточно просто реализуется

Справедливости ради стоит сказать, что у тех-же Parallels, с самых ранних версий для того, что бы перевести диски из одного режима в другой необходим пароль суперпользователя, а временные «снэпшоты» удаляются моментально, после завершения работы.

Источник

Преимущества VDI над Raw access-VMDK под VirtualBox?

Я админ localhost’а (Debian Unstable) который решил периодически создавать образы своей рабочей системе с целью запуска в Virtualbox и проведения в оном Virtualbox’е над ними разного рода экспериментов. Если эксперимент заканчивается успешно, то он внедряется на рабочей системе. В противном случае ничего не меняется.

Я ещё малоопытный виртуальщик, почти младенец, однако я уже узнал что для моих целей наилучшим образом подойдут два формата, VDI или VMDK.

Правда VMDK у меня необычный, я создаю VMDK-файл который фактически является ссылкой на dd-образ диска. Плюсы такого подхода в том что у меня будет уходить меньше времени на создание образа для виртуалки, ведь отпадает надобность в долгой конвертации dd-образа. В отличии от VMDK VDI неспособен на использование dd-образов, поэтому для его использования придётся проводить конвертацию. К тому же я уже умею монтировать dd-образы старым добрым mount’ом. В принципе тот же VDI тоже можно научиться монтировать с помощью специальных утилит, но это лишняя волокита и нарушение KISS. Так что на стороне VMDK простота и экономия времени.

Vdi vhd vmdk в чем разница. 37815: 608590251. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-37815: 608590251. картинка Vdi vhd vmdk в чем разница. картинка 37815: 608590251

1. Sparse (используют столько места, сколько занято в образе, а не столько, сколько занимает виртуальный диск). При использовании хитрозадых фс внутри образа (ZFS, NILFS2, btrfs) в принципе преимуществом не является. Да, vmdk тоже можно таким сделать.

Алсо, пустой дебиан весит 100 мегабайт, городить ради него 30-гиговый забитый нулями файл нет большого смысла.

Vdi vhd vmdk в чем разница. p. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-p. картинка Vdi vhd vmdk в чем разница. картинка p

Алсо, пустой дебиан весит 100 мегабайт, городить ради него 30-гиговый забитый нулями файл нет большого смысла.

Какой пустой дебиан? Я же сказал, копия рабочей системы. Имеется в виду рабочая система которая работает на голом железе.

Какой сторонний софт, ведь VDI это родной формат Virtualbox?

А если тебе не нужен GUI и отдельное ядро

Ядро мне как раз нужно, ибо в противном случае сам смысл моей затеи просто теряется.

Vdi vhd vmdk в чем разница. 37815: 608590251. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-37815: 608590251. картинка Vdi vhd vmdk в чем разница. картинка 37815: 608590251

Речь и шла о том, что vhd и vmdk в общем-то нужны только для совместимости с вмварью и hyperv.

Vdi vhd vmdk в чем разница. p. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-p. картинка Vdi vhd vmdk в чем разница. картинка p

Vdi vhd vmdk в чем разница. 37815: 608590251. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-37815: 608590251. картинка Vdi vhd vmdk в чем разница. картинка 37815: 608590251

Гуйня вбокса конечно прикольно жмакается мышкой, но для виртуалок она в принципе тоже не очень нужна.

Хотя, фиг знает что там у тебя за задачи.

Vdi vhd vmdk в чем разница. 94068: 1999080131. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-94068: 1999080131. картинка Vdi vhd vmdk в чем разница. картинка 94068: 1999080131

Разговор глухого с тупым. Феерия.

А по делу если, то конвертирование много времени не занимает, и монтируется vdi тоже замечательно и ничуть не сложнее всего остального. Поскольку у тебя есть vbox у тебя и инструменты его командные тоже есть. Всегда лучше использовать родной формат. Сравнение по фичам было где то на сайте virtualbox, гуглится легко, я за тебя этого делать не буду, извини. Я бы выбрал vdi, просто за то, что родной.

Vdi vhd vmdk в чем разница. p. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-p. картинка Vdi vhd vmdk в чем разница. картинка p

Ну и что глупого я сказал?

А по делу если, то конвертирование много времени не занимает

Сравнение по фичам было где то на сайте virtualbox, гуглится легко

Я гуглил до того как задать этот вопрос на ЛОР, но увы ничего толкового не нашёл.

Vdi vhd vmdk в чем разница. p. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-p. картинка Vdi vhd vmdk в чем разница. картинка p

периодически создавать образы своей рабочей системе с целью
запуска в Virtualbox и проведения в оном Virtualbox’е над
ними разного рода экспериментов

Если правильно понимаю, то вам нужна текущая системы на lvm/zfs, что бы можно было сделать снапшот, на основе этого снапшота сделать диск и скормить его виртуализации(vbox/kvm/vmware). При такой постановке вопроса выбор vdi/vmdk не имеет значения.

Источник

Vdi vhd vmdk в чем разница

Так как виртуальным машинам обычно требуется жесткий диск, то VirtualBox должен предоставлять «реальное хранилище» данных гостю в качестве виртуального жесткого диска. Существует три способа достичь этого:

Чаще всего VirtualBox использует большие файлы на реальном диске и предоставляет его гостю как виртуальный жесткий диск. Они описаны в разделе “Disk image files (VDI, VMDK, VHD, HDD)”.

Если у вас есть сервер iSCSI storage, вы можете подключить VirtualBox к нему, который описывается в разделе “iSCSI servers”.

Наконец, в качестве экспериментальной функции, вы можете разрешить виртуальным машинам непосредственно использовать жесткие диски хоста; эта расширенная функция описывается в разделе “Using a raw host hard disk from a guest”.

Каждое виртуальное устройство хранения (файл образа, iSCSI target или физический жесткий диск) необходимо подключить к виртуальному контроллеру жестких дисков виртуальной машины. Механизм подключения раскрывается в следующем разделе.

Контроллеры жестких дисков: IDE, SATA (AHCI), SCSI, SAS

В настоящем компьютере, жесткие диски и CD/DVD устройства подключаются к устройству, которое называют контроллером жесткого диска и которое управляет дисковыми операциями и передачей данных. VirtualBox может эмулировать четыре наиболее используемых типа контроллеров жестких дисков, которые встечаются в современных ПК: IDE, SATA (AHCI), SCSI и SAS. [20]

Даже если ваша гостевая ОС не поддерживает SCSI или SATA устройства, она всегда обнаружит IDE контроллер, который по умолчанию всегда подключен.

Вы также можете точно указать тип IDE контроллера, который должен быть предоставлен виртуальной машине (PIIX3, PIIX4 или ICH6). Тип не влияет на производительность, но в случае если вы импортирует виртуальную машину от других виртуальных сред, операционная система в этой машине может не заработать, если ей не предоставить нужный тип контроллера.

Serial ATA (SATA) это новый стандарт, появившийся в 2003. По сравнению с IDE, он поддерживает более высокую скорость обмена и позволяет подключить большее количество жестких дисков к контроллеру. Так же как на реальном компьютере, устройства могут быть добавлены и удалены во время работы системы. Стандарт интерфейса для SATA контролеров называется Advanced Host Controller Interface ( AHCI ).

По соображениям совместимости, AHCI контроллеры по умолчанию работают с дисками в режиме называемом IDE совместимом, пока явно не указать использование SATA. Этот режим («IDE compatibility mode») означает, что устройства будут определяться и управляться через BIOS компюютера. Still, disks assigned to those slots will operate in full-speed AHCI mode once the guest operating system has loaded its AHCI device driver.

Как и реальный SATA, виртуальный SATA контроллер работает быстрее и также меньше нагружает процессор, чем IDE контроллер. Кроме того, возможно подключение до 30 виртуальных жестких дисков к одной ВМ, а не трех как в IDE (плюс уже подключенный DVD привод ). Первые четыре слота (с номерами 0-3 в окне настроек) по умолчанию работают в режиме IDE совместимости.

Поэтому, начиная с версии 3.2, в зависимости от вида гостевой операционной системы, VirtualBox использует SATA их по умолчанию для новых создаваемых вириуальных машин. По умолчанию, создается один виртуальный SATA контроллер и новый создаваемый виртуальный жесткий диск подключается к нему.

Предупреждение

SATA контроллер и виртуальные диски подключенные к нему (включая диски в режиме IDE совместимости) будут видны только операционным системам с поддержкой AHCI. Например, AHCI не поддерживается в системах Windows до Windows Vista, т.е. в Windows XP (даже с SP3) вы не увидите диски пока не установите дополнительные драйвера. Возможно сменить IDE на SATA после установки ОС, установив SATA драйвера и изменив тип контроллерв в диалоге настроек ВМ. [22]

Для добавления SATA контроллера к виртуальной машине у которой его нет (возможно по причине создания ее в ранних версиях VirtualBox или потому, что SATA не поддерживается гостевой ОС), перейдите на закладку «Носители» диалога настроек и кликните на кнопке «Добавить контроллер» под списком «Носители информации», выбрав далее «Добавить SATA котроллер». После этого, дополнительный контроллер появится в виртуальной машине как PCI устройство и вы сможете подключать виртуальные диски к нему

Для совместимости с другими программами виртуализации, VirtualBox поддерживает LsiLogic и BusLogic SCSI контроллеры, которые позволяют подключать до 15 виртуальных жестких дисков.

Для добавления SСSI контроллера к виртуальной машине перейдите на закладку «Носители» диалога настроек и кликните на кнопке «Добавить контроллер» под списком «Носители информации», выбрав далее «Добавить SCSI котроллер». После этого, дополнительный контроллер появится в виртуальной машине как PCI устройство.

Предупреждение

Как и в случае с другими типами контроллеров, SCSI контроллер будет видны только операционным системам, которые могут работать с ними. Windows 2003 и позднии версии поставляется с драйвервми для LSI Logic контроллера, а Windows NT 4.0 и Windows 2000 поставляются с драйверами BusLogic контроллера. Windows XP не имет драйверов ни для одного из них.

Serial Attached SCSI (SAS) это другой стандарт, который использует систему комманд SCSI. As opposed to SCSI, however, with physical devices, serial cables are used instead of parallel ones, which simplifies physical device connections. In some ways, therefore, SAS is to SCSI what SATA is to IDE: it allows for more reliable and faster connections.

Для гостевых систем требующих SAS контроллеров, VirtualBox эмулирует LSI Logic SAS контроллер, который может быть подключен тем же путем, что и SCSI контроллер. В настоящее время, можно подключить до 8 устройств к SAS контроллеру.

Предупреждение

Как и SATA, SAS контроллер будет доступен только в ОС которые могут с ним работать. Например, SAS не поддерживается в системах Windows до Windows Vista, т.е. в Windows XP (даже с SP3) вы не увидите диски пока не установите дополнительные драйвера.

Суммируя вышесказанное, VirtualBox предоставляет вам следующие виртуальные устройства хранения:

четыре слота для подключения к стандарным IDE контроллерам, которые всегда представлены (один из них как виртуальный привод CD/DVD);

30 слотов для подключения к SATA котроллеру, при условии что, что ваша гостевая ОС может работать с ними

в режиме IDE совместимости (по умолчанию слоты 0-3) или

15 слотов для подключения к SCSI контроллеру, если гостевая ОС их поддерживает;

8 слодов для подключения к SAS контроллеру, если гостевая ОС их поддерживает;

Учитывая большой выбор контроллеров, перед вами может возникнуть вопрос выбора нужного. Вы должны избегать использование IDE, конечно если он не является единственно поддерживаемым контроллером в вашем госте. Реальной разницы между SATA, SCSI и SAS не существует. Такое разнообразие контроллеров нужно только для совместимости VirtualBox с другими гипервизорами и аппаратными требованиями гостей.

Файлы образа диска (VDI, VMDK, VHD, HDD)

Файлы дисковых образов располагаются на хост системе и определяются гостевыми системами как жесткие диски определенного размера. При чтении или записи данных с диска гостевой ОС, VirtualBox перенаправляет дисковые запросы к файлу образа.

Как и у физического диска, у виртуального диска есть размер (емкость), который должен быть указан при его создании. Но в отличии от физических дисков, VirtualBox позволяет вам увеличивать образ файла после его создания, даже в случае когда он содержит данные; см. подробности в раздел “VBoxManage modifyhd”. [23]

VirtualBox поддерживает 4 типа файлов образов диска:

VirtualBox также полностью поддерживает популярный и открытый формат VMDK, который используется в множестве других продуктах виртуализации, например в VMware. [24]

VirtualBox таже полностью поддерживает формат VHD разработанный Microsoft.

Файлы образов Parallels 2 версии (HDD format) также поддерживаются. [25] Новые версии этого формата (3 and 4) не поддерживаются из за отсуствия его спецификаций. Однако, вы можете конвертировать эти образы с помощью уструментов предоставляемых Parallels.

Менеджер виртуальных носителей

VirtualBox хранит данные обо всех жестких дисках, CD/DVD-ROM и образах гибких дисков которые используются в виртуальных машинах. Обычно они упоминаются как «известные носители» и которые могут быть получены из 2 источников:

все носители которые в настоящее время подключены к виртуальным машинам;

из базы «зарегистрированных» носителей для обеспечения совместимости с VirtualBox версий меньше чем 4.0. Для получения детальной информации об изменениях в версии 4.0 связаной с регистрацией носителей, обращайтесь к разделу “Where VirtualBox stores its files”.

Vdi vhd vmdk в чем разница. virtual disk manager. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-virtual disk manager. картинка Vdi vhd vmdk в чем разница. картинка virtual disk manager

Носители сгруппированы на трех вкладках по их форматам. Форматы дисков:

Образы жестких дисков, в виде собственного VirtualBox Virtual Disk Image (VDI) или формата стороннего поставщика, которые перечисленны в предыдущем разделе;

CD/DVD образы в ISO стандарте;

образы дискет в стандартном формате RAW (полная копия носителя).

Менеджер виртуальных носителей позволяет вам

удалить образ из хранилища (и при необходимости также удалить образ файла);

Начиная с версии 4.0, для создания новых образов дисков, используйте закладку «Носители» в диалоговом окне настроек виртуальной машины ( т.к. образы дисков по умолчанию сохраняются в папку виртуальной машины).

Файлы образов жестких дисков можно скопировать на другой хост и импортировать в другие виртуальные машины.

Замечание

Особые режимы записи образа

Для normal образов (по умолчанию) не существует ограничений на операции чтения и записи на диск.

Когда вы делаете снимок состояния вашей виртуальной машины (см. Раздел, “Снимки состояний” ), состояние диска в режиме «normal» будет всегда сохранено в снимке и при возврате к снимку, его состояние будет полностью сброшено к состоянию на момент создания снимка.

(Technically, strictly speaking, the image file itself is not «reset». При создании снимка, VirtualBox «замораживает» файл образа и не записывет данные в него. При операциях записи в ВМ, создается другой «разностный» файл образа, в который записываются все изменения.

Когда вы подключаете «normal» образ к более чем одной виртуальной машине, то только одна из этих виртуальных машин может работать с этим файлом образа в одно и то же время, иначе не возможно было бы разрешить конфликты одновременной записи данных в образ. [26 ]

Предупреждение

Далее, immutable образы хранят записанные на них данные только при работе виртуальной машины; все изменения будут потерены, когда ВМ будет запущена в следующий раз. В отличие от «normal» образов, immutable образы могут использоваться в нескольких виртуальных машинах без ограничений.

Создание immutable образа не имеет смысла, поскольку изначально он не содержит данных и все данные на нем будут потерены при перезапуске машины (конечно если вы действительно хотите иметь такой диск, то создавайте). Обычно, вначале вы должны создаете «normal» образ и когда вы заполните его нужными данными можете сделать его immutable.

Если вы сделаете снимок виртуальной машины с immutable образом, то при каждом ее включенииэтот образ будет соответствовать последнему состоянию (текущему) снимка (а не состоянию оригинального immutable образа).

Замечание

As a special exception, immutable images are not reset if they are attached to a machine whose last snapshot was taken while the machine was running (a so-called «online» snapshot). As a result, if the machine’s current snapshot is such an «online» snapshot, its immutable images behave exactly like the «normal» images described previously. To re-enable the automatic resetting of such images, delete the current snapshot of the machine.

Фактически VirtualBox никогда не пишет напрямую never в immutable образ. Все операции записи в машине перенаправляются в разностный образ; при следующем включении ВМ, разностный образ очищается. [27] Differencing образ очищается только при включении виртиуальной машины VirtualBox’ом, а не при перзапуске запрошеной внутри виртуальной машины. This is also why immutable images behave as described above when snapshots are also present, which use differencing images as well.

Если автоматическое сбрасывание разностного образа, при старте ВМ вам не нужно, то вы можете его отключить используя параметр autoreset в команде VBoxManage modifyhd ; подробности в разделе “VBoxManage modifyhd”.

Образ в режиме multiattach может быть подключен одновременно к более чем одной виртуальной машине, даже если эти машины работают одновременно. Для каждой ВМ к которой этот образ подключен, создается разностный образ. В результате, данные которые пишутся на виртуальный диск одной машины не доступны на другой, для каждой машины создается своя собственная история записи данных multiattach образа.

В техническом плане, «multiattach» образ идентичен «immutable» образу за исключением того, что его содержимое не очищается при каждом запуске машины.

Наконец, read-only образ используется для CD/DVD образов, т.к. на CD/DVD нельзя записать.

Для иллюстрации отличий между разными типами образов рассмотрим работу со снимками состояний: предположим вы установили гостевую ОС в виртуальной машине и сделали ее снимок состояния. Представим что ваша ВМ была заражена вирусом и вы хотите вернуться к сохраненному ранее состоянию. Для normal образа диска, вы просто восстанавливаете состояние ВМ и предыдущее состояние вашего диска будет восстановлено (вирус будет удален). Для immutable диска, вне зависимости от снимка, все что нужно сделать так это перезапустить ВМ, изменения сделанные вирусом в файловой системы будут удалены. Для write-through образа однако, вы не можете просто удалить последствия действий вируса средствами виртуализации, вам необходимо будет «вылечить» вашу виртуальную машину как реальный компьютер.

Использование write-though образов удобно, когда вы захотите сохранять важные данные вне зависимости от снимков состояний и вам необходимо использовать образ в нескольких ВМ: вы можете использовать один immutable диск для ОС, а другой write-through диск для файлов с данными.

Differencing образы

В предыдущем разделе упоминались разностные образы, как они мспользуятся в снимках состояний ВМ, immutable образы и диски для множественного подключения. Для любознательных пользователей VirtualBox в этом разделе более подробно описываются детали их работы.

Разностный образ это специальный образ диска, который содержит только изменения/отличия данных из другого образа. Отделное использование его бесполезно, он должен быть всегда ссылаться на другой образ. Разностный образ обычно рассматривается как «дочерний», который хранит изменения для его «родителя».

В активный разностный образ записываются все данные по операциям записи от виртуальной машины. Разностный образ состоит только из секторов виртуального жесткого диска, которые были изменены с момента его создания. Когда машина читает сектор с этого виртуального жеского диска, она вначале ищет его в разностном образе. Если такой сектор найден, то но считывается из него; если нет, то VirtualBox ищет его в образе родителя. Другими словами, родитель это образ «только для чтения»; он никогда не используется для записи, но если сектор на не был изменен то он используется для чтения данных.

Разностыне образы могут образовывать цепочки. Если создается другой разностный образ для виртуального диска, который уже имеет разностный образ, то он становится «внуком» для родительского образа. Первый разностный образ также становится доступным только для чтения, а операции записи выполняются только на разностном образе второго уровня. При чтении с виртуального диска, VirtualBox необходимо сначала обработать второй разностный образ, затем первый и если сектор не будет найден то оригинальный образ.

Vdi vhd vmdk в чем разница. virtual disk manager2. Vdi vhd vmdk в чем разница фото. Vdi vhd vmdk в чем разница-virtual disk manager2. картинка Vdi vhd vmdk в чем разница. картинка virtual disk manager2

In all of these situations, from the point of view of the virtual machine, the virtual hard disk behaves like any other disk. While the virtual machine is running, there is a slight run-time I/O overhead because VirtualBox might need to look up sectors several times. This is not noticeable however since the tables with sector information are always kept in memory and can be looked up quickly.

Разностные образы могут использоваться в следующих ситуациях:

Снимки состояний. Когда вы создаете снимок, как описывалось в предыдущей секции, VirtualBox «замораживает» образы подключенные к виртуальной машине и создает разностный образ для каждого из них (если быть точным: один для каждого образа, который не находится в режиме «write-through»). С точки зрения виртуальной машины, виртуальные диски продолжают работу, но все операции записи передаются в разностные образы. В любое время вы можете создать другой снимок, для каждого подключенного жесткого диска, будет создан и подключен другой разностный образ, формируя цепочку или дерево.

На рисунке выше, вы можете увидеть, что к исходному образу диска теперь подключен снимок состояния, который представляет состояние диска в момент создания снимка.

VirtualBox восстановит настройки виртуальной машины, которые были сохранены в снимке состояния. В результате, если вы изменяли настройки машины, то они будут отменены.

If the snapshot was taken while the machine was running, it contains a saved machine state, and that state is restored as well; after restoring the snapshot, the machine will then be in «Saved» state and resume execution from there when it is next started. Otherwise the machine will be in «Powered Off» state and do a full boot.

Для каждого образа диска подключенного к машине, с видом differencing, будут отменены все действия выполненные операциями записи на него и его состояние будет восстановлено из оригинального родительского образа. (If you restored the «root» snapshot, then this will be the root disk image for each attachment; otherwise, some other differencing image descended from it.) This effectively restores the old machine state.

Если вы позже удаляете снимок для освобождения места на диске хоста, у каждого подключенного диска один из differencing образов становится не нужным. В данном случае, подключенный differencing образ не может быть просто удален. VirtualBox нужно просмотреть каждый сектор в разностном образе и скопировать нужные в родительский; это называется «объединение» образов и эта операция может быть длительным процессом, что зависит от размера разностного образа. Также для этой операции временно может потребоваться большое количество свободного дискового пространства.

Immutable образы. Если образ находится в режиме «immutable», то разностные образы также создаются. Как и в случае снимков, родительский образ переходит в режим только для чтения, а запись производится в разностный образ. Каждый раз при запуске виртуальной машины, все immutable образы отбрасывают свои собственные разностные образы.

Клонирование образов дисков

Вы можете сделать копии образов жестких дисков для того чтобы быстро создать другую виртуальную машину с такой же ОС. Однако, вам необходимо обязательно делать копию виртуального образа диска используя утилиту поставляемую с VirtualBox; см. the section called “VBoxManage clonehd”. Ее необходимо использовать, так как VirtualBox присваивает уникальный идентификационный номер (UUID) каждому образу диска, который хранится внутри файла образа и VirtualBox не будет работать с двумя образами с одинаковыми идентификаторами. В случае если вам нужно повторно импортировать дисковый образ, который вы скопировали обычным методом, вы можете использовать другую утилиту VirtualBox: импортируйте его вместо копирования.

Заметьте что новые дистрибутивы Linux идентифицируют загрузочные диски по ID устройств. ID который VirtualBox предоставляет устройствам получает из UUID образа виртуального диска. Поэтому если вы получили копию диска и попытаетесь загрузиться с него, но так как UID изменился, то гостевая система может не определить свой загрузочный диск и не загрузиться. В данном случае вы должны будете изменить ID диска в настройке загрузчика (например /boot/grub/menu.lst). The disk ID looks like this:

ID для копии образа можно определить командой

Host I/O caching

Начиная с версии 3.2, в VirtualBox можно по желанию отключать кэширование I/O (буферизация ввода/вывода), которое по умолчанию выполняется ОС хоста для файлов виртуальных дисков.

Заметьте, что это относится только к файловым образам; буферизация вывода никогда не применялась к виртуальным дискам расположенным на удаленных iSCSI хранилищах (см. раздел “iSCSI servers”).

Отложенная запись, через кэш ОС, менее безопасна. Когда гостевая ОС записывает данные, то считается что данные сохранены, даже если не было физической записи на диск. Если по каким то причинам запись не происходит (сбой питания или ОС хоста), то увеличивается вероятность потери данных.

Образы дисков обычно имеют очень большие размеры. Поэтому, их кэширование может быстро занять весь кэш ОС хоста. Это может привести к замедлению работы хоста, особенно, если одновременно запущено несколько ВМ. Например, на Linux, возможна задержка всех операций записи процессе ожидания заполнения всего кеша и последующей его одновременной записи на диск, что может приводить к приостановке работы ВМ до нескольких минут. Это может привести к ошибкам I/O в гостевой ОС по таймауту.

Физическая память часто тратится впустую, т.к. у гостевых систем есть собственный кэш ввода/вывода, что приводит к дублированию операций буферизации (в кеше гостя и хоста).

Если вы решите отключить кэширование I/O хоста, то VirtualBox будет использовать свой собственный, маленький кеш только для буферизации записи, а для операций нет, т.к. чтение обычно буферизируется в гостевой ОС. Дополнительно, VirtualBox полностью поддерживает асинхронный ввод/вывод для SATA, SCSI и SAS контроллеров, посредством многопоточного ввода/вывода.

Асинхронный I/O не поддерживается для IDE контроллеров, поэтому вы возможно захотите включить кеширование в ваших ВМ с виртуальными IDE контроллерами.

Поэтому, VirtualBox позволяет вам настраивать кеширование операций вводв/вывода для каждого контроллера отдельно. Снимите галку с «кеширование операций ввода/вывода» на вкладке «Носители» или используйте следующую команду VBoxManage, для отключения кеширования виртуального контроллера :

По упомянутым выше причинам, VirtualBox теперь использует по умолчанию SATA контроллер для новых виртуальных машин.

Ограничение пропускной способности для дисковых образов

Начиная с версии 4.0, VirtualBox позволяет ограничить максимальную полосу пропускания для асинхронного ввода/вывода. Возможно задание ограничений для нескольких образов, посредством групповых лимитов. Возможно задать более, чем один такой лимит.

Для всех дисков в группе задан общий лимит, для примера выше это значит, что пропускная общая способность обоих дисков никогда не превысит 20 MB/s. Однако, если одному диску не требуется канал ввода/вывода, то оставшиеся диски в группе используют пропускную способность канала всей группы.

Ограничения для каждой группы может быть изменено при работающей ВМ и эти изменения сразу же вступают в силу. В следующем примере, для группы созданной в примере выше, задается лимит в 10 MB/s:

Поддержка CD/DVD

Виртуальные приводы CD/DVD по умолчанию работают только в режиме чтения. Настройки носителей можно изменять во время работы ВМ. Вы можете выбирать тремя настройками :

Host Drive определяет, что гостем будет использоваться носитель в приводе хоста.

Image file (обычно ISO файл) гость будет иметь доступ только для чтения к данным файла образа.

Empty задает состояние отсутствия носителя в приводе.

Переключения описанных выше настройек, изменения носителя в приводе хоста или файла образа сразу передаются гостевой операционной системе, которая может реагировать на эти изменения (например запускать установщик программы).

Замечание

Наименование устройства предоставляемого гостю (которое в гостевой системе будет отображаться в утилитах настроек таких как Windows Device Manager) будет всегда «VBOX CD-ROM», независимо от текущей настройки виртуального привода. Это сделано для того, чтобы исключить срабатывания механизма поиска новых устройств в госте при изменении настроек ВМ.

Эмуляция стандартных CD/DVD приводов позволяет читать данные только со стандартных форматов CD и DVD. Гостю можно дать право на запись CD/DVD, посредством прямого доступа к приводу хоста, но данная функция имеет статус экспериментальной: В зависимости от аппаратной части хоста, это позволяет:

Записывать CD/DVD из гостевой системы, если привод CD/DVD хоста пишущий;

проигрывать звуковые CD;

читать зашифрованные DVD.

Даже в случае включенного режима прямого доступа, небезопасные команды, такие как прошивка привода. будут заблокированы. Формат Video CD не поддерживается даже в режиме прямого доступа, и поэтому не может быть просмотрен в виртуальной машине.

On Solaris hosts, pass-through requires running VirtualBox with real root permissions due to security measures enforced by the host.

Сервера iSCSI

iSCSI это стандарт для «Internet SCSI», который позволяет использовать протокол SCSI через Internet (TCP/IP) соединения. Подключение устройства iSCSI к компьютерным сетям (лучше с гигабитным Ethernet) позволяет их использовать как удаленный жесткий диск. В терминах iSCSI сервер предоставляющий ресурсы хранилища называется «iSCSI target», а клиент подключенный к серверу и использующий эти ресурсы «iSCSI initiator».

VirtualBox позволяет подключать удаленные хранилища iSCSI к виртуальной машине как виртуальный жесткий диск. Гостевая ОС не «видит» различий между образом виртуального диска (файлом VDI) и iSCSI target. Для этой цели в VirtualBox интегрирован iSCSI initiator.

Поддержка в VirtualBox iSCSI была разработана с соответствии со стандартом iSCSI, что позволяет работать со стандартными устройствами iSCSI targets. Для использования iSCSI с VirtualBox, вы должны использовать командную строку; см. раздел “VBoxManage storageattach”.

[20] поддержка SATA добавлена в VirtualBox 1.6; экспериментальная поддержка SCSI добавлена в 2.1 а полная в 2.2. Подключения носителей было сделано более гибким в VirtualBox 3.1; см. ниже. Поддержка контроллера LSI Logic SAS была добавлена в VirtualBox 3.2.

[21] The assignment of the machine’s CD/DVD drive to the secondary master was fixed before VirtualBox 3.1; it is now changeable, and the drive can be at other slots of the IDE controller, and there can be more than one such drive.

[22] VirtualBox recommends the Intel Matrix Storage drivers which can be downloaded from http://downloadcenter.intel.com/Product_Filter.aspx?ProductID=2101.

[23] Image resizing was added with VirtualBox 4.0.

[24] Initial support for VMDK was added with VirtualBox 1.4; since version 2.1, VirtualBox supports VMDK fully, meaning that you can create snapshots and use all the other advanced features described above for VDI images with VMDK also.

[25] Support was added with VirtualBox 3.1.

[26] This restriction is more lenient now than it was before VirtualBox 2.2. Previously, each «normal» disk image could only be attached to one single machine. Теперь возможно подключать к нескольким, но при этом только одна из них может работать.

[27] This behavior also changed with VirtualBox 2.2. Previously, the differencing images were discarded when the machine session ended ; now they are discarded every time the machine is powered on.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *