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 .