Хранение файла подкачки на Msft Virtual Disk SCSI Disk Device
Есть у меня виртуальная машина на Hyper-V 2008 R2.
Один диск (системный) у нее на IDE-контроллере, второй — на SCSI.
Удивлением для меня было то, что:
А еще, оказывается, нельзя положить файл подкачки pagefile.sys на SCSI-диск. Представьте картину маслом:
Не все так плохо — вроде бы в Win2k12 или Win2k12R2 наконец-то можно загружаться с vSCSI и хранить там файл подкачки.
А вы что скажете, дорогие читатели? Можно или нельзя 😉
Хранение файла подкачки на Msft Virtual Disk SCSI Disk Device: 7 комментариев
Нашли что вспомнить… В 2012 R2 всё сильно лучше VMware: поддерживаются общие диски между хостами и есть стандартных механизм для уменьшения дисков.
Таки все сильно лучше? :)))
Общие диски между хостами — это виртуальные что ли? Так они в VMware как минимум с 4.0 поддерживаются (а это 2009 год) 😉
Стандартного механизма для уменьшения дисков нет, зато есть доп.утилита https://labs.vmware.com/flings/guest-reclaim
июль 2012 года 😉
Общие диски для гостевых кластеров у VMware поддерживаются только внутри одного хоста, у Hyper-V наоборот — только на CSV 🙂
За ссылку спасибо, жаль забросили разработку и так не добавили эту фичу в vSphere.
В 2012 по поводу загрузка со SCSI ничего не изменилось.
В 2012 R2 можно, если машинка gen2 — http://technet.microsoft.com/en-us/library/dn282285.aspx
2Anonymous, ну, если подключать диски как RDM, то можно строить кластера, размещая ноды на разных ESXi-хостах.
Простите, но VSAN решает проблему с общими хранилищами.
А конвертер позволяет произвести уменьшение, хоть и не на лету.
Да, Hyper-V стал много лучше, но пока он только догоняет по функциям Vmware.
Возможно, что в следующем обновлении он перегонит. И это будет очень хорошо.
Добавить комментарий Отменить ответ
What’s New in 3.0.0, November 2021 Release Scheduled Tasks Scheduler feature can be used to run periodic health checks on…
Проверь и расскажи нам!
Будет работать Horizon agent вместе с Direct Connect plгпшт с Windows Server в режиме RDSH, без Connection Server?
Ни разу с таким не встречался, это какой-то корнер-кейс с увеличением сразу на 20 ТБ?
А мы успели не только скачать, но и раскатать на несколько хостов 🙂
Так уже откатили же, даже не скачать.
Я не расист. но после того как VMware стала упралвяться и поддерживаться индусами, стабильность продукта сдохла как бобик.
Что под капотом у виртуальных дисков? (на примере VHD и VHDX)
Вы когда-нибудь работали с виртуальными машинами, создавали виртуальные диски? Если да, то наверняка вы обратили внимание на такие удобные возможности, как динамическое увеличение размера диска (возможность хранить только то, что было записано) и возможность создания snapshot’ов — моментальных снимков состояния диска. Если вам интересно узнать, каким именно способом достигаются эти возможности и как хранятся данные в VHD и VHDX файлах — добро пожаловать под кат.
Фиксированные диски
Виртуальный диск — это, обычно, простой файл внутри которого хранится все, что записывает виртуальная машина на некое дисковое устройство. Под фиксированные диски сразу выделяется файл полного объема, который в дальнейшем не изменяется в размере.
Однако, тут следует оговориться, и вспомнить про возможности многих файловых систем создавать «сжатые» файлы. Обычно сжатие достигается за счет того, что не хранятся заполненные нулями блоки файла (например, так делают NTFS, XFS и VMFS). Даже если в вашей файловой системе свободно 500ГБ, вы легко можете создать создать фиксированный виртуальных диск на 1ТБ и работать с ним, пока не исчерпаете свободное место.
Динамические VHD
Файловые системы ведут запись на диск в хаотичном порядке. Чтобы в таких условиях обеспечивать постепенное увеличение файла виртуального диска, необходима система трансляции. Один из самых простых способов трансляции — это таблица, которая для каждого логического блока укажет его размещение внутри файла или скажет, что такой блок еще не был выделен.
Именно такая идея заложена в формате динамических VHD (и не только). Логическое пространство виртуального диска (то, что ОС внутри виртуальной машины видит как диск) разбито на блоки равного размера, например, по 2 мегабайта, которые адресуются с помощью BAT – Block Allocation table.
При создании snapshot’ов может потребоваться наделить статусом «пустой-выделенный» не отдельный блок, а отдельный сектор в блоке. Поэтому каждый блок снабжается bitmap’ом, который записывается перед блоком. При размере логического сектора 512 байт и размере блока 2 мегабайта, bitmap для блока будет занимать ровно 1 сектор (512*8 = 2 097 152 / 512). Т.е. один обобщенный блок будет занимать 4097 секторов.
Помимо BAT и обобщенных блоков файл VHD содержит еще структуры Hard Disk Footer (512байт) в самом конце и копию в самом начале. И Dynamic Disk Header (1024байта) в начале файла. В них хранятся различные метаданные о виртуальном диске: его размер, версию формата, метки времени, размер блока, смещение BAT, количество записей в ней и тд.
Если обобщить, то содержимое VHD файла выглядит так (пропорции условны):
Динамические VHDX
Формат динамического VHDX общей идеей похож на VHD — логическое пространство также разбивается на блоки, которые адресуются специальной таблицей трансляции, тут также есть bitmap’ы, чтобы уточнить статус отдельного сектора. Но в деталях отличий много.
Начну с того, что в VHDX размер одного bitmap’а фиксированный — 1 мегабайт. И покрывает он уже несколько блоков. Например, при размере логического сектора 512 байт (VHDX также может «отдавать» сектор 4096 байт) и размере блока 2 мегабайта, один bitmap «покрывает» 2 048 блоков. Это значение еще называется chunk ratio.
Второе отличие — блок с bitmap’ом самостоятельно адресуется из BAT. Сначала идут 2048 ячеек (chunk ratio), которые адресуют соответствующие блоки данных, потом идет ячейка, адресующая блок bitmap и так далее.
В общем виде структура VHDX файла выглядит примерно так:
Snapshot’ы
Snapshot — это моментальный снимок состояния виртуального диска на какой-то момент времени. Имея такой снимок мы можем откатить все изменения, сделанные после этого момента.
Если речь идет о VHD и VHDX дисках, то при создании snapshot’а создается новый файл, в котором фиксируются все последующие изменения. Такой файл называют «дельтой» или «разностным диском» (от англ. Differencing).
Ранее мы говорили, что формат динамических дисков позволяет хранить только записанные данные. Этот же формат прекрасно подходит для того, чтобы хранить только измененные данные. Да, файлы дельт имеют абсолютно такой же формат, что и динамические диски. Изменяется только интерпретация свободных блоков. Для дельты свободный блок означает, что надо не просто вернуть нули, а попытаться прочитать блок с предыдущего слоя — если есть предыдущая дельта, то с нее, а если нет, то с базового диска.
Если убрать верхнюю дельту — получим предыдущее зафиксированное состояние, а если обе, то самое раннее.
Взгляд со стороны восстановления данных
С точки зрения восстановления данных виртуальные диски плохи прежде всего тем, что между файлом и диском вводятся дополнительные уровни трансляции.
Каждый уровень — это дополнительное перемешивание данных, которое увеличивает фрагментацию, и потенциальная точка отказа. У какого-нибудь BAD сектора теперь гораздо больше возможностей наделать много проблем.
Что такое виртуальный диск и зачем он нужен
Дисковод как устройство компьютера и физический диск, позволявшие чтение и запись файлов, стали использоваться редко, хотя потребность в съемных носителях осталась. Виртуальный диск, ресурс хранения данных, вытесняет физический дисковод как устаревший функциональный элемент в ноутбуках.

Назначение виртуальных устройств
У каждого пользователя есть архивы, которые необходимо надежно сохранить. Большинство пользователей хоть раз в жизни переустанавливали операционную систему Windows. Многим также приходилось пересылать презентации по работе, записывать объемные видеофайлы или игры. Иногда нужно создать образ файла корпоративной конференции и надо уметь это сделать вручную.
Файлы формата ISO, MDF, BWI, MDS — это образы диска с файлом, который имитируют жесткий аналог с запущенным virtual DVD.
Физического накопителя и дисковода при этом нет, но их функции выполняет виртуальный привод, который запускает файл. Записанный образ мультимедиафайла, ОС, программы с диска virtual CD впоследствии можно стереть, заменив на новый или полностью удалить весь том навсегда.
Как пользоваться
Виртуальный винчестер помогает организовать пространство, систематизировать папки, разбить их на секции. Исходный файл при этом будет храниться на основном диске устройства в виде системного значка с заданным именем. У виртуальных приводов может быть разный объем памяти, также на них можно устанавливать шифрование BitLocker. Но при каждой последующей перезагрузке устройства том надо будет подключать заново, чтобы добраться до расположенного на нем файла.
Кроме того, компьютеры, на которых запущено одновременно несколько дисков, раньше могли выдавать сбои и некорректно работать, с виртуальными приводами такой проблемы не бывает.
Для монтажа можно использовать собственную функциональность устройства на Windows или скачанные из интернета программы. Они предназначены для конструирования виртуальных носителей и создания новых HDD и SSD, часто эмулируемых для тестирования разных программ IT-специалистами.
Создание образа диска штатными средствами ОС
Для его создания нужно пошагово выполнить несколько простых действий:
Новое устройство, имитирующее HDD или SSD, готово и его можно использовать как любой другой из имеющихся дисков, работая через «Проводник».
Использование сторонних утилит
Применяя специально разработанные программы, можно создавать до 30 виртуальных томов или объемные накопители на терабайты информации. Самые скачиваемые утилиты для эмуляции дисков:
Монтирование образа диска в Daemon Tools подойдет даже для новичков, неспособных производить сложные операции на компьютере, причем программа бесплатная и доступна всем.

Создать новый привод через программу можно по следующему алгоритму:
Далее надо ассоциировать том с имеющимся на устройстве файлом, который необходимо преобразовать в привод ISO:
В проводнике появится вновь добавленный образ файла или компьютерной программы — монтаж закончен.
Другая утилита с понятным интерфейсом Alcohol 120%:
Подобные же операции надо выполнить, чтобы подключить эмулятор CD или DVD, только после нажатия кнопки меню «Открыть» выбрать файл и нажать «Смонтировать на устройство».

Удаление виртуального диска
Удалить диск так же просто, как и создать, только сначала надо убедиться, что программы или файлы, находящиеся на нем, не запущены в компьютере в текущий момент.
Через командную строку
В штатном режиме устройство можно отключить тем же путем, что и при создании: Win+R — Нажать «ОК» — Нажать на том — Выбрать «Все задачи» — Нажать «Отсоединить виртуальный жесткий диск».
С помощью консоли управления
Выйти на веб-мастера заново можно через меню «Пуск» — «Управление дисками», где надо повторить действия из предыдущего параграфа.
Физические файлы, содержащиеся на виртуальных накопителях, хранятся на винчестере — можно завершить удаление файлов на нем или во вкладке «Этот компьютер», нажав правой кнопкой мыши «Удалить».
Отключение в эмуляторах
Использованные и ненужные файлы-образы и диски отключаются в меню программы:
В Alcohol 120% нужно снова выставить количество виртуальных дисков «0», и лишние дисководы удалятся. При извлечении файла-образа во время работы на компьютере он не удаляется, а просто отсоединяется, поэтому при необходимости его снова открыть, надо перейти в командную строку и завершить подключение.
Виртуальные жесткие диски — создание и управление
Виртуальный жесткий диск (Virtual Hard Drive, VHD) по терминологии Microsoft — это одиночный файл, в котором могут находиться встроенные файловые системы и который поддерживает стандартные операции с дисками. В файлах VHD размещаются виртуальные диски, которые подключаются к вируальным машинам в Microsoft Virtual PC, Virtual Server и Hyper-V, а также используются в программах архивации Microsoft Data Ptotection Manager, Windows Server Backup и системе архивации Windows 7.
Подобный подход используется и в различных менеджерах виртуальных машин других производителей, например VirtualBox Disk Image (VDI) в Oracle или Virtual Mashine Disk (VMDK) в VMWare. Однако особенностью VHD является то, что операционная система может работать с ними напрямую, без использования виртуальных машин. Эта возможность есть во всех операционных системах Windows, начиная с Windows Server 2008 R2 и Windows 7.
Для создания VHD-файлов можно использовать средства управления дисками — оснастку Управление дисками (Disk Management) или утилиту Diskpart, а диспетчер загрузки (Windows Boot Manager) поддерживает режим загрузки из VHD-образа.
Самый простой способ создать виртуальный диск — это оснастка Управление дисками. Для ее запуска набираем сочетание клавиш Win+R, в строке Выполнить набираем compmgmt.msc и жмем ввод.
В открывшемся окне выбираем расположение VHD-файла и его размер, а также формат. Если у вас нет проблем со свободным дисковым пространством, то рекомендуется выбрать диск фиксированного размера как более производительный вариант.
Примечание. На самом деле есть и третий тип диска — разностный. Разностный диск отображает свое текущее состояние как набор изменений по сравнению с родительским диском, поэтому размер VHD-файла для разностного диска увеличивается по мере сохранения новых изменений на диске. Этот тип напрямую зависит от другого образа жесткого диска. Родительский образ жесткого диска может быть любым из упомянутых типов.
В открывшемся окне задаем стиль разделов. По умолчанию используется MBR, его и оставим.
Диск инициализован и переходит в состояние В сети (Оnline). Теперь щелкаем правой клавишей мыши на нераспределенном пространстве диска и выбираем пункт «Создать простой том».
Запускается мастер создания простого тома, с помощью которого мы:
Задаем размер диска
Выбираем букву диска
Файловую систему и метку тома.
Смотрим что получилось и жмем на кнопку «Готово».
Диск создан и готов к использованию.
И мы можем управлять им из оснастки Управление дисками, как обычным жестким диском.
А при необходимости можно отсоединить виртуальный диск или полностью удалить его с компьютера вместе со всем содержимым.
Ну и второй способ создания VHD — утилита Diskpart.
Запускаем командную оболочку, обязательно с правами администратора, и затем вводим команды в следующей последовательности:
Чтобы отсоединить виртуальный жесткий диск при помощи утилиты DiskPart:
Вот так вкратце о том, как можно создавать виртуальные диски и управлять ими. О том как их можно использовать поговорим в следующий раз.
Как создать виртуальный жесткий диск, зашифровать его и настроить авто-подключение после перезагрузки Windows

В некоторых случаях виртуальный диск штука крайне полезная (я бы даже сказал незаменимая 👌), например:
Если у вас современная ОС Windows 10 — то полноценно пользоваться виртуальными дисками можно без каких-либо программ. Собственно, о том, как всё это настроить и будет сегодняшняя заметка. 👇
Работа с виртуальными дисками
Как создать виртуальный диск (VHD)
Примечание : если список меню в разделе «Действие» не активен — значит у вас выбран какой-то диск. Просто нажмите левой кнопкой мышки в любом свободном месте окна под списком диском, а затем повторите попытку.
Создать виртуальный диск
4) В нижней части окна появится новый диск: для начала его нужно инициализировать (достаточно кликнуть по нему правой кнопкой мышки и выбрать оное в меню).
6) Далее новый диск нужно отформатировать.
Создать простой том
7) Укажите размер тома (в большинстве случаев лучше оставить по умолчанию).
8) Назначьте ему букву (можно выбрать любую свободную).
10) Последний штрих — подтвердить операцию форматирования.
Завершение создания тома
Как зашифровать диск (доступ только по паролю)
Созданный нами в предыдущем шаге диск, может открыть и просмотреть любой из пользователей (т.е. он никак не защищен). Если вы хотите хранить внутри такого виртуального диска какие-нибудь личные файлы (которые никому не следует показывать) — их следует зашифровать.
2) Далее указать два раза пароль, который будет использоваться для расшифровки и доступа к данным.
3) После, Windows предложит сохранить ключ (может потребоваться для восстановления доступа к диску, если вы забудете пароль. Рекомендую сохранить на флешку. ).
5) В следующем шаге рекомендую включить режим совместимости (вдруг диск будете переносить?)
6) Ну и последний шаг — согласиться на шифрование.
8) После правильного ввода пароля — замок становится открытым, да и цвет значка меняется на серый (теперь с диском можно работать 👌). См. пример ниже.
На диске появился открытый замок!
Как сделать авто-монтирование виртуального HDD при перезагрузке Windows
Разумеется, это не очень удобно, если вам нужно постоянно работать с диском, и чтобы он всегда был на «виду» в проводнике. Ниже покажу один из способов, как это можно исправить.
1) Сначала создайте обычный текстовый документ (я, например, разместил его на рабочем столе).
2) Далее вставьте в него следующие строки (прим.: разумеется, путь к файлу-диска укажите свой) и сохраните:
Что нужно вставить в блокнот
Создать простую задачу, триггеры / Кликабельно
Укажите, что задание должно выполняться при каждом входе в систему для любого пользователя, и нажмите OK.
При входе в систему
6) Во вкладке «Общие» укажите имя задачи (может быть любым), и поставьте галочку, что задача нужно с наивысшими правами (см. пример ниже).
С наивысшими правами
7) Ну и последний момент: во вкладке «Действия» создайте новую задачу.
После укажите, что вам нужна задача в виде запуска новой программы и в строку «Сценарий» задайте следующее:
C:\Windows\System32\diskpart.exe /s «C:\Users\alex\Desktop\open_vhd.cmd»
8) Собственно, на этом всё. После перезагрузки компьютера — диск будет подключен автоматически. Стоит отметить, что если диск защищен паролем — то прежде, чем вы сможете работать с файлами, вам нужно будет ввести код доступа.















































