Add-SCLibraryServer
컴퓨터를 라이브러리 서버로 VMM에 추가합니다.
Syntax
Add-SCLibraryServer
[-VMMServer <ServerConnection>]
[-ComputerName] <String>
-Credential <VMMCredential>
[-Description <String>]
[-VMHostGroup <HostGroup>]
[-JobGroup <Guid>]
[-EnableUnencryptedFileTransfer <Boolean>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Add-SCLibraryServer cmdlet은 하나 이상의 컴퓨터를 VMM(Virtual Machine Manager)에 라이브러리 서버로 추가합니다.
컴퓨터가 라이브러리 서버가 되려면 VMM 서버와 동일한 도메인 또는 신뢰할 수 있는 도메인에 있어야 합니다.
VMM 라이브러리 서버 시스템 요구 사항은 TechNet 라이브러리의 System Center 2019 - Virtual Machine Manager에 대한 환경 준비를 참조하세요.http://go.microsoft.com/fwlink/?LinkId=799436
컴퓨터를 라이브러리 서버로 VMM에 추가하면 VMM에서 해당 서버에 Virtual Machine Manager 에이전트 소프트웨어를 자동으로 설치합니다.
VMM 라이브러리는 다음 두 가지 기본 구성 요소로 구성됩니다.
라이브러리 모든 라이브러리 리소스를 나타내는 개체를 저장하는 VMM 데이터베이스의 부분입니다.
라이브러리 리소스 파일. 이 파일은 하나 이상의 실제 라이브러리 서버에 있는 라이브러리 공유에 보관되어 있습니다. 라이브러리 리소스는 여러 실제 라이브러리 서버에 배포할 수 있습니다. 라이브러리 개체에 따라 포함된 파일이 있거나 없기도 합니다.
VMM 라이브러리 리소스에는 가상 머신 템플릿, 하드웨어 프로필, 게스트 운영 체제 프로필, 가상 하드 디스크(Windows 기반 .vhd 파일, Citrix XenServer 기반 .vhd 파일 또는 VMware 기반 .vmdk 파일), 가상 플로피 디스크(Windows 기반 .vfd 파일 또는 VMware 기반 .flp 파일), 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 cmdlet을 사용하여 HAFileServer01이 고가용성 파일 서버인지 확인하고 클러스터 개체를 $Cluster 변수에 저장합니다.
세 번째 명령은 ForEach 루프를 사용하여 각 클러스터 노드를 Add-SCLibraryServer에 전달하여 노드를 라이브러리 서버로 추가합니다.
Windows PowerShell ForEach 루프 문에 대한 자세한 내용은 을 입력합니다Get-Help about_ForEach
.
네 번째 명령은 Add-SCLibraryServer 를 사용하여 HAFileServer01이라는 고가용성 파일 서버를 VMM에 라이브러리 서버로 추가합니다.
마지막 명령은 Add-SCLibraryShare 를 사용하여 고가용성 파일 서버에 지정된 공유를 추가합니다.
라이브러리 공유를 추가하는 방법에 대한 자세한 내용은 다음을 입력합니다 Get-Help Add-SCLibraryShare
.
매개 변수
-ComputerName
VMM이 네트워크에서 고유하게 식별할 수 있는 컴퓨터 이름을 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.
- FQDN
- IPv4 또는 IPv6 주소
- NetBIOS 이름
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Credential
자격 증명 개체를 지정하거나 일부 cmdlet의 경우 이 작업을 수행할 수 있는 권한이 있는 계정의 사용자 이름과 암호를 포함하는 실행 계정 개체를 지정합니다. 또는 Restart-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 팁(성능 및 리소스 최적화 팁)의 ID를 지정합니다. 이 매개 변수를 사용하면 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
이 cmdlet은 LibraryServer 개체를 반환합니다.