ImageProfile, SoftwarePackage 및 ImageProfileDiff 개체의 구조를 이해하는 것이 배포 및 업그레이드 프로세스를 관리하는 데 도움이 됩니다.
ImageProfile 개체 속성
ImageProfile 개체는 Get-EsxImageProfile PowerCLI cmdlet을 통해 액세스할 수 있으며 다음 속성을 가집니다.
이름 | 유형 | 설명 |
---|---|---|
AcceptanceLevel | AcceptanceLevel | 프로파일에 추가할 수 있는 VIB를 결정합니다. 수준은 VMwareCertified, VMwareAccepted, PartnerSupported, 및 CommunitySupported가 있습니다. 허용 수준을 사용한 작업의 내용을 참조하십시오. |
Author | System.String | 프로파일을 생성한 사람으로, 60자 이하입니다. |
CreationTime | System.DateTime | 생성 시간에 대한 타임 스탬프입니다. |
Description | System.String | 프로파일에 대한 전체 텍스트 설명으로, 길이 제한이 없습니다. |
GUID | System.String | 이미지 프로파일의 GUID(Globally Unique Identifier)입니다. |
ModifiedTime | System.DateTime | 마지막 수정 시간에 대한 타임 스탬프입니다. |
Name | System.String | 이미지 프로파일의 이름으로, 80자 이하입니다. |
ReadOnly | System.Boolean | true 로 설정하면 프로파일을 편집할 수 없습니다. 사용자 지정 이미지 프로파일을 읽기 전용으로 만들려면 Set-EsxImageProfile -Readonly를 사용합니다. |
Rules | ImageProfileRule[] | 이미지 프로파일에 적용될 수 있는 OEM 하드웨어 요구 사항 및 제한 사항입니다. vSphere Auto Deploy에서는 이미지 프로파일을 배포할 때 이 속성의 값을 확인하고 일치하는 하드웨어가 있을 경우 프로파일을 배포합니다. |
Vendor | System.String | 프로파일을 게시하는 조직으로, 40자 이하입니다. |
VibList | SoftwarePackage[] | 이미지에 포함된 VIB ID 목록입니다. |
SoftwarePackage 개체 속성
이미지 프로파일을 준비할 때 소프트웨어 패키지를 검사하여 포함하기에 적절한 패키지를 결정할 수 있습니다. SoftwarePackage 개체의 속성은 다음과 같습니다.
이름 | 유형 | 설명 |
---|---|---|
AcceptanceLevel | AcceptanceLevel | 이 VIB의 허용 수준입니다. |
Conflicts | SoftwareConstraint[] | 이 VIB와 동시에 설치할 수 없는 VIB 목록입니다. 각 제약 조건에는 다음 형식이 사용됩니다. |
Depends | SoftwareConstraint[] | 이 VIB와 동시에 설치해야 하는 VIB 목록입니다. Conflicts 속성과 제약 조건 형식이 같습니다. |
Description | System.String | VIB에 대한 긴 설명입니다. |
Guid | System.String | VIB의 고유 ID입니다. |
LiveInstallOk | System.Boolean | 이 VIB의 라이브 설치가 지원되는 경우 true입니다. |
LiveRemoveOk | System.Boolean | 이 VIB의 라이브 제거가 지원되는 경우 true입니다. |
MaintenanceMode | System.Boolean | 이 VIB 설치를 위해 호스트가 유지 보수 모드가 되어야 하는 경우 true입니다. |
Name | System.String | VIB의 이름입니다. 대개 실행 중인 ESXi 시스템의 패키지를 고유하게 설명합니다. |
Provides | SoftwareProvides | 이 VIB가 제공하는 가상 패키지 또는 인터페이스의 목록입니다. SoftwareProvide 개체 속성의 내용을 참조하십시오. |
ReferenceURLs | SupportReference[] | SupportReference 개체의 목록 및 자세한 지원 정보입니다. SupportReference 개체에는 유형이 System.String인 Title 및 URL이라는 두 가지 속성이 있습니다. |
Replaces | SoftwareConstraint[] | 이 VIB를 대체하거나 더 이상 사용되지 않도록 만드는 VIB를 식별하는 SoftwareConstraint 개체의 목록입니다. VIB는 동일한 이름의 하위 버전 VIB를 자동으로 대체합니다. |
ReleaseDate | System.DateTime | VIB 게시 또는 릴리스의 날짜 및 시간입니다. |
SourceUrls | System.String[] | 이 VIB를 다운로드할 수 있는 소스 URL 목록입니다. |
StatelessReady | System.Boolean | 패키지가 vSphere Auto Deploy와 함께 사용하기 적합하게 만드는 호스트 프로파일 또는 기타 기술을 지원하는 경우 True입니다. |
Summary | System.String | VIB에 대한 한 줄 요약입니다. |
Tags | System.String[] | 이 패키지에 대해 벤더 또는 게시자가 정의한 문자열 태그 배열입니다. 태그를 사용하여 패키지의 특성을 나타낼 수 있습니다. |
Vendor | System.String | VIB 벤더 또는 게시자입니다. |
Version | System.String | VIB 버전입니다. |
VersionObject | Software.Version | VersionObject 속성은 SoftwareVersion 유형입니다. SoftwareVersion 클래스는 정적 Compare 메서드를 구현하여 두 문자열 버전을 비교합니다. SoftwareVersion 개체 속성의 내용을 참조하십시오 |
ImageProfileDiff 개체 속성
Compare-EsxImageProfile cmdlet을 실행하는 경우 두 개의 매개 변수를 전달합니다. 먼저 참조 프로파일을 전달한 다음 비교 프로파일을 전달합니다. cmdlet에서 ImageProfileDiff 개체를 반환하며, 이 개체는 다음 속성을 가집니다.
이름 | 유형 | 설명 |
---|---|---|
CompAcceptanceLevel | System.String | Compare-EsxImageProfile에 전달된 두 번째 프로파일의 허용 수준입니다. |
DowngradeFromRef | System.String[] | 첫 번째 프로파일에 있는 VIB의 다운그레이드인 두 번째 프로파일의 VIB 목록입니다. |
Equal | System.Boolean | 두 이미지 프로파일에 동일한 패키지 및 허용 수준이 있을 경우 True 입니다. |
OnlyInComp | System.String | Compare-EsxImageProfile에 전달된 두 번째 프로파일에만 있는 VIB 목록입니다. |
OnlyInRef | System.String[] | Compare-EsxImageProfile에 전달된 첫 번째 프로파일에만 있는 VIB 목록입니다. |
PackagesEqual | System.Boolean | 두 이미지 프로파일에 동일한 VIB 패키지 집합이 있을 경우 True 입니다. |
RefAcceptanceLevel | System.String | Compare-EsxImageProfile에 전달된 첫 번째 프로파일의 허용 수준입니다. |
UpgradeFromRef | System.String[] | 첫 번째 프로파일에 있는 VIB의 업그레이드인 두 번째 프로파일의 VIB 목록입니다. |
SoftwareVersion 개체 속성
SoftwareVersion 개체를 사용하여 두 버전 문자열을 비교할 수 있습니다. 이 개체에 포함된 Compare 정적 메서드는 2개 문자열을 입력으로 받고 첫 번째 버전 문자열이 두 번째 버전 문자열보다 높은 숫자인 경우 1을 반환합니다. Compare는 두 버전 문자열이 동일하면 0을 반환합니다. Compare는 두 번째 버전 문자열이 첫 번째 문자열보다 높은 숫자인 경우 -1을 반환합니다. 이 개체의 속성은 다음과 같습니다.
이름 | 유형 | 설명 |
---|---|---|
Version | System.String | 버전에서 하이픈 앞의 부분입니다. 이 부분은 주 버전을 나타냅니다. |
Release | System.String | 버전에서 하이픈 뒤의 부분입니다. 이 부분은 릴리스 버전을 나타냅니다. |
SoftwareConstraint 개체 속성
SoftwareConstraint 개체는 MatchesProvide 메서드를 구현합니다. 이 메서드는 SoftwareProvides 또는 SoftwarePackage 개체를 입력으로 받고 제약 조건이 SoftwareProvide 또는 SoftwarePackage와 일치하면 True를 반환하고 그렇지 않으면 False를 반환합니다.
SoftwareConstraint 개체에는 다음 속성이 있습니다.
이름 | 유형 | 설명 |
---|---|---|
Name | System.String | 제약 조건의 이름입니다. 이 이름은 해당하는 SoftwareProvide Name 속성과 일치해야 합니다. |
Relation | System.String | Enum 또는 <<, <=, = >=, >> 비교 표시기 중 하나입니다. 이 속성은 제약 조건에 Relation 및 Version 속성이 없을 경우 $null일 수 있습니다. |
Version | System.String | 제약 조건과 일치시킬 버전입니다. 이 속성은 제약 조건에 Relation 및 Version 속성이 없을 경우 $null일 수 있습니다. |
VersionObject | SoftwareVersion | SoftwareVersion 개체에 표시된 버전입니다. |
SoftwareProvide 개체 속성
SoftwareProvide 개체에는 다음 속성이 있습니다.
이름 | 유형 | 설명 |
---|---|---|
Name | System.String | Provide의 이름입니다. |
Version | System.String | Provide의 버전입니다. Provide에서 버전을 지정하지 않는 경우 $null일 수 있습니다. |
Release | System.String | SoftwareVersion 개체에 표시된 Provide의 버전입니다. SoftwareVersion 개체 속성의 내용을 참조하십시오. |