В этой статье о том, как создать несколько библиотек в Virtual Machine Manager и сделать их еще более полезными, используя преимущества эквивалентных объектов.
Библиотеки - одна из самых удобных функций Microsoft System Center Virtual Machine Manager. Библиотеки действуют как репозитории для объектов, которые вы используете при создании новых виртуальных машин. Например, библиотеки могут содержать файлы ISO, виртуальные жесткие диски и даже сценарии PowerShell. Какими бы полезными ни были библиотеки сами по себе, иногда полезно создавать несколько библиотек. Создание нескольких библиотек может служить множеству целей. Например, администратор, создающий новые виртуальные машины, может извлекать ресурсы из библиотеки, которая находится в непосредственной близости от них. Точно так же библиотеки могут обеспечивать избыточность, так что ресурсы библиотеки всегда доступны, даже если конкретный общий ресурс библиотеки был отключен для обслуживания (вы также можете достичь высокой доступности с помощью кластера файлового сервера). Имея это в виду, я хочу показать вам, как добавить дополнительную библиотеку в System Center Virtual Machine Manager. Оттуда я покажу вам, как использовать преимущества эквивалентных объектов в этих общих папках.
Создание общей библиотеки
Прежде чем я покажу вам, как добавить новую библиотеку в System Center Virtual Machine Manager, я должен указать, что библиотека на самом деле не более чем файловый ресурс. Это означает, что если вы хотите создать выделенный библиотечный сервер, вам не нужно беспокоиться о развертывании второй копии System Center Virtual Machine Manager. Все, что вам нужно сделать, это создать общую папку на сервере Windows или на устройстве NAS, которое поддерживает совместное использование файлов SMB.
Для демонстрации я установил Windows Server 2019 на виртуальную машину Hyper-V и создал папку с именем Library2. Затем я открыл доступ к папке Library2, как показано на рисунке ниже. Эта папка станет новой библиотекой.
Теперь откройте консоль Virtual Machine Manager и выберите рабочее пространство Fabric. В дереве консоли перейдите к Серверы | Инфраструктура | Библиотечные серверы. Когда вы это сделаете, вы должны увидеть в списке общий ресурс библиотеки по умолчанию, как показано на следующем рисунке.
Щелкните правой кнопкой мыши контейнер «Серверы библиотеки» и выберите в контекстном меню команду «Добавить сервер библиотеки». Когда вы это сделаете, VMM откроет мастер добавления сервера библиотеки.
На начальном экране мастера вас попросят указать набор учетных данных, которые можно использовать для доступа к общему ресурсу библиотеки. Хотя технически вы можете использовать любые учетные данные с достаточными разрешениями, рекомендуется использовать свою учетную запись запуска от имени. Только не забудьте предоставить этой учетной записи разрешение на доступ к общему ресурсу библиотеки.
Нажмите «Далее», и вы попадете на экран, предлагающий выбрать библиотечный сервер. Здесь вам просто нужно будет убедиться, что используется правильное доменное имя, а затем ввести имя вашего библиотечного сервера. Вы можете увидеть, как это выглядит на рисунке ниже.
Щелкните Далее, и VMM выполнит поиск любых общих ресурсов, существующих на указанном вами библиотечном сервере. Выберите желаемый общий ресурс, как показано на рисунке ниже, а затем нажмите «Далее».
Когда вы закончите, нажмите «Далее», а затем нажмите кнопку «Добавить сервер библиотеки». VMM теперь добавит указанные общие ресурсы как библиотеки. Когда процесс завершится, вы должны увидеть свои недавно добавленные общие ресурсы в списке рядом с общей папкой библиотеки по умолчанию, как показано ниже.
Определение эквивалентных объектов
Как упоминалось ранее, одним из основных преимуществ определения нескольких библиотек является то, что это дает вам избыточность за счет использования эквивалентных объектов. Эквивалентные объекты - это именно то, на что они похожи. Это два или более объекта в библиотеках, которые идентичны друг другу. Предположим на мгновение, что вам нужно развернуть виртуальную машину с помощью шаблона, но библиотечный сервер, содержащий некоторые из объектов, указанных в шаблоне, оказывается в автономном режиме. Virtual Machine Manager может использовать эквивалентный объект из другого общего ресурса библиотеки для завершения процесса развертывания.
Как упоминалось ранее, общий ресурс библиотеки на самом деле является просто файловым ресурсом. Это означает, что вы можете копировать файлы между общими папками библиотеки так же, как копировать файл между любыми другими общими файловыми ресурсами. Фактически, вы можете получить доступ к этим файловым ресурсам напрямую через консоль VMM. Просто щелкните правой кнопкой мыши общий ресурс библиотеки и выберите в контекстном меню пункт «Исследовать», как показано ниже. Это приводит к тому, что VMM обращается к общей папке в проводнике.
Самый простой способ определить эквивалентные объекты - использовать проводник для копирования объектов из одной общей папки библиотеки в другую, в результате чего будут созданы две копии объектов в двух разных общих файловых ресурсах. Когда вы закончите, выберите контейнер Library Servers, как показано ниже. Как видно на рисунке, при выборе этого контейнера консоль отображает полное содержимое всех общих папок вашей библиотеки. Вы также можете видеть, что я создал копии объектов «Пустой диск» на обоих серверах библиотеки.
Последний шаг в этом процессе - сообщить VMM, какие объекты эквивалентны друг другу. Для этого щелкните объект, удерживайте клавишу Ctrl, а затем щелкните его эквивалентный объект или объекты. Выбрав эквивалентные объекты, нажмите кнопку «Отметить эквивалент» на панели инструментов. Вы можете увидеть, как это выглядит на следующем рисунке.
После этого вы попадете в диалоговое окно, в котором вам потребуется указать имя семейства и значение выпуска, которые будут присвоены выбранным объектам. Эти значения могут быть любыми, но вы должны сделать их значимыми. Например, семейство может быть виртуальным жестким диском VHDX, а выпуск - Small. Конечно, это всего лишь пример.
Когда вы закончите, дважды щелкните OK, и элементы будут считаться эквивалентными друг другу. Консоль даже будет обновлена, чтобы отразить указанное вами имя, как показано ниже.