Добавление внешних дисков в пакет
[Начиная с Windows 8 и Windows Server 2012 интерфейс COM виртуальной дисковой службы заменен API управления хранилищами Windows .]
Чаще всего внешний диск — это динамический диск, выделенный на одном компьютере и физически перемещающийся на другой компьютер. Однако любой диск, принадлежащий пакету, отличному от сетевого пакета, считается внешним диском, принадлежащим к внешнему пакету дисков.
Внешний пакет имеет установлен флаг VDS_PKF_FOREIGN в элементе структуры ulFlagsVDS_PACK_PROP. Внешние пакеты всегда находятся в автономном режиме.
В следующей процедуре описывается импорт одного или нескольких внешних дисков.
Импорт одного или нескольких внешних дисков
- Переместите диски на новый компьютер.
- На новом компьютере используйте метод IVdsService::Reenumerate для установки внешних дисков.
- Выберите онлайн пакет в качестве целевого пакета для получения иностранных дисков. Если сетевой пакет отсутствует, используйте метод IVdsSwProvider::CreatePack для создания нового пустого пакета.
- Используйте метод IVdsPack::MigrateDisks для импорта дисков в новый динамический пакет.
- Используйте метод IVdsSwProvider::QueryPacks для перечисления пакетов и IVdsPack::GetProperties, чтобы определить, какой пакет теперь является онлайн-пакетом.
Если создать пустой целевой пакет, внешние диски на самом деле не переносятся в этот пакет. Вместо этого внешний пакет помечается в сети, флаг VDS_PKF_FOREIGN для пакета очищается (поэтому пакет больше не является иностранным), а целевой пакет, который вы создали, удаляется.
Заметка
Используйте метод IVdsPack::AddDisk, чтобы добавить нераспределенные диски ( диски, которые не утверждаются поставщиком) в пакет. Нераспределенный диск не может быть чужим.
Связанные разделы
-
Использование VDS