Поделиться через


Add-SCLibraryServer

Добавляет компьютер в качестве сервера библиотеки в VMM.

Синтаксис

Add-SCLibraryServer
   [-VMMServer <ServerConnection>]
   [-ComputerName] <String>
   -Credential <VMMCredential>
   [-Description <String>]
   [-VMHostGroup <HostGroup>]
   [-JobGroup <Guid>]
   [-EnableUnencryptedFileTransfer <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Описание

Командлет Add-SCLibraryServer добавляет один или несколько компьютеров в качестве серверов библиотек в Virtual Machine Manager (VMM). Чтобы компьютер был сервером библиотеки, он должен находиться в том же домене, что и сервер VMM или в доверенном домене. Требования к системе сервера библиотеки VMM см. в разделе "Подготовка среды для System Center 2019 — Virtual Machine Manager " в библиотеке TechNet по адресу http://go.microsoft.com/fwlink/?LinkId=799436.

При добавлении компьютера в качестве сервера библиотеки в VMM VMM на этом сервере VMM автоматически устанавливает программное обеспечение агента Virtual Machine Manager.

Библиотека VMM состоит из двух основных компонентов:

  • Библиотека. Часть базы данных VMM, в которой хранятся объекты, представляющие все ресурсы библиотеки.

  • Файлы ресурсов библиотеки. Файлы, хранящиеся в общих папках библиотеки на одном или нескольких серверах физической библиотеки. Ресурсы библиотеки можно распределить между несколькими серверами физической библиотеки. Некоторые объекты библиотеки имеют файлы, а другие — нет.

К ресурсам библиотеки VMM относятся шаблоны виртуальных машин, аппаратные профили, профили гостевой операционной системы, виртуальные жесткие диски (VHD-файлы на основе Windows, VHD-файлы на основе Citrix XenServer или VMware-файлы vmdk), виртуальные гибкие диски (VFD-файлы под управлением Windows или FLP-файлы на основе VMware), ISO-образы (ISO-файлы) и скрипты. Кроме того, виртуальные машины можно хранить в библиотеке, которую не требуется развертывать на узле.

Из этих ресурсов, шаблонов, профилей оборудования и профилей гостевой операционной системы представлены только объектами, хранящимися в библиотеке. Другие ресурсы — это файлы, хранящиеся в файловой системе на серверах библиотеки и объектах, соответствующих этим файлам, хранящимся в библиотеке.

Примеры

Пример 1. Добавление сервера библиотеки

PS C:\> $Creds = Get-Credential
PS C:\> Add-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "LibraryServer01.Contoso.com" -Credential $Creds -RunAsynchronously

Первая командная строка запрашивает учетные данные. Когда появится диалоговое окно, введите имя пользователя и пароль для учетной записи локального администратора или учетной записи домена с правами администратора на сервере библиотеки.

Вторая команда добавляет объект сервера библиотеки с именем LibraryServer01 в библиотеку на VMMServer01.

Пример 2. Добавление файлового сервера высокой доступности с двумя узлами в качестве сервера библиотеки

PS C:\> $Credential = Get-Credential
PS C:\> $Cluster = Find-SCCluster -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> ForEach ($Node in $Cluster.ClusterNodes) { Add-SCLibraryServer -ComputerName $Node -Credential $Credential}
PS C:\> Add-SCLibraryServer -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> Add-SCLibraryShare -SharePath "\\HAFileServer01.Contoso.com\LibShare" -Credential $Credential

В этом примере предполагается следующее: вы создали кластер по крайней мере с двумя узлами, создали файловый сервер с высоким уровнем доступности и создали общую папку на высокодоступном файловом сервере (в этом примере это представлено папкой \HAFIleServer01.Contoso.com\LibShare).

Первая команда использует get-Credential для запроса на ввод имени пользователя и пароля и хранения учетных данных в $Credential. Необходимые учетные данные для этой операции — это учетная запись домена с правами администратора на каждом узле отказоустойчивого кластера, на котором размещен высокодоступный файловый сервер, который требуется добавить в VMM.

Вторая команда использует командлет Find-SCCluster , чтобы убедиться, что HAFileServer01 является файловым сервером с высоким уровнем доступности и сохраняет объект кластера в переменной $Cluster.

Третья команда использует цикл ForEach для передачи каждого узла кластера в Add-SCLibraryServer, который добавляет узлы в качестве серверов библиотек. Дополнительные сведения об операторе цикла forEach Windows PowerShell введите Get-Help about_ForEach.

Четвертая команда использует Add-SCLibraryServer для добавления высокодоступного файлового сервера с именем HAFileServer01 в VMM в качестве сервера библиотеки.

Последняя команда использует Add-SCLibraryShare для добавления указанной общей папки на высокодоступный файловый сервер. Дополнительные сведения о добавлении общих папок библиотеки введите Get-Help Add-SCLibraryShare.

Параметры

-ComputerName

Указывает имя компьютера, который VMM может однозначно идентифицировать в сети. Допустимые значения для этого параметра:

  • Полное доменное имя.
  • IPv4 или IPv6-адрес
  • NetBIOS-имя
Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Credential

Указывает объект учетных данных или для некоторых командлетов объект учетной записи запуска от имени, содержащий имя пользователя и пароль учетной записи с разрешением на выполнение этого действия. Или, в случае перезапуска SCJob, имеет разрешение на выполнение перезапущенной задачи.

Дополнительные сведения об объекте PSCredential введите Get-Help Get-Credential.

Дополнительные сведения об учетных записях запуска от имени введите Get-Help New-SCRunAsAccount.

Type:VMMCredential
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Description

Указывает описание сервера библиотеки.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EnableUnencryptedFileTransfer

Указывает, что при значении True передача сетевых файлов не требует шифрования. Разрешение незашифрованной передачи сетевых файлов может повысить производительность, если ни исходный узел, ни конечный узел не требуют шифрования.

Используйте этот параметр, чтобы:

  • Включите незашифрованную передачу файлов в библиотеку или из нее.
  • Включите незашифрованную передачу файлов в группу узлов, из нее или внутри нее.
Type:Boolean
Aliases:AllowUnencryptedTransfers
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

Указывает идентификатор для ряда команд, которые будут выполняться как набор непосредственно перед окончательной командой, которая включает тот же идентификатор группы заданий.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Указывает, что ход выполнения задания отслеживается и хранится в переменной, имя которой указано в этом параметре.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проводить аудит советов PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Указывает, что задание выполняется асинхронно, чтобы управление немедленно возвращалось в командную оболочку.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMHostGroup

Указывает объект группы узлов виртуальной машины.

Type:HostGroup
Aliases:LibraryGroup
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Указывает объект сервера VMM.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Выходные данные

LibraryServer

Этот командлет возвращает объект LibraryServer .