home start up prev next

Глава 5. Виртуальные хранилища

Оглавление

5.1. Контроллеры жестких дисков: IDE, SATA (AHCI), SCSI
5.2. Файлы образа диска (VDI, VMDK, VHD)
5.3. Настройка операций записи образа
5.4. Клонирование образов дисков
5.5. Сервера iSCSI
5.5.1. Доступ к iSCSI targets через внутреннюю сеть

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

  1. Чаще всего VirtualBox использует большие файлы на реальном диске и предоставляет его гостю как виртуальный жесткий диск. Данный метод описан в Разделе 5.2, “Файлы дисковых образов (VDI, VMDK, VHD)” .

  2. В качестве альтернативы, если у вас имеется сервер iSCSI, вы можете подключить VirtualBox к нему; данная возможность описана в Разделе 5.5, “Сервера iSCSI” .

  3. Наконец, в качестве экспериментальной функции, вы можете дать прямой доступ виртуальной машине к одному из ваших реальных дисков ; эта новая возможность описывается в Разделе 9.10, “Прямое использование гостем жесткого диска хост системы” .

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

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

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

  • IDE (ATA) используются с 1980 года. Вначале , этот тип интерфейса работал только с жесткими дисками, но позднее был расширен также для использования устройств CD-ROM и других типов внешних носителей. В компьютерах данный стандарт используется плоский 40 или 80 жильный кабель (шлейф). С помощью этого кабеля возможно подключить два устройства к контроллеру, которые называют "master" и "slave". К типичному контроллеру жестких дисков подключаются два таких кабеля; то есть, большинство компьютеров поддерживают до 4 устройств.

    В VirtualBox, каждая виртуальная машина по умолчанию имеет один IDE контроллер. Поэтому вы может подключить до 4 виртуальных IDE устройств к ВМ. Так как один из них (the secondary master) всегда настроен на работу с CD-ROM/DVD, то вы можете использовать только до трех виртуальных жестких дисков, которые вы можете подключить к виртуальной машине посредством IDE контроллера.

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

  • SCSI это другой промышленный стандарт, расшифровывается как "Small Computer System Interface". Он был создан еще в 1986, в качестве универсального интерфейса для передачи данных между различными видами устройств , включая устройства хранения данных. В настоящее время SCSI по прежнему используют для подключения жестких дисков и ленточных устройств. Он до сих пор используется в высокопроизводительных компьютерах и серверах.

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

    Для подключения SCSI контроллера, на вкладке "Жесткие диски" диалога настройки виртуальной машины, установите флажок "Включить дополнительный контроллер" и выберите одну из двух SCSI моделей в списке ниже. После этого, дополнительный контроллер появится в виртуальной машине как PCI устройство.

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

    Существуют ограничения на поставляемые драйверы по умолчанию для SCSI устройства в некоторых ОС: стандартный драйвер Windows XP для контроллера LsiLogic не обнаруживает жесткие диски подключенные к первому порту контроллера, а контроллер BusLogic не работает с гостевой системой Windows NT4.

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

    По соображениям совместимости, AHCI контроллеры по умолчанию работают с дисками в режиме называемом IDE совместимом, пока явно не указать использование SATA. "IDE compatibility mode" means that the BIOS can operate these drives. Диски "установленные" в эти слоты будут работать в режиме AHCI, когда гостевая ОС загрузит драйвера AHCI устройства.

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

    Для подключения SATA контроллера, на закладке "Диски" окна настроек виртуальной машины, включите флажок "Включить дополнительный контроллер" и выберите в списке ниже "SATA (AHCI)". После этого, дополнительный контроллер появится в виртуальной машине как PCI устройство.

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

    SATA контроллер и виртуальные диски подключенные к нему будут видны только операционным системам с поддержкой AHCI. Например, AHCI не поддерживается в системах Windows до Windows Vista; в Windows XP (даже с SP3) вы не увидите диски пока не установите дополнительные драйвера. Поэтому не рекомендуется устанавливать ОС на SATA диски в настоящее время.

    См. статьи из моего блога Как настроить поддержку SATA дисков в гостях Windows XP/2003.

    Чтобы изменить режим совместимости IDE для SATA контроллера, обратитесь к Разделу 8.5, “VBoxManage modifyvm” .

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

  1. три слота IDE контроллера, которые всегда присутствуют (плюс один для устройства CD-ROM );

  2. 16 слотов SCSI контроллера и 30 слотов SATA контроллера, при условии что ваша гостевая ОС их "увидит". В случае выбора SATA:

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

    2. в режиме SATA.



[ 13 ] Поддержка SATA добавлена начиная с VirtualBox 1.6; экспериментальная поддержка SCSI с 2.1 в полном объеме с 2.2.

home start up prev next
Сайт создан в системе uCoz