Передать на печать

Загрузка с SCSI в Virtual Server vs Загрузка с IDE в виртуализации Windows Server

Virtual Server 2005 является лучшим в плане производительности средством для настройки виртуальных машин (Virtual Machines, VM) для загрузки с SCSI-адаптеров. И, к сожалению, нельзя сказать того же про виртуализацию Windows Server. Эта статья призвана объяснить вам, почему так происходит.

Для начала взглянем на SCSI адаптер в Virtual Server:

  • Как и все остальные устройства в Virtual Server, включая и IDE контроллер, SCSI адаптер представляет собой эмулируемое устройство. Он является виртуальной копией реально существующего аналога - параллельного SCSI адаптера на чипсете Adaptec 7870. Он поддерживает до 7 устройств хранения данных (виртуальных жестких дисков).

    У вас может возникнуть вопрос: почему же, если в Virtual Server и IDE контроллер, и SCSI адаптер эмулируются, производительность SCSI оказывается лучше. Ответ прост. Это происходит из-за драйвера, который устанавливается при инсталляции дополнений Virtual Machine Additions в виртуальной машине. Речь идет об оптимизированном драйвере - если вы, после того, как установите эти дополнения, посмотрите в диспетчере устройств виртуальной машины, то увидите этот драйвер под названием msvmscsi.sys.
  • SCSI адаптер в Virtual Server имеет и другое преимущество над IDE контроллером. IDE контроллер может иметь VHD соединения с общим объемом до 127 ГБ. VHD соединения SCSI адаптера могут достигать 2040 ГБ (всего на 8 ГБ меньше двух терабайт). IDE контроллер не может использовать 48-битный LBA (http://www.48bitlba.com/), так что его теоретический максимум составляет 137,4 ГБ. SCSI адаптер имеет свой загрузочный BIOS, который позволяет виртуальным машинам загружаться напрямую через VHD соединения после того, как BIOS виртуальной машины передаст ему контроль.



Что ж, теперь давайте сравним приведенные выше данные с IDE и SCSI адаптерами в виртуализации Windows Server:

  • IDE контроллер по прежнему остается эмулированным устройством, но при этом имеет некоторые различия с IDE контроллером в Virtual Server. Теперь он поддерживает 48-битную LBA. Он позволяет вам соединять через VHD до 2040 ГБ. Второе различие заключается в фильтрующем драйвере, помещенный в гостевой стек хранения, позволяющий эффективно обходить путь эмуляции IDE, делая его более производительным. Фактически для путей ввода/вывода IDE контроллер с фильтрующим драйвером является эквивалентом SCSI контроллера в виртуализации Windows Server.
  • SCSI контроллер в виртуализации Windows Server не является эмулируемым устройством. Здесь он представляет собой "синтетическое" устройство. У него нет никакого реального аналога - это виртуальный контроллер. Вы не сможете пойти в магазин и купить его там. Этот диспетчер позволяет устанавливать до 255 VHD соединений, получая тем самым улучшенную производительность через эмулированный адаптер в виртуальном сервере. Как "синтетическое" устройство, в настоящее время он не может загрузиться до тех пор, пока операционная система не сможет предоставить чтение из приводом/устройств. Так же для этого нужны определенные изменения в BIOS. Но это уже тема для отдельной статьи.



Мы надеемся, что теперь вам стало более понятно, почему рекомендации относительно загрузки с SCSI в Virtual Server не относятся к виртуализации Windows Server, и почему для последней загрузка с IDE имеет большую производительность по сравнению с аналогичной загрузкой в Virtual Server.


Источник: http://blogs.technet.com
Перевод: Dazila

  Передать на печать





Все права принадлежат © MSInsider.ru и TheVista.ru, 2013
Сайт является источником уникальной информации о семействе операционных систем Windows и других продуктах Microsoft. Перепечатка материалов возможна только с разрешения редакции.
Работает на WMS 1.1 (Страница создана за 0.037 секунд)