관리 가이드
Red Hat Virtualization의 관리 작업
초록
I 부. Red Hat Virtualization 환경 유지 및 유지 관리
Red Hat Virtualization 환경을 사용하려면 관리자가 이를 계속 실행해야 합니다. 관리자는 다음이 포함됩니다.
- 호스트 및 가상 시스템과 같은 물리적 리소스 및 가상 리소스 관리. 여기에는 호스트 업그레이드 및 추가, 도메인 가져오기, 외부 하이퍼바이저에서 생성된 가상 머신 변환, 가상 머신 풀 관리가 포함됩니다.
- 호스트 중 하나에서 과도한 부하, 메모리 또는 디스크 공간이 부족하고 필요한 작업을 수행하는 등 전체 시스템 리소스를 모니터링하여 다른 호스트로 가상 머신을 마이그레이션하여 시스템을 종료하여 리소스를 줄일 수 있습니다.
- 가상 머신의 새로운 요구 사항에 대응(예: 운영 체제를 업그레이드하거나 더 많은 메모리를 할당).
- 태그를 사용하여 사용자 지정 오브젝트 속성 관리.
- 공용 북마크 로 저장된 검색 관리
- 사용자 설정 관리 및 권한 수준 설정.
- 전체 시스템 기능을 위해 특정 사용자 또는 가상 머신 문제 해결
- 일반 및 특정 보고서를 생성합니다.
1장. 글로벌 구성
Administration → Configure ) 창을 클릭하면 사용자, 역할, 시스템 권한, 스케줄링 정책, 인스턴스 유형, MAC 주소 풀과 같은 Red Hat Virtualization 환경에 대한 여러 글로벌 리소스를 구성할 수 있습니다. 이 창을 사용하면 사용자가 환경의 리소스와 상호 작용하는 방법을 사용자 정의하고 여러 클러스터에 적용할 수 있는 옵션을 구성하기 위한 중앙 위치를 제공할 수 있습니다.
1.1. 역할
역할은 Red Hat Virtualization Manager에서 구성할 수 있는 사전 정의된 권한 집합입니다. 역할은 데이터 센터의 다양한 리소스 수준과 특정 물리적 및 가상 리소스에 액세스 및 관리 권한을 제공합니다.
다중 수준 관리를 사용하면 컨테이너 오브젝트에 적용되는 모든 권한이 해당 컨테이너 내의 모든 개별 오브젝트에도 적용됩니다. 예를 들어, 호스트 관리자 역할이 특정 호스트의 사용자에게 할당되면 사용자는 할당된 호스트에서만 사용 가능한 호스트 작업을 수행할 수 있는 권한을 얻습니다. 그러나 호스트 관리자 역할이 데이터 센터의 사용자에게 할당되면 사용자는 데이터 센터 클러스터 내의 모든 호스트에서 호스트 작업을 수행할 수 있는 권한을 얻습니다.
1.1.1. 새 역할 생성
필요한 역할이 Red Hat Virtualization의 기본 역할 목록에 없는 경우 새 역할을 생성하고 목적에 맞게 사용자 지정할 수 있습니다.
새 역할 생성
- Administration → Configure (관리 구성)를 클릭하여 Configure (구성) 창을 엽니다. 역할 탭은 기본적으로 선택되어 기본 사용자 및 관리자 역할 목록과 사용자 지정 역할 목록을 표시합니다.
- 새로 생성을 클릭합니다.
- 새 역할의 이름 및 설명을 입력합니다.
- Admin 또는 User 를 계정 유형으로 선택합니다.
- 모두 확장 또는 모두 확장 버튼을 사용하여 Check Boxes to Allow Action 목록에서 나열된 개체에 대한 권한을 더 많거나 적게 볼 수 있습니다. 또한 각 개체의 옵션을 확장하거나 축소할 수 있습니다.
- 각 오브젝트에 대해 설정 중인 역할에 대해 허용 또는 거부하려는 작업을 선택하거나 지웁니다.
- 확인을 클릭하여 변경 사항을 적용합니다. 새 역할이 역할 목록에 표시됩니다.
1.1.2. 역할 편집 또는 복사
생성한 역할의 설정은 변경할 수 있지만 기본 역할은 변경할 수 없습니다. 기본 역할을 변경하려면 요구 사항에 맞게 복제 및 수정합니다.
역할 편집 또는 복사
- Administration → Configure (관리 구성)를 클릭하여 Configure (구성) 창을 엽니다. 창에 기본 사용자 및 관리자 역할 목록과 사용자 지정 역할 목록이 표시됩니다.
- 변경할 역할을 선택합니다. Edit (편집)를 클릭하여 역할 편집 창을 열거나 복사 를 클릭하여 역할 복사 창을 엽니다.
- 필요한 경우 역할의 이름 및 설명을 편집합니다.
- 모두 확장 또는 모두 확장 버튼을 사용하여 나열된 오브젝트에 대한 사용 권한을 더 많거나 적게 볼 수 있습니다. 또한 각 개체의 옵션을 확장하거나 축소할 수 있습니다.
- 각 오브젝트에 대해 편집 중인 역할에 대해 허용 또는 거부하려는 작업을 선택하거나 지웁니다.
- 확인 을 클릭하여 변경한 내용을 적용합니다.Click OK to apply the changes you have made.
1.1.3. 사용자 역할 및 권한 부여 예
다음 예제에서는 이 장에서 설명하는 권한 부여 시스템의 다양한 기능을 사용하여 다양한 시나리오에 권한 부여 제어를 적용하는 방법을 보여줍니다.
예 1.1. 클러스터 권한
Sarah는 회사의 계정 부서의 시스템 관리자입니다. 부서의 모든 가상 리소스는 Accounts
라는 Red Hat Virtualization 클러스터에서 구성됩니다. he에는 accounts 클러스터에 대한 ClusterAdmin 역할이 할당됩니다. 이를 통해 가상 머신이 클러스터의 하위 오브젝트이므로 클러스터의 모든 가상 머신을 관리할 수 있습니다. 가상 머신 관리에는 디스크와 같은 가상 리소스 편집, 추가, 제거, 스냅샷이 포함됩니다. 따라서 클러스터 외부의 모든 리소스를 관리할 수 없습니다. ClusterAdmin 은 관리자 역할이므로 관리 포털 또는 VM 포털을 사용하여 이러한 리소스를 관리할 수 있습니다.
예 1.2. VM PowerUser 권한
BOOM은 계정 부서의 소프트웨어 개발자입니다. 가상 머신을 사용하여 소프트웨어를 빌드하고 테스트합니다. Sarah는 johnECDHE라는 가상 데스크탑
을 생성했습니다. BOOM에는 john
ECDHE 가상 시스템에 대한 UserVmManager 역할이 할당됩니다. 이렇게 하면 VM 포털을 사용하여 이 단일 가상 머신에 액세스할 수 있습니다. UserVmManager 권한이 있으므로 가상 시스템을 수정할 수 있습니다. UserVmManager 는 사용자 역할이므로 관리 포털을 사용하도록 허용하지 않습니다.
예 1.3. 데이터 센터 전원 사용자 역할 권한
Penelope는 사무실 관리자입니다. 자신의 책임이 있을 뿐만 아니라, 잠시 후사나이는 때론 조사 일정을 예약하고 참고 검사를 수행하는 것과 같은 task를 가진 BOOM 관리자에게 도움을 줄 수 있습니다. 기업 정책에 따라 Penelope는 작업에 특정 애플리케이션을 사용해야 합니다.
Penelope에는 사무실 관리 작업을 위한 자체 시스템이 있지만, 이 애플리케이션은 실행할 별도의 가상 머신을 만들고자 합니다. he는 새 가상 머신이 상주하는 데이터 센터에 대한ECDHE 권한이 할당됩니다. 이는 새 가상 머신을 생성하기 때문에 스토리지 도메인에서 가상 디스크 생성을 포함하여 데이터 센터 내의 여러 구성 요소를 변경해야 하기 때문입니다.
이는 Penelope에 DataCenterAdmin 권한을 할당하는 것과 동일하지 않습니다. 데이터 센터의 PowerUser로 Penelope는 VM 포털에 로그인하여 데이터 센터 내의 가상 머신에 대한 가상 머신 관련 작업을 수행할 수 있습니다. 데이터 센터에 호스트 또는 스토리지 연결과 같은 데이터 센터 수준 작업을 수행할 수 없습니다.
예 1.4. 네트워크 관리자 권한
Chris는 IT 부서의 네트워크 관리자로 작업하고 있습니다. 부서의 Red Hat Virtualization 환경에서 네트워크를 생성, 조작 및 제거하는 작업을 담당합니다. 역할에 대해 리소스 및 각 리소스의 네트워크에 대한 관리 권한이 필요합니다. 예를 들어 Chris가 IT 부서의 데이터 센터에 NetworkAdmin 권한이 있는 경우 데이터 센터에서 네트워크를 추가 및 제거하고 데이터 센터에 속한 모든 가상 머신의 네트워크를 연결 및 분리할 수 있습니다.
예 1.5. 사용자 정의 역할 권한
Rachel은 IT 부서에서 일하며 Red Hat Virtualization에서 사용자 계정을 관리합니다. 사용자 계정을 추가하고 적절한 역할 및 권한을 할당할 수 있는 권한이 필요합니다. he는 가상 머신을 사용하지 않으며 호스트, 가상 머신, 클러스터 또는 데이터 센터 관리에 액세스할 수 없어야 합니다. 이 특정 권한 세트를 제공하는 기본 제공 역할은 없습니다. Rachel의 위치에 적합한 권한 집합을 정의하려면 사용자 지정 역할을 생성해야 합니다.
그림 1.1. UserManager 사용자 정의 역할

위에 표시된 UserManager 사용자 지정 역할은 사용자, 권한 및 역할을 조작할 수 있습니다. 이러한 작업은 그림 1.3. “Red Hat Virtualization 오브젝트 계층 구조” 에 표시된 계층 구조의 최상위 오브젝트인 System 하에서 구성됩니다. 즉, 시스템의 다른 모든 오브젝트에 적용됩니다. 역할은 계정 유형 admin으로 설정되어 있습니다. 즉, 서비스에 이 역할이 할당되면 Rachel에서 관리 포털과 VM 포털을 모두 사용할 수 있습니다.
1.2. 시스템 권한
권한을 통해 사용자는 오브젝트가 개별 오브젝트 또는 컨테이너 오브젝트인 오브젝트에 대한 작업을 수행할 수 있습니다. 컨테이너 오브젝트에 적용되는 모든 권한은 해당 컨테이너의 모든 멤버에도 적용됩니다.
그림 1.2. 권한 및 역할

그림 1.3. Red Hat Virtualization 오브젝트 계층 구조

1.2.1. 사용자 속성
역할 및 권한은 사용자의 속성입니다. 역할은 다양한 수준의 물리적 및 가상 리소스에 대한 액세스를 허용하는 사전 정의된 권한 집합입니다. 다중 수준 관리에서는 권한의 세분화된 계층을 제공합니다. 예를 들어 데이터 센터 관리자에게는 데이터 센터의 모든 오브젝트를 관리할 수 있는 권한이 있으며 호스트 관리자는 단일 물리적 호스트에 대한 시스템 관리자 권한이 있습니다. 사용자는 단일 가상 머신을 사용할 수 있는 권한이 있지만 가상 머신 구성을 변경하지 않는 반면 다른 사용자는 가상 머신에 시스템 권한을 할당할 수 있습니다.
1.2.2. 사용자 및 관리자 역할
Red Hat Virtualization은 시스템 전체 권한이 있는 관리자부터 단일 가상 머신에 액세스할 수 있는 최종 사용자에게 다양한 사전 구성된 역할을 제공합니다. 기본 역할을 변경하거나 제거할 수는 없지만 요구 사항에 따라 복제 및 사용자 지정하거나 새 역할을 생성할 수 있습니다. 역할에는 다음 두 가지 유형이 있습니다.
- 관리자 역할: 관리 포털에 액세스하여 물리적 및 가상 리소스를 관리할 수 있습니다. 관리자 역할은 VM 포털에서 수행할 작업을 제한하지만, 사용자가 VM 포털에서 확인할 수 있는 권한은 없습니다.
- 사용자 역할: 가상 머신 및 템플릿을 관리하고 액세스하기 위해 VM 포털에 액세스할 수 있습니다. 사용자 역할에 따라 VM 포털에서 사용자가 볼 수 있는 내용이 결정됩니다. 관리자 역할을 가진 사용자에게 부여된 권한은 VM 포털에서 해당 사용자에게 사용 가능한 작업에 반영됩니다.
1.2.3. 설명되는 사용자 역할
아래 표에서는 VM 포털에서 가상 머신에 액세스하고 구성할 수 있는 권한을 부여하는 기본 사용자 역할을 설명합니다.
표 1.1. Red Hat Virtualization 사용자 역할 - 기본
역할 | 권한 | 참고 |
---|---|---|
UserRole | 가상 머신 및 풀에 액세스하고 사용할 수 있습니다. | VM 포털에 로그인하고 할당된 가상 머신 및 풀을 사용하고 가상 시스템 상태 및 세부 정보를 볼 수 있습니다. |
PowerUserRole | 가상 머신 및 템플릿을 생성하고 관리할 수 있습니다. | Configure 창이 있거나 특정 데이터 센터 또는 클러스터에 대해 전체 환경의 사용자에게 이 역할을 적용합니다. 예를 들어 데이터 센터 수준에ECDHE이 적용되는 경우 PowerUser는 데이터 센터에서 가상 머신 및 템플릿을 생성할 수 있습니다. |
UserVmManager | 가상 머신의 시스템 관리자. | 가상 머신을 관리하고 스냅샷을 생성하고 사용할 수 있습니다. VM 포털에서 가상 시스템을 생성하는 사용자에게는 시스템에 대한 UserVmManager 역할이 자동으로 할당됩니다. |
아래 표에서는 VM 포털에서 리소스에 대한 권한을 더 세밀하게 조정할 수 있는 고급 사용자 역할을 설명합니다.
표 1.2. Red Hat Virtualization 사용자 역할 - 고급
역할 | 권한 | 참고 |
---|---|---|
UserTemplateBasedVm | 템플릿만 사용하도록 제한된 권한입니다. | 템플릿을 사용하여 가상 머신을 생성할 수 있습니다. |
DiskOperator | 가상 디스크 사용자. | 가상 디스크를 사용, 보기 및 편집할 수 있습니다. 가상 디스크가 연결된 가상 머신을 사용하는 권한을 상속합니다. |
VmCreator | VM 포털에서 가상 머신을 생성할 수 있습니다. | 이 역할은 특정 가상 시스템에 적용되지 않습니다. Configure 창이 있는 전체 환경에 대해 이 역할을 사용자에게 적용합니다. 또는 특정 데이터 센터 또는 클러스터에 이 역할을 적용합니다. 이 역할을 클러스터에 적용할 때 전체 데이터 센터 또는 특정 스토리지 도메인에 DiskCreator 역할도 적용해야 합니다. |
TemplateCreator | 할당된 리소스 내에서 가상 머신 템플릿을 생성, 편집, 관리 및 제거할 수 있습니다. | 이 역할은 특정 템플릿에 적용되지 않습니다. Configure 창을 사용하여 전체 환경에 대해 이 역할을 사용자에게 적용합니다. 또는 특정 데이터 센터, 클러스터 또는 스토리지 도메인에 이 역할을 적용합니다. |
DiskCreator | 할당된 클러스터 또는 데이터 센터 내에서 가상 디스크를 생성, 편집, 관리 및 제거할 수 있습니다. | 이 역할은 특정 가상 디스크에 적용되지 않습니다. Configure 창이 있는 전체 환경에 대해 이 역할을 사용자에게 적용합니다. 또는 특정 데이터 센터 또는 스토리지 도메인에 이 역할을 적용합니다. |
TemplateOwner | 템플릿을 편집하고 삭제하고 템플릿에 대한 사용자 권한을 할당하고 관리할 수 있습니다. | 이 역할은 템플릿을 생성하는 사용자에게 자동으로 할당됩니다. 템플릿에 대한 TemplateOwner 권한이 없는 다른 사용자는 템플릿을 보거나 사용할 수 없습니다. |
VnicProfileUser | 가상 시스템 및 템플릿용 논리적 네트워크 및 네트워크 인터페이스 사용자입니다. | 특정 논리 네트워크에서 네트워크 인터페이스를 연결하거나 분리할 수 있습니다. |
1.2.4. 설명된 관리자 역할
아래 표에서는 관리 포털에서 리소스에 액세스하고 구성할 수 있는 권한을 부여하는 기본 관리자 역할을 설명합니다.
표 1.3. Red Hat Virtualization System Administrator Roles - Basic
역할 | 권한 | 참고 |
---|---|---|
슈퍼 유저 | Red Hat Virtualization 환경의 시스템 관리자. | 모든 오브젝트와 수준에 대한 전체 권한이 있어야 모든 데이터 센터의 모든 오브젝트를 관리할 수 있습니다. |
ClusterAdmin | 클러스터 관리자. | 특정 클러스터 아래의 모든 오브젝트에 대한 관리 권한이 있어야 합니다. |
DataCenterAdmin | 데이터 센터 관리자. | 스토리지를 제외한 특정 데이터 센터 아래에 있는 모든 오브젝트에 대한 관리 권한이 있어야 합니다. |
디렉터리 서버에 대한 관리 사용자를 Red Hat Virtualization 관리 사용자로 사용하지 마십시오. 특히 Red Hat Virtualization 관리 사용자로 사용하기 위해 디렉터리 서버에 사용자를 생성합니다.
아래 표에서는 관리 포털에서 리소스에 대한 권한을 더 세밀하게 조정할 수 있는 고급 관리자 역할을 설명합니다.
표 1.4. Red Hat Virtualization System Administrator Roles - Advanced
역할 | 권한 | 참고 |
---|---|---|
TemplateAdmin | 가상 머신 템플릿의 관리자입니다. | 템플릿의 스토리지 도메인 및 네트워크 세부 정보를 생성, 삭제 및 구성하고 도메인 간에 템플릿을 이동할 수 있습니다. |
StorageAdmin | 스토리지 관리자. | 할당된 스토리지 도메인을 생성, 삭제, 구성 및 관리할 수 있습니다. |
HostAdmin | 호스트 관리자. | 특정 호스트를 연결, 제거, 구성 및 관리할 수 있습니다. |
NetworkAdmin | 네트워크 관리자. | 특정 데이터 센터 또는 클러스터의 네트워크를 구성하고 관리할 수 있습니다. 데이터 센터 또는 클러스터의 네트워크 관리자는 클러스터 내의 가상 풀에 대한 네트워크 권한을 상속합니다. |
VmPoolAdmin | 가상 풀의 시스템 관리자. | 가상 풀을 생성, 삭제 및 구성하고, 가상 풀 사용자를 할당 및 제거하고, 풀의 가상 머신에서 기본 작업을 수행할 수 있습니다. |
GlusterAdmin | Gluster Storage 관리자. | Gluster 스토리지 볼륨을 생성, 삭제, 구성 및 관리할 수 있습니다. |
VmImporterExporter | 가상 머신의 가져오기 및 내보내기 관리자입니다. | 가상 머신을 가져오고 내보낼 수 있습니다. 다른 사용자가 내보낸 모든 가상 머신 및 템플릿을 볼 수 있습니다. |
1.2.5. 리소스에 관리자 또는 사용자 역할 할당
리소스에 관리자 또는 사용자 역할을 할당하여 사용자가 해당 리소스에 액세스하거나 관리할 수 있습니다.
리소스에 역할 할당
- 리소스 이름을 찾아서 클릭하여 세부 정보 보기를 엽니다.
- 권한 탭을 클릭하여 할당된 사용자, 사용자의 역할 및 선택한 리소스에 대한 상속된 권한을 나열합니다.
- 추가를 클릭합니다.
- 기존 사용자의 이름 또는 사용자 이름을 검색 텍스트 상자에 입력하고 Go 를 클릭합니다. 결과 일치 목록에서 사용자를 선택합니다.
- Role to Assign 드롭다운 목록에서 역할을 선택합니다.
- OK를 클릭합니다.
이제 사용자에게 해당 리소스에 대해 활성화된 해당 역할의 상속된 권한이 있습니다.
1.2.6. 리소스에서 관리자 또는 사용자 역할 제거
리소스에서 관리자 또는 사용자 역할을 제거합니다. 사용자는 해당 리소스에 대한 역할과 연관된 상속된 권한이 손실됩니다.
리소스에서 역할 제거
- 리소스 이름을 찾아서 클릭하여 세부 정보 보기를 엽니다.
- 권한 탭을 클릭하여 할당된 사용자, 사용자의 역할 및 선택한 리소스에 대한 상속된 권한을 나열합니다.
- 리소스에서 제거할 사용자를 선택합니다.
- 제거를 클릭합니다.
- OK를 클릭합니다.
1.2.7. 데이터 센터의 시스템 권한 관리
슈퍼 유저 로서 시스템 관리자는 관리 포털의 모든 측면을 관리합니다. 보다 구체적인 관리 역할을 다른 사용자에게 할당할 수 있습니다. 이러한 제한된 관리자 역할은 특정 리소스로 제한하는 사용자 관리 권한을 부여하는 데 유용합니다. 예를 들어 DataCenterAdmin 역할에는 해당 데이터 센터의 스토리지를 제외하고 할당된 데이터 센터에 대해서만 관리자 권한이 있으며 ClusterAdmin 에는 할당된 클러스터에 대해서만 관리자 권한이 있습니다.
데이터 센터 관리자는 특정 데이터 센터에 대해서만 시스템 관리 역할입니다. 이는 각 데이터 센터에 관리자가 필요한 여러 데이터 센터가 있는 가상화 환경에서 유용합니다. DataCenterAdmin 역할은 계층적 모델입니다. 데이터 센터에 대해 할당된 데이터 센터 관리자 역할이 할당된 사용자는 해당 데이터 센터의 스토리지를 제외하고 데이터 센터의 모든 오브젝트를 관리할 수 있습니다. 헤더 표시줄의 Configure 버튼을 사용하여 환경의 모든 데이터 센터에 데이터 센터 관리자를 할당합니다.
데이터 센터 관리자 역할은 다음 작업을 허용합니다.
- 데이터 센터와 연결된 클러스터를 생성하고 제거합니다.
- 데이터 센터와 연결된 호스트, 가상 시스템 및 풀을 추가하고 제거합니다.
- 데이터 센터와 연결된 가상 머신에 대한 사용자 권한을 편집합니다.
기존 사용자에게 역할 및 권한만 할당할 수 있습니다.
기존 시스템 관리자를 제거하고 새 시스템 관리자를 추가하여 데이터 센터의 시스템 관리자를 변경할 수 있습니다.
1.2.8. 데이터 센터 관리자 역할 설명
데이터 센터 권한 역할
아래 표에서는 데이터 센터 관리에 적용되는 관리자 역할 및 권한을 설명합니다.
표 1.5. Red Hat Virtualization System Administrator Roles
역할 | 권한 | 참고 |
---|---|---|
DataCenterAdmin | 데이터 센터 관리자 | 클러스터, 호스트, 템플릿 및 가상 머신 등 스토리지를 제외하고 특정 데이터 센터 내의 모든 물리적 및 가상 리소스를 사용, 생성, 삭제, 관리할 수 있습니다. |
NetworkAdmin | 네트워크 관리자 | 특정 데이터 센터의 네트워크를 구성하고 관리할 수 있습니다. 데이터 센터의 네트워크 관리자는 데이터 센터 내의 가상 머신에 대한 네트워크 권한도 상속합니다. |
1.2.9. 클러스터의 시스템 권한 관리
슈퍼 유저 로서 시스템 관리자는 관리 포털의 모든 측면을 관리합니다. 보다 구체적인 관리 역할을 다른 사용자에게 할당할 수 있습니다. 이러한 제한된 관리자 역할은 특정 리소스로 제한하는 사용자 관리 권한을 부여하는 데 유용합니다. 예를 들어 DataCenterAdmin 역할에는 해당 데이터 센터의 스토리지를 제외하고 할당된 데이터 센터에 대해서만 관리자 권한이 있으며 ClusterAdmin 에는 할당된 클러스터에 대해서만 관리자 권한이 있습니다.
클러스터 관리자는 특정 클러스터에 대해서만 시스템 관리 역할입니다. 이는 각 클러스터에 시스템 관리자가 필요한 여러 클러스터가 있는 데이터 센터에서 유용합니다. ClusterAdmin 역할은 계층적 모델입니다. 클러스터에 대해 클러스터 관리자 역할이 할당된 사용자는 클러스터의 모든 오브젝트를 관리할 수 있습니다. 헤더 표시줄의 Configure 버튼을 사용하여 환경의 모든 클러스터에 클러스터 관리자를 할당합니다.
클러스터 관리자 역할은 다음 작업을 허용합니다.
- 관련 클러스터를 생성하고 제거합니다.
- 클러스터와 연결된 호스트, 가상 시스템 및 풀을 추가하고 제거합니다.
- 클러스터와 연결된 가상 머신에 대한 사용자 권한을 편집합니다.
기존 사용자에게 역할 및 권한만 할당할 수 있습니다.
기존 시스템 관리자를 제거하고 새 시스템 관리자를 추가하여 클러스터의 시스템 관리자를 변경할 수도 있습니다.
1.2.10. 설명된 클러스터 관리자 역할
클러스터 권한 역할
아래 표에는 클러스터 관리에 적용되는 관리자 역할과 권한이 설명되어 있습니다.
표 1.6. Red Hat Virtualization System Administrator Roles
역할 | 권한 | 참고 |
---|---|---|
ClusterAdmin | 클러스터 관리자 | 호스트, 템플릿 및 가상 머신을 포함하여 특정 클러스터의 모든 물리적 및 가상 리소스를 사용, 생성, 삭제, 관리할 수 있습니다. 디스플레이 네트워크 지정 또는 필수로 표시하는 등 클러스터 내에서 네트워크 속성을 구성할 수 있습니다. 그러나 ClusterAdmin 에는 클러스터에서 네트워크를 연결하거나 분리할 수 있는 권한이 없으므로 NetworkAdmin 권한이 필요합니다. |
NetworkAdmin | 네트워크 관리자 | 특정 클러스터의 네트워크를 구성하고 관리할 수 있습니다. 클러스터의 네트워크 관리자는 클러스터 내의 가상 머신에 대한 네트워크 권한도 상속합니다. |
1.2.11. 네트워크에 대한 시스템 권한 관리
슈퍼 유저 로서 시스템 관리자는 관리 포털의 모든 측면을 관리합니다. 보다 구체적인 관리 역할을 다른 사용자에게 할당할 수 있습니다. 이러한 제한된 관리자 역할은 특정 리소스로 제한하는 사용자 관리 권한을 부여하는 데 유용합니다. 예를 들어 DataCenterAdmin 역할에는 해당 데이터 센터의 스토리지를 제외하고 할당된 데이터 센터에 대해서만 관리자 권한이 있으며 ClusterAdmin 에는 할당된 클러스터에 대해서만 관리자 권한이 있습니다.
네트워크 관리자는 특정 네트워크 또는 데이터 센터, 클러스터, 호스트, 가상 시스템 또는 템플릿의 모든 네트워크에 적용할 수 있는 시스템 관리 역할입니다. 네트워크 사용자는 특정 가상 머신 또는 템플릿에서 네트워크 보기 및 연결과 같은 제한된 관리 역할을 수행할 수 있습니다. 헤더 표시줄의 Configure 버튼을 사용하여 환경의 모든 네트워크에 대해 네트워크 관리자를 할당할 수 있습니다.
네트워크 관리자 역할은 다음 작업을 허용합니다.
- 네트워크를 생성, 편집 및 제거합니다.
- 포트 미러링 구성을 포함하여 네트워크의 구성을 편집합니다.
- 클러스터 및 가상 머신을 포함한 리소스에서 네트워크 연결 및 분리.
네트워크를 생성하는 사용자에게는 생성된 네트워크에 대한 NetworkAdmin 권한이 자동으로 할당됩니다. 기존 관리자를 제거하고 새 관리자를 추가하여 네트워크 관리자를 변경할 수도 있습니다.
1.2.12. 네트워크 관리자 및 사용자 역할 설명
네트워크 권한 역할
아래 표에서는 네트워크 관리에 적용되는 관리자 및 사용자 역할 및 권한을 설명합니다.
표 1.7. Red Hat Virtualization Network 관리자 및 사용자 역할
역할 | 권한 | 참고 |
---|---|---|
NetworkAdmin | 데이터 센터, 클러스터, 호스트, 가상 시스템 또는 템플릿용 네트워크 관리자. 네트워크를 생성하는 사용자에게는 생성된 네트워크에 대한 NetworkAdmin 권한이 자동으로 할당됩니다. | 특정 데이터 센터, 클러스터, 호스트, 가상 시스템 또는 템플릿의 네트워크를 구성하고 관리할 수 있습니다. 데이터 센터 또는 클러스터의 네트워크 관리자는 클러스터 내의 가상 풀에 대한 네트워크 권한을 상속합니다. 가상 머신 네트워크에서 포트 미러링을 구성하려면 네트워크에 NetworkAdmin 역할을 적용하고 가상 머신에 UserVmManager 역할을 적용합니다. |
VnicProfileUser | 가상 시스템 및 템플릿용 논리적 네트워크 및 네트워크 인터페이스 사용자입니다. | 특정 논리 네트워크에서 네트워크 인터페이스를 연결하거나 분리할 수 있습니다. |
1.2.13. 호스트의 시스템 권한 관리
슈퍼 유저 로서 시스템 관리자는 관리 포털의 모든 측면을 관리합니다. 보다 구체적인 관리 역할을 다른 사용자에게 할당할 수 있습니다. 이러한 제한된 관리자 역할은 특정 리소스로 제한하는 사용자 관리 권한을 부여하는 데 유용합니다. 예를 들어 DataCenterAdmin 역할에는 해당 데이터 센터의 스토리지를 제외하고 할당된 데이터 센터에 대해서만 관리자 권한이 있으며 ClusterAdmin 에는 할당된 클러스터에 대해서만 관리자 권한이 있습니다.
호스트 관리자는 특정 호스트에 대한 시스템 관리 역할입니다. 이는 각 호스트에 시스템 관리자가 필요한 여러 호스트가 있는 클러스터에서 유용합니다. 헤더 표시줄의 Configure 버튼을 사용하여 환경의 모든 호스트에 호스트 관리자를 할당할 수 있습니다.
호스트 관리자 역할은 다음 작업을 허용합니다.
- 호스트의 구성을 편집합니다.
- 논리 네트워크를 설정합니다.
- 호스트를 제거합니다.
기존 시스템 관리자를 제거하고 새 시스템 관리자를 추가하여 호스트의 시스템 관리자를 변경할 수도 있습니다.
1.2.14. 설명된 호스트 관리자 역할
호스트 권한 역할
아래 표에서는 호스트 관리에 적용되는 관리자 역할 및 권한을 설명합니다.
표 1.8. Red Hat Virtualization System Administrator Roles
역할 | 권한 | 참고 |
---|---|---|
HostAdmin | 호스트 관리자 | 특정 호스트를 구성, 관리 및 제거할 수 있습니다. 특정 호스트에서 네트워크 관련 작업을 수행할 수도 있습니다. |
1.2.15. 스토리지 도메인의 시스템 권한 관리
슈퍼 유저 로서 시스템 관리자는 관리 포털의 모든 측면을 관리합니다. 보다 구체적인 관리 역할을 다른 사용자에게 할당할 수 있습니다. 이러한 제한된 관리자 역할은 특정 리소스로 제한하는 사용자 관리 권한을 부여하는 데 유용합니다. 예를 들어 DataCenterAdmin 역할에는 해당 데이터 센터의 스토리지를 제외하고 할당된 데이터 센터에 대해서만 관리자 권한이 있으며 ClusterAdmin 에는 할당된 클러스터에 대해서만 관리자 권한이 있습니다.
스토리지 관리자는 특정 스토리지 도메인에 대해서만 시스템 관리 역할입니다. 이는 각 스토리지 도메인에 시스템 관리자가 필요한 여러 스토리지 도메인이 있는 데이터 센터에서 유용합니다. 헤더 표시줄의 Configure 버튼을 사용하여 환경의 모든 스토리지 도메인에 스토리지 관리자를 할당합니다.
스토리지 도메인 관리자 역할은 다음 작업을 허용합니다.
- 스토리지 도메인의 구성을 편집합니다.
- 스토리지 도메인을 유지 관리 모드로 이동합니다.
- 스토리지 도메인을 제거합니다.
기존 사용자에게 역할 및 권한만 할당할 수 있습니다.
기존 시스템 관리자를 제거하고 새 시스템 관리자를 추가하여 스토리지 도메인의 시스템 관리자를 변경할 수도 있습니다.
1.2.16. 설명된 스토리지 관리자 역할
스토리지 도메인 권한 역할
아래 표에서는 스토리지 도메인 관리에 적용되는 관리자 역할 및 권한을 설명합니다.
표 1.9. Red Hat Virtualization System Administrator Roles
역할 | 권한 | 참고 |
---|---|---|
StorageAdmin | 스토리지 관리자 | 특정 스토리지 도메인을 생성, 삭제, 구성 및 관리할 수 있습니다. |
GlusterAdmin | Gluster Storage 관리자 | Gluster 스토리지 볼륨을 생성, 삭제, 구성 및 관리할 수 있습니다. |
1.2.17. 가상 머신 풀의 시스템 권한 관리
슈퍼 유저 로서 시스템 관리자는 관리 포털의 모든 측면을 관리합니다. 보다 구체적인 관리 역할을 다른 사용자에게 할당할 수 있습니다. 이러한 제한된 관리자 역할은 특정 리소스로 제한하는 사용자 관리 권한을 부여하는 데 유용합니다. 예를 들어 DataCenterAdmin 역할에는 해당 데이터 센터의 스토리지를 제외하고 할당된 데이터 센터에 대해서만 관리자 권한이 있으며 ClusterAdmin 에는 할당된 클러스터에 대해서만 관리자 권한이 있습니다.
가상 시스템 풀 관리자는 데이터 센터의 가상 머신 풀의 시스템 관리 역할입니다. 이 역할은 특정 가상 머신 풀, 데이터 센터 또는 전체 가상화 환경에 적용할 수 있습니다. 이는 다른 사용자가 특정 가상 머신 풀 리소스를 관리할 수 있도록 하는 데 유용합니다.
가상 머신 풀 관리자 역할은 다음 작업을 허용합니다.
- 풀을 생성, 편집 및 제거합니다.
- 풀에서 가상 머신을 추가 및 분리합니다.
기존 사용자에게 역할 및 권한만 할당할 수 있습니다.
1.2.18. 가상 머신 풀 관리자 역할 설명
풀 권한 역할
아래 표에서는 풀 관리에 적용되는 관리자 역할 및 권한을 설명합니다.
표 1.10. Red Hat Virtualization System Administrator Roles
역할 | 권한 | 참고 |
---|---|---|
VmPoolAdmin | 가상 풀의 시스템 관리자 역할입니다. | 가상 풀을 생성, 삭제 및 구성하고, 가상 풀 사용자를 할당 및 제거하고, 가상 머신에서 기본 작업을 수행할 수 있습니다. |
ClusterAdmin | 클러스터 관리자 | 특정 클러스터의 모든 가상 머신 풀을 사용, 생성, 삭제, 관리할 수 있습니다. |
1.2.19. 가상 디스크에 대한 시스템 권한 관리
슈퍼 유저 로서 시스템 관리자는 관리 포털의 모든 측면을 관리합니다. 보다 구체적인 관리 역할을 다른 사용자에게 할당할 수 있습니다. 이러한 제한된 관리자 역할은 특정 리소스로 제한하는 사용자 관리 권한을 부여하는 데 유용합니다. 예를 들어 DataCenterAdmin 역할에는 해당 데이터 센터의 스토리지를 제외하고 할당된 데이터 센터에 대해서만 관리자 권한이 있으며 ClusterAdmin 에는 할당된 클러스터에 대해서만 관리자 권한이 있습니다.
Red Hat Virtualization Manager는 두 개의 기본 가상 디스크 사용자 역할을 제공하지만 기본 가상 디스크 관리자 역할은 제공하지 않습니다. DiskCreator 역할인 DiskCreator 역할 중 하나를 사용하면 VM 포털에서 가상 디스크를 관리할 수 있습니다. 이 역할은 특정 가상 시스템, 데이터 센터, 특정 스토리지 도메인에 또는 전체 가상화 환경에 적용할 수 있습니다. 이는 다른 사용자가 다른 가상 리소스를 관리할 수 있도록 하는 데 유용합니다.
가상 디스크 작성자 역할은 다음 작업을 허용합니다.
- 가상 머신 또는 기타 리소스와 관련된 가상 디스크를 생성, 편집 및 제거합니다.
- 가상 디스크에 대한 사용자 권한을 편집합니다.
기존 사용자에게 역할 및 권한만 할당할 수 있습니다.
1.2.20. 설명된 가상 디스크 사용자 역할
가상 디스크 사용자 권한 역할
아래 표는 VM 포털에서 가상 디스크를 사용하고 관리하는 데 적용되는 사용자 역할 및 권한을 설명합니다.
표 1.11. Red Hat Virtualization System Administrator Roles
역할 | 권한 | 참고 |
---|---|---|
DiskOperator | 가상 디스크 사용자. | 가상 디스크를 사용, 보기 및 편집할 수 있습니다. 가상 디스크가 연결된 가상 머신을 사용하는 권한을 상속합니다. |
DiskCreator | 할당된 클러스터 또는 데이터 센터 내에서 가상 디스크를 생성, 편집, 관리 및 제거할 수 있습니다. | 이 역할은 특정 가상 디스크에 적용되지 않습니다. Configure 창이 있는 전체 환경에 대해 이 역할을 사용자에게 적용합니다. 또는 특정 데이터 센터, 클러스터 또는 스토리지 도메인에 이 역할을 적용합니다. |
1.2.21. 레거시 SPICE Cipher 설정
SPICE 콘솔은 기본적으로 암호화 문자열과 함께 FIPS 호환 암호화를 사용합니다. 기본 SPICE 암호화 문자열: kECDHE+FIPS:kDHE+FIPS:kRSA+FIPS:!eNULL:!aNULL
이 문자열은 일반적으로 충분합니다. 그러나 이전 운영 체제 또는 SPICE 클라이언트가 있는 가상 머신이 있는 경우 하나 또는 다른 클라이언트가 FIPS 호환 암호화를 지원하지 않는 경우 약한 암호화 문자열을 사용해야 합니다. 그렇지 않으면 기존 클러스터에 새 클러스터 또는 새 호스트를 설치하고 해당 가상 머신에 연결을 시도하는 경우 연결 보안 오류가 발생할 수 있습니다.
Ansible 플레이북을 사용하여 암호화 문자열을 변경할 수 있습니다.
암호화 문자열 변경
Manager 시스템에서
/usr/share/ovirt-engine/playbooks
디렉토리에 파일을 만듭니다. 예를 들면 다음과 같습니다.# vim /usr/share/ovirt-engine/playbooks/change-spice-cipher.yml
파일에 다음을 입력하고 저장합니다.
name: oVirt - setup weaker SPICE encryption for old clients hosts: hostname vars: host_deploy_spice_cipher_string: 'DEFAULT:-RC4:-3DES:-DES' roles: - ovirt-host-deploy-spice-encryption
방금 만든 파일을 실행합니다.
# ansible-playbook -l hostname /usr/share/ovirt-engine/playbooks/change-spice-cipher.yml
또는 다음과 같이 host_deploy_spice_cipher_string
과 함께 --extra-vars
옵션을 사용하여 Ansible 플레이북 ovirt-host-deploy
를 사용하여 호스트를 재구성할 수 있습니다.
# ansible-playbook -l hostname \
--extra-vars host_deploy_spice_cipher_string=”DEFAULT:-RC4:-3DES:-DES” \
/usr/share/ovirt-engine/playbooks/ovirt-host-deploy.yml
1.3. 정책 예약
스케줄링 정책은 스케줄링 정책이 적용되는 클러스터의 호스트에 가상 시스템이 배포되는 논리를 정의하는 규칙 집합입니다. 스케줄링 정책은 필터, 가중치 및 로드 밸런싱 정책의 조합을 통해 이 논리를 결정합니다. filter 모듈은 하드 시행을 적용하고 해당 필터에서 지정한 조건을 충족하지 않는 호스트를 필터링합니다. weights 모듈은 소프트 적용을 적용하며 가상 시스템을 실행할 수 있는 클러스터의 호스트를 결정할 때 고려되는 요인의 상대적 우선 순위를 제어하는 데 사용됩니다.
Red Hat Virtualization Manager는 Evenly_Distributed,Cluster_Maintenance,None,Power_Saving, VM_Evenly_Distributed 의 5가지 기본 스케줄링 정책을 제공합니다. 가상 시스템 배포에 대한 세분화된 제어를 제공하는 새로운 스케줄링 정책을 정의할 수도 있습니다. 스케줄링 정책에 관계없이 과부하된 CPU가 있는 호스트에서 가상 머신이 시작되지 않습니다. 기본적으로 호스트의 CPU는 5분 동안 80%를 초과하는 부하가 있는 경우 과부하로 간주되지만 스케줄링 정책을 사용하여 이러한 값을 변경할 수 있습니다. 각 스케줄링 정책의 속성에 대한 자세한 내용은 8.2.5절. “설명된 스케줄링 정책 설정” 를 참조하십시오.
그림 1.4. 균등하게 분산 스케줄링 정책

Evenly_Distributed 스케줄링 정책은 클러스터의 모든 호스트에 메모리 및 CPU 처리 부하를 균등하게 분배합니다. 호스트가 정의된 CpuOverCommitDurationMinutes,HighUtilization, MaxFreeMemoryForOverUtilized 에 도달하면 호스트에 연결된 추가 가상 머신이 시작되지 않습니다.
VM_Evenly_Distributed 스케줄링 정책 가상 머신은 가상 머신 수에 따라 호스트 간에 균등하게 사용됩니다. 호스트가 HighVmCount 보다 더 많은 가상 머신을 실행 중이고 MigrationThreshold 를 벗어나는 가상 머신 수가 있는 호스트가 한 개 이상 있는 경우 클러스터의 균형을 맞추지 않은 것으로 간주됩니다.
그림 1.5. Power Saving Scheduling Policy

Power_Saving 스케줄링 정책은 사용 가능한 호스트의 하위 집합에 메모리 및 CPU 처리 부하를 분배하여 활용도가 낮은 호스트의 전원 소비를 줄입니다. CPU 부하가 정의된 시간 간격보다 긴 경우의 사용률이 낮은 호스트는 전원이 꺼질 수 있도록 모든 가상 시스템을 다른 호스트로 마이그레이션합니다. 호스트가 정의된 높은 사용률 값에 도달한 경우 호스트에 연결된 추가 가상 시스템이 시작되지 않습니다.
가상 시스템을 실행하기 위해 호스트 간에 로드 또는 전원 공유가 없도록 None 정책을 설정합니다. 이는 기본값 모드입니다. 가상 머신이 시작되면 클러스터의 모든 호스트에 메모리 및 CPU 처리 로드가 균등하게 분배됩니다. 호스트가 정의된 CpuOverCommitDurationMinutes,HighUtilization, MaxFreeMemoryForOverUtilized 에 도달하면 호스트에 연결된 추가 가상 머신이 시작되지 않습니다.
Cluster_Maintenance 스케줄링 정책은 유지 관리 작업 중에 클러스터의 활동을 제한합니다. Cluster_Maintenance 정책이 설정되면 고가용성 가상 머신을 제외하고 새로운 가상 머신을 시작할 수 없습니다. 호스트 장애가 발생하면 고가용성 가상 머신이 제대로 재시작되고 모든 가상 머신을 마이그레이션할 수 있습니다.
1.3.1. 스케줄링 정책 생성
새로운 스케줄링 정책을 생성하여 Red Hat Virtualization 환경에서 지정된 클러스터에 가상 머신이 배포되는 논리를 제어할 수 있습니다.
스케줄링 정책 생성
- Administration → Configure 클릭합니다.
- 스케줄링 정책 탭을 클릭합니다.
- 새로 생성을 클릭합니다.
- 스케줄링 정책에 대한 이름 및 설명을 입력합니다.
필터 모듈을 구성합니다.
- 모듈 필터링 섹션의 Disabled Filters 섹션의 스케줄링 정책에 적용할 기본 필터 모듈을 드래그 앤 드롭합니다.
- 특정 필터 모듈을 첫 번째로 설정하여 기본 최적화를 위해 우선 순위가 가장 높은 우선 순위 또는 마지막으로 설정할 수 있습니다. 우선 순위를 설정하려면 filter 모듈을 마우스 오른쪽 버튼으로 클릭하고 커서를 0 :0 또는 마지막 을 선택합니다.
weight 모듈을 구성합니다.
- Weights Modules 섹션에서 Disabled Weights 섹션의 스케줄링 정책에 적용할 기본 weights 모듈을 드래그 앤 드롭 합니다.
- 활성화된 weight 모듈 왼쪽에 있는 + 및 - 버튼을 사용하여 해당 모듈의 가중치를 늘리거나 줄입니다.
로드 밸런싱 정책을 지정합니다.
- Load Balancer 섹션의 드롭다운 메뉴에서 스케줄링 정책에 적용할 로드 밸런싱 정책을 선택합니다.
- 속성 섹션의 드롭다운 메뉴에서 로드 밸런싱 속성 을 선택하여 스케줄링 정책에 적용하고 해당 속성 오른쪽의 텍스트 필드를 사용하여 값을 지정합니다.
- + 및 - 버튼을 사용하여 추가 속성을 추가하거나 제거합니다.
- OK를 클릭합니다.
1.3.2. 새 스케줄링 정책 및 스케줄링 정책 편집 창의 설정에 대한 설명
다음 표에서는 새 스케줄링 정책 및 스케줄링 정책 편집 창에서 사용할 수 있는 옵션에 대해 자세히 설명합니다.
표 1.12. 새로운 스케줄링 정책 및 스케줄링 정책 설정 편집
필드 이름 | 설명 |
---|---|
이름 | 스케줄링 정책의 이름입니다. 이는 Red Hat Virtualization Manager의 스케줄링 정책을 참조하는 데 사용되는 이름입니다. |
설명 | 스케줄링 정책에 대한 설명입니다. 이 필드는 권장되지만 필수는 아닙니다. |
필터 모듈 | 클러스터의 가상 머신을 실행할 수 있는 호스트를 제어하기 위한 필터 세트입니다. 필터를 활성화하면 아래에 설명된 대로 해당 필터에서 지정한 조건을 충족하지 않는 호스트를 필터링합니다.
|
가중치 모듈 | 가상 머신을 실행할 수 있는 클러스터에서 호스트를 결정할 때 고려되는 상대적 우선 순위의 요인을 제어하기 위한 가중치 세트입니다.
|
로드 밸런서 | 이 드롭다운 메뉴를 사용하면 적용할 로드 밸런싱 모듈을 선택할 수 있습니다. 로드 밸런싱 모듈에서는 사용량이 낮은 호스트로 가상 머신을 마이그레이션하는 데 사용되는 논리를 결정합니다. |
속성 | 이 드롭다운 메뉴를 사용하면 로드 밸런싱 모듈에 대한 속성을 추가하거나 제거할 수 있으며 스케줄링 정책에 대한 로드 밸런싱 모듈을 선택한 경우에만 사용할 수 있습니다. 속성은 기본적으로 정의되어 있지 않으며 사용 가능한 속성은 선택한 로드 밸런싱 모듈에 따라 다릅니다. + 및 - 버튼을 사용하여 로드 밸런싱 모듈에 속성을 추가하거나 제거합니다. |
1.4. 인스턴스 유형
인스턴스 유형을 사용하여 가상 시스템의 하드웨어 구성을 정의할 수 있습니다. 가상 머신을 생성하거나 편집할 때 인스턴스 유형을 선택하면 하드웨어 구성 필드가 자동으로 채워집니다. 이를 통해 사용자는 모든 필드를 수동으로 채우지 않고도 동일한 하드웨어 구성으로 여러 가상 머신을 생성할 수 있습니다.
다음 표에 설명된 대로 사전 정의된 인스턴스 유형 세트는 기본적으로 사용할 수 있습니다.
표 1.13. 사전 정의된 인스턴스 유형
이름 | 메모리 | vCPU |
---|---|---|
작음 | 512MB | 1 |
작음 | 2GB | 1 |
중간 | 4GB | 2 |
대규모 | 8GB | 2 |
XLarge | 16GB | 4 |
관리자는 Configure 창의 Instance Types 탭에서 인스턴스 유형을 생성, 편집 및 제거할 수도 있습니다.
새 가상 머신 의 필드와 인스턴스 유형에 바인딩된 가상 머신 편집 창의 필드에는 체인 링크 이미지(
)이 있습니다. 이러한 필드 중 하나의 값이 변경되면 인스턴스 유형에서 가상 머신이 분리되고 사용자 지정 으로 변경되고 체인이 손상될 수 있습니다 (
). 그러나 값이 다시 변경되면 체인이 다시 링크되고 인스턴스 유형이 선택한 항목으로 다시 이동합니다.
1.4.1. 인스턴스 유형 생성
관리자는 가상 머신을 생성하거나 편집할 때 사용자가 선택할 수 있는 새 인스턴스 유형을 생성할 수 있습니다.
인스턴스 유형 생성
- Administration → Configure 클릭합니다.
- 인스턴스 유형 탭을 클릭합니다.
- 새로 생성을 클릭합니다.
- 인스턴스 유형에 대한 이름 및 설명을 입력합니다.
- 고급 옵션 표시를 클릭하고 필요에 따라 인스턴스 유형의 설정을 구성합니다. New Instance Type (새 인스턴스 유형) 창에 표시되는 설정은 New Virtual Machine (새 가상 머신) 창의 설정과 동일하지만 관련 필드만 있습니다. 가상 머신 관리 가이드에서 새 가상 머신의 설정 설명 및 가상 머신 Windows 편집 을 참조하십시오.
- OK를 클릭합니다.
새 인스턴스 유형은 Configure (구성) 창의 Instance Types 탭에 표시되며, 가상 머신을 생성하거나 편집할 때 Instance Type 드롭다운 목록에서 선택할 수 있습니다.
1.4.2. 인스턴스 유형 편집
관리자는 Configure 창에서 기존 인스턴스 유형을 편집할 수 있습니다.
인스턴스 유형 속성 편집
- Administration → Configure 클릭합니다.
- 인스턴스 유형 탭을 클릭합니다.
- 편집할 인스턴스 유형을 선택합니다.
- 편집 을 클릭합니다.
- 필요에 따라 설정을 변경합니다.
- OK를 클릭합니다.
인스턴스 유형의 구성이 업데이트되었습니다. 이 인스턴스 유형을 기반으로 새 가상 머신이 작성되거나 이 인스턴스 유형을 기반으로 하는 기존 가상 머신이 생성되면 새 구성이 적용됩니다.
이 인스턴스 유형을 기반으로 하는 기존 가상 머신은 체인 아이콘으로 표시된 필드가 표시됩니다. 이 필드는 업데이트됩니다. 인스턴스 유형이 변경될 때 기존 가상 머신이 실행 중인 경우 보류 중인 변경 사항 아이콘이 그 옆에 표시되고 체인 아이콘이 있는 필드가 다시 시작할 때 업데이트됩니다.
1.4.3. 인스턴스 유형 제거
인스턴스 유형 제거
- Administration → Configure 클릭합니다.
- 인스턴스 유형 탭을 클릭합니다.
- 제거할 인스턴스 유형을 선택합니다.
- 제거를 클릭합니다.
- 가상 시스템이 제거할 인스턴스 유형을 기반으로 하는 경우 연결된 가상 시스템이 나열된 경고 창이 표시됩니다. 인스턴스 유형을 계속 제거하려면 Approve Operation 확인란을 선택합니다. 그렇지 않으면 취소 를 클릭합니다.
- OK를 클릭합니다.
인스턴스 유형은 Instance Types 목록에서 제거되며 새 가상 머신을 생성할 때 더 이상 사용할 수 없습니다. 제거된 인스턴스 유형에 연결된 가상 머신은 이제 Custom (인스턴스 유형 없음)에 연결됩니다.
1.5. MAC 주소 풀
MAC 주소 풀은 각 클러스터에 할당된 MAC 주소의 범위를 정의합니다. 각 클러스터에 대해 MAC 주소 풀이 지정됩니다. Red Hat Virtualization은 MAC 주소 풀을 사용하여 MAC 주소를 자동으로 생성하고 새 가상 네트워크 장치에 할당할 수 있으므로 MAC 주소 중복을 방지할 수 있습니다. 클러스터와 관련된 모든 MAC 주소가 할당된 MAC 주소 풀의 범위 내에 있으면 MAC 주소 풀의 메모리 효율성이 향상됩니다.
동일한 MAC 주소 풀을 여러 클러스터에서 공유할 수 있지만 각 클러스터에는 단일 MAC 주소 풀이 할당됩니다. 기본 MAC 주소 풀은 Red Hat Virtualization에서 생성되며 다른 MAC 주소 풀이 할당되지 않은 경우 사용됩니다. MAC 주소 풀을 클러스터에 할당하는 방법에 대한 자세한 내용은 8.2.1절. “새 클러스터 생성” 을 참조하십시오.
Red Hat Virtualization 클러스터가 네트워크를 두 개 이상 공유하는 경우 각 클러스터의 가상 머신에서 동일한 범위의 MAC 주소를 사용하려고 하므로 기본 MAC 주소 풀에만 의존하지 않고 충돌이 발생합니다. MAC 주소 충돌을 방지하려면 MAC 주소 풀 범위를 확인하여 각 클러스터에 고유한 MAC 주소 범위가 할당되었는지 확인합니다.
MAC 주소 풀은 풀에 반환된 마지막 주소 뒤에 사용 가능한 다음 MAC 주소를 할당합니다. 범위에 더 이상 남은 주소가 없으면 범위의 처음부터 검색이 다시 시작됩니다. 단일 MAC 주소 풀에 사용 가능한 MAC 주소가 있는 여러 MAC 주소 범위가 있는 경우, 범위는 사용 가능한 MAC 주소가 선택된 것과 동일한 방식으로 들어오는 요청을 처리합니다.
1.5.1. MAC 주소 풀 생성
새 MAC 주소 풀을 생성할 수 있습니다.
MAC 주소 풀 생성
- Administration → Configure 클릭합니다.
- MAC 주소 풀 탭을 클릭합니다.
- 추가를 클릭합니다.
- 새 MAC 주소 풀의 Name 및 Description 을 입력합니다.
MAC 주소를 풀에서 여러 번 사용할 수 있도록 하려면 Allow Duplicates 확인란을 선택합니다. MAC 주소 풀은 중복된 MAC 주소를 자동으로 사용하지 않지만 duplicates 옵션을 활성화하면 사용자가 중복된 MAC 주소를 수동으로 사용할 수 있습니다.
참고하나의 MAC 주소 풀에 중복이 비활성화되고 다른 하나는 중복이 활성화된 경우 풀에서 각 MAC 주소를 한 번만 사용할 수 있으며 중복이 활성화된 풀에서 여러 번 사용할 수 있습니다.
- 필요한 MAC 주소 범위를 입력합니다. 여러 범위를 입력하려면 From 및 To 필드 옆에 있는 더하기 버튼을 클릭합니다.
- OK를 클릭합니다.
1.5.2. MAC 주소 풀 편집
MAC 주소 풀을 편집하여 풀에서 사용 가능한 MAC 주소 범위 및 중복 허용 여부를 포함하여 세부 정보를 변경할 수 있습니다.
MAC 주소 풀 속성 편집
- Administration → Configure 클릭합니다.
- MAC 주소 풀 탭을 클릭합니다.
- 편집할 MAC 주소 풀을 선택합니다.
- 편집 을 클릭합니다.
필요에 따라 이름,설명,중복 허용 및 MAC 주소 범위 필드를 변경합니다.
참고MAC 주소 범위가 업데이트되면 기존 NIC의 MAC 주소가 다시 할당되지 않습니다. 이미 할당되었지만 새 MAC 주소 범위를 벗어나는 MAC 주소는 사용자 지정 MAC 주소로 추가되며 해당 MAC 주소 풀에서 계속 추적됩니다.
- OK를 클릭합니다.
1.5.3. MAC 주소 풀 권한 편집
MAC 주소 풀이 생성되면 사용자 권한을 편집할 수 있습니다. 사용자 권한은 MAC 주소 풀을 사용할 수 있는 데이터 센터를 제어합니다. 새 사용자 권한 추가에 대한 자세한 내용은 1.1절. “역할” 을 참조하십시오.
MAC 주소 풀 권한 편집
- Administration → Configure 클릭합니다.
- MAC 주소 풀 탭을 클릭합니다.
- 필요한 MAC 주소 풀을 선택합니다.
MAC 주소 풀에 대한 사용자 권한을 편집합니다.
MAC 주소 풀에 사용자 권한을 추가하려면 다음을 수행합니다.
- Configure (구성) 창 하단에 있는 사용자 권한 창에서 추가를 클릭합니다.
- 필요한 사용자를 검색하고 선택합니다.
- Role to Assign 드롭다운 목록에서 필요한 역할을 선택합니다.
- 확인을 클릭하여 사용자 권한을 추가합니다.
MAC 주소 풀에서 사용자 권한을 제거하려면 다음을 수행합니다.
- Configure (구성) 창 하단에 있는 사용자 권한 창에서 제거할 사용자 권한을 선택합니다.
- 제거를 클릭하여 사용자 권한을 제거합니다.
1.5.4. MAC 주소 풀 제거
풀이 클러스터와 연결되지 않은 경우 생성된 MAC 주소 풀을 제거할 수 있지만 기본 MAC 주소 풀은 제거할 수 없습니다.
MAC 주소 풀 제거
- Administration → Configure 클릭합니다.
- MAC 주소 풀 탭을 클릭합니다.
- 제거할 MAC 주소 풀을 선택합니다.
- 제거를 클릭합니다.
- OK를 클릭합니다.
2장. 대시보드
대시보드는 Red Hat Virtualization의 리소스 및 사용률 요약을 표시하여 Red Hat Virtualization 시스템 상태에 대한 개요를 제공합니다. 이 요약에서는 문제를 경고하고 문제 영역을 분석할 수 있습니다.
대시보드의 정보는 기본적으로 데이터에서 15분마다 업데이트되며, Manager API를 통해 기본적으로 15초마다 또는 대시보드가 새로 고쳐집니다. 사용자가 다른 페이지에서 다시 변경되거나 수동으로 새로 고칠 때 대시보드가 새로 고쳐집니다. 대시보드가 자동으로 새로 고침되지 않습니다. 인벤토리 카드 정보는 Manager API에서 제공하며 사용률 정보는 DataECDHE에서 제공합니다. 대시보드는 UI 플러그인 구성 요소로 구현되며 Manager와 함께 자동으로 설치 및 업그레이드됩니다.
그림 2.1. 대시보드

2.1. 사전 요구 사항
대시보드를 사용하려면 데이터가 설치 및 구성되어 있어야 합니다. 데이터란드바이저 가이드에서 데이터 설치 및 구성 을 참조하십시오.
2.2. 글로벌 인벤토리
대시보드의 상단 섹션에서는 Red Hat Virtualization 리소스의 글로벌 인벤토리를 제공하며 데이터 센터, 클러스터, 호스트, 스토리지 도메인, 가상 시스템 및 이벤트에 대한 항목을 포함합니다. 아이콘은 각 리소스의 상태를 표시하고 숫자가 해당 상태로 각 리소스의 수량을 표시합니다.
그림 2.2. 글로벌 인벤토리

제목은 리소스 유형의 수를 표시하고 제목 아래에 상태가 표시됩니다. 리소스 제목을 클릭하면 Red Hat Virtualization Manager의 관련 페이지로 이동합니다. 클러스터 의 상태는 항상 N/A로 표시됩니다.
표 2.1. 리소스 상태
icon | 상태 |
---|---|
| Red Hat Virtualization에 추가 리소스가 없습니다. |
| 경고 상태가 있는 리소스 수를 표시합니다. 아이콘을 클릭하면 검색이 경고 상태가 있는 해당 리소스로 제한되는 적절한 페이지로 이동합니다. 각 리소스에 대해 다른 방식으로 검색이 제한됩니다.
|
| up 상태의 리소스 수를 표시합니다. 아이콘을 클릭하면 검색이 up된 리소스로 제한되는 적절한 페이지로 이동합니다. |
| down 상태의 리소스 수를 표시합니다. 아이콘을 클릭하면 검색 상태가 down인 리소스로 제한되는 적절한 페이지로 이동합니다. 각 리소스에 대해 다른 방식으로 검색이 제한됩니다.
|
| 경고 상태의 이벤트 수를 표시합니다. 아이콘을 클릭하면 검색이 경고 심각도가 있는 이벤트로 제한되는 Events 로 이동합니다. |
| 오류 상태의 이벤트 수를 표시합니다. 아이콘을 클릭하면 검색이 오류 심각도가 있는 이벤트 로 제한된 이벤트로 이동합니다. |
2.3. 글로벌 사용률
글로벌 사용률 섹션에는 CPU, 메모리 및 스토리지의 시스템 사용률이 표시됩니다.
그림 2.3. 글로벌 사용률

- top 섹션은 사용 가능한 CPU, 메모리 또는 스토리지의 백분율과 오버 커밋 비율을 보여줍니다. 예를 들어 CPU의 최신 데이터를 기반으로 실행 중인 가상 머신에 사용할 수 있는 물리적 코어 수로 가상 코어 수를 나타냄으로써 CPU의 오버 커밋 비율이 계산됩니다.
- 도넛은 CPU, 메모리 또는 스토리지의 사용량을 표시하고 지난 5분 동안의 평균 사용량에 따라 모든 호스트의 평균 사용량을 표시합니다. 도넛 섹션을 마우스로 가리키면 선택한 섹션의 값이 표시됩니다.
- 하단에 있는 라인 그래프는 지난 24시간 동안의 추세를 보여줍니다. 각 데이터 포인트는 특정 시간 동안의 평균 사용량을 보여줍니다. 그래프 위로 마우스를 올리면 시간과 CPU 그래프에 사용된 백분율과 메모리 및 스토리지 그래프의 사용량이 표시됩니다.
2.3.1. 가장 많이 사용되는 리소스
그림 2.4. top Utilized Resources (Memory)

대시보드의 글로벌 사용률 섹션에서 도넛을 클릭하면 CPU, 메모리 또는 스토리지에 가장 많이 사용되는 리소스 목록이 표시됩니다. CPU 및 메모리의 경우 팝업에 사용량이 가장 많은 호스트 및 가상 머신 목록이 표시됩니다. 스토리지의 경우 팝업에는 사용된 상위 10개의 스토리지 도메인 및 가상 머신 목록이 표시됩니다. 사용 표시줄 오른쪽에 있는 화살표는 마지막 분 동안 해당 리소스에 대한 사용 추세를 보여줍니다.
2.4. 클러스터 사용률
Cluster Utilization 섹션에는 heatmap의 CPU 및 메모리에 대한 클러스터 사용률이 표시되어 있습니다.
그림 2.5. 클러스터 사용률

2.4.1. CPU
지난 24시간 동안 CPU의 평균 사용률을 보여주는 특정 클러스터의 CPU 사용률의 heatmap입니다. heatmap을 마우스로 가리키면 클러스터 이름이 표시됩니다. heatmap을 클릭하면 Compute → Hosts (컴퓨팅 호스트)로 이동하여 CPU 사용률에 따라 정렬된 특정 클러스터에서 검색 결과가 표시됩니다. 클러스터에서 CPU 사용량을 계산하는 데 사용되는 공식은 클러스터의 평균 호스트 CPU 사용률입니다. 이는 지난 24시간 동안 각 호스트의 평균 호스트 CPU 사용률을 사용하여 클러스터에서 CPU의 총 사용량을 찾는 방식으로 계산됩니다.
2.4.2. 메모리
지난 24시간 동안의 메모리의 평균 사용률을 보여주는 특정 클러스터의 메모리 사용률의 heatmap입니다. heatmap을 마우스로 가리키면 클러스터 이름이 표시됩니다. heatmap을 클릭하면 Compute → Hosts (컴퓨팅 호스트)로 이동하여 메모리 사용량에 따라 정렬된 특정 클러스터에서 검색 결과가 표시됩니다. 클러스터에서 메모리 사용량을 계산하는 데 사용되는 공식은 클러스터의 총 메모리 사용률(GB)입니다. 이는 지난 24시간 동안 각 호스트의 평균 호스트 메모리 사용률을 사용하여 클러스터의 총 메모리 사용량을 찾는 방식으로 계산됩니다.
2.5. 스토리지 사용률
스토리지 사용률 섹션에는 heatmap의 스토리지 사용률이 표시되어 있습니다.
그림 2.6. 스토리지 사용률

heatmap은 지난 24시간 동안의 스토리지의 평균 사용률을 보여줍니다. 클러스터에서 스토리지 사용량을 계산하는 데 사용되는 공식은 클러스터에서 스토리지의 총 사용률입니다. 이는 지난 24시간 동안 각 호스트의 평균 스토리지 사용률을 사용하여 클러스터의 스토리지 총 사용량을 찾는 방식으로 계산됩니다. heatmap을 마우스로 가리키면 스토리지 도메인 이름이 표시됩니다. heatmap을 클릭하면 사용률에 따라 정렬된 스토리지 도메인이 있는 Storage → Domains 로 이동합니다.
3장. Search
3.1. Red Hat Virtualization에서 검색 수행
관리 포털을 사용하면 가상 머신, 호스트, 사용자 등과 같은 수천 개의 리소스를 관리할 수 있습니다. 검색을 수행하려면 각 리소스의 기본 페이지에서 사용할 수 있는 검색 쿼리(무료 텍스트 또는 구문 기반)를 검색 창에 입력합니다. 검색 쿼리는 향후 재사용을 위해 북마크로 저장할 수 있으므로 특정 검색 결과가 필요할 때마다 검색 쿼리를 다시 입력할 필요가 없습니다. 검색은 대소문자를 구분하지 않습니다.
3.2. 검색 구문 및 예
Red Hat Virtualization 리소스에 대한 검색 쿼리 구문은 다음과 같습니다.
결과 유형: {crite:00:00} [sortby sort_spec]
구문 예
다음 예제에서는 검색 쿼리 사용 방법을 설명하고 Red Hat Virtualization이 검색 쿼리 빌드에 도움이 되는 방법을 이해하는 데 도움이 됩니다.
표 3.1. 쿼리 검색 예
예제 | 결과 |
---|---|
호스트: Vms.status = up page 2 | 가동 중인 가상 머신을 실행하는 모든 호스트 목록의 2페이지를 표시합니다. |
VM: domain =ECDHE.com | 지정된 도메인에서 실행 중인 모든 가상 머신 목록을 표시합니다. |
VMs: users.name =ECDHE | 사용자 이름이 있는 사용자에 속하는 모든 가상 머신 목록을 표시합니다. |
events: severity > Normal sortby time | 심각도가 Normal보다 높은 모든 이벤트 목록을 시간순으로 정렬합니다. |
3.3. 자동 완료 검색
관리 포털은 유효하고 강력한 검색 쿼리를 생성하는 데 도움이 되는 자동 완성 기능을 제공합니다. 검색 쿼리의 각 부분을 입력하면 검색바 아래에 검색 열기의 다음 부분에 대한 선택 드롭다운 목록이 표시됩니다. 목록에서 선택한 다음 검색의 다음 부분을 입력/선택하거나 옵션을 무시하고 계속 쿼리를 수동으로 입력할 수 있습니다.
다음 표는 관리 포털 자동 완성이 쿼리를 구성하는 데 도움이 되는 방법을 보여줍니다.
호스트: Vms.status = down
표 3.2. 자동 완료를 사용하여 쿼리 검색 예
INPUT | 표시된 항목 나열 | 동작 |
---|---|---|
h |
|
호스트를 |
호스트: | 모든 호스트 속성 | 유형 v |
호스트: v |
|
|
호스트: Vms | 모든 가상 머신 속성 | 유형 s |
호스트: Vms.s |
|
|
호스트: Vms.status |
| 선택 또는 유형 = |
Hosts: Vms.status = | 모든 상태 값 | 선택 또는 유형 |
3.4. 결과 유형 옵션
결과 유형을 사용하면 다음 유형의 리소스를 검색할 수 있습니다.
- 가상 머신 목록용 VM
- 호스트 목록용 호스트
- 풀 목록용 풀
- 템플릿 목록에 대한 템플릿
- 이벤트 목록에 대한 이벤트
- 사용자 목록에 대한 사용자
- 클러스터 목록용 클러스터
- 데이터 센터 목록용 데이터 센터
- 스토리지 도메인 목록용 스토리지
각 리소스 유형에 고유한 속성 세트와 연결된 다른 리소스 유형 집합이 있으므로 각 검색 유형에는 유효한 구문 조합 세트가 있습니다. 자동 완성 기능을 사용하여 유효한 쿼리를 쉽게 생성할 수도 있습니다.
3.5. 검색 results
쿼리의 콜론 뒤에 검색 기준을 지정할 수 있습니다. {crite:00:00}의
구문은 다음과 같습니다.
<prop><operator><value>
또는
<obj-type><prop><operator><value>
예제
다음 표에서는 구문의 일부를 설명합니다.
표 3.3. 검색의 예
part | 설명 | 값 | 예제 | 참고 |
---|---|---|---|---|
Prop |
검색된 리소스의 속성입니다. 리소스 유형의 속성( other other type 참조) 또는 tag (custom tag)일 수도 있습니다. | 특정 속성이 있는 오브젝트로 검색을 제한합니다. 예를 들어 상태 속성이 있는 오브젝트를 검색합니다. | 상태 | 해당 없음 |
obj-type | searched-for 리소스와 연결할 수 있는 리소스 유형입니다. | 이는 데이터 센터 및 가상 시스템과 같은 시스템 오브젝트입니다. | 사용자 | 해당 없음 |
operator | 비교 연산자입니다. | = != (동등하지 않음) > < >= <= | 해당 없음 | 값 옵션은 속성에 따라 다릅니다. |
값 | 표현식이 비교되는 대상입니다. | 문자열 정수 순위 날짜(지역 설정에 따라 포맷됨) | dotnet 256 Normal |
|
3.6. 검색: 여러knative 및 와일드 카드
와일드카드는 문자열 구문의 < ;value&
gt; 부분에 사용할 수 있습니다. 예를 들어 m 으로 시작하는 모든 사용자를 찾으려면 m*
를 입력합니다.
부울 연산자 AND
및 OR
를 사용하여 두 개의 기준을 검색할 수 있습니다. 예를 들면 다음과 같습니다.
VMs: users.name = m* AND status = Up
이 쿼리는 이름이 "m"로 시작하는 사용자의 실행 중인 모든 가상 머신을 반환합니다.
VMs: users.name = m* AND tag = "paris-loc"
이 쿼리는 이름이 "m"로 시작하는 사용자에 대해 "paris-loc" 태그가 지정된 모든 가상 머신을 반환합니다.
AND
또는 OR
없이 두 기준이 지정되면 AND가암시적
으로 지정됩니다. AND
는 OR
앞에 있으며, OR
앞에 있는 AND .
3.7. Search Order(검색 순서 결정)
sortby
를 사용하여 반환된 정보의 정렬 순서를 결정할 수 있습니다. 정렬 방향(예:as
)을 포함할 수 있습니다.
c
forECDHE
예를 들면 다음과 같습니다.
events: severity > 일반적인 분류 시간 desc
이 쿼리는 심각도가 Normal보다 높은 모든 이벤트를 시간별 정렬(필요 순서)을 반환합니다.
3.8. 데이터 센터 검색
다음 표에서는 데이터 센터에 대한 모든 검색 옵션에 대해 설명합니다.
표 3.4. 데이터 센터 검색
속성(리소스 또는 리소스 유형) | 유형 | 설명(참조) |
---|---|---|
| 속성 유형에 따라 다릅니다. | 데이터 센터와 연결된 클러스터의 속성입니다. |
| 문자열 | 데이터 센터의 이름입니다. |
| 문자열 | 데이터 센터에 대한 설명입니다. |
| 문자열 | 데이터 센터 유형입니다. |
| list | 데이터 센터의 가용성. |
| list | 반환된 결과를 리소스 속성 중 하나로 정렬합니다. |
| 정수 | 표시할 결과 수입니다. |
예제
datacenter: type = nfs 및 status != up
이 예에서는 스토리지 유형 NFS 및 up 이외의 상태의 데이터 센터 목록을 반환합니다.
3.9. 클러스터 검색
다음 표에서는 클러스터의 모든 검색 옵션을 설명합니다.
표 3.5. 클러스터 검색
속성(리소스 또는 리소스 유형) | 유형 | 설명(참조) |
---|---|---|
| 속성 유형에 따라 다릅니다. | 클러스터와 연결된 데이터 센터의 속성입니다. |
| 문자열 | 클러스터가 속한 데이터 센터입니다. |
| 문자열 | 네트워크에서 클러스터를 식별하는 고유 이름입니다. |
| 문자열 | 클러스터에 대한 설명입니다. |
| 문자열 | 클러스터 상태를 나타내는 true 또는 False입니다. |
| list | 반환된 결과를 리소스 속성 중 하나로 정렬합니다. |
| 정수 | 표시할 결과 수입니다. |
예제
clusters: initialized = true 또는 name = default
이 예에서는 초기화되거나 Default라는 클러스터 목록을 반환합니다.
3.10. 호스트 검색
다음 표에서는 호스트의 모든 검색 옵션을 설명합니다.
표 3.6. 호스트 검색
속성(리소스 또는 리소스 유형) | 유형 | 설명(참조) |
---|---|---|
| 속성 유형에 따라 다릅니다. | 호스트와 연결된 가상 시스템의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 호스트와 연결된 템플릿의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 호스트와 관련된 이벤트의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 호스트와 연결된 사용자의 속성입니다. |
| 문자열 | 호스트 이름입니다. |
| list | 호스트의 가용성입니다. |
| 문자열 | 외부 시스템 및 플러그인에서 보고한 호스트의 상태. |
| 문자열 | 호스트가 속한 클러스터입니다. |
| 문자열 | 네트워크에서 호스트를 식별하는 고유 이름입니다. |
| 정수 | 사용된 처리 성능의 백분율입니다. |
| 정수 | 사용된 메모리 백분율입니다. |
| 정수 | 네트워크 사용 백분율입니다. |
| 정수 | 지정된 시간 슬라이스의 프로세서당 실행 대기열 에서 실행 대기 중인 작업입니다. |
| 정수 | 운영 체제의 버전 번호입니다. |
| 정수 | 호스트의 CPU 수입니다. |
| 정수 | 사용 가능한 메모리 양입니다. |
| 정수 | CPU의 처리 속도 |
| 문자열 | CPU 유형입니다. |
| 정수 | 현재 실행 중인 가상 머신 수입니다. |
| 정수 | 현재 마이그레이션 중인 가상 머신 수입니다. |
| 정수 | 커밋된 메모리의 백분율입니다. |
| 문자열 | 호스트에 할당된 태그입니다. |
| 문자열 | 호스트 유형입니다. |
| 문자열 | 호스트가 속한 데이터 센터입니다. |
| list | 반환된 결과를 리소스 속성 중 하나로 정렬합니다. |
| 정수 | 표시할 결과 수입니다. |
예제
호스트: cluster = Default 및 Vms.os = rhel6
이 예에서는 Red Hat Enterprise Linux 6 운영 체제를 실행하는 Default 클러스터 및 호스트 가상 머신의 일부인 호스트 목록을 반환합니다.
3.11. 네트워크 검색
다음 표에서는 네트워크의 모든 검색 옵션에 대해 설명합니다.
표 3.7. 네트워크 검색
속성(리소스 또는 리소스 유형) | 유형 | 설명(참조) |
---|---|---|
| 속성 유형에 따라 다릅니다. | 네트워크와 연결된 클러스터의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 네트워크와 연결된 호스트의 속성입니다. |
| 문자열 | 사람이 읽을 수 있는 이름을 네트워크를 식별합니다. |
| 문자열 | 네트워크를 생성할 때 선택적으로 사용되는 네트워크를 설명하는 키워드 또는 텍스트입니다. |
| 정수 | 네트워크의 VLAN ID입니다. |
| 문자열 | 네트워크에서 STP(Spanning Tree Protocol)를 활성화 또는 비활성화할지 여부입니다. |
| 정수 | 논리 네트워크의 최대 전송 단위입니다. |
| 문자열 | 네트워크가 가상 머신 트래픽에만 사용되는지 여부입니다. |
| 문자열 | 네트워크가 연결된 데이터 센터입니다. |
| list | 반환된 결과를 리소스 속성 중 하나로 정렬합니다. |
| 정수 | 표시할 결과 수입니다. |
예제
네트워크: mtu > 1500 및 vmnetwork = true
이 예에서는 최대 전송 단위가 1500바이트를 초과하는 네트워크 목록을 반환하며 가상 머신에서만 사용하도록 설정됩니다.
3.12. 스토리지 검색
다음 표에서는 스토리지에 대한 모든 검색 옵션에 대해 설명합니다.
표 3.8. 스토리지 검색
속성(리소스 또는 리소스 유형) | 유형 | 설명(참조) |
---|---|---|
| 속성 유형에 따라 다릅니다. | 스토리지와 연결된 호스트의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 스토리지와 연결된 클러스터의 속성입니다. |
| 문자열 | 네트워크에서 스토리지를 식별하는 고유 이름입니다. |
| 문자열 | 스토리지 도메인의 상태입니다. |
| 문자열 | 외부 시스템 및 플러그인에서 보고하는 스토리지 도메인의 상태. |
| 문자열 | 스토리지가 속한 데이터 센터입니다. |
| 문자열 | 스토리지의 유형입니다. |
| 정수 | 스토리지의 크기입니다. |
| 정수 | 사용되는 스토리지의 양입니다. |
| 정수 | 커밋된 스토리지의 양입니다. |
| list | 반환된 결과를 리소스 속성 중 하나로 정렬합니다. |
| 정수 | 표시할 결과 수입니다. |
예제
스토리지: 크기 > 200 또는 사용된 < 50
이 예에서는 총 스토리지 공간이 200GB보다 크거나 사용된 스토리지 공간이 50GB 미만인 스토리지 목록을 반환합니다.
3.13. 디스크 검색
다음 표에서는 디스크에 대한 모든 검색 옵션에 대해 설명합니다.
디스크 유형 및
필터링 옵션을 사용하여 표시된 가상 디스크의 수를 줄일 수 있습니다.
콘텐츠 유형
표 3.9. 디스크 검색
속성(리소스 또는 리소스 유형) | 유형 | 설명(참조) |
---|---|---|
| 속성 유형에 따라 다릅니다. | 디스크와 연결된 데이터 센터의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 디스크와 연결된 스토리지의 속성입니다. |
| 문자열 | 네트워크에서 스토리지를 식별하는 사람이 읽을 수 있는 이름입니다. |
| 문자열 | 디스크를 생성하는 경우 선택적으로 사용되는 키워드 또는 텍스트입니다. |
| 정수 | 디스크의 가상 크기입니다. |
| 정수 | 디스크의 크기입니다. |
| 정수 | 디스크에 할당된 실제 크기입니다. |
| 정수 | 디스크가 생성된 날짜입니다. |
| 문자열 |
디스크를 부팅할 수 있는지 여부입니다. 유효한 값은 |
| 문자열 |
디스크를 한 번에 두 개 이상의 가상 머신에 연결할 수 있는지 여부입니다. 유효한 값은 |
| 문자열 |
디스크 형식입니다. |
| 문자열 |
디스크 상태입니다. |
| 문자열 |
디스크의 유형입니다. |
| 정수 | 디스크를 연결할 가상 머신 수입니다. |
| 문자열 | 디스크가 연결된 가상 시스템의 이름입니다. |
| 문자열 | 가상 디스크에 적용되는 할당량의 이름입니다. |
| list | 반환된 결과를 리소스 속성 중 하나로 정렬합니다. |
| 정수 | 표시할 결과 수입니다. |
예제
disks: format = fraction 및 provisioned_size > 8
이 예에서는 QCOW 형식이 있는 가상 디스크 목록과 할당된 디스크 크기가 8GB보다 큽니다.
3.14. 볼륨 검색
다음 표에서는 볼륨에 대한 모든 검색 옵션에 대해 설명합니다.
표 3.10. 볼륨 검색
속성(리소스 또는 리소스 유형) | 유형 | 설명(참조) |
---|---|---|
| 문자열 | 볼륨과 연결된 클러스터의 이름입니다. |
| 속성 유형(예: name, description, comment, architecture) | 볼륨과 연결된 클러스터의 속성입니다. |
| 문자열 | 볼륨을 식별하는 사람이 읽을 수 있는 이름입니다. |
| 문자열 | distribute, replicate, distributed_replicate, strip 또는 distributed_stripe 중 하나일 수 있습니다. |
| 정수 | TCP 또는 RDMA 중 하나일 수 있습니다. |
| 정수 | 복제본 수입니다. |
| 정수 | 스트라이프 수. |
| 문자열 | 볼륨 상태. Up 또는 Down 중 하나일 수 있습니다. |
| list | 반환된 결과를 리소스 속성 중 하나로 정렬합니다. |
| 정수 | 표시할 결과 수입니다. |
예제
볼륨: transport_type = rdma 및 strip_count >= 2
이 예에서는 전송 유형이 RDMA로 설정된 볼륨 목록과 2개 이상의 스트라이프를 반환합니다.
3.15. 가상 머신 검색
다음 표에서는 가상 머신에 대한 모든 검색 옵션을 설명합니다.
현재 Network Label,Custom Emulated Machine, Custom CPU Type 및 Custom CPU Type 속성은 지원되지 않습니다.
표 3.11. 가상 머신 검색
속성(리소스 또는 리소스 유형) | 유형 | 설명(참조) |
---|---|---|
| 속성 유형에 따라 다릅니다. | 가상 시스템과 연결된 호스트의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 가상 머신과 연결된 템플릿의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 가상 머신과 관련된 이벤트의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 가상 시스템과 연결된 사용자의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 가상 시스템과 연결된 스토리지 장치의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 가상 시스템과 연결된 VNIC의 속성입니다. |
| 문자열 | 가상 머신의 이름입니다. |
| list | 가상 머신의 가용성입니다. |
| 정수 | 가상 머신의 IP 주소입니다. |
| 정수 | 가상 시스템이 실행 중인 시간(분)입니다. |
| 문자열 | 이러한 시스템을 그룹화하는 도메인(일반적으로 Active Directory 도메인)입니다. |
| 문자열 | 가상 머신이 생성될 때 선택한 운영 체제입니다. |
| 날짜 | 가상 머신이 생성된 날짜입니다. |
| 문자열 | 네트워크에서 가상 머신을 식별하는 고유 이름입니다. |
| 정수 | 사용된 처리 성능의 백분율입니다. |
| 정수 | 사용된 메모리 백분율입니다. |
| 정수 | 사용된 네트워크의 백분율입니다. |
| 정수 | 정의된 최대 메모리입니다. |
| 문자열 | 현재 가상 머신에 설치된 애플리케이션입니다. |
| list | 가상 머신이 속한 클러스터입니다. |
| list | 가상 머신이 속한 가상 머신 풀입니다. |
| 문자열 | 가상 머신에 현재 로그인한 사용자의 이름입니다. |
| list | 가상 머신이 속한 태그입니다. |
| 문자열 | 가상 머신이 속한 데이터 센터입니다. |
| list | 가상 머신 유형(서버 또는 데스크탑)입니다. |
| 문자열 | 가상 머신과 연결된 할당량의 이름입니다. |
| 문자열 | 가상 머신을 생성할 때 필요한 경우 가상 머신을 설명하는 키워드 또는 텍스트입니다. |
| list | 반환된 결과를 리소스 속성 중 하나로 정렬합니다. |
| 정수 | 표시할 결과 수입니다. |
| 부울 | 가상 머신에 보류 중인 구성 변경 사항이 있습니다. |
예제
VMs: template.name = Win* 및 user.name = ""
이 예에서는 기본 템플릿 이름이 Win 로 시작하고 모든 사용자에게 할당된 가상 머신 목록을 반환합니다.
예제
VM: cluster = default 및 os = windows7
이 예에서는 Default 클러스터에 속하고 Windows 7을 실행하는 가상 머신 목록을 반환합니다.
3.16. 풀 검색
다음 표에서는 풀에 대한 모든 검색 옵션에 대해 설명합니다.
표 3.12. 풀 검색
속성(리소스 또는 리소스 유형) | 유형 | 설명(참조) |
---|---|---|
| 문자열 | 풀의 이름입니다. |
| 문자열 | 풀에 대한 설명입니다. |
| list | 풀 유형입니다. |
| list | 반환된 결과를 리소스 속성 중 하나로 정렬합니다. |
| 정수 | 표시할 결과 수입니다. |
예제
pool: type = automatic
이 예에서는 유형이 자동
인 풀 목록을 반환합니다.
3.17. 템플릿 검색
다음 표에서는 템플릿에 대한 모든 검색 옵션에 대해 설명합니다.
표 3.13. 템플릿 검색
속성(리소스 또는 리소스 유형) | 유형 | 설명(참조) |
---|---|---|
| 문자열 | 템플릿과 관련된 가상 시스템의 속성입니다. |
| 문자열 | 템플릿과 관련된 호스트의 속성입니다. |
| 문자열 | 템플릿과 관련된 이벤트의 속성입니다. |
| 문자열 | 템플릿과 연결된 사용자의 속성입니다. |
| 문자열 | 템플릿의 이름입니다. |
| 문자열 | 템플릿의 도메인입니다. |
| 문자열 | 운영 체제 유형입니다. |
| 정수 | 템플릿이 생성된 날짜입니다. 날짜 형식은 mm/dd/yy 입니다. |
| 정수 | 템플릿에서 생성된 가상 머신 수입니다. |
| 정수 | 정의된 메모리입니다. |
| 문자열 | 템플릿에 대한 설명입니다. |
| 문자열 | 템플릿의 상태입니다. |
| 문자열 | 템플릿과 연결된 클러스터입니다. |
| 문자열 | 템플릿과 연결된 데이터 센터입니다. |
| 문자열 | 템플릿과 연결된 할당량입니다. |
| list | 반환된 결과를 리소스 속성 중 하나로 정렬합니다. |
| 정수 | 표시할 결과 수입니다. |
예제
템플릿: Events.severity >= 정상 및 Vms.uptime > 0
이 예에서는 템플릿에서 파생된 가상 머신에서 일반 또는 그 이상의 심각도의 이벤트가 발생하고 가상 머신이 여전히 실행 중인 템플릿 목록을 반환합니다.
3.18. 사용자 검색
다음 표에서는 사용자를 위한 모든 검색 옵션에 대해 설명합니다.
표 3.14. 사용자 검색
속성(리소스 또는 리소스 유형) | 유형 | 설명(참조) |
---|---|---|
| 속성 유형에 따라 다릅니다. | 사용자와 연결된 가상 시스템의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 사용자와 연결된 호스트의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 사용자와 연결된 템플릿의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 사용자와 관련된 이벤트의 속성입니다. |
| 문자열 | 사용자 이름입니다. |
| 문자열 | 사용자의 마지막 이름입니다. |
| 문자열 | 사용자의 고유 이름입니다. |
| 문자열 | 사용자가 속한 부서입니다. |
| 문자열 | 사용자가 속한 그룹입니다. |
| 문자열 | 사용자의 제목입니다. |
| 문자열 | 사용자의 상태. |
| 문자열 | 사용자의 역할입니다. |
| 문자열 | 사용자가 속한 태그입니다. |
| 문자열 | 사용자가 속한 풀입니다. |
| list | 반환된 결과를 리소스 속성 중 하나로 정렬합니다. |
| 정수 | 표시할 결과 수입니다. |
예제
사용자: Events.severity > 정상 및 Vms.status = up 또는 Vms.status = pause
이 예에서는 가상 머신에서 일반 심각도보다 큰 이벤트가 발생한 사용자 목록을 반환하고 가상 머신이 계속 실행 중이거나 사용자의 가상 머신이 일시 중지됩니다.
3.19. 이벤트 검색
다음 표에서는 이벤트를 검색하는 데 사용할 수 있는 모든 검색 옵션에 대해 설명합니다. 자동 완성은 많은 옵션에 적절하게 제공됩니다.
표 3.15. 이벤트 검색
속성(리소스 또는 리소스 유형) | 유형 | 설명(참조) |
---|---|---|
| 속성 유형에 따라 다릅니다. | 이벤트와 관련된 가상 머신의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 이벤트와 관련된 호스트의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 이벤트와 관련된 템플릿의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 이벤트와 관련된 사용자의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 이벤트와 관련된 클러스터의 속성입니다. |
| 속성 유형에 따라 다릅니다. | 이벤트와 관련된 볼륨의 속성입니다. |
| list | 이벤트 유형입니다. |
| list | 이벤트의 심각도: Warning/Error/Normal. |
| 문자열 | 이벤트 유형에 대한 설명입니다. |
| list | 이벤트가 발생한 날입니다. |
| 문자열 | 이벤트와 관련된 사용자 이름입니다. |
| 문자열 | 이벤트와 관련된 호스트입니다. |
| 문자열 | 이벤트와 관련된 가상 머신입니다. |
| 문자열 | 이벤트와 관련된 템플릿입니다. |
| 문자열 | 이벤트와 관련된 스토리지입니다. |
| 문자열 | 이벤트와 관련된 데이터 센터입니다. |
| 문자열 | 이벤트와 연결된 볼륨입니다. |
| 정수 | 이벤트의 식별 번호입니다. |
| list | 반환된 결과를 리소스 속성 중 하나로 정렬합니다. |
| 정수 | 표시할 결과 수입니다. |
예제
events: Vms.name = testECDHE 및 Hosts.name = gonECDHE.example.com
이 예에서는 호스트 gonECDHE .example.com
에서 실행되는 동안 test
4.6.1이라는 가상 머신에서 이벤트가 발생한 이벤트 목록을 반환합니다.
4장. 북마크
4.1. 쿼리 문자열을 Bookmark로 저장
북마크를 사용하여 검색 쿼리를 생각하고 다른 사용자와 공유할 수 있습니다.
쿼리 문자열을 Bookmark로 저장
- 검색 창에 원하는 검색 쿼리를 입력하고 검색을 수행합니다.
- 검색바 오른쪽에 있는 star-shaped Bookmark 버튼을 클릭하여 새 북마크 창을 엽니다.
- 북마크 의 이름을 입력합니다.
- 필요한 경우 검색 문자열 필드를 편집합니다.
- OK를 클릭합니다.
헤더 표시줄에서 Bookmarks 아이콘(
)을 클릭하여 북마크를 찾아서 선택합니다.
4.2. 북마크 편집
북마크의 이름 및 검색 문자열을 수정할 수 있습니다.
북마크 편집
-
제목 표시줄에서 Bookmarks 아이콘(
)을 클릭합니다.
- 북마크를 선택하고 편집 을 클릭합니다.
- 필요에 따라 Name 및 Search 문자열 필드를 변경합니다.
- OK를 클릭합니다.
4.3. 북마크 삭제
북마크가 더 이상 필요하지 않으면 제거합니다.
북마크 삭제
-
제목 표시줄에서 Bookmarks 아이콘(
)을 클릭합니다.
- 북마크를 선택하고 제거를 클릭합니다.
- OK를 클릭합니다.
5장. 태그
5.1. 태그를 사용하여 Red Hat Virtualization으로 상호 작용 사용자 지정
Red Hat Virtualization 플랫폼을 요구 사항에 맞게 설정하고 구성한 후에는 태그를 사용하여 작업 방식을 사용자 지정할 수 있습니다. 태그를 사용하면 시스템 리소스를 그룹 또는 카테고리로 구성할 수 있습니다. 이는 가상화 환경에 많은 개체가 있고 관리자가 특정 세트에 집중하려는 경우 유용합니다.
이 섹션에서는 태그를 생성 및 편집하고 호스트 또는 가상 시스템에 할당한 다음 태그를 기준으로 사용하여 검색하는 방법에 대해 설명합니다. 태그는 엔터프라이즈의 요구 사항에 맞게 구조와 일치하는 계층으로 정렬될 수 있습니다.
관리 포털 태그를 생성, 수정, 제거하려면 헤더 표시줄에서 태그 아이콘(
)을 클릭합니다.
5.2. 태그 생성
태그를 사용하여 검색 결과를 필터링할 수 있도록 태그를 생성합니다.
태그 생성
-
제목 표시줄에서 태그 아이콘(
)을 클릭합니다.
- 추가를 클릭하여 새 태그를 만들거나 태그를 선택하고 새로 생성을 클릭하여 하위 태그를 만듭니다.
- 새 태그의 이름 및 설명을 입력합니다.
- OK를 클릭합니다.
5.3. 태그 수정
태그의 이름 및 설명을 편집할 수 있습니다.
태그 수정
-
제목 표시줄에서 태그 아이콘(
)을 클릭합니다.
- 수정할 태그를 선택하고 편집 을 클릭합니다.
- 필요에 따라 Name 및 Description 필드를 변경합니다.
- OK를 클릭합니다.
5.4. 태그 삭제
태그가 더 이상 필요하지 않으면 제거합니다.
태그 삭제
-
제목 표시줄에서 태그 아이콘(
)을 클릭합니다.
- 삭제할 태그를 선택하고 제거를 클릭합니다. 이 태그를 제거하면 태그의 하위 항목도 모두 제거됨이라는 메시지가 경고됩니다.
- OK를 클릭합니다.
태그와 모든 하위 항목이 제거되었습니다. 이 태그는 연결된 모든 오브젝트에서도 제거됩니다.
5.5. 오브젝트에서 태그 추가 및 제거
호스트, 가상 시스템 및 사용자로부터 태그를 할당하고 제거할 수 있습니다.
오브젝트에서 태그 추가 및 제거
- 태그하거나 태그 해제할 오브젝트를 선택합니다.
-
더 많은 작업 (
)을 클릭한 다음 태그 할당 을 클릭합니다.
- 확인란을 선택하여 개체에 태그를 할당하거나 확인란을 선택하여 개체에서 태그를 분리합니다.
- OK를 클릭합니다.
지정된 태그가 선택한 오브젝트의 사용자 지정 속성으로 추가 또는 제거되었습니다.
5.6. 태그를 사용하여 오브젝트 검색
tag
를 속성으로 사용하고 원하는 값 또는 검색 기준으로 값을 사용하여 검색 쿼리를 입력합니다.
지정된 기준에 태그된 오브젝트가 결과 목록에 나열됩니다.
tag
를 속성으로 사용하고, !=!=
) 태그를 사용하여 오브젝트를 검색하는 경우(예: Host: Vms.tag!=server1
) 결과 목록에 태그되지 않은 오브젝트가 포함되지 않습니다.
5.7. 태그를 사용하여 호스트 사용자 정의
태그를 사용하여 호스트에 대한 정보를 저장할 수 있습니다. 그런 다음 태그를 기반으로 호스트를 검색할 수 있습니다. 검색에 대한 자세한 내용은 3장. Search 에서 참조하십시오.
태그로 호스트 사용자 정의
- Compute → Hosts (컴퓨팅 호스트)를 클릭하고 호스트를 선택합니다.
-
더 많은 작업 (
)을 클릭한 다음 태그 할당 을 클릭합니다.
- 적용 가능한 태그의 확인란을 선택합니다.
- OK를 클릭합니다.
호스트에 대한 검색 가능한 추가 정보를 태그로 추가했습니다.
II 부. 리소스 확보
6장. 서비스 품질
Red Hat Virtualization을 사용하면 환경에 액세스할 수 있는 입력 및 출력, 처리 및 네트워킹 기능 수준을 세밀하게 제어할 수 있는 서비스 품질의 기능을 정의할 수 있습니다. 서비스 품질 항목은 데이터 센터 수준에서 정의되며 클러스터 및 스토리지 도메인에서 생성된 프로필에 할당됩니다. 그러면 프로필이 생성된 클러스터 및 스토리지 도메인의 개별 리소스에 이러한 프로필이 할당됩니다.
6.1. 스토리지 서비스 품질
스토리지 품질은 최대 처리량 수준과 스토리지 도메인의 가상 디스크에 대한 최대 입력 및 출력 작업을 정의합니다. 스토리지 품질의 서비스를 가상 디스크에 할당하면 스토리지 도메인의 성능을 미세 조정하고 한 가상 디스크와 관련된 스토리지 작업이 동일한 스토리지 도메인에 호스팅되는 다른 가상 디스크에 사용 가능한 스토리지 기능에 영향을 미치지 않습니다.
6.1.1. 서비스 입력의 스토리지 품질 생성
서비스 입력의 스토리지 품질 생성
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 데이터 센터의 이름을 클릭하여 세부 정보 보기를 엽니다.
- QoS 탭을 클릭합니다.
- 스토리지 에서 새로 생성을 클릭합니다.
- QoS 이름 및 서비스 항목에 대한 설명을 입력합니다.
라디오 버튼 중 하나를 클릭하여 처리량 품질을 지정합니다.
- 없음
- total - MB/s 필드에서 허용되는 최대 처리량을 입력합니다.
- read /write - 왼쪽 MB/s 필드에서 읽기 작업에 허용되는 최대 처리량과 오른쪽 MB/s 필드에서 쓰기 작업에 허용되는 최대 처리량을 입력합니다.
라디오 버튼 중 하나를 클릭하여 입력 및 출력 (IOps) 서비스 품질을 지정합니다.
- 없음
- total - IOps 필드에서 허용되는 최대 입력 및 출력 작업 수를 입력합니다.
- 읽기/쓰기 - 왼쪽 IOps 필드에서 초당 허용되는 최대 입력 작업 수와 오른쪽 IOps 필드에서 초당 허용되는 최대 출력 작업 수를 입력합니다.
- OK를 클릭합니다.
스토리지 품질의 서비스 항목을 생성하고 데이터 센터에 속한 데이터 스토리지 도메인의 해당 항목을 기반으로 디스크 프로필을 생성할 수 있습니다.
6.1.2. 서비스 입력의 스토리지 품질 제거
기존 스토리지 품질의 서비스 항목을 제거합니다.
서비스 입력의 스토리지 품질 제거
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 데이터 센터의 이름을 클릭하여 세부 정보 보기를 엽니다.
- QoS 탭을 클릭합니다.
- 스토리지 에서 서비스 항목의 스토리지 품질을 선택하고 제거를 클릭합니다.
- OK를 클릭합니다.
디스크 프로필이 해당 항목을 기반으로 한 경우 해당 프로필에 대한 서비스 품질 항목이 자동으로 [unlimited]
로 설정됩니다.
6.2. 가상 머신 네트워크 서비스 품질
가상 머신 네트워크 품질 서비스는 개별 가상 네트워크 인터페이스 컨트롤러의 인바운드 및 아웃바운드 트래픽을 모두 제한하기 위한 프로필을 생성할 수 있는 기능입니다. 이 기능을 사용하면 네트워크 리소스 사용을 제어하는 여러 계층에서 대역폭을 제한할 수 있습니다.
6.2.1. 가상 머신 네트워크 서비스 품질 생성
가상 머신 네트워크 인터페이스 프로필이라고도 하는 vNIC(가상 네트워크 인터페이스 컨트롤러) 프로필에 적용할 때 네트워크 트래픽을 규제하기 위해 가상 머신 네트워크 품질 항목을 생성합니다.
가상 머신 네트워크 서비스 품질 생성
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 데이터 센터의 이름을 클릭하여 세부 정보 보기를 엽니다.
- QoS 탭을 클릭합니다.
- VM Network 에서 새로 생성을 클릭합니다.
- 가상 머신 네트워크 품질의 서비스 항목의 이름을 입력합니다.
- 인바운드 및 아웃 바운드 네트워크 트래픽에 대한 제한을 입력합니다.
- OK를 클릭합니다.
가상 네트워크 인터페이스 컨트롤러에서 사용할 수 있는 가상 머신 네트워크 서비스 품질 항목을 생성했습니다.
6.2.2. 새로운 가상 머신 네트워크 QoS의 설정 및 가상 머신 네트워크 QoS(Virtual Machine Network QoS 설명) 편집
가상 머신 네트워크 품질 설정을 사용하면 세 가지 별도의 수준에서 인바운드 및 아웃바운드 트래픽에 대한 대역폭 제한을 구성할 수 있습니다.
표 6.1. 가상 머신 네트워크 QoS 설정
필드 이름 | 설명 |
---|---|
데이터 센터 | 가상 머신 네트워크 QoS 정책을 추가할 데이터 센터입니다. 이 필드는 선택한 데이터 센터에 따라 자동으로 구성됩니다. |
이름 | Manager 내에서 가상 머신 네트워크 QoS 정책을 나타내는 이름입니다. |
인바운드 | 인바운드 트래픽에 적용할 설정입니다. 인바운드 확인란을 선택하거나 지우면 이러한 설정을 활성화하거나 비활성화합니다.
|
아웃바운드 | 아웃바운드 트래픽에 적용할 설정입니다. 이러한 설정을 활성화하거나 비활성화하려면 아웃 바운드 확인란을 선택하거나 지웁니다.
|
Average,Peak 또는 Burst 필드에서 허용되는 최대 값을 변경하려면 engine-config
명령을 사용하여 MaxAverageNetworkQoSValue
,MaxPeak
구성 키의 값을 변경합니다. 변경 사항을 적용하려면 ovirt-engine 서비스를 다시 시작해야 합니다. 예를 들면 다음과 같습니다.
NetworkQoSValue
# engine-config -s MaxAverageNetworkQoSValue=2048 # systemctl restart ovirt-engine
6.2.3. 가상 머신 네트워크 서비스 품질 제거
기존 가상 머신 네트워크 서비스 품질 항목을 제거합니다.
가상 머신 네트워크 서비스 품질 제거
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 데이터 센터의 이름을 클릭하여 세부 정보 보기를 엽니다.
- QoS 탭을 클릭합니다.
- VM Network 에서 가상 머신 네트워크 서비스 품질 항목을 선택하고 제거를 클릭합니다.
- OK를 클릭합니다.
6.3. 호스트 네트워크 서비스 품질
호스트 네트워크 품질 서비스는 물리적 인터페이스를 통해 네트워크 트래픽을 제어할 수 있도록 호스트에서 네트워크를 구성합니다. 호스트 네트워크 품질 서비스를 사용하면 동일한 물리적 네트워크 인터페이스 컨트롤러에서 네트워크 리소스의 사용을 제어하여 네트워크 성능을 미세 조정할 수 있습니다. 이를 통해 한 네트워크에서 동일한 물리적 네트워크 인터페이스 컨트롤러에 연결된 다른 네트워크가 더 이상 트래픽이 많이 작동하지 않는 상황을 방지할 수 있습니다. 이러한 네트워크는 호스트 네트워크 서비스 품질을 구성함으로써 이제 정체 문제 없이 동일한 물리적 네트워크 인터페이스 컨트롤러에서 작동할 수 있습니다.
6.3.1. 호스트 네트워크 서비스 품질 생성
호스트 네트워크 서비스 품질 항목을 생성합니다.
호스트 네트워크 서비스 품질 생성
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 데이터 센터의 이름을 클릭하여 세부 정보 보기를 엽니다.
- QoS 탭을 클릭합니다.
- Host Network 에서 새로 생성을 클릭합니다.
- Qos Name 을 입력하고 서비스 항목에 대한 설명을 입력합니다.
- Weighted -4.6 ,Rate Limit [Mbps] 및 Rate Limit [Mbps] 에 대해 원하는 값을 입력합니다.
- OK를 클릭합니다.
6.3.2. 새로운 호스트 네트워크 서비스 품질의 설정 및 Windows의 호스트 네트워크 품질 편집
호스트 네트워크 품질의 서비스 설정을 사용하면 아웃바운드 트래픽에 대한 대역폭 제한을 구성할 수 있습니다.
표 6.2. 호스트 네트워크 QoS 설정
필드 이름 | 설명 |
---|---|
데이터 센터 | 호스트 네트워크 QoS 정책을 추가할 데이터 센터입니다. 이 필드는 선택한 데이터 센터에 따라 자동으로 구성됩니다. |
QoS 이름 | Manager 내에서 호스트 네트워크 QoS 정책을 나타내는 이름입니다. |
설명 | 호스트 네트워크 QoS 정책에 대한 설명입니다. |
아웃바운드 | 아웃바운드 트래픽에 적용할 설정입니다.
|
Rate Limit [Mbps] 또는ECDHEted Rate [Mbps] 필드에서 허용되는 최대 값을 변경하려면 engine-config
명령을 사용하여 MaxAverageNetworkQoSValue
구성 키의 값을 변경합니다. 변경 사항을 적용하려면 ovirt-engine 서비스를 다시 시작해야 합니다. 예를 들면 다음과 같습니다.
# engine-config -s MaxAverageNetworkQoSValue=2048 # systemctl restart ovirt-engine
6.3.3. 호스트 네트워크 서비스 품질 제거
기존 네트워크 서비스 품질 항목을 제거합니다.
호스트 네트워크 서비스 품질 제거
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 데이터 센터의 이름을 클릭하여 세부 정보 보기를 엽니다.
- QoS 탭을 클릭합니다.
- Host Network 에서 호스트 네트워크 서비스 항목을 선택하고 제거를 클릭합니다.
- 메시지가 표시되면 OK 를 클릭합니다.
6.4. CPU 서비스 품질
CPU 품질은 가상 머신이 실행되는 호스트에서 액세스할 수 있는 최대 처리 기능을 정의합니다. 이는 해당 호스트에서 사용 가능한 총 처리 기능의 백분율로 표시됩니다. 가상 머신에 CPU 품질을 할당하면 클러스터의 한 가상 머신의 워크로드가 해당 클러스터의 다른 가상 머신에 사용 가능한 처리 리소스에 영향을 미치지 않도록 할 수 있습니다.
6.4.1. CPU Quality of Service Entry 생성
CPU 품질의 서비스 항목을 생성합니다.
CPU Quality of Service Entry 생성
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 데이터 센터의 이름을 클릭하여 세부 정보 보기를 엽니다.
- QoS 탭을 클릭합니다.
- CPU 에서 새로 생성을 클릭합니다.
- QoS 이름 및 서비스 항목에 대한 설명을 입력합니다.
-
Limit(제한) 필드에 서비스 항목이 허용하는 최대 처리 기능을 입력합니다.
%
기호는 포함하지 마십시오. - OK를 클릭합니다.
CPU 품질의 서비스 항목을 생성했으며 데이터 센터에 속한 클러스터의 해당 항목을 기반으로 CPU 프로필을 생성할 수 있습니다.
6.4.2. CPU Quality of Service Entry 제거
기존 CPU 품질의 서비스 항목을 제거합니다.
CPU Quality of Service Entry 제거
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 데이터 센터의 이름을 클릭하여 세부 정보 보기를 엽니다.
- QoS 탭을 클릭합니다.
- CPU 에서 CPU 품질의 서비스 항목을 선택하고 제거를 클릭합니다.
- OK를 클릭합니다.
모든 CPU 프로필이 해당 항목을 기반으로 하는 경우 해당 프로필에 대한 서비스 항목의 CPU 품질이 자동으로 [unlimited]
로 설정됩니다.
7장. 데이터 센터
7.1. 데이터 센터 소개
데이터센터는 특정 환경에서 사용되는 리소스 집합을 정의하는 논리 엔티티입니다. 데이터 센터에는 클러스터 및 호스트의 형태로 논리 리소스, 즉 논리적 네트워크 및 물리적 NIC 형식의 네트워크 리소스, 스토리지 도메인 형태로 스토리지 리소스로 구성됩니다.
데이터 센터에는 여러 호스트를 포함할 수 있는 여러 클러스터가 포함될 수 있습니다. 이 클러스터에는 여러 스토리지 도메인이 연결될 수 있으며, 각 호스트에서 여러 가상 시스템을 지원할 수 있습니다. Red Hat Virtualization 환경은 여러 데이터 센터를 포함할 수 있습니다. 데이터 센터 인프라를 사용하면 이러한 센터를 별도로 유지할 수 있습니다.
모든 데이터센터는 단일 관리 포털에서 관리됩니다.
그림 7.1. 데이터 센터

Red Hat Virtualization은 설치 중에 기본 데이터 센터를 생성합니다. 기본 데이터 센터를 구성하거나 적절하게 이름이 지정된 데이터 센터를 새로 설정할 수 있습니다.
7.2. 스토리지 풀 관리자
스토리지 풀 관리자(SPM)는 데이터 센터의 스토리지 도메인을 관리할 수 있도록 데이터 센터의 호스트 중 하나에 지정된 역할입니다. Red Hat Virtualization Manager는 데이터 센터의 모든 호스트에서 실행할 수 있습니다. Red Hat Virtualization Manager는 호스트 중 하나에 역할을 부여합니다. ECDHE는 호스트가 표준 작업에서 제외되지 않습니다.gradle으로 실행되는 호스트는 가상 리소스를 계속 호스팅할 수 있습니다.
FlexVolume 엔티티는 스토리지 도메인의 메타데이터를 조정하여 스토리지에 대한 액세스를 제어합니다. 여기에는 가상 디스크(이미지), 스냅샷 및 템플릿 생성, 삭제, 조작, 스파스 블록 장치( SAN에서)에 대한 스토리지 할당이 포함됩니다. 이는 한 번에 하나의 호스트만 데이터 센터에서 메타데이터 무결성을 보장하기 위해 한 번에 하나의 호스트일 수 있습니다.
Red Hat Virtualization Manager를 통해 항상 사용할 수 있는지 확인합니다. Manager가 storage에 액세스하는 데 문제가 발생하면 Manager 역할을 다른 호스트로 이동합니다. BOOM이 시작되면 해당 역할이 유일한 호스트임을 보장하므로 스토리지 중심 리스를 취득하게 됩니다. 이 프로세스에는 시간이 다소 걸릴 수 있습니다.
7.3. ECDHE 우선 순위
DestinationRule 역할은 호스트의 사용 가능한 일부 리소스를 사용합니다. 호스트의 priority 설정으로 인해 host가 할당될 가능성을 변경합니다. 우선 순위가 높은 호스트에는 우선 순위가 낮은 호스트보다 우선 순위가 높은 호스트에 seccomp 역할이 할당됩니다. 우선 순위가 낮은 호스트의 중요한 가상 머신은 호스트 리소스에 대해ECDHE 작업을 수행할 필요가 없습니다.
Edit Host (호스트 편집) 창에서 호스트 탭에서 호스트의 priority를 변경할 수 있습니다.
7.4. 데이터 센터 작업
7.4.1. 새 데이터 센터 생성
이 절차에서는 가상화 환경에 데이터 센터를 생성합니다. 데이터 센터에는 작동할 클러스터, 호스트 및 스토리지 도메인이 필요합니다.
호환성 버전이 설정되면 나중에 이 버전을 줄일 수 없으며 버전 회귀는 허용되지 않습니다.
데이터 센터의 MAC 풀 범위를 지정하는 옵션이 비활성화되어 클러스터 수준에서 수행됩니다.
새 데이터 센터 생성
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 새로 생성을 클릭합니다.
- 데이터 센터의 이름 및 설명을 입력합니다.
- 드롭다운 메뉴에서 데이터 센터의 스토리지 유형,호환성 버전, 할당량 모드를 선택합니다.
- OK 를 클릭하여 데이터 센터를 생성하고 Data Center - Guide Me 창을 엽니다.
-
Guide Me 창에는 데이터 센터에 대해 구성해야 하는 엔티티가 나열됩니다. Configure Later (나중에 구성) 버튼을 클릭하여 이러한 엔티티 또는 postpone 구성을 구성합니다. 데이터 센터를 선택하고 추가 작업 (
)을 클릭한 다음 Guide Me 를 클릭하여 설정을 다시 시작할 수 있습니다.
새 데이터센터는 클러스터, 호스트 및 스토리지 도메인이 구성될 때까지 초기화되지 않은 상태로 유지됩니다. Guide Me 를 사용하여 이러한 엔티티를 구성합니다.
7.4.2. 새 데이터 센터 및 편집 데이터 센터 Windows의 설정에 대한 설명
아래 표에서는 New Data Center (새 데이터 센터) 및 Edit Data Center (데이터 센터 편집) 창에 표시되는 데이터 센터 설정을 설명합니다. 유효하지 않은 항목은 OK 를 클릭하면 변경 사항이 허용되지 않습니다. 또한 필드 프롬프트는 예상되는 값 또는 값 범위를 나타냅니다.
표 7.1. 데이터 센터 속성
필드 | 설명/Action |
---|---|
이름 | 데이터 센터의 이름입니다. 이 텍스트 필드에는 40자 제한이 있으며 대문자 및 소문자, 숫자, 하이픈 및 밑줄이 조합된 고유한 이름이어야 합니다. |
설명 | 데이터 센터에 대한 설명입니다. 이 필드는 권장되지만 필수는 아닙니다. |
스토리지 유형 | 공유 또는 로컬 스토리지 유형을 선택합니다. 다양한 유형의 스토리지 도메인(iSCSI, NFS, FC, POSIX, Gluster)을 동일한 데이터 센터에 추가할 수 있습니다. 그러나 로컬 및 공유 도메인은 혼합할 수 없습니다. 데이터 센터를 초기화한 후 스토리지 유형을 변경할 수 있습니다. 7.4.6절. “데이터 센터 스토리지 유형 변경” 을 참조하십시오. |
호환성 버전 | Red Hat Virtualization의 버전입니다. Red Hat Virtualization Manager를 업그레이드한 후에도 호스트, 클러스터 및 데이터 센터가 이전 버전에 있을 수 있습니다. 데이터 센터의 호환성 수준을 업그레이드하기 전에 모든 호스트, 클러스터를 업그레이드했는지 확인하십시오. |
할당량 모드 | 할당량은 Red Hat Virtualization에서 제공하는 리소스 제한 툴입니다. 다음 중 하나를 선택합니다.
|
주석 | 선택적으로 데이터 센터에 대한 일반 텍스트 주석을 추가합니다. |
7.4.3. 데이터 센터 재 시작: recovery process
이 복구 절차에서는 데이터 센터의 마스터 데이터 도메인을 새 마스터 데이터 도메인으로 교체합니다. 데이터가 손상된 경우 마스터 데이터 도메인을 다시 초기화해야 합니다. 데이터 센터를 다시 초기화하면 클러스터, 호스트 및 비Problematic 스토리지 도메인을 포함하여 데이터 센터와 관련된 기타 모든 리소스를 복원할 수 있습니다.
백업 또는 내보낸 가상 머신 또는 템플릿을 새 마스터 데이터 도메인으로 가져올 수 있습니다.
데이터 센터 다시 시작
- Compute → Data Centers (데이터 센터)를 클릭하고 데이터 센터를 선택합니다.
- 데이터 센터에 연결된 모든 스토리지 도메인이 유지 관리 모드에 있는지 확인합니다.
-
More Actions (
)를 클릭한 다음 Re-ECDHE Data Center 를 클릭합니다.
- Data Center Re-ECDHE 창에 는 사용 가능한 모든(유지 관리 모드에서) 스토리지 도메인이 나열됩니다. 데이터 센터에 추가할 스토리지 도메인의 라디오 버튼을 클릭합니다.
- 승인 작업 확인란을 선택합니다.
- OK를 클릭합니다.
스토리지 도메인은 마스터 데이터 도메인으로 데이터 센터에 연결되고 활성화됩니다. 이제 백업 또는 내보낸 가상 머신 또는 템플릿을 새 마스터 데이터 도메인으로 가져올 수 있습니다.
7.4.4. 데이터 센터 제거
데이터 센터를 제거하려면 활성 호스트가 필요합니다. 데이터 센터를 제거해도 관련 리소스는 제거되지 않습니다.
데이터 센터 제거
- 데이터 센터에 연결된 스토리지 도메인이 유지 관리 모드에 있는지 확인합니다.
- Compute → Data Centers (데이터 센터)를 클릭하고 제거할 데이터 센터를 선택합니다.
- 제거를 클릭합니다.
- OK를 클릭합니다.
7.4.5. 데이터 센터 제거
연결된 스토리지 도메인이 손상되거나 호스트가 무응답
이 되는 경우 데이터 센터가 무응답이 됩니다
. 데이터 센터를 제거할 수 없습니다.
강제 제거 에는 활성 호스트가 필요하지 않습니다. 연결된 스토리지 도메인도 영구적으로 제거합니다.
데이터 센터를 강제로 제거하기 전에 손상된 스토리지 도메인을 제거해야 할 수 있습니다.
데이터 센터 제거
- Compute → Data Centers (데이터 센터)를 클릭하고 제거할 데이터 센터를 선택합니다.
-
더 많은 작업 (
)을 클릭한 다음 강제 제거를 클릭합니다.
- 승인 작업 확인란을 선택합니다.
- OK를 클릭합니다.
데이터 센터 및 연결된 스토리지 도메인은 Red Hat Virtualization 환경에서 영구적으로 제거됩니다.
7.4.6. 데이터 센터 스토리지 유형 변경
데이터 센터의 스토리지 유형을 초기화한 후 변경할 수 있습니다. 이는 가상 머신 또는 템플릿을 이동하는 데 사용되는 데이터 도메인에 유용합니다.
제한 사항
- Local과 공유 - 로컬 데이터 센터에서 지원하지 않기 때문에 둘 이상의 호스트와 두 개 이상의 클러스터가 없는 데이터 센터의 경우입니다.
- 로컬에서 공유 - 로컬 스토리지 도메인이 없는 데이터 센터의 경우입니다.
데이터 센터 스토리지 유형 변경
- Compute → Data Centers (데이터 센터)를 클릭하고 변경할 데이터 센터를 선택합니다.
- 편집 을 클릭합니다.
- 스토리지 유형을 원하는 값으로 변경합니다.
- OK를 클릭합니다.
7.4.7. 데이터 센터 호환성 버전 변경
Red Hat Virtualization 데이터 센터에는 호환성 버전이 있습니다. 호환성 버전은 데이터 센터를 호환하려는 Red Hat Virtualization 버전을 나타냅니다. 데이터 센터의 모든 클러스터는 원하는 호환성 수준을 지원해야 합니다.
데이터 센터 호환성 버전을 변경하려면 먼저 데이터 센터의 모든 클러스터 및 가상 머신의 호환성 버전을 업데이트해야 합니다.
절차
- 관리 포털에서 Compute → Data Centers 를 클릭합니다.
- 변경할 데이터 센터를 선택하고 편집 을 클릭합니다.
- 호환성 버전을 원하는 값으로 변경합니다.
- OK를 클릭합니다. 데이터 센터 호환성 버전 확인 대화 상자가 열립니다.
- 확인을 클릭하여 확인합니다.
7.5. 데이터 센터 및 스토리지 도메인
7.5.1. 데이터 센터에 기존 데이터 도메인 연결
연결 해제된 데이터 도메인을 데이터 센터에 연결할 수 있습니다. 여러 유형의 공유 스토리지 도메인(iSCSI, NFS, FC, POSIX, Gluster)을 동일한 데이터 센터에 추가할 수 있습니다.
데이터 센터에 기존 데이터 도메인 연결
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 데이터 센터의 이름을 클릭하여 세부 정보 보기를 엽니다.
- 스토리지 탭을 클릭하여 데이터 센터에 이미 연결된 스토리지 도메인을 나열합니다.
- 데이터 연결을 클릭합니다.
- 데이터 센터에 연결할 데이터 도메인의 확인란을 선택합니다. 여러 데이터 도메인을 연결하려면 여러 확인란을 선택할 수 있습니다.
- OK를 클릭합니다.
데이터 도메인이 데이터 센터에 연결되고 자동으로 활성화됩니다.
7.5.2. 데이터 센터에 기존 ISO 도메인 연결
연결 해제인 ISO 도메인은 데이터 센터에 연결할 수 있습니다. ISO 도메인은 데이터 센터와 동일한 스토리지 유형 이어야 합니다.
하나의 ISO 도메인만 데이터 센터에 연결할 수 있습니다.
데이터 센터에 기존 ISO 도메인 연결
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 데이터 센터의 이름을 클릭하여 세부 정보 보기를 엽니다.
- 스토리지 탭을 클릭하여 데이터 센터에 이미 연결된 스토리지 도메인을 나열합니다.
- ISO 첨부를 클릭합니다.
- 적절한 ISO 도메인의 라디오 버튼을 클릭합니다.
- OK를 클릭합니다.
ISO 도메인은 데이터 센터에 연결되며 자동으로 활성화됩니다.
7.5.3. 데이터 센터에 기존 내보내기 도메인 연결
내보내기 스토리지 도메인은 더 이상 사용되지 않습니다. 스토리지 데이터 도메인은 데이터 센터에서 연결 해제되어 동일한 환경 또는 다른 환경의 다른 데이터 센터로 가져올 수 있습니다. 그런 다음 가져온 스토리지 도메인에서 연결된 데이터 센터로 가상 머신, 유동 가상 디스크 및 템플릿을 업로드할 수 있습니다. 스토리지 도메인 가져오기에 대한 자세한 내용은 11.7절. “기존 스토리지 도메인 가져오기” 를 참조하십시오.
Unattached (연결되지 않음)인 내보내기 도메인을 데이터 센터에 연결할 수 있습니다. 하나의 내보내기 도메인만 데이터 센터에 연결할 수 있습니다.
데이터 센터에 기존 내보내기 도메인 연결
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 데이터 센터의 이름을 클릭하여 세부 정보 보기를 엽니다.
- 스토리지 탭을 클릭하여 데이터 센터에 이미 연결된 스토리지 도메인을 나열합니다.
- Attach Export 를 클릭합니다.
- 적절한 내보내기 도메인에 대한 라디오 버튼을 클릭합니다.
- OK를 클릭합니다.
내보내기 도메인은 데이터 센터에 연결되고 자동으로 활성화됩니다.
7.5.4. 데이터 센터에서 스토리지 도메인 분리
데이터 센터에서 스토리지 도메인을 분리하면 데이터 센터가 해당 스토리지 도메인과 연결할 수 없습니다. 스토리지 도메인은 Red Hat Virtualization 환경에서 제거되지 않으며 다른 데이터 센터에 연결할 수 있습니다.
가상 머신 및 템플릿과 같은 데이터는 스토리지 도메인에 연결된 상태로 유지됩니다.
마스터 스토리지는 사용 가능한 마지막 스토리지 도메인인 경우 제거할 수 없습니다.
데이터 센터에서 스토리지 도메인 분리
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 데이터 센터의 이름을 클릭하여 세부 정보 보기를 엽니다.
- 스토리지 탭을 클릭하여 데이터 센터에 연결된 스토리지 도메인을 나열합니다.
-
분리할 스토리지 도메인을 선택합니다. 스토리지 도메인이
활성
상태이면 유지 관리를 클릭합니다. - 확인 을 클릭하여 유지보수 모드를 시작합니다.
- 분리 를 클릭합니다.
- OK를 클릭합니다.
세부 정보 보기에서 스토리지 도메인이 사라질 때까지 최대 몇 분이 걸릴 수 있습니다.
8장. 클러스터
8.1. 클러스터 소개
클러스터는 동일한 스토리지 도메인을 공유하고 동일한 유형의 CPU(Intel 또는 AMD)를 갖는 호스트의 논리적 그룹입니다. 호스트에 다른 세대의 CPU 모델이 있는 경우 모든 모델에 있는 기능만 사용합니다.
시스템의 각 클러스터는 데이터 센터에 속해야 하며 시스템의 각 호스트는 클러스터에 속해야 합니다. 가상 머신은 클러스터의 모든 호스트에 동적으로 할당되며, 가상 머신의 클러스터 및 설정에 따라 해당 호스트 간에 마이그레이션할 수 있습니다. 클러스터는 전원 및 로드 밸런싱 정책을 정의할 수 있는 최고 수준입니다.
클러스터에 속한 가상 시스템의 호스트 수와 수는 각각 호스트 수 및 VM 수 아래의 결과 목록에 표시됩니다.
클러스터는 가상 머신 또는 Red Hat Gluster Storage Server를 실행합니다. 이러한 두 가지 용도는 상호 배타적입니다. 단일 클러스터는 가상화 및 스토리지 호스트를 함께 지원할 수 없습니다.
Red Hat Virtualization은 설치 중에 기본 데이터 센터에 기본 클러스터를 생성합니다.
그림 8.1. Cluster

8.2. 클러스터 작업
일부 클러스터 옵션은 Gluster 클러스터에 적용되지 않습니다. Red Hat Virtualization에서 Red Hat Gluster Storage를 사용하는 방법에 대한 자세한 내용은 Red Hat Gluster Storage를 사용하여 Red Hat Virtualization 구성 을 참조하십시오.
8.2.1. 새 클러스터 생성
데이터 센터에는 여러 클러스터를 포함할 수 있으며 클러스터는 여러 호스트를 포함할 수 있습니다. 클러스터의 모든 호스트는 동일한 CPU 유형(Intel 또는 AMD)이어야 합니다. CPU 유형 최적화를 위해 클러스터를 생성하기 전에 호스트를 생성하는 것이 좋습니다. 그러나 나중에 Guide Me 버튼을 사용하여 호스트를 구성할 수 있습니다.
새 클러스터 생성
- Compute → Clusters 를 클릭합니다.
- 새로 생성을 클릭합니다.
- 드롭다운 목록에서 클러스터가 속할 데이터 센터를 선택합니다.
- 클러스터의 이름 및 설명을 입력합니다.
- Management Network 드롭다운 목록에서 네트워크를 선택하여 관리 네트워크 역할을 할당합니다.
드롭다운 목록에서 CPU 아키텍처 및 CPU 유형을 선택합니다. CPU 프로세서 제품군을 클러스터에 연결하려는 호스트의 최소 CPU 프로세서 유형과 일치해야 합니다. 그러지 않으면 호스트가 작동하지 않습니다.
참고Intel 및 AMD CPU 유형 모두에서 CPU 모델은 가장 오래된 것 부터 최신 버전까지 논리 순서로 지정됩니다. 클러스터에 다른 CPU 모델이 있는 호스트가 포함된 경우 가장 오래된 CPU 모델을 선택합니다. 각 CPU 모델에 대한 자세한 내용은 https://access.redhat.com/solutions/634853 를 참조하십시오.
- 드롭다운 목록에서 클러스터의 호환성 버전을 선택합니다.
- 드롭다운 목록에서 스위치 유형을 선택합니다.
클러스터에서 호스트의 Firewall Type ( iptables 또는 firewalld )을 선택합니다.
참고iptables
는 더 이상 사용되지 않습니다.- Enable Virt Service or Enable Gluster Service 확인란을 선택하여 클러스터가 가상 시스템 호스트 또는 Gluster 지원 노드로 채워질지 여부를 정의합니다.
- 필요한 경우 Enable to set VM maintenance reason 확인란을 선택하여 Manager에서 가상 머신을 종료할 때 선택적 이유 필드를 활성화하여 관리자가 유지 관리에 대한 설명을 제공할 수 있습니다.
- 선택적으로 Manager에서 호스트가 유지보수 모드에 배치될 때 선택적 이유 필드를 활성화하도록 Enable to set Host maintenance reason 확인란을 선택하여 관리자가 유지 관리에 대한 설명을 제공할 수 있습니다.
- 선택적으로 /dev/hwrng 소스 (외부 하드웨어 장치) 확인란을 선택하여 클러스터의 모든 호스트가 사용할 난수 생성기를 지정합니다. /dev/urandom 소스 (Linux 제공 장치)는 기본적으로 활성화되어 있습니다.
- 최적화 탭을 클릭하여 클러스터의 임계값을 공유하는 메모리 페이지를 선택하고, 선택적으로 클러스터의 호스트에서 CPU 스레드 처리 및 메모리 볼루닝을 활성화합니다.
- Migration Policy 탭을 클릭하여 클러스터에 대한 가상 머신 마이그레이션 정책을 정의합니다.
- 스케줄링 정책 탭을 클릭하여 선택 옵션으로 스케줄링 정책을 구성하고, 스케줄러 최적화 설정을 구성하고, 클러스터의 호스트에 대해 신뢰할 수 있는 서비스를 활성화하며, HAECDHE을 활성화한 다음 사용자 정의 일련 번호 정책을 추가합니다.
- 콘솔 탭을 클릭하여 필요한 경우 글로벌 SPICE 프록시를 재정의하고 클러스터의 호스트에 대한 SPICE 프록시 주소를 지정합니다.
- 클러스터에서 펜싱을 활성화하거나 비활성화하려면 Fencing policy 탭을 클릭하고 펜싱 옵션을 선택합니다.
- MAC 주소 풀 탭을 클릭하여 클러스터의 기본 풀 이외의 MAC 주소 풀을 지정합니다. MAC 주소 풀 생성, 편집 또는 제거에 대한 자세한 내용은 1.5절. “MAC 주소 풀” 의 내용을 참조하십시오.
- 확인을 클릭하여 클러스터를 생성하고 Cluster - Guide Me 창을 엽니다.
-
Guide Me 창에는 클러스터에 대해 구성해야 하는 엔티티가 나열됩니다. Configure Later (나중에 구성) 버튼을 클릭하여 이러한 엔티티 또는 postpone 구성을 구성합니다. 클러스터를 선택하고 추가 작업 (
)을 클릭한 다음 Guide Me 를 클릭하여 설정을 다시 시작할 수 있습니다.
8.2.2. 일반 클러스터 설정 설명
아래 표에서는 새 클러스터 및 클러스터 편집 창의 일반 탭에 대한 설정을 설명합니다. 유효하지 않은 항목은 OK 를 클릭하면 변경 사항이 허용되지 않습니다. 또한 필드 프롬프트는 예상되는 값 또는 값 범위를 나타냅니다.
표 8.1. 일반 클러스터 설정
필드 | 설명/Action |
---|---|
데이터 센터 | 클러스터를 포함할 데이터 센터입니다. 클러스터를 추가하기 전에 데이터 센터를 생성해야 합니다. |
이름 | 클러스터의 이름입니다. 이 텍스트 필드에는 40자 제한이 있으며 대문자 및 소문자, 숫자, 하이픈 및 밑줄이 조합된 고유한 이름이어야 합니다. |
설명 / 댓글 | 클러스터 또는 추가 노트에 대한 설명입니다. 이러한 필드는 권장되지만 필수는 아닙니다. |
관리 네트워크 | 관리 네트워크 역할이 할당될 논리적 네트워크입니다. 기본값은 ovirtmgmt 입니다. 마이그레이션 네트워크가 소스 또는 대상 호스트에 제대로 연결되지 않은 경우 이 네트워크는 가상 머신을 마이그레이션하는 데도 사용됩니다. 기존 클러스터에서는 세부 정보 보기의 Logical Networks 탭에서 Manage Networks (네트워크 관리) 버튼을 통해서만 관리 네트워크를 변경할 수 있습니다. |
CPU 아키텍처 | 클러스터의 CPU 아키텍처입니다. 선택한 CPU 아키텍처에 따라 다른 CPU 유형을 사용할 수 있습니다.
|
CPU 유형 | 클러스터의 CPU 유형입니다. 지원되는 CPU 유형 목록은 계획 및 사전 요구 사항 가이드 의 CPU 요구 사항을 참조하십시오. 클러스터의 모든 호스트는 Intel, AMD 또는 IBM POWER 8 CPU 유형을 실행해야 합니다. 생성 후에는 심각한 중단없이 변경할 수 없습니다. CPU 유형을 클러스터에서 가장 오래된 CPU 모델로 설정해야 합니다. 모든 모델에 존재하는 기능만 사용할 수 있습니다. Intel 및 AMD CPU 유형 모두에서 CPU 모델은 가장 오래된 것 부터 최신 버전까지 논리 순서로 지정됩니다. |
호환성 버전 | Red Hat Virtualization의 버전입니다. 데이터 센터에 지정된 버전보다 이전 버전을 선택할 수 없습니다. |
스위치 유형 | 클러스터에서 사용하는 스위치 유형입니다. Linux Bridge 는 표준 Red Hat Virtualization 스위치입니다. OVS 는 Open vSwitch 네트워킹 기능을 지원합니다. |
방화벽 유형 | 클러스터의 호스트의 방화벽 유형을 iptables 또는 firewalld 로 지정합니다.
참고 기존 클러스터의 방화벽 유형을 변경하는 경우 클러스터의 모든 호스트를 다시 설치 하여 변경 사항을 적용해야 합니다. |
기본 네트워크 공급자 | 클러스터가 사용할 기본 외부 네트워크 공급자를 지정합니다. OVN(Open Virtual Network)을 선택하면 클러스터에 추가된 호스트가 OVN 공급자와 통신하도록 자동으로 구성됩니다. 기본 네트워크 공급자를 변경하는 경우 변경 사항을 적용하려면 클러스터의 모든 호스트를 다시 설치해야 합니다. |
최대 로그 메모리 임계값 |
최대 메모리 사용량에 대한 로깅 임계값을 백분율 또는 절대 값(MB)으로 지정합니다. 호스트의 메모리 사용량이 백분율 값을 초과하거나 호스트의 사용 가능한 메모리가 절대 값(MB) 미만인 경우 메시지가 기록됩니다. 기본값은 |
Enable Virt Service | 이 라디오 버튼을 선택하면 이 클러스터의 호스트가 가상 머신을 실행하는 데 사용됩니다. |
Gluster 서비스 활성화 | 이 라디오 버튼을 선택하면 이 클러스터의 호스트가 Red Hat Gluster Storage Server 노드로 사용되며 가상 머신 실행에는 사용할 수 없습니다. |
기존 triggeruster 구성 가져오기 | 이 확인란은 Gluster Service 활성화 버튼을 선택한 경우에만 사용할 수 있습니다. 이 옵션을 사용하면 기존 Gluster 지원 클러스터와 모든 연결된 호스트를 Red Hat Virtualization Manager에 가져올 수 있습니다. 클러스터의 각 호스트에 다음 옵션을 가져와야 합니다.
|
VM 유지 관리 이유 설정 가능 | 이 확인란을 선택하면 Manager에서 클러스터의 가상 머신이 종료될 때 선택적 이유 필드가 표시됩니다. 이를 통해 로그에 표시되고 가상 머신의 전원이 다시 켜지면 유지 관리에 대한 설명을 제공할 수 있습니다. |
호스트 유지 관리 이유 설정 가능 | 이 확인란을 선택하면 클러스터의 호스트가 Manager에서 유지보수 모드로 전환될 때 선택적 이유 필드가 나타납니다. 이를 통해 로그에 표시되고 호스트가 다시 활성화될 때 유지 관리에 대한 설명을 제공할 수 있습니다. |
추가 Random Number Generator 소스 | 확인란을 선택하면 클러스터의 모든 호스트에 사용 가능한 추가 난수 생성기 장치가 있습니다. 이를 통해 임의 수 생성기 장치에서 가상 머신으로 엔트로피를 통과할 수 있습니다. |
8.2.3. 최적화 설정 설명
메모리 고려 사항
메모리 페이지 공유를 사용하면 가상 머신에서 다른 가상 머신에서 사용되지 않는 메모리를 활용하여 할당된 메모리의 최대 200%를 사용할 수 있습니다. 이 프로세스는 Red Hat Virtualization 환경의 가상 머신이 동시에 모든 가상 머신을 동시에 실행하는 것은 아니므로 사용하지 않는 메모리를 특정 가상 머신에 일시적으로 할당할 수 있습니다.
CPU 고려 사항
CPU 사용량이 많은 워크로드의 경우 호스트의 코어 수보다 총 프로세서 코어 수를 사용하여 가상 머신을 실행할 수 있습니다. 이렇게 하면 다음이 활성화됩니다.
- 더 많은 수의 가상 머신을 실행하여 하드웨어 요구 사항을 줄일 수 있습니다.
- 가상 코어 수가 호스트 코어 수와 호스트 스레드 수 사이에 있는 경우와 같이 CPU 토폴로지를 사용하여 가상 머신을 구성할 수 있습니다.
- 최상의 성능과 CPU 집약적 워크로드의 경우 특히 호스트에서와 동일한 토폴로지를 사용해야 하므로 호스트와 가상 머신의 캐시 사용량도 동일합니다. 호스트에 하이퍼 스레딩이 활성화된 경우 QEMU는 호스트의 하이퍼 스레딩을 코어로 처리하므로 가상 머신은 여러 스레드가 있는 단일 코어에서 실행되고 있음을 인식하지 못합니다. 이 동작은 호스트 코어의 하이퍼 스레딩에 실제로 해당하는 가상 코어가 동일한 호스트 코어의 다른 하이퍼스레드와 단일 캐시를 공유하는 반면 가상 머신은 가상 머신의 성능에 영향을 미칠 수 있습니다.
아래 표에서는 새 클러스터 및 클러스터 편집 창의 최적화 탭에 대한 설정을 설명합니다.
표 8.2. 최적화 설정
필드 | 설명/Action |
---|---|
메모리 최적화 |
|
CPU 스레드 | Count Threads As Cores 확인란을 선택하면 호스트에서 코어 수보다 총 프로세서 코어 수가 있는 가상 머신을 실행할 수 있습니다. 이 확인란을 선택하면 노출된 호스트 스레드가 가상 시스템이 사용할 수 있는 코어로 취급됩니다. 예를 들어, 코어당 2개 스레드(48 스레드 합계)가 있는 24코어 시스템은 각각 최대 48개의 코어가 있는 가상 머신을 실행할 수 있으며, 호스트 CPU 로드를 계산하는 알고리즘은 잠재적인 사용 가능한 코어 수에 비해 부하 두 배를 비교합니다. |
메모리란? | Enable MemoryECDHEoon Optimization 확인란을 선택하면 이 클러스터의 호스트에서 실행되는 가상 머신에서 메모리 과다 할당이 가능합니다. 이 확인란을 선택하면 MoM(Memory Overcommit Manager)이 모든 가상 머신의 보장된 메모리 크기 제한으로 가능한 경우 볼링을 시작합니다.
balloon을 실행하려면 가상 머신에 관련 드라이버가 있는 balloon 장치가 있어야 합니다. 각 가상 머신에는 구체적으로 제거되지 않는 한 balloon 장치가 포함되어 있습니다. 이 클러스터의 각 호스트는 상태가 일부 시나리오에서 볼링이 KSM과 충돌할 수 있다는 것을 이해하는 것이 중요합니다. 이러한 경우 MoM은 충돌을 최소화하기 위해 balloon 크기를 조정하려고 합니다. 또한 일부 시나리오에서는 가상 머신에 대한 하위 최적화 성능이 발생할 수 있습니다. 관리자는 볼루닝 최적화를 신중하게 사용하는 것이 좋습니다. |
KSM 컨트롤 | KSM 사용 확인란을 선택하면 MoM이 필요한 경우 KSM (Kernel Same-page Merging)을 실행할 수 있으며 CPU 비용보다 큰 메모리 절약 이점을 얻을 수 있습니다. |
8.2.4. 설명된 마이그레이션 정책 설정
마이그레이션 정책은 호스트 장애 발생 시 가상 머신을 실시간 마이그레이션하는 조건을 정의합니다. 이러한 조건에는 마이그레이션 중에 가상 시스템의 다운타임, 네트워크 대역폭 및 가상 머신의 우선 순위가 지정되는 방법이 포함됩니다.
표 8.3. 설명된 마이그레이션 정책
정책 | 설명 |
---|---|
legacy |
3.6 버전의 기존 동작. |
다운 타임 최소화 | 일반적인 상황에서 가상 머신을 마이그레이션할 수 있는 정책입니다. 가상 머신에 심각한 다운타임이 발생하지 않아야 합니다. 가상 머신 마이그레이션이 긴 시간( QEMU 반복에 따라 최대 500밀리초) 후에 통합되지 않으면 마이그레이션이 중단됩니다. 게스트 에이전트 후크 메커니즘이 활성화되어 있습니다. |
복사 후 마이그레이션 | 가상 머신은 최소 가동 중지 시간 정책과 유사하게 상당한 다운타임이 발생하지 않아야 합니다. Post-copy 정책은 먼저 통합이 발생할 수 있는지 확인하기 위해 사전 복사를 시도합니다. 가상 머신 마이그레이션이 오랜 시간 경과 후 통합되지 않는 경우 마이그레이션이 post-copy로 전환됩니다. 이 정책의 단점은 복사 후 단계에서 메모리의 누락된 부분이 호스트 간에 전송되므로 가상 머신의 속도가 크게 느려질 수 있다는 것입니다. 호스트 간에 마이그레이션 네트워크의 네트워크 오류와 같이 복사 후 단계에서 문제가 발생하면 마이그레이션 프로세스가 일관되지 않고 일시 정지된 VM으로 이어지며 이로 인해 VM이 손실됩니다. 따라서 복사 후 단계에서 마이그레이션을 중단할 수 없습니다. 경고 복사 후 프로세스가 완료되기 전에 네트워크 연결이 끊어지면 Manager가 일시 중지되고 실행 중인 VM을 종료합니다. VM 가용성이 중요하거나 마이그레이션 네트워크가 불안정한 경우 복사 후 마이그레이션을 사용하지 마십시오. |
필요한 경우 워크로드 일시 중지 | 많은 워크로드를 실행하는 가상 머신을 포함하여 대부분의 상황에서 가상 머신을 마이그레이션할 수 있는 정책입니다. 이로 인해 가상 머신의 다운타임이 다른 일부 설정보다 발생할 수 있습니다. 극단적인 워크로드에서 마이그레이션이 중단될 수 있습니다. 게스트 에이전트 후크 메커니즘이 활성화되어 있습니다. |
대역폭 설정은 호스트당 발신 및 수신 마이그레이션의 최대 대역폭을 정의합니다.
표 8.4. 설명된 대역폭
정책 | 설명 |
---|---|
auto | 대역폭은 데이터 센터 Host Network QoS 의 Rate Limit [Mbps] 설정에서 복사됩니다. 속도 제한이 정의되지 않은 경우 네트워크 인터페이스를 전송하고 수신하는 최소 링크 속도로 계산됩니다. 속도 제한이 설정되지 않았으며 링크 속도를 사용할 수 없는 경우 호스트 전송 시 로컬 VDSM 설정에 따라 결정됩니다. |
하이퍼바이저 기본값 | 대역폭은 호스트 전송 시 로컬 VDSM 설정에 의해 제어됩니다. |
사용자 지정 | 사용자(Mbps)에 의해 정의됩니다. 이 값은 동시 마이그레이션 수로 나뉩니다(기본값은 2로, ingoing 및 발신 마이그레이션을 고려합니다). 따라서 사용자 정의 대역폭은 모든 동시 마이그레이션을 수용할 수 있을 만큼 커야 합니다.
예를 들어 |
복원력 정책은 마이그레이션에서 가상 머신의 우선 순위를 지정하는 방법을 정의합니다.
표 8.5. 복구 정책 설정
필드 | 설명/Action |
---|---|
가상 머신 마이그레이션 | 정의된 우선 순위의 모든 가상 머신을 마이그레이션합니다. |
고가용성 가상 머신만 마이그레이션 | 다른 호스트 과부하를 방지하기 위해 고가용성 가상 머신만 마이그레이션합니다. |
가상 머신 마이그레이션하지 않음 | 가상 머신이 마이그레이션되지 않도록 합니다. |
추가 속성은 레거시 마이그레이션 정책에만 적용할 수 있습니다.
표 8.6. 설명되는 추가 속성
속성 | 설명 |
---|---|
자동 컨버지 마이그레이션 | 가상 머신의 실시간 마이그레이션 중에 자동 불일치 사용 여부를 설정할 수 있습니다. 워크로드가 많은 대규모 가상 머신은 실시간 마이그레이션 중에 달성된 전송 속도보다 더 빨리 메모리를 더 빠르게 수행할 수 있으며 마이그레이션이 중단되지 않을 수 있습니다. QEMU의 자동 일관성 기능을 사용하면 가상 머신 마이그레이션을 강제 통합할 수 있습니다. QEMU는 가상 머신의 vCPU가 제한되는 것과 트리거가 통합되지 않음을 자동으로 감지합니다. Auto-convergence는 기본적으로 전역에서 비활성화되어 있습니다.
|
마이그레이션 압축 사용 | 가상 머신의 실시간 마이그레이션 중에 마이그레이션 압축을 사용할지 여부를 설정할 수 있습니다. 이 기능은 Xor Binary Zero Run-Length-Encoding을 사용하여 메모리 쓰기 집약적인 워크로드 또는 스파스 메모리 업데이트 패턴을 실행하는 가상 머신의 다운타임과 총 실시간 마이그레이션 시간을 줄입니다. 마이그레이션 압축은 기본적으로 전역적으로 비활성화되어 있습니다.
|
8.2.5. 설명된 스케줄링 정책 설정
스케줄링 정책을 사용하면 사용 가능한 호스트 간에 가상 머신의 사용량 및 배포를 지정할 수 있습니다. 클러스터의 호스트 간에 자동 로드 밸런싱을 사용하도록 스케줄링 정책을 정의합니다. 스케줄링 정책에 관계없이 과부하된 CPU가 있는 호스트에서 가상 머신이 시작되지 않습니다. 기본적으로 호스트의 CPU는 5분 동안 80%를 초과하는 부하가 있는 경우 과부하로 간주되지만 스케줄링 정책을 사용하여 이러한 값을 변경할 수 있습니다. 스케줄링 정책에 대한 자세한 내용은 1.3절. “정책 예약” 를 참조하십시오.
표 8.7. 스케줄링 정책 탭 속성
필드 | 설명/Action |
---|---|
정책 선택 | 드롭다운 목록에서 정책을 선택합니다.
|
속성 | 선택한 정책에 따라 다음 속성이 표시되고 필요한 경우 편집할 수 있습니다.
|
스케줄러 최적화 | 호스트 조정/순서에 대한 스케줄링을 최적화합니다.
|
신뢰할 수 있는 서비스 사용 |
OpenAttestation 서버와의 통합을 활성화합니다. 이를 활성화하려면 |
HA 사용 | Manager를 활성화하여 고가용성 가상 머신의 클러스터 용량을 모니터링합니다. Manager를 사용하면 기존 호스트가 예기치 않게 실패하는 경우 마이그레이션하기 위해 고가용성으로 지정된 가상 머신의 클러스터 내에 적절한 용량이 있는지 확인합니다. |
사용자 정의 일련 번호 정책 제공 | 이 확인란을 사용하면 클러스터의 가상 머신에 대한 일련 번호 정책을 지정할 수 있습니다. 다음 옵션 중 하나를 선택합니다.
|
호스트의 사용 가능한 메모리가 20% 미만으로 떨어지면 oboons .Controllers.Ballooning guest:half1에서 1096400에서ECDHE580
으로의 ballooning 명령은 /var/log/vdsm/mom.log 에 기록됩니다. /var/log/vdsm/mom.log 는 Memory Overcommit Manager 로그 파일입니다.
8.2.6. 클러스터 콘솔 설정 설명
아래 표에서는 New Cluster (새 클러스터) 및 Edit Cluster (클러스터 편집) 창의 Console 탭에 대한 설정을 설명합니다.
표 8.8. 콘솔 설정
필드 | 설명/Action |
---|---|
클러스터에 SPICE 프록시 정의 | 글로벌 구성에 정의된 SPICE 프록시를 재정의하려면 이 확인란을 선택합니다. 이 기능은 사용자(예: VM 포털을 통해 연결)가 하이퍼바이저가 상주하는 네트워크 외부에 있는 경우에 유용합니다. |
재정의된 SPICE 프록시 주소 | SPICE 클라이언트가 가상 머신에 연결하는 프록시입니다. 주소는 다음 형식이어야 합니다. protocol://[host]:[port] |
8.2.7. 펜싱 정책 설정 설명
아래 표에서는 새 클러스터 및 클러스터 편집 창의 Fencing Policy 탭에 대한 설정을 설명합니다.
표 8.9. 펜싱 정책 설정
필드 | 설명/Action |
---|---|
펜싱 활성화 | 클러스터에서 펜싱을 활성화합니다. 펜싱은 기본적으로 활성화되어 있지만 필요한 경우 비활성화할 수 있습니다. 예를 들어 임시 네트워크 문제가 발생하거나 예상되는 경우 관리자는 진단 또는 유지 관리 작업이 완료될 때까지 펜싱을 비활성화할 수 있습니다. 펜싱이 비활성화되면 응답하지 않는 호스트에서 실행되는 고가용성 가상 머신은 다른 위치에서 다시 시작되지 않습니다. |
호스트에서 스토리지에서 라이브 리스가 있는 경우 펜싱을 건너뜁니다. | 이 확인란을 선택하면 Non Responsive이고 여전히 스토리지에 연결된 클러스터의 모든 호스트가 펜싱되지 않습니다. |
클러스터 연결 문제에서 펜싱 건너뛰기 | 이 확인란을 선택하면 연결 문제가 발생한 호스트의 백분율이 정의된 임계값 보다 크거나 같은 경우 펜싱이 일시적으로 비활성화됩니다. Threshold 값은 드롭다운 목록에서 선택됩니다. 사용 가능한 값은 25,50,75, 100 입니다. |
veluster Clair가 가동된 경우 펜싱 건너 뛰기 | 이 옵션은 Red Hat Gluster Storage 기능이 활성화된 경우에만 사용할 수 있습니다. 이 확인란을 선택하면 반란이 실행 중이고 다른 피어에서 도달할 수 있는 경우 펜싱을 건너뜁니다. Chapter 2를 참조하십시오. 자세한 내용은 Fencing Policies 및 부록 A. Red Hat Gluster Storage에 대한 Fencing Policies for Red Hat Hyperconverged Infrastructure를 사용하여 고가용성을 구성합니다. |
ClusterLogginguster 쿼럼이 충족되지 않는 경우 펜싱 건너뛰기 | 이 옵션은 Red Hat Gluster Storage 기능이 활성화된 경우에만 사용할 수 있습니다. 이 확인란을 선택하면 유예가 실행 중이고 호스트를 종료하면 쿼럼이 손실되면 펜싱을 건너뜁니다. Chapter 2를 참조하십시오. 자세한 내용은 Fencing Policies 및 부록 A. Red Hat Gluster Storage에 대한 Fencing Policies for Red Hat Hyperconverged Infrastructure를 사용하여 고가용성을 구성합니다. |
8.2.8. 클러스터에서 호스트에 대한 로드 및 전원 관리 정책 설정
evenly_distributed 및 power_ ECDHE 스케줄링 정책을 사용하면 허용 가능한 메모리 및 CPU 사용량 값을 지정하고 가상 머신을 호스트에서 또는 호스트로 마이그레이션해야 하는 지점을 지정할 수 있습니다. vm_evenly_distributed 예약 정책은 가상 머신 수에 따라 가상 머신을 균등하게 분배합니다. 클러스터의 호스트 간에 자동 로드 밸런싱을 사용하도록 스케줄링 정책을 정의합니다. 각 스케줄링 정책에 대한 자세한 설명은 8.2.5절. “설명된 스케줄링 정책 설정” 을 참조하십시오.
호스트에 대한 로드 및 전원 관리 정책 설정
- Compute → Clusters (클러스터)를 클릭하고 클러스터를 선택합니다.
- 편집 을 클릭합니다.
- 스케줄링 정책 탭을 클릭합니다.
다음 정책 중 하나를 선택합니다.
- none
vm_evenly_distributed
- HighVmCount 필드에서 부하 분산을 활성화하려면 하나 이상의 호스트에서 실행해야 하는 가상 머신의 최소 수를 설정합니다.
- 가장 많이 사용되는 호스트의 가상 머신 수와 MigrationThreshold 필드의 최소 호스트에서 가상 머신 수 간의 최대 허용 차이를 정의합니다.
- SpmVmGrace 필드의ECDHE 호스트에 예약할 가상 머신의 슬롯 수를 정의합니다.
- 필요한 경우 HeSparesCount 필드에 마이그레이션 또는 종료 시 Manager 가상 시스템을 시작할 수 있는 충분한 사용 가능한 메모리를 예약할 수 있는 추가 셀프 호스트 엔진 노드 수를 입력합니다. 자세한 내용은 15.3절. “추가 호스트의 셀프 호스트 엔진에 예약된 메모리 슬롯 구성”를 참조하십시오.
evenly_distributed
- 스케줄링 정책이 CpuOverCommitDurationMinutes 필드에서 작업을 수행하기 전에 호스트에서 정의된 사용률 값 외부에서 CPU 부하를 실행할 수 있는 시간(분)을 설정합니다.
- HighUtilization 필드에 가상 머신이 다른 호스트로 마이그레이션을 시작하는 CPU 사용률 백분율을 입력합니다.
- 가상 머신이 MinFreeMemoryForUnderUtilized 에서 다른 호스트로 마이그레이션하기 시작하는 최소 필요한 메모리(MB)를 입력합니다.
- 가상 머신이 MaxFreeMemoryForOverUtilized 에서 다른 호스트로 마이그레이션을 시작하는 최대 필요한 메모리(MB)를 입력합니다.
- 필요한 경우 HeSparesCount 필드에 마이그레이션 또는 종료 시 Manager 가상 시스템을 시작할 수 있는 충분한 사용 가능한 메모리를 예약할 수 있는 추가 셀프 호스트 엔진 노드 수를 입력합니다. 자세한 내용은 15.3절. “추가 호스트의 셀프 호스트 엔진에 예약된 메모리 슬롯 구성”를 참조하십시오.
power_saving
- 스케줄링 정책이 CpuOverCommitDurationMinutes 필드에서 작업을 수행하기 전에 호스트에서 정의된 사용률 값 외부에서 CPU 부하를 실행할 수 있는 시간(분)을 설정합니다.
- LowUtilization 필드에 호스트가 활용도가 낮은 것으로 간주될 CPU 사용률을 입력합니다.
- HighUtilization 필드에 가상 머신이 다른 호스트로 마이그레이션을 시작하는 CPU 사용률 백분율을 입력합니다.
- 가상 머신이 MinFreeMemoryForUnderUtilized 에서 다른 호스트로 마이그레이션하기 시작하는 최소 필요한 메모리(MB)를 입력합니다.
- 가상 머신이 MaxFreeMemoryForOverUtilized 에서 다른 호스트로 마이그레이션을 시작하는 최대 필요한 메모리(MB)를 입력합니다.
- 필요한 경우 HeSparesCount 필드에 마이그레이션 또는 종료 시 Manager 가상 시스템을 시작할 수 있는 충분한 사용 가능한 메모리를 예약할 수 있는 추가 셀프 호스트 엔진 노드 수를 입력합니다. 자세한 내용은 15.3절. “추가 호스트의 셀프 호스트 엔진에 예약된 메모리 슬롯 구성”를 참조하십시오.
다음 중 하나를 클러스터에 대한 스케줄러 최적화 로 선택합니다.
- 최상의 선택을 허용하도록 예약에 가중치 모듈을 포함하려면 Utilization(사용용 )을 선택합니다.
- 보류 중인 요청이 10개 이상인 경우 host weighting을 건너뛰려면 Speed 를 선택합니다.
-
OpenAttestation 서버를 사용하여 호스트를 확인하고
engine-config
도구를 사용하여 서버의 세부 정보를 설정한 경우 신뢰할 수 있는 서비스 사용 확인란을 선택합니다. - 필요에 따라 HAECDHE 사용 확인란을 선택하여 Manager에서 고가용성 가상 시스템의 클러스터 용량을 모니터링할 수 있습니다.
선택적으로 사용자 정의 일련 번호 정책 확인란을 선택하여 클러스터의 가상 머신에 대한 일련 번호 정책을 지정한 다음 다음 옵션 중 하나를 선택합니다.
- Host ID 를 선택하여 호스트의 UUID를 가상 시스템의 일련 번호로 설정합니다.
- Vm ID 를 선택하여 가상 시스템의 UUID를 일련 번호로 설정합니다.
- 사용자 정의 일련번호 를 선택한 다음 텍스트 필드에 사용자 정의 일련 번호를 지정합니다.
- OK를 클릭합니다.
8.2.9. 클러스터의 호스트에서 MoM 정책 업데이트
Memory Overcommit Manager는 호스트에서 메모리 balloon 및 KSM 기능을 처리합니다. 다음 번에 호스트가 재부팅 또는 유지 관리 모드로 전환된 후 호스트가 Up 상태로 전환될 때만 클러스터 수준에서 이러한 기능에 대한 변경 사항이 호스트에 전달됩니다. 그러나 필요한 경우 호스트가 가동 되는 동안 MoM 정책을 동기화하여 호스트에 중요한 변경 사항을 즉시 적용할 수 있습니다. 각 호스트에서 다음 절차를 개별적으로 수행해야 합니다.
호스트에서 MoM 정책 동기화
- Compute → Clusters 를 클릭합니다.
- 클러스터 이름을 클릭하여 세부 정보 보기를 엽니다.
- Hosts 탭을 클릭하고 업데이트된 MoM 정책이 필요한 호스트를 선택합니다.
- Sync MoM Policy 를 클릭합니다.
호스트의 MoM 정책은 호스트를 유지 관리 모드로 이동하고 백업할 필요 없이 업데이트됩니다.
8.2.10. CPU 프로파일 생성
CPU 프로필은 클러스터의 가상 머신이 실행되는 호스트에서 액세스할 수 있는 최대 처리 기능을 정의합니다. 이 기능은 해당 호스트에 사용 가능한 총 처리 기능의 백분율로 표시됩니다. CPU 프로필은 데이터 센터에 정의된 CPU 프로필을 기반으로 생성되며 클러스터의 모든 가상 머신에 자동으로 적용되지 않습니다. 프로필을 적용하려면 개별 가상 머신에 수동으로 할당해야 합니다.
이 절차에서는 클러스터가 속한 데이터 센터 아래에 하나 이상의 CPU 품질의 서비스 항목을 이미 정의했다고 가정합니다.
CPU 프로파일 생성
- Compute → Clusters 를 클릭합니다.
- 클러스터 이름을 클릭하여 세부 정보 보기를 엽니다.
- CPU 프로필 탭을 클릭합니다.
- 새로 생성을 클릭합니다.
- CPU 프로필에 대한 이름 및 설명을 입력합니다.
- QoS 목록에서 CPU 프로필에 적용할 서비스 품질을 선택합니다.
- OK를 클릭합니다.
8.2.11. CPU 프로필 제거
Red Hat Virtualization 환경에서 기존 CPU 프로필을 제거합니다.
CPU 프로필 제거
- Compute → Clusters 를 클릭합니다.
- 클러스터 이름을 클릭하여 세부 정보 보기를 엽니다.
- CPU 프로필 탭을 클릭하고 제거할 CPU 프로필을 선택합니다.
- 제거를 클릭합니다.
- OK를 클릭합니다.
CPU 프로필이 가상 머신에 할당되면 해당 가상 머신에 자동으로 기본
CPU 프로필이 할당됩니다.
8.2.12. 기존 Red Hat Gluster Storage 클러스터 가져오기
Red Hat Gluster Storage 클러스터와 클러스터에 속한 모든 호스트를 Red Hat Virtualization Manager로 가져올 수 있습니다.
클러스터에 있는 모든 호스트의 IP 주소 또는 호스트 이름 및 암호와 같은 세부 정보를 제공하면 SSH 를 통해 해당 호스트에서 ovsuster peer status
명령이 실행된 다음 클러스터의 일부인 호스트 목록을 표시합니다. 각 호스트의 지문을 수동으로 확인하고 암호를 제공해야 합니다. 클러스터의 호스트 중 하나가 다운되거나 연결할 수 없는 경우 클러스터를 가져올 수 없습니다. 새로 가져온 호스트에 VDSM이 설치되지 않았으므로 부트스트랩 스크립트는 가져온 후 호스트에 필요한 모든 VDSM 패키지를 설치하고 재부팅합니다.
Red Hat Virtualization Manager로 기존 Red Hat Gluster Storage 클러스터 가져오기
- Compute → Clusters 를 클릭합니다.
- 새로 생성을 클릭합니다.
- 클러스터 가 속할 데이터 센터를 선택합니다.
- 클러스터의 이름 및 설명을 입력합니다.
Enable Gluster Service 확인란을 선택하고 기존 Glusteruster 구성 가져오기 확인란을 선택합니다.
기존 Gluster Service 가져오기 구성 필드는 Gluster Service 활성화 를 선택한 경우에만 표시됩니다.
Hostname 필드에 클러스터에 있는 서버의 호스트 이름 또는 IP 주소를 입력합니다.
올바른 호스트에 연결 중인지 확인하기 위해 호스트 SSH Runninggerprint가 표시됩니다. 호스트에 연결할 수 없거나 네트워크 오류가 있는 경우 지문 가져오기에 오류가 표시됩니다.
- 서버에 암호 를 입력하고 확인을 클릭합니다.
- Add Hosts (호스트 추가) 창이 열리며 클러스터의 일부인 호스트 목록이 표시됩니다.
- 각 호스트에 대해 이름 및 루트 암호를 입력합니다.
모든 호스트에 동일한 암호를 사용하려면 일반 암호 사용 확인란을 선택하여 제공된 텍스트 필드에 암호를 입력합니다.
적용을 클릭하여 입력한 암호 모든 호스트를 설정합니다.
지문이 유효한지 확인하고 확인을 클릭하여 변경 사항을 제출합니다.
부트스트랩 스크립트는 가져온 후 호스트에 필요한 모든 VDSM 패키지를 설치하고 재부팅합니다. 기존 Red Hat Gluster Storage 클러스터를 Red Hat Virtualization Manager로 성공적으로 가져왔습니다.
8.2.13. 호스트 추가 창에서 설정에 대한 설명
Add Hosts (호스트 추가) 창을 사용하면 Gluster 지원 클러스터의 일부로 가져온 호스트의 세부 정보를 지정할 수 있습니다. 이 창은 새 클러스터 창에서 Gluster Service 활성화 확인란을 선택하고 필요한 호스트 세부 정보를 제공한 후 표시됩니다.
표 8.10. Gluster 호스트 설정 추가
필드 | 설명 |
---|---|
일반 암호 사용 | 클러스터에 속하는 모든 호스트에 대해 동일한 암호를 사용하려면 이 확인란을 선택합니다. Password 필드에 암호를 입력한 다음 Apply 버튼을 클릭하여 모든 호스트에서 암호를 설정합니다. |
이름 | 호스트 이름을 입력합니다. |
Hostname/IP | 이 필드는 새 클러스터 창에서 제공한 호스트의 정규화된 도메인 이름 또는 IP로 자동으로 채워집니다. |
루트 암호 | 이 필드에 암호를 입력하여 각 호스트에 다른 루트 암호를 사용합니다. 이 필드는 클러스터의 모든 호스트에 제공된 공통 암호를 재정의합니다. |
지문 | 올바른 호스트와 연결 중인지 확인하기 위해 호스트 지문이 표시됩니다. 이 필드는 새 클러스터 창에서 제공한 호스트의 지문으로 자동으로 채워집니다. |
8.2.14. 클러스터 제거
제거하기 전에 모든 호스트를 클러스터에서 이동합니다.
Blank 템플릿이 있으므로 Default 클러스터를 제거할 수 없습니다. 그러나 Default 클러스터의 이름을 변경하고 새 데이터 센터에 추가할 수 있습니다.
클러스터 제거
- Compute → Clusters (클러스터)를 클릭하고 클러스터를 선택합니다.
- 클러스터에 호스트가 없는지 확인합니다.
- 제거를 클릭합니다.
- OK를 클릭합니다.
8.2.15. 메모리 최적화
호스트의 가상 머신 수를 늘리려면 메모리 과다 할당을 사용하여 가상 머신에 할당한 메모리가 RAM을 초과하고 스왑 공간을 사용할 수 있습니다.
그러나 메모리 과다 할당에 잠재적인 문제가 있습니다.
- 성능 스왑 - 메모리가 느리고 RAM보다 더 많은 CPU 리소스를 소비하여 가상 머신 성능에 영향을 미칩니다. 과도한 스왑으로 인해 CPU 충돌이 발생할 수 있습니다.
- OOM(메모리 부족) 종료 - 호스트가 스왑 공간이 부족하면 새 프로세스를 시작할 수 없으며 커널의 OOM 종료 데몬에서 가상 머신 게스트와 같은 활성 프로세스 종료를 시작합니다.
이러한 단점을 극복하기 위해 다음을 수행할 수 있습니다.
- Memory Optimization 설정 및 Memory Overcommit Manager (MoM) 를 사용하여 메모리 과다 할당을 제한합니다.
- 스왑 공간이 가상 메모리에 대한 최대 잠재적 수요를 수용할 수 있을 만큼 커지고 안전 여유가 남아 있게 합니다.
- KSM(Memory ballooning and Kernel Same-page Merging) 을 활성화하여 가상 메모리 크기를 줄입니다.
8.2.15.1. 메모리 최적화 및 메모리 과다 할당
메모리 최적화 설정 중 하나를 선택하여 메모리 과다 할당을 제한할 수 있습니다( 없음(없음 ), 150%, 200% ).
각 설정은 RAM의 백분율을 나타냅니다. 예를 들어 호스트에 64GB RAM이 있는 경우 150% 를 선택하면 가상 메모리에서 총 96GB의 메모리를 추가로 32GB로 과다 할당할 수 있습니다. 호스트가 총 4GB를 사용하는 경우 나머지 92GB를 사용할 수 있습니다. 대부분의 가상 머신( 시스템 탭의메모리 크기 )을 할당할 수 있지만, 일부 가상 머신은 할당 해제된 안전 범위로 두는 것을 고려합니다.
가상 메모리에 대한 수요가 급증하는 경우 MoM, 메모리 ballooning 및 KSM이 가상 메모리를 다시 최적화하기 전에 성능에 영향을 미칠 수 있습니다. 이러한 영향을 줄이려면 실행 중인 애플리케이션 및 워크로드에 적합한 제한을 선택하십시오.
- 메모리에 대한 수요가 증가하게 되는 워크로드의 경우 200% 또는 150% 와 같은 더 높은 백분율을 선택합니다.
- 메모리 수요가 급증할수록 중요한 애플리케이션이나 워크로드의 경우 150% 또는 None (0%)과 같은 더 낮은 백분율을 선택합니다. None 을 선택하면 메모리 과다 할당을 방지할 수 있지만 MoM, 메모리 balloon 장치 및 KSM이 가상 메모리를 계속 최적화할 수 있습니다.
구성을 프로덕션에 배포하기 전에 항상 광범위한 조건에서 테스트하여 메모리 최적화 설정을 테스트합니다.
메모리 최적화 설정을 구성하려면 새 클러스터 또는 클러스터 편집 창에서 최적화 탭을 클릭합니다. 8.2.3절. “최적화 설정 설명” 을 참조하십시오.
추가 댓글:
- 호스트ECDHE 보기에는 오버 커밋 비율의 크기를 조정하는 데 유용한 기록 정보가 표시됩니다.
- 사용 가능한 실제 메모리는 KSM 및 메모리 볼루닝 변경에 의해 달성되는 메모리 최적화의 양이 지속적으로 변경되기 때문에 실시간으로 확인할 수 없습니다.
- 가상 머신이 가상 메모리 제한에 도달하면 새 앱을 시작할 수 없습니다.
- 호스트에서 실행할 가상 머신 수를 계획하는 경우 최대 가상 메모리(실제 메모리 크기 및 메모리 최적화 설정)를 시작점으로 사용합니다. 메모리 볼루닝 및 KSM과 같은 메모리 최적화에 의해 달성되는 작은 가상 메모리를 고려하지 마십시오.
8.2.15.2. 스왑 공간 및 메모리 과다 할당
Red Hat은 스왑 공간 구성을 위한 권장 사항을 제공합니다.
이러한 권장 사항을 적용할 때 지침에 따라 스왑 공간의 크기를 최악의 경우 "최종 작업 메모리"로 조정합니다. 총 가상 메모리 크기를 추정하기 위한 기준으로 실제 메모리 크기 및 메모리 최적화 설정을 사용합니다. MoM, 메모리 ballooning 및 KSM 최적화에서 가상 메모리 크기 감소를 제외합니다.
OOM 상태를 방지하려면 가장 심각한 시나리오를 처리할 수 있을 만큼 스왑 공간을 크게 만들고 안전 여백을 사용할 수 있습니다. 프로덕션에 배포하기 전에 항상 다양한 조건에서 구성을 테스트합니다.
8.2.15.3. Memory Overcommit Manager (MoM)
MoM(Memory Overcommit Manager) 은 다음 두 가지 작업을 수행합니다.
- 이전 섹션에 설명된 대로 Memory Optimization 설정을 클러스터의 호스트에 적용하여 메모리 과다 할당을 제한합니다.
- 다음 섹션에 설명된 대로 메모리 ballooning 및 KSM 을 관리하여 메모리를 최적화합니다.
MoM을 활성화하거나 비활성화할 필요는 없습니다.
호스트의 사용 가능한 메모리가 20% 미만으로 떨어지면 oboon .Controllers.Ballooning guest:half1에서 1096400에서ECDHE580까지의
ballooning 명령과 같은 명령은 /var/log/vdsm/mdsm/mom.log 에 기록됩니다.
8.2.15.4. 메모리(Memory)
가상 머신은 할당한 전체 가상 메모리 양으로 시작합니다. 가상 메모리 사용량이 RAM을 초과하면 호스트는 스왑 공간에 더 많이 의존합니다. 활성화된 경우 메모리 ballooning을 사용하면 가상 머신에서 해당 메모리의 사용되지 않는 부분을 포기할 수 있습니다. 사용 가능한 메모리는 호스트의 다른 프로세스 및 가상 시스템에서 재사용할 수 있습니다. 메모리 공간을 줄이면 공간을 낮추고 성능을 향상시킬 수 있습니다.
메모리 balloon 장치 및 드라이버를 제공하는 virtio-balloon 패키지는 로드 가능한 커널 모듈(LKM)으로 제공됩니다. 기본적으로 자동으로 로드되도록 구성됩니다. 모듈을 블랙리스트로 지정하거나 언로드하면 볼링이 비활성화됩니다.
메모리 balloon 장치는 서로 직접 조정되지 않으므로 호스트의 MoM(Memory Overcommit Manager) 프로세스에 의존하여 각 가상 시스템의 요구 사항을 지속적으로 모니터링하고 가상 메모리를 늘리거나 줄이도록 balloon 장치에 지시합니다.
성능 고려 사항:
- Red Hat은 지속적인 고성능과 짧은 대기 시간이 필요한 워크로드에 대해 메모리 볼루닝 및 과다 할당을 권장하지 않습니다. High-Performance 가상 머신, 템플릿 및 풀 구성 을 참조하십시오.
- Red Hat은 가상 머신 밀도(economy)를 늘리는 경우 성능보다 메모리 증대를 권장합니다.
- 메모리 볼루는 CPU 사용률에 큰 영향을 미치지 않습니다. (KSM은 일부 CPU 리소스를 사용하지만 소비는 계속 부족합니다.)
메모리 증대를 활성화하려면 새 클러스터 또는 클러스터 편집 창에서 최적화 탭을 클릭합니다. 그런 다음 메모리 group(메모리) Optimization(메모리 최적화 활성화 ) 확인란을 선택합니다. 이 설정을 사용하면 이 클러스터의 호스트에서 실행 중인 가상 머신에서 메모리 과다 할당이 가능합니다. 이 확인란을 선택하면 MoM이 모든 가상 머신의 보장된 메모리 크기 제한으로 가능한 경우 볼루닝을 시작합니다. 8.2.3절. “최적화 설정 설명” 을 참조하십시오.
이 클러스터의 각 호스트는 상태가 Up으로 변경될 때 balloon 정책 업데이트를 수신합니다. 필요한 경우 상태를 변경하지 않고도 호스트에서 balloon 정책을 수동으로 업데이트할 수 있습니다. 8.2.9절. “클러스터의 호스트에서 MoM 정책 업데이트” 을 참조하십시오.
8.2.15.5. 커널 동일 페이지 병합(KSM)
가상 머신이 실행되면 공통 라이브러리 및 사용량이 많은 데이터와 같은 항목에 대해 중복 메모리 페이지를 생성하는 경우가 많습니다. 또한 유사한 게스트 운영 체제 및 애플리케이션을 실행하는 가상 머신은 가상 메모리에 중복 메모리 페이지를 생성합니다.
활성화된 경우 KSM(커널 동일 페이지 병합 )은 호스트의 가상 메모리를 검사하고 중복 메모리 페이지를 제거하고 여러 애플리케이션 및 가상 머신에서 나머지 메모리 페이지를 공유합니다. 이러한 공유 메모리 페이지는 COW(Copy-On-Write)로 표시됩니다. 가상 시스템이 페이지에 변경 사항을 작성해야 하는 경우 해당 복사에 수정 사항을 쓰기 전에 복사를 먼저 수행합니다.
KSM이 활성화되는 동안 MoM은 KSM을 관리합니다. KSM을 수동으로 구성하거나 제어할 필요가 없습니다.
KSM은 두 가지 방법으로 가상 메모리 성능을 향상시킵니다. 공유 메모리 페이지가 더 자주 사용되므로 호스트는 캐시 또는 기본 메모리에 저장하여 메모리 액세스 속도가 향상됩니다. 또한 메모리 과다 할당을 통해 KSM은 가상 메모리 공간을 줄여 스왑 가능성을 줄이고 성능을 향상시킬 수 있습니다.
KSM은 메모리 ballooning보다 더 많은 CPU 리소스를 사용합니다. CPU KSM 소비의 양은 부족 시 일관되게 유지됩니다. 호스트에서 동일한 가상 머신 및 애플리케이션을 실행하면 KSM에 유사한 가상 머신 실행보다 메모리 페이지를 병합할 수 있는 기회가 더 많습니다. 대부분의 가상 머신 및 애플리케이션을 실행하는 경우 KSM을 사용하는 CPU 비용이 이점을 상쇄할 수 있습니다.
성능 고려 사항:
- KSM 데몬이 많은 메모리를 병합한 후 커널 메모리 회계 통계는 결국 서로 모순될 수 있습니다. 시스템에 많은 양의 사용 가능한 메모리가 있는 경우 KSM을 비활성화하여 성능을 향상시킬 수 있습니다.
- Red Hat은 지속적인 고성능 및 짧은 대기 시간이 필요한 워크로드에 KSM 및 오버 커밋을 권장하지 않습니다. High-Performance 가상 머신, 템플릿 및 풀 구성 을 참조하십시오.
- Red Hat은 가상 머신 밀도(Economy)를 늘리는 경우 성능보다 더 중요한 KSM을 권장합니다.
KSM을 활성화하려면 새 클러스터 또는 클러스터 편집 창에서 최적화 탭을 클릭합니다. 그런 다음 KSM 사용 확인란을 선택합니다. 이 설정을 사용하면 MoM이 필요한 경우 KSM을 실행할 수 있으며 메모리 절약을 통해 CPU 비용보다 큰 이점을 얻을 수 있습니다. 8.2.3절. “최적화 설정 설명” 을 참조하십시오.
8.2.16. 클러스터 호환성 버전 변경
Red Hat Virtualization 클러스터에는 호환성 버전이 있습니다. 클러스터 호환성 버전은 클러스터의 모든 호스트에서 지원하는 Red Hat Virtualization의 기능을 나타냅니다. 클러스터 호환성은 클러스터에서 최소 가능 호스트 운영 체제 버전에 따라 설정됩니다.
클러스터 호환성 버전을 변경하려면 먼저 클러스터의 모든 호스트를 원하는 호환성 수준을 지원하는 수준으로 업데이트해야 합니다. 업데이트가 사용 가능함을 나타내는 호스트 옆에 아이콘이 있는지 확인합니다.
절차
- 관리 포털에서 Compute → Clusters )를 클릭합니다.
- 변경할 클러스터를 선택하고 편집 을 클릭합니다.
- 일반 탭에서 호환성 버전을 원하는 값으로 변경합니다.
- OK를 클릭합니다. 클러스터 호환성 버전 변경 확인 대화 상자가 열립니다.
- 확인을 클릭하여 확인합니다.
일부 가상 머신 및 템플릿이 잘못 구성되어 있음을 오류 메시지가 표시될 수 있습니다. 이 오류를 해결하려면 각 가상 시스템을 수동으로 편집합니다. Edit Virtual Machine (가상 머신 편집) 창에서 수정할 내용을 표시하는 추가 검증 및 경고를 제공합니다. 문제가 자동으로 수정되고 가상 머신의 구성을 다시 저장해야 하는 경우가 있습니다. 각 가상 머신을 편집한 후 클러스터 호환성 버전을 변경할 수 있습니다.
클러스터 호환성 버전을 업데이트한 후 관리 포털에서 재부팅하거나 게스트 운영 체제 내에서 REST API를 사용하여 실행 중이거나 일시 중지된 모든 가상 머신의 클러스터 호환성 버전을 업데이트해야 합니다. 재부팅이 필요한 가상 머신은 보류 중인 변경 사항 아이콘(
)로 표시됩니다. 프리뷰에 있는 가상 머신 스냅샷의 클러스터 호환성 버전을 변경할 수 없습니다. 먼저 프리뷰를 커밋하거나 실행 취소해야 합니다.
자체 호스팅 엔진 환경에서는 Manager 가상 머신을 재시작할 필요가 없습니다.
편리한 시간에 가상 시스템을 재부팅할 때까지 기다릴 수 있지만 가상 머신에서 최신 구성을 사용하도록 즉시 재부팅하는 것이 좋습니다. 이전 구성으로 업데이트되지 않은 가상 머신을 배포하고, 재부팅하기 전에 가상 머신을 다른 변경 사항을 적용하면 새 구성을 덮어쓸 수 있습니다.
데이터 센터의 모든 클러스터 및 가상 머신의 호환성 버전을 업데이트한 후 데이터 센터 자체의 호환성 버전을 변경할 수 있습니다.
9장. 논리 네트워크
9.1. 논리적 네트워크 작업
9.1.1. 네트워킹 작업 수행
네트워크 → 네트워크는 사용자가 논리적 네트워크 관련 작업을 수행하고 각 네트워크의 속성 또는 다른 리소스와의 연결을 기반으로 논리 네트워크를 검색할 수 있는 중앙 위치를 제공합니다. 새,편집 및 제거 버튼을 사용하면 데이터 센터 내에서 논리 네트워크를 생성, 변경 및 삭제할 수 있습니다.
각 네트워크 이름을 클릭하고 세부 정보 보기에서 탭을 사용하여 다음을 포함한 기능을 수행합니다.
- 네트워크 연결 또는 클러스터 및 호스트에 분리
- 가상 머신 및 템플릿에서 네트워크 인터페이스 제거
- 사용자가 네트워크 액세스 및 관리를 위한 권한 추가 및 제거
이러한 기능은 각 개별 리소스를 통해 액세스할 수도 있습니다.
호스트가 실행 중인 경우 호스트에 연결할 수 없는 위험이 있으므로 데이터 센터 또는 클러스터에서 네트워킹을 변경하지 마십시오.
Red Hat Virtualization 노드를 사용하여 서비스를 제공하려는 경우 Red Hat Virtualization 환경이 작동을 중지하면 서비스가 중지됩니다.
이는 모든 서비스에 적용되지만 특히 Red Hat Virtualization에서 다음 실행을 인지하고 있어야 합니다.
- 디렉터리 서비스
- DNS
- 스토리지
9.1.2. 데이터 센터 또는 클러스터에서 새 논리 네트워크 생성
논리적 네트워크를 생성하고 데이터 센터 또는 데이터 센터의 클러스터에서 해당 사용을 정의합니다.
데이터 센터 또는 클러스터에서 새 논리 네트워크 생성
- Compute → Data Centers 또는 Compute → Clusters 를 클릭합니다.
- 데이터 센터 또는 클러스터 이름을 클릭하여 세부 정보 보기를 엽니다.
- Logical Networks 탭을 클릭합니다.
New Logical Network 창을 엽니다.
- 데이터 센터 세부 정보 보기에서 새로 생성을 클릭합니다.
- 클러스터 세부 정보 보기에서 네트워크 추가를 클릭합니다.
- 논리 네트워크에 이름,설명, 주석을 입력합니다.
- 필요한 경우 VLAN 태그 지정 활성화를 활성화합니다.
- 필요한 경우 VM 네트워크 비활성화.
- 필요한 경우 외부 공급자 생성 확인란을 선택합니다. 이렇게 하면 네트워크 레이블,VM 네트워크 및 MTU 옵션이 비활성화됩니다. 자세한 내용은 14장. 외부 공급자 을 참조하십시오.
외부 공급자를 선택합니다. 외부 공급자 목록에는
읽기 전용
모드에 있는 외부 공급자가 포함되어 있지 않습니다.외부 공급자 목록에서 ovirt-provider-ovn 을 선택하고 물리적 네트워크에 연결을 선택하지 않은 상태로 유지하여 내부 격리된 네트워크를 생성할 수 있습니다.
- 새 레이블을 입력하거나 Network Label (네트워크 라벨) 텍스트 필드에 논리 네트워크에 대한 기존 레이블을 선택합니다.
- MTU 값을 Default (1500) 또는 Custom 로 설정합니다.
- 외부 공급자 드롭다운 목록에서 ovirt-provider-ovn 을 선택한 경우 네트워크에서 보안 그룹을 구현해야 하는지 여부를 정의합니다. 자세한 내용은 9.1.7절. “설명되는 논리적 네트워크 일반 설정” 을 참조하십시오.
- Cluster 탭에서 네트워크를 할당할 클러스터를 선택합니다. 논리 네트워크가 필수 네트워크가 될지 여부를 지정할 수도 있습니다.
- 외부 공급자에서 Create를 선택하면 Subnet 탭이 표시됩니다. Subnet 탭에서 Create subnet 을 선택하고 Name,CIDR, Gateway 주소를 입력하고 논리 네트워크에서 제공할 서브넷의 IP 버전을 선택합니다. 필요에 따라 DNS 서버를 추가할 수도 있습니다.
- vNIC Profiles 탭에서 필요에 따라 논리 네트워크에 vNIC 프로필을 추가합니다.
- OK를 클릭합니다.
논리 네트워크의 레이블을 입력하면 해당 레이블이 있는 모든 호스트 네트워크 인터페이스에 자동으로 추가됩니다.
새 논리적 네트워크를 생성하거나 디스플레이 네트워크로 사용되는 기존 논리적 네트워크를 변경할 때 네트워크를 사용하거나 변경 사항을 적용하기 전에 해당 네트워크를 사용하는 실행 중인 가상 머신을 재부팅해야 합니다.
9.1.3. 논리 네트워크 편집
논리적 네트워크는 호스트의 네트워크 구성과 동기화되지 않은 경우 편집하거나 다른 인터페이스로 이동할 수 없습니다. 네트워크를 동기화하는 방법은 9.4.2절. “호스트 네트워크 인터페이스 편집 및 호스트에 논리 네트워크 할당” 를 참조하십시오.
논리 네트워크 편집
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 데이터 센터의 이름을 클릭하여 세부 정보 보기를 엽니다.
- Logical Networks 탭을 클릭하고 논리 네트워크를 선택합니다.
- 편집 을 클릭합니다.
필요한 설정을 편집합니다.
참고가상 머신을 중지하지 않고도 기본 네트워크를 제외하고 새 네트워크 또는 기존 네트워크의 이름을 편집할 수 있습니다.
- OK를 클릭합니다.
다중 호스트 네트워크 구성은 네트워크가 할당된 데이터 센터 내의 모든 호스트에 업데이트된 네트워크 설정을 자동으로 적용합니다. 변경 사항은 네트워크를 사용하는 가상 머신이 다운된 경우에만 적용할 수 있습니다. 호스트에 이미 구성된 논리 네트워크의 이름을 변경할 수 없습니다. 해당 네트워크를 사용하는 가상 머신 또는 템플릿이 실행되는 동안 VM 네트워크 옵션을 비활성화할 수 없습니다.
9.1.4. 논리 네트워크 제거
네트워크 네트워크 또는 컴퓨팅 → 데이터 센터에서 논리적 네트워크를 제거할 수 있습니다. 다음 절차에서는 데이터 센터와 연결된 논리 네트워크를 제거하는 방법을 보여줍니다. Red Hat Virtualization 환경의 경우 ovirtmgmt 관리 네트워크로 사용되는 논리 네트워크가 하나 이상 있어야 합니다.
논리 네트워크 제거
- Compute → Data Centers (데이터 센터)를 클릭합니다.
- 데이터 센터의 이름을 클릭하여 세부 정보 보기를 엽니다.
- 논리 네트워크 탭을 클릭하여 데이터 센터의 논리 네트워크를 나열합니다.
- 논리 네트워크를 선택하고 제거를 클릭합니다.
- 필요한 경우 외부 공급자가 네트워크를 제공하는 경우 공급자에서 외부 네트워크 제거 확인란을 선택하여 Manager 및 외부 공급자 모두에서 논리 네트워크를 제거합니다. 외부 공급자가 읽기 전용 모드이면 확인란이 회색으로 표시됩니다.
- OK를 클릭합니다.
논리 네트워크는 Manager에서 제거되며 더 이상 사용할 수 없습니다.
9.1.5. 기본 경로로 비관리 논리 네트워크 구성
클러스터의 호스트에서 사용하는 기본 경로는 관리 네트워크(ovirtmgmt
)입니다. 다음 절차에서는 비관리 논리 네트워크를 기본 경로로 구성하는 지침을 제공합니다.
사전 요구 사항:
-
default_route
사용자 지정 속성을 사용하는 경우 연결된 모든 호스트에서 사용자 지정 속성을 지우고 다음 절차를 따라야 합니다.
기본 경로 역할 구성
- Network → Networks 를 클릭합니다.
- 비관리 논리 네트워크의 이름을 클릭하여 세부 정보에 액세스할 기본 경로로 구성합니다.
- 클러스터 탭을 클릭합니다.
- 네트워크 관리를 클릭하여 네트워크 관리 창을 엽니다.
- 적절한 클러스터의 Default Route 확인란을 선택합니다.
- OK를 클릭합니다.
네트워크가 호스트에 연결되면 선택한 네트워크에 호스트의 기본 경로가 설정됩니다. 호스트가 클러스터에 추가되기 전에 기본 경로 역할을 구성하는 것이 좋습니다. 클러스터에 호스트가 이미 포함된 경우 변경 사항을 동기화할 때까지 동기화되지 않을 수 있습니다.
IPv6의 중요한 제한 사항
- IPv6의 경우 Red Hat Virtualization은 정적 주소 지정만 지원합니다.
- 두 네트워크 모두 단일 게이트웨이(동일한 서브넷에 있음)를 공유하는 경우 기본 경로 역할을 관리 네트워크(ovirtmgmt)에서 다른 논리 네트워크로 이동할 수 있습니다.
- 호스트와 Manager가 동일한 서브넷에 있지 않은 경우 IPv6 게이트웨이가 제거되었기 때문에 Manager의 연결이 끊어집니다.
- 기본 경로 역할을 비관리 네트워크로 이동하면 네트워크 인터페이스에서 IPv6 게이트웨이가 제거되고 경고가 생성됩니다. '기본 경로 역할' 네트워크가 더 이상 네트워크 ovirtmgmt가 아닙니다. 이 네트워크에서 IPv6 게이트웨이가 제거되었습니다."
9.1.6. 논리 네트워크의 게이트웨이 보기 또는 편집
사용자는 논리 네트워크에 대해 IP 주소 및 서브넷 마스크와 함께 게이트웨이를 정의할 수 있습니다. 이는 호스트에 여러 네트워크가 있고 트래픽을 기본 게이트웨이가 아닌 지정된 네트워크를 통해 라우팅해야 하는 경우 필요합니다.
호스트에 여러 네트워크가 있고 게이트웨이가 정의되지 않은 경우 반환 트래픽은 기본 게이트웨이를 통해 라우팅되며 이는 의도된 대상에 도달하지 못할 수 있습니다. 이로 인해 사용자가 호스트를 ping할 수 없습니다.
Red Hat Virtualization은 인터페이스가 위 또는 중단될 때마다 여러 게이트웨이를 자동으로 처리합니다.
논리 네트워크의 게이트웨이 보기 또는 편집
- 컴퓨팅 → 호스트.
- 호스트 이름을 클릭하여 세부 정보 보기를 엽니다.
- 네트워크 인터페이스 탭을 클릭하여 호스트에 연결된 네트워크 인터페이스와 해당 구성을 나열합니다.
- Setup Host Networks (호스트 네트워크 설정)를 클릭합니다.
- 할당된 논리적 네트워크 위에 커서를 올려 놓은 후 연필 아이콘을 클릭하여 관리 네트워크 편집 창을 엽니다.
Edit Management Network (관리 네트워크 편집) 창에 네트워크 이름, 부팅 프로토콜, IP, 서브넷 마스크 및 게이트웨이 주소가 표시됩니다. 정적 부팅 프로토콜을 선택하여 주소 정보를 수동으로 편집할 수 있습니다.
9.1.7. 설명되는 논리적 네트워크 일반 설정
아래 표에서는 New Logical Network 및 Edit Logical Network 창의 General 탭에 대한 설정을 설명합니다.
표 9.1. 새로운 논리 네트워크 및 편집 논리 네트워크 설정
필드 이름 | 설명 |
---|---|
이름 | 논리 네트워크의 이름입니다. 이 텍스트 필드는 대문자 및 소문자, 숫자, 하이픈, 밑줄을 조합한 고유한 이름이어야 합니다. 논리 네트워크의 이름은 15자를 초과할 수 있지만 ASCII가 아닌 문자를 포함할 수 있지만 호스트 식별자(vdsm_name)는 정의된 이름과 다릅니다. 이러한 이름의 매핑을 표시하는 방법은 VDSM 이름을 논리 네트워크 이름에 매핑 매핑을 참조하십시오. |
설명 | 논리 네트워크에 대한 설명입니다. 이 텍스트 필드에는 40자 제한이 있습니다. |
주석 | 논리 네트워크에 대한 일반 텍스트, 사람이 읽을 수 있는 주석을 추가하는 필드입니다. |
외부 공급자에서 생성 | Manager에 외부 공급자로 추가된 OpenStack Networking 인스턴스에 논리적 네트워크를 생성할 수 있습니다. 외부 공급자 - 논리 네트워크가 생성될 외부 공급자를 선택할 수 있습니다. |
VLAN 태그 지정 활성화 | VLAN 태그 지정은 논리 네트워크에서 모든 네트워크 트래픽에 특정 특성을 제공하는 보안 기능입니다. VLAN 태그된 트래픽은 해당 특성이 없는 인터페이스에서 읽을 수 없습니다. 또한 논리 네트워크에서 VLAN을 사용하면 단일 네트워크 인터페이스를 태그된 여러 VLAN과 연결할 수 있습니다. VLAN 태그 지정이 활성화된 경우 텍스트 항목 필드에 숫자 값을 입력합니다. |
VM 네트워크 | 가상 머신만 이 네트워크를 사용하는 경우 이 옵션을 선택합니다. 스토리지 통신과 같이 가상 머신이 포함되지 않은 트래픽에 네트워크를 사용하는 경우 이 확인란을 선택하지 마십시오. |
MTU | 최대 전송 단위(MTU)를 괄호()에 지정된 값으로 설정하는 Default, 또는 Custom 을 선택하여 논리 네트워크에 대한 사용자 지정 MTU를 설정합니다. 이를 사용하여 새 논리 네트워크에서 지원하는 MTU를 인터페이스하는 하드웨어에서 지원하는 MTU와 일치시킬 수 있습니다. Custom 이 선택된 경우 텍스트 항목 필드에 숫자 값을 입력합니다. |
네트워크 라벨 | 네트워크에 새 레이블을 지정하거나 이미 호스트 네트워크 인터페이스에 연결된 기존 라벨에서 선택할 수 있습니다. 기존 레이블을 선택하면 논리 네트워크가 해당 레이블이 있는 모든 호스트 네트워크 인터페이스에 자동으로 할당됩니다. |
보안 그룹 |
이 논리 네트워크의 포트에 보안 그룹을 할당할 수 있습니다. |
9.1.8. 설명되는 논리적 네트워크 클러스터 설정
아래 표에서는 New Logical Network 창의 Cluster 탭에 대한 설정을 설명합니다.
표 9.2. 새로운 논리 네트워크 설정
필드 이름 | 설명 |
---|---|
클러스터 연결/대상 네트워크 연결/클러스터에서 | 데이터 센터의 클러스터에서 논리 네트워크를 연결하거나 분리하고 논리 네트워크가 개별 클러스터에 필요한 네트워크인지 여부를 지정할 수 있습니다. name - 설정이 적용할 클러스터의 이름입니다. 이 값은 편집할 수 없습니다. 모두 연결 - 논리 네트워크를 데이터 센터의 모든 클러스터로 연결하거나 분리할 수 있습니다. 또는 지정된 클러스터에서 논리 네트워크를 연결하거나 분리하기 위해 각 클러스터의 이름 옆에 있는 Attach (연결) 확인란을 선택하거나 지웁니다. 필수 모두 - 논리 네트워크가 모든 클러스터에서 필수 네트워크인지 여부를 지정할 수 있습니다. 또는 각 클러스터의 이름 옆에 있는 필수 확인란을 선택하거나 지우고 논리 네트워크가 지정된 클러스터에 필요한 네트워크인지 여부를 지정합니다. |
9.1.9. 설명된 논리 네트워크 vNIC 프로필 설정
아래 표에서는 New Logical Network 창의 vNIC Profiles 탭에 대한 설정을 설명합니다.
표 9.3. 새로운 논리 네트워크 설정
필드 이름 | 설명 |
---|---|
vNIC 프로필 | 논리 네트워크에 대해 하나 이상의 vNIC 프로필을 지정할 수 있습니다. vNIC 프로필 옆에 있는 더하기 또는 - 버튼을 클릭하여 논리 네트워크에 vNIC 프로필을 추가하거나 제거할 수 있습니다. 첫 번째 필드는 vNIC 프로필의 이름을 입력하는 것입니다. Public - 모든 사용자가 프로필을 사용할 수 있는지 여부를 지정할 수 있습니다. QoS - 네트워크 서비스 품질(QoS) 프로필을 vNIC 프로필에 지정할 수 있습니다. |
9.1.10. Manage Networks(네트워크 관리 창)를 사용하여 논리 네트워크의 특정 트래픽 유형 지정
네트워크 트래픽 흐름을 최적화하기 위해 논리 네트워크의 트래픽 유형을 지정합니다.
논리 네트워크의 트래픽 유형 지정
- Compute → Clusters 를 클릭합니다.
- 클러스터 이름을 클릭하여 세부 정보 보기를 엽니다.
- Logical Networks 탭을 클릭합니다.
- Manage Networks 를 클릭합니다.
- 적절한 확인란을 선택하고 라디오 버튼을 선택합니다.
- OK를 클릭합니다.
외부 공급자가 제공하는 논리적 네트워크는 가상 시스템 네트워크로 사용해야 합니다. 디스플레이 또는 마이그레이션과 같은 특수 클러스터 역할을 할당할 수 없습니다.
9.1.11. 네트워크 관리 창에서 설정에 대한 설명
아래 표에서는 Manage Networks (네트워크 관리) 창에 대한 설정을 설명합니다.
표 9.4. 네트워크 설정 관리
필드 | 설명/Action |
---|---|
assign | 논리적 네트워크를 클러스터의 모든 호스트에 할당합니다. |
필수 항목 | 연결된 호스트가 제대로 작동하려면 "필수"로 표시된 네트워크는 제대로 작동해야 합니다. 필요한 네트워크가 작동을 중단하면 해당 네트워크와 관련된 모든 호스트가 작동하지 않게 됩니다. |
VM 네트워크 | "VM 네트워크"라고 표시된 논리 네트워크는 가상 시스템 네트워크와 관련된 네트워크 트래픽을 전달합니다. |
디스플레이 네트워크 | "ECDHE Network"라고 표시된 논리 네트워크는 SPICE 및 가상 네트워크 컨트롤러와 관련된 네트워크 트래픽을 전달합니다. |
Migration Network | "Migration Network"로 표시된 논리 네트워크는 가상 머신 및 스토리지 마이그레이션 트래픽을 전달합니다. 이 네트워크에서 중단이 발생하면 관리 네트워크(기본적으로ovirtmgmt )가 대신 사용됩니다. |
9.1.12. NIC에서 가상 기능 구성 편집
이는 Red Hat Virtualization에서 SR-IOV를 설정하고 구성하는 방법을 보여주는 일련의 주제 중 하나입니다. 자세한 내용은 SR-IOV 설정 및 구성을참조하십시오.
SR-IOV(Single Root I/O Virtualization)를 사용하면 단일 PCIe 끝점을 여러 개의 개별 장치로 사용할 수 있습니다. 이는 PF(물리적 기능) 및 VF(가상 기능)의 두 가지 PCIe 기능을 도입하여 수행됩니다. PCIe 카드는 1~8개의 PF를 가질 수 있지만 각 PF는 장치에 따라 더 많은 VF를 지원할 수 있습니다.
각 NIC의 VF 수를 포함하여 Red Hat Virtualization Manager를 통해 SR-IOV 가능 네트워크 인터페이스 컨트롤러(NIC) 구성을 편집하고 VF에 액세스할 수 있는 가상 네트워크를 지정할 수 있습니다.
VF가 생성되면 각각 독립 실행형 NIC로 취급할 수 있습니다. 여기에는 하나 이상의 논리 네트워크가 할당되고, 결합된 인터페이스를 생성하고, 직접 장치 패스스루를 위해 vNIC를 직접 할당하는 작업이 포함됩니다.
VF에 직접 연결되려면 vNIC에 passthrough 속성이 활성화되어 있어야 합니다. 9.2.4절. “vNIC 프로필에서 패스스루 활성화” 을 참조하십시오.
NIC에서 가상 기능 구성 편집
- 컴퓨팅 → 호스트.
- SR-IOV 가능 호스트의 이름을 클릭하여 세부 정보 보기를 엽니다.
- 네트워크 인터페이스 탭을 클릭합니다.
- Setup Host Networks (호스트 네트워크 설정)를 클릭합니다.
-
로 표시된 SR-IOV 가능 NIC를 선택하고 연필 아이콘을 클릭합니다.
가상 기능 수를 편집하려면 Number of VFs 설정 드롭다운 버튼을 클릭하고 VF 수 텍스트 필드를 편집합니다.
중요VF 수를 변경하면 새 VF를 생성하기 전에 네트워크 인터페이스의 이전 VF가 모두 삭제됩니다. 여기에는 가상 머신이 직접 연결된 모든 VF가 포함됩니다.
- All Networks 확인란은 기본적으로 선택되어 모든 네트워크가 가상 기능에 액세스할 수 있습니다. 가상 기능에 액세스할 수 있는 가상 네트워크를 지정하려면 특정 네트워크 라디오 버튼을 선택하여 모든 네트워크를 나열합니다. 그런 다음 원하는 네트워크에 대한 확인란을 선택하거나 라벨 텍스트 필드를 사용하여 하나 이상의 네트워크 레이블을 기반으로 네트워크를 자동으로 선택할 수 있습니다.
- OK를 클릭합니다.
- Setup Host Networks (호스트 네트워크 설정) 창에서 OK 를 클릭합니다.
9.2. 가상 네트워크 인터페이스 카드
9.2.1. vNIC 프로필 개요
가상 네트워크 인터페이스 카드(vNIC) 프로필은 Manager의 개별 가상 네트워크 인터페이스 카드에 적용할 수 있는 설정 컬렉션입니다. vNIC 프로필을 사용하면 네트워크 QoS 프로필을 vNIC에 적용하고, 포트 미러링을 활성화 또는 비활성화하고, 사용자 지정 속성을 추가하거나 제거할 수 있습니다. vNIC 프로필은 또한 이러한 프로필을 특정 사용자에게 부여할 수 있는 사용 권한(사용 권한)에 추가 관리 유연성 계층을 제공합니다. 이러한 방식으로 다른 사용자가 지정된 네트워크에서 수신하는 서비스 품질을 제어할 수 있습니다.
9.2.2. vNIC 프로파일 생성 또는 편집
가상 네트워크 인터페이스 컨트롤러(vNIC) 프로필을 생성하거나 편집하여 사용자 및 그룹의 네트워크 대역폭을 규제합니다.
포트 미러링을 활성화하거나 비활성화하는 경우, 편집하기 전에 연결된 프로필을 사용하는 모든 가상 머신이 down 상태여야 합니다.
vNIC 프로파일 생성 또는 편집
- Network → Networks 를 클릭합니다.
- 논리 네트워크의 이름을 클릭하여 세부 정보 보기를 엽니다.
- vNIC 프로필 탭을 클릭합니다.
- 새로 생성 또는 편집 을 클릭합니다.
- 프로필의 이름 및 설명을 입력합니다.
- QoS 목록에서 관련 서비스 품질 정책을 선택합니다.
- 드롭다운 목록에서 네트워크 필터 를 선택하여 가상 머신 내 네트워크 패킷 트래픽을 관리합니다. 네트워크 필터에 대한 자세한 내용은 Red Hat Enterprise Linux Virtualization 배포 및 관리 가이드의 네트워크 필터링 적용을 참조하십시오.
- Passthrough 확인란을 선택하여 vNIC의 패스스루를 활성화하고 가상 함수의 직접 장치 할당을 허용합니다. passthrough 속성을 활성화하면 QoS, 네트워크 필터링, 포트 미러링은 호환되지 않습니다. passthrough에 대한 자세한 내용은 9.2.4절. “vNIC 프로필에서 패스스루 활성화” 을 참조하십시오.
- Passthrough 를 선택한 경우 이 프로필을 사용하여 vNIC에 대한 마이그레이션을 비활성화하려면 필요한 경우 Migratable 확인란을 선택 취소합니다. 이 확인란을 선택한 경우 가상 머신 관리 가이드에서 SR-IOV-Enabled vNICs를 사용하여 가상 머신에 대한 추가 사전 요구 사항을 참조하십시오.
- Port Mirroring 및 Allow all users to use this Profile (모든 사용자가 이 프로필을 사용하도록 허용) 확인란을 사용하여 이러한 옵션을 전환합니다.
- 사용자 지정 속성 목록에서 사용자 지정 속성을 선택합니다. 이 목록에는 기본적으로 Please select a key… 가 표시됩니다. + 및 - 버튼을 사용하여 사용자 지정 속성을 추가하거나 제거합니다.
- OK를 클릭합니다.
이 프로필을 사용자 및 그룹에 적용하여 네트워크 대역폭을 규제합니다. vNIC 프로필을 편집한 경우 게스트 운영 체제가 vNIC 핫 플러그 및 핫 플러그를 지원하는 경우 가상 머신을 재시작하거나 핫 플러그를 연결 해제한 다음 vNIC를 핫 플러그로 연결해야 합니다.
9.2.3. VM 인터페이스 프로필 창에서 설정 설명
표 9.5. VM 인터페이스 프로필 창
필드 이름 | 설명 |
---|---|
네트워크 | vNIC 프로필을 적용할 사용 가능한 네트워크의 드롭다운 목록입니다. |
이름 | vNIC 프로필의 이름입니다. 대문자와 소문자, 숫자, 하이픈 및 밑줄 1~50자의 조합이 있는 고유한 이름이어야 합니다. |
설명 | vNIC 프로필에 대한 설명입니다. 이 필드는 권장되지만 필수는 아닙니다. |
QoS | vNIC 프로필에 적용할 사용 가능한 Network Quality of Service 정책의 드롭다운 목록입니다. QoS 정책은 vNIC의 인바운드 및 아웃바운드 네트워크 트래픽을 규제합니다. |
네트워크 필터 |
vNIC 프로필에 적용할 사용 가능한 네트워크 필터의 드롭다운 목록입니다. 네트워크 필터는 가상 머신으로 전송하거나 가상 머신에서 전송할 수 있는 패킷 유형을 필터링하여 네트워크 보안을 향상시킵니다. 기본 필터는
가상 머신 VLAN 및 본딩에는 & 참고
Red Hat은 |
Passthrough | passthrough 속성을 전환할 수 있는 확인란입니다. 통과를 통해 vNIC가 호스트 NIC의 가상 기능에 직접 연결할 수 있습니다. vNIC 프로필이 가상 머신에 연결된 경우 passthrough 속성을 편집할 수 없습니다. passthrough가 활성화된 경우 vNIC 프로필에서 QoS, 네트워크 필터 및 포트 미러링이 비활성화됩니다. |
migratable | 이 프로필을 사용하여 vNICs를 마이그레이션할 수 있는지 여부를 전환할 수 있는 확인란을 선택합니다. 마이그레이션은 일반 vNIC 프로필에서 기본적으로 활성화되어 있습니다. 확인란을 선택하면 변경할 수 없습니다. Passthrough 확인란을 선택하면 Migratable 을 사용할 수 있으며 필요한 경우 패스스루 vNIC의 마이그레이션을 비활성화하기 위해 선택 해제할 수 있습니다. |
포트 미러링 | 포트 미러링을 전환하기 위한 확인란입니다. 포트 미러링은 논리 네트워크의 계층 3 네트워크 트래픽을 가상 시스템의 가상 인터페이스에 복사합니다. 이는 기본적으로 선택되지 않습니다. 자세한 내용은 기술 참조 의 포트 미러링 을 참조하십시오. |
장치 사용자 정의 속성 | vNIC 프로필에 적용할 사용 가능한 사용자 지정 속성을 선택하는 드롭다운 메뉴입니다. + 및 - 버튼을 사용하여 각각 속성을 추가하고 제거합니다. |
모든 사용자가 이 프로필을 사용하도록 허용 | 프로필의 가용성을 환경의 모든 사용자로 전환하는 확인란을 선택합니다. 기본적으로 선택됩니다. |
9.2.4. vNIC 프로필에서 패스스루 활성화
이는 Red Hat Virtualization에서 SR-IOV를 설정하고 구성하는 방법을 보여주는 일련의 주제 중 하나입니다. 자세한 내용은 SR-IOV 설정 및 구성을참조하십시오.
vNIC 프로필의 passthrough 속성을 사용하면 vNIC를 SR-IOV 지원 NIC의 VF(가상 기능)에 직접 연결할 수 있습니다. 그런 다음 vNIC는 소프트웨어 네트워크 가상화를 무시하고 직접 장치 할당을 위해 VF에 직접 연결됩니다.
vNIC 프로필이 이미 vNIC에 연결된 경우 passthrough 속성을 활성화할 수 없습니다. 이 절차에서는 이를 방지하기 위해 새 프로필을 생성합니다. vNIC 프로필이 패스스루가 활성화된 경우 QoS, 네트워크 필터 및 포트 미러링을 동일한 프로필에서 활성화할 수 없습니다.
SR-IOV, 직접 장치 할당 및 Red Hat Virtualization에서 이러한 구현을 위한 하드웨어 고려 사항에 대한 자세한 내용은 SR-IOV 구현을 위한 하드웨어 고려 사항을 참조하십시오.
Passthrough 활성화
- Network → Networks 를 클릭합니다.
- 논리 네트워크의 이름을 클릭하여 세부 정보 보기를 엽니다.
- vNIC Profiles 탭을 클릭하여 해당 논리 네트워크의 모든 vNIC 프로필을 나열합니다.
- 새로 생성을 클릭합니다.
- 프로필의 이름 및 설명을 입력합니다.
- Passthrough 확인란을 선택합니다.
- 선택적으로 Migratable 확인란을 선택 취소하여 이 프로필을 사용하여 vNIC에 대한 마이그레이션을 비활성화합니다. 이 확인란을 선택한 경우 가상 머신 관리 가이드에서 SR-IOV-Enabled vNICs를 사용하여 가상 머신에 대한 추가 사전 요구 사항을 참조하십시오.
- 필요한 경우 사용자 지정 속성 목록에서 사용자 지정 속성을 선택합니다. 이 목록에는 기본적으로 Please select a key… 가 표시됩니다. + 및 - 버튼을 사용하여 사용자 지정 속성을 추가하거나 제거합니다.
- OK를 클릭합니다.
이제 vNIC 프로필이 passthrough-enable이 됩니다. 이 프로필을 사용하여 가상 머신을 NIC 또는 PCI VF에 직접 연결하려면 논리 네트워크를 NIC에 연결하고 passthrough vNIC 프로필을 사용하는 원하는 가상 머신에 새 PCI 패스스루 vNIC를 생성합니다. 이러한 절차에 대한 자세한 내용은 9.4.2절. “호스트 네트워크 인터페이스 편집 및 호스트에 논리 네트워크 할당” 및 가상 머신 관리 가이드에서 새 네트워크 인터페이스 추가를 참조하십시오.
9.2.5. vNIC 프로필 제거
vNIC 프로필을 제거하여 가상화 환경에서 삭제합니다.
vNIC 프로필 제거
- Network → Networks 를 클릭합니다.
- 논리 네트워크의 이름을 클릭하여 세부 정보 보기를 엽니다.
- vNIC Profiles 탭을 클릭하여 사용 가능한 vNIC 프로필을 표시합니다.
- 하나 이상의 프로필을 선택하고 제거를 클릭합니다.
- OK를 클릭합니다.
9.2.6. vNIC 프로필에 보안 그룹 할당
이 기능은 OpenStack Networking(neutron)이 외부 네트워크 공급자로 추가된 경우에만 사용할 수 있습니다. 보안 그룹은 Red Hat Virtualization Manager를 통해 생성할 수 없습니다. OpenStack을 통해 보안 그룹을 생성해야 합니다. 자세한 내용은 Red Hat OpenStack Platform 사용자 및 ID 관리 가이드의 프로젝트 보안 관리를 참조하십시오.
OpenStack Networking 인스턴스에서 가져온 네트워크의 vNIC 프로필에 보안 그룹을 할당하고 Open vSwitch 플러그인을 사용할 수 있습니다. 보안 그룹은 네트워크 인터페이스를 통해 인바운드 및 아웃바운드 트래픽을 필터링할 수 있는 엄격하게 적용되는 규칙의 컬렉션입니다. 다음 절차에서는 vNIC 프로필에 보안 그룹을 연결하는 방법을 간략하게 설명합니다.
보안 그룹은 OpenStack Networking 인스턴스에 등록된 보안 그룹의 ID를 사용하여 식별됩니다. OpenStack Networking이 설치된 시스템에서 다음 명령을 실행하여 지정된 테넌트의 보안 그룹 ID를 찾을 수 있습니다.
# neutron security-group-list
vNIC 프로필에 보안 그룹 할당
- Network → Networks 를 클릭합니다.
- 논리 네트워크의 이름을 클릭하여 세부 정보 보기를 엽니다.
- vNIC 프로필 탭을 클릭합니다.
- 새를 클릭하거나 기존 vNIC 프로필을 선택하고 편집 을 클릭합니다.
- 사용자 지정 속성 드롭다운 목록에서 SecurityGroups 를 선택합니다. 사용자 지정 속성 드롭다운을 비워 두면 모든 아웃바운드 트래픽과 상호 통신을 허용하지만 기본 보안 그룹 외부에서는 인바운드 트래픽을 거부합니다. 나중에 SecurityGroups 속성을 제거하면 적용된 보안 그룹에는 영향을 미치지 않습니다.
- 텍스트 필드에 vNIC 프로필에 연결할 보안 그룹의 ID를 입력합니다.
- OK를 클릭합니다.
vNIC 프로필에 보안 그룹을 연결했습니다. 해당 프로필이 연결된 논리 네트워크를 통한 모든 트래픽은 해당 보안 그룹에 정의된 규칙에 따라 필터링됩니다.
9.2.7. vNIC 프로필에 대한 사용자 권한
사용자를 특정 vNIC 프로필에 할당하도록 사용자 권한을 구성합니다. 사용자에게 VnicProfileUser 역할을 할당하여 프로필을 사용할 수 있습니다. 해당 프로필에 대한 권한을 제거하여 특정 프로필에서 사용자를 제한합니다.
vNIC 프로필에 대한 사용자 권한
- 네트워크 → vNIC 프로필을 클릭합니다.
- vNIC 프로필의 이름을 클릭하여 세부 정보 보기를 엽니다.
- 권한 탭을 클릭하여 프로필에 대한 현재 사용자 권한을 표시합니다.
- 추가 또는 제거를 클릭하여 vNIC 프로필에 대한 사용자 권한을 변경합니다.
- 사용자에 권한 추가 창에서 내 그룹을 클릭하여 사용자 그룹을 표시합니다. 이 옵션을 사용하여 그룹의 다른 사용자에게 권한을 부여할 수 있습니다.
vNIC 프로필에 대한 사용자 권한이 구성되어 있습니다.
9.2.8. UCS Integration을 위한 vNIC 프로필 구성
Cisco UCS(Unified Computing System)는 컴퓨팅, 네트워킹 및 스토리지 리소스와 같은 데이터 센터 측면을 관리하는 데 사용됩니다.
vdsm-hook-vmfex-dev
후크를 사용하면 가상 머신이 vNIC 프로필을 구성하여 Cisco의 UCS 정의 포트 프로필에 연결할 수 있습니다. UCS 정의 포트 프로파일에는 UCS에서 가상 인터페이스를 구성하는 데 사용되는 속성 및 설정이 포함되어 있습니다. vdsm-hook-vmfex-dev
후크는 기본적으로 VDSM을 사용하여 설치됩니다. 자세한 내용은 부록 A. VDSM 및 후크를 참조하십시오.
vNIC 프로필을 사용하는 가상 머신이 생성되면 Cisco vNIC를 사용합니다.
UCS 통합을 위해 vNIC 프로필을 구성하는 절차는 먼저 사용자 지정 장치 속성을 구성하는 절차입니다. 사용자 지정 장치 속성을 구성할 때 포함된 기존 값을 덮어씁니다. 새 사용자 지정 속성과 기존 사용자 지정 속성을 결합하는 경우 키 값을 설정하는 데 사용되는 명령에 모든 사용자 지정 속성을 포함합니다. 여러 사용자 지정 속성은 Semi-colon으로 구분됩니다.
vNIC 프로필을 구성하기 전에 UCS 포트 프로필을 Cisco UCS에서 구성해야 합니다.
사용자 지정 장치 속성 구성
Red Hat Virtualization Manager에서
vmfex
사용자 지정 속성을 구성하고--cver
를 사용하여 클러스터 호환성 수준을 설정합니다.# engine-config -s CustomDeviceProperties='{type=interface;prop={vmfex=^[a-zA-Z0-9_.-]{2,32}$}}' --cver=3.6
vmfex
사용자 지정 장치 속성이 추가되었는지 확인합니다.# engine-config -g CustomDeviceProperties
ovirt-engine
서비스를 다시 시작합니다.# systemctl restart ovirt-engine.service
구성할 vNIC 프로필은 새 또는 기존 논리적 네트워크에 속할 수 있습니다. 새 논리적 네트워크를 구성하는 방법은 9.1.2절. “데이터 센터 또는 클러스터에서 새 논리 네트워크 생성” 을 참조하십시오.
UCS Integration을 위한 vNIC 프로필 구성
- Network → Networks 를 클릭합니다.
- 논리 네트워크의 이름을 클릭하여 세부 정보 보기를 엽니다.
- vNIC 프로필 탭을 클릭합니다.
- 새로 생성을 클릭하거나 vNIC 프로필을 선택하고 편집 을 클릭합니다.
- 프로필의 이름 및 설명을 입력합니다.
-
사용자 지정 속성 목록에서
vmfex
사용자 지정 속성을 선택하고 UCS 포트 프로필 이름을 입력합니다. - OK를 클릭합니다.
9.3. 외부 공급자 네트워크
9.3.1. 외부 공급자에서 네트워크 가져오기
외부 네트워크 공급자(OpenStack Networking 또는 OpenStack Neutron REST API를 구현하는 타사 공급자)의 네트워크를 사용하려면 공급자를 Manager에 등록합니다. 자세한 내용은 네트워크 프로비저닝을 위해 OpenStack Network Service Neutron 추가 또는 외부 네트워크 공급자 추가를 참조하십시오. 그런 다음 다음 절차에 따라 가상 머신에서 네트워크를 사용할 수 있도록 해당 공급자가 제공하는 네트워크를 Manager로 가져옵니다.
외부 공급자에서 네트워크 가져오기
- Network → Networks 를 클릭합니다.
- 가져오기 를 클릭합니다.
- 네트워크 공급자 드롭다운 목록에서 외부 공급자를 선택합니다. 해당 공급자가 제공하는 네트워크는 Provider Networks 목록에 자동으로 검색 및 나열됩니다.
- 확인란을 사용하여 Provider Networks (프로바이더 네트워크) 목록에서 가져올 네트워크를 선택하고 아래로 화살표를 클릭하여 해당 네트워크를 Networks to Import 목록으로 이동합니다.
- 가져올 네트워크의 이름을 사용자 지정할 수 있습니다. 이름을 사용자 지정하려면 이름 열에서 네트워크 이름을 클릭하고 텍스트를 변경합니다.
- 데이터 센터 드롭다운 목록에서 네트워크를 가져올 데이터 센터를 선택합니다.
- 선택 사항: Allow All 확인란을 지워 모든 사용자가 네트워크를 사용할 수 없도록 합니다.
- 가져오기 를 클릭합니다.
선택한 네트워크는 대상 데이터 센터로 가져오고 가상 머신에 연결할 수 있습니다. 자세한 내용은 가상 머신 관리 가이드에 새 네트워크 인터페이스 추가를 참조하십시오.
9.3.2. 외부 공급자 네트워크 사용 제한 사항
다음 제한 사항은 Red Hat Virtualization 환경에서 외부 공급자에서 가져온 논리 네트워크 사용에 적용됩니다.
- 외부 공급자가 제공하는 논리적 네트워크는 가상 시스템 네트워크로 사용해야 하며 디스플레이 네트워크로 사용할 수 없습니다.
- 동일한 논리 네트워크를 두 번 이상 가져올 수 있지만 다른 데이터 센터로만 가져올 수 있습니다.
- Manager의 외부 공급자가 제공하는 논리적 네트워크는 편집할 수 없습니다. 외부 공급자가 제공하는 논리 네트워크의 세부 정보를 편집하려면 해당 논리 네트워크를 제공하는 외부 공급자에서 직접 논리 네트워크를 편집해야 합니다.
- 포트 미러링은 외부 공급자가 제공하는 논리적 네트워크에 연결된 가상 네트워크 인터페이스 카드에는 사용할 수 없습니다.
- 가상 시스템이 외부 공급자가 제공하는 논리 네트워크를 사용하는 경우, 해당 공급자는 Manager에서 삭제할 수 없으며, 논리 네트워크는 가상 시스템에서 계속 사용합니다.
- 외부 공급자가 제공하는 네트워크는 필수가 아닙니다. 따라서 이러한 논리 네트워크를 가져온 클러스터의 예약은 호스트 선택 중에 논리 네트워크를 고려하지 않습니다. 또한 사용자는 이러한 논리 네트워크를 가져온 클러스터의 호스트에서 논리 네트워크를 사용할 수 있는지 확인해야 합니다.
9.3.3. 외부 공급자 논리 네트워크에서 서브넷 구성
외부 공급자가 제공하는 논리 네트워크는 해당 논리 네트워크에 하나 이상의 서브넷이 정의된 경우에만 가상 시스템에 IP 주소를 할당할 수 있습니다. 서브넷이 정의되지 않은 경우 가상 시스템에는 IP 주소가 할당되지 않습니다. 서브넷이 한 개 있는 경우 가상 시스템에는 해당 서브넷의 IP 주소가 할당되고 여러 서브넷이 있는 경우 가상 머신에 사용 가능한 서브넷의 IP 주소가 할당됩니다. 논리 네트워크가 호스팅되는 외부 네트워크 공급자가 제공하는 DHCP 서비스는 이러한 IP 주소를 할당합니다.
Red Hat Virtualization Manager는 가져온 논리 네트워크에서 사전 정의된 서브넷을 자동으로 검색하지만 Manager 내에서 또는 논리 네트워크에서 서브넷을 추가하거나 제거할 수도 있습니다.
OVN(Open Virtual Network)(ovirt-provider-ovn)을 외부 네트워크 공급자로 추가하는 경우 라우터를 통해 여러 서브넷을 서로 연결할 수 있습니다. 이러한 라우터를 관리하려면 OpenStack Networking API v2.0 을 사용할 수 있습니다. 그러나 ovirt-provider-ovn에는 제한이 있습니다. 즉, OpenStack API에서 Source NAT(enable_snat)는 구현되지 않습니다.
9.3.4. 외부 공급자 논리 네트워크에 서브넷 추가
외부 공급자가 제공하는 논리 네트워크에서 서브넷을 생성합니다.
외부 공급자 논리 네트워크에 서브넷 추가
- Network → Networks 를 클릭합니다.
- 논리 네트워크의 이름을 클릭하여 세부 정보 보기를 엽니다.
- Subnets 탭을 클릭합니다.
- 새로 생성을 클릭합니다.
- 새 서브넷의 이름 및 CIDR 을 입력합니다.
- IP 버전 드롭다운 목록에서 IPv4 또는 IPv6 을 선택합니다.
- OK를 클릭합니다.
IPv6의 경우 Red Hat Virtualization은 정적 주소 지정만 지원합니다.
9.3.5. 외부 공급자 논리 네트워크에서 서브넷 제거
외부 공급자가 제공하는 논리 네트워크에서 서브넷을 제거합니다.
외부 공급자 논리 네트워크에서 서브넷 제거
- Network → Networks 를 클릭합니다.
- 논리 네트워크의 이름을 클릭하여 세부 정보 보기를 엽니다.
- Subnets 탭을 클릭합니다.
- 서브넷을 선택하고 제거를 클릭합니다.
- OK를 클릭합니다.
9.3.6. 논리 네트워크 및 포트에 보안 그룹 할당
이 기능은 OVN(Open Virtual Network)이 외부 네트워크 공급자( ovirt-provider-ovn)로 추가된 경우에만 사용할 수 있습니다. 보안 그룹은 Red Hat Virtualization Manager를 통해 생성할 수 없습니다. OpenStack Networking API v2.0 또는 Ansible을 통해 보안 그룹을 생성해야 합니다.
보안 그룹은 네트워크를 통해 인바운드 및 아웃바운드 트래픽을 필터링할 수 있는 엄격하게 적용되는 규칙의 컬렉션입니다. 보안 그룹을 사용하여 포트 수준에서 트래픽을 필터링할 수도 있습니다.
Red Hat Virtualization 4.2.7에서는 보안 그룹이 기본적으로 비활성화되어 있습니다.
논리 네트워크에 보안 그룹 할당
- Compute → Clusters 를 클릭합니다.
- 클러스터 이름을 클릭하여 세부 정보 보기를 엽니다.
- Logical Networks 탭을 클릭합니다.
-
네트워크 추가를 클릭하고 속성을 정의하여
외부 공급자
드롭다운 목록에서ovirt-provider-ovn
을 선택하도록 합니다. 자세한 내용은 9.1.2절. “데이터 센터 또는 클러스터에서 새 논리 네트워크 생성”의 내용을 참조하십시오. -
Security Group
드롭다운 목록에서Enabled
를 선택합니다. 자세한 내용은 9.1.7절. “설명되는 논리적 네트워크 일반 설정” 에서 참조하십시오. -
OK
를 클릭합니다. - OpenStack Networking API v2.0 또는 Ansible 을 사용하여 보안 그룹을 만듭니다.
- OpenStack Networking API v2.0 또는 Ansible 을 사용하여 보안 그룹 규칙을 만듭니다.
- OpenStack Networking API v2.0 또는 Ansible 을 사용하여 정의한 보안 그룹으로 포트를 업데이트합니다.
-
선택 사항: 포트 수준에서 보안 기능을 활성화할지 여부를 정의합니다. 현재는 OpenStack Networking API 를 사용하는 경우에만 사용할 수 있습니다.
port_security_enabled
속성이 설정되지 않은 경우 기본적으로 해당 특성이 속한 네트워크에 지정된 값으로 설정됩니다.
9.4. 호스트 및 네트워킹
9.4.1. 호스트 기능 새로 고침
호스트에 네트워크 인터페이스 카드를 추가하면 Manager에 해당 네트워크 인터페이스 카드를 표시하려면 호스트의 기능을 새로 고쳐야 합니다.
호스트 기능 새로 고침
- Compute → Hosts (컴퓨팅 호스트)를 클릭하고 호스트를 선택합니다.
- Management → Refresh Capabilities 클릭합니다.
선택한 호스트의 네트워크 인터페이스 탭에 있는 네트워크 인터페이스 카드 목록이 업데이트됩니다. 이제 새로운 네트워크 인터페이스 카드를 Manager에서 사용할 수 있습니다.
9.4.2. 호스트 네트워크 인터페이스 편집 및 호스트에 논리 네트워크 할당
물리적 호스트 네트워크 인터페이스의 설정을 변경하고, 관리 네트워크를 한 물리적 호스트 네트워크 인터페이스에서 다른 인터페이스로 이동하고, 물리적 호스트 네트워크 인터페이스에 논리 네트워크를 할당할 수 있습니다. bridge 및 ethtool 사용자 지정 속성도 지원됩니다.
Red Hat Virtualization에서 호스트의 IP 주소를 변경하는 유일한 방법은 호스트를 제거한 다음 다시 추가하는 것입니다.
호스트의 VLAN 설정을 변경하려면 9.4.4절. “호스트의 VLAN 설정 편집” 을 참조하십시오.
외부 공급자가 제공하는 논리적 네트워크를 물리적 호스트 네트워크 인터페이스에 할당할 수 없습니다. 이러한 네트워크는 가상 머신에 필요한 대로 호스트에 동적으로 할당됩니다.
LLDP(Link Layer Discovery Protocol) 정보를 제공하도록 스위치가 구성된 경우 실제 네트워크 인터페이스 위에 커서를 올려서 스위치 포트의 현재 구성을 볼 수 있습니다. 이렇게 하면 잘못된 설정을 방지할 수 있습니다. 논리적 네트워크를 할당하기 전에 다음 정보를 확인하는 것이 좋습니다.
- 포트 설명(TLV 유형 4) 및 시스템 이름(TLV 유형 5) 은 어떤 포트를 감지하여 호스트의 인터페이스를 패치하는 데 도움이 됩니다.
- 포트 VLAN ID 는 태그되지 않은 이더넷 프레임의 스위치 포트에 구성된 기본 VLAN ID를 보여줍니다. 스위치 포트에 구성된 모든 VLAN은 VLAN 이름 및 VLAN ID 조합으로 표시됩니다.
호스트 네트워크 인터페이스 편집 및 호스트에 논리 네트워크 할당
- 컴퓨팅 → 호스트.
- 호스트 이름을 클릭하여 세부 정보 보기를 엽니다.
- 네트워크 인터페이스 탭을 클릭합니다.
- Setup Host Networks (호스트 네트워크 설정)를 클릭합니다.
- 선택적으로, 호스트 네트워크 인터페이스 위에 커서를 올려 놓으면 스위치에서 제공하는 구성 정보를 볼 수 있습니다.
논리 네트워크를 선택하고 물리적 호스트 네트워크 인터페이스 옆에 할당된 논리 네트워크 영역으로 드래그하여 물리적 호스트 네트워크 인터페이스에 논리 네트워크를 연결합니다.
참고NIC가 두 개 이상의 논리적 네트워크에 연결된 경우 네트워크 중 하나만VLAN이 될 수 있습니다. 다른 모든 논리 네트워크는 고유한 VLAN이어야 합니다.
논리 네트워크를 구성합니다.
- 할당된 논리적 네트워크 위에 커서를 올려 놓은 후 연필 아이콘을 클릭하여 관리 네트워크 편집 창을 엽니다.
IPv4 탭에서 None,DHCP, 또는 static 으로부터 Boot Protocol 을 선택합니다. 정적을 선택한 경우 IP,Netmask / Routing Prefix, 게이트웨이 를 입력합니다.
참고IPv6의 경우 정적 IPv6 주소 지정만 지원됩니다. 논리 네트워크를 구성하려면 IPv6 탭을 선택하고 다음 항목을 만듭니다.
- 부팅 프로토콜 을 정적 으로 설정합니다.
-
Routing Prefix 의 경우 슬래시와 10진수를 사용하여 접두사 길이 를 입력합니다. 예:
/48
-
IP: 호스트 네트워크 인터페이스의 전체 IPv6 주소입니다. 예:
2001:db8::1:0:0:6
-
gateway: 소스 라우터의 IPv6 주소입니다. 예:
2001:db8::1:0:0:1
참고호스트의 관리 네트워크 IP 주소를 변경하는 경우 구성할 새 IP 주소에 대해 호스트를 다시 설치해야 합니다.
각 논리 네트워크는 관리 네트워크 게이트웨이와 별도의 게이트웨이를 정의할 수 있습니다. 이렇게 하면 논리 네트워크에 도달하는 트래픽이 관리 네트워크에서 사용하는 기본 게이트웨이 대신 논리 네트워크의 게이트웨이를 사용하여 전달됩니다.
중요클러스터의 모든 호스트를 관리 네트워크에 동일한 IP 스택을 사용하도록 설정합니다. IPv4 또는 IPv6만 사용합니다. 듀얼 스택은 지원되지 않습니다.
QoS 탭을 사용하여 기본 호스트 네트워크 품질을 재정의합니다. QoS 덮어쓰기 를 선택하고 다음 필드에 원하는 값을 입력합니다.
- weighted DestinationRule: 동일한 논리 링크에 연결된 다른 네트워크를 기준으로 특정 네트워크를 할당해야 하는 논리 링크 용량의 양을 나타냅니다. 정확한 공유는 해당 링크의 모든 네트워크 공유 합계에 따라 다릅니다. 기본적으로 이 값은 1~100 범위의 숫자입니다.
- 속도 제한 [Mbps]: 네트워크에서 사용할 최대 대역폭입니다.
- committed Rate [Mbps]: 네트워크에 필요한 최소 대역폭입니다. 요청된 Rate는 보장되지 않으며 동일한 논리 링크의 다른 네트워크에서 요청하는 네트워크 인프라 및 요청된 비율에 따라 다릅니다.
네트워크 브리지를 구성하려면 Custom Properties 탭을 클릭하고 드롭다운 목록에서 bridge_opts 를 선택합니다. 다음 구문을 사용하여 유효한 키와 값을 입력합니다. key=value. 공백 문자로 여러 항목을 구분합니다. 다음 키는 유효하며, 값이 예제로 제공됩니다. 이러한 매개변수에 대한 자세한 내용은 B.1절. “bridge_opts 매개변수 설명” 을 참조하십시오.
forward_delay=1500 gc_timer=3765 group_addr=1:80:c2:0:0:0 group_fwd_mask=0x0 hash_elasticity=4 hash_max=512 hello_time=200 hello_timer=70 max_age=2000 multicast_last_member_count=2 multicast_last_member_interval=100 multicast_membership_interval=26000 multicast_querier=0 multicast_querier_interval=25500 multicast_query_interval=13000 multicast_query_response_interval=1000 multicast_query_use_ifaddr=0 multicast_router=1 multicast_snooping=1 multicast_startup_query_count=2 multicast_startup_query_interval=3125
이더넷 속성을 구성하려면 Custom Properties 탭을 클릭하고 드롭다운 목록에서 ethtool_opts 를 선택합니다. ethtool의 명령줄 인수 형식을 사용하여 유효한 값을 입력합니다. 예를 들면 다음과 같습니다.
--coalesce em1 rx-usecs 14 sample-interval 3 --offload em2 rx on lro on tso off --change em1 speed 1000 duplex half
이 필드는 와일드카드를 허용할 수 있습니다. 예를 들어 이 모든 네트워크의 인터페이스에 동일한 옵션을 적용하려면 다음을 사용합니다.
--coalesce * rx-usecs 14 sample-interval 3
ethtool_opts 옵션은 기본적으로 사용할 수 없습니다. 엔진 구성 도구를 사용하여 추가해야 합니다. 자세한 내용은 B.2절. “Red Hat Virtualization Manager를 Ethtool을 사용하도록 설정하는 방법”를 참조하십시오. ethtool 속성에 대한 자세한 내용은 명령줄에서
man ethtool
을 입력하여 도움말 페이지를 참조하십시오.FCoE(Fibre Channel over Ethernet)를 구성하려면 Custom Properties 탭을 클릭하고 드롭다운 목록에서 fcoe 을 선택합니다. 다음 구문을 사용하여 유효한 키와 값을 입력합니다. key=value. 최소한
enable=yes
가 필요합니다.dcb=
및
를 추가할 수도 있습니다. 공백 문자로 여러 항목을 구분합니다. fcoe 옵션은 기본적으로 사용할 수 없습니다. 엔진 구성 도구를 사용하여 추가해야 합니다. 자세한 내용은 B.3절. “FCoE를 사용하도록 Red Hat Virtualization Manager 설정 방법”를 참조하십시오.auto_vlan=
[yes|no]참고FCoE와 함께 사용하기 위해 별도의 전용 논리적 네트워크를 사용하는 것이 좋습니다.
- 호스트에서 사용하는 기본 네트워크를 관리 네트워크(ovirtmgmt)에서 비 관리 네트워크로 변경하려면 비관리 네트워크의 기본 경로를 구성합니다. 자세한 내용은 9.1.5절. “기본 경로로 비관리 논리 네트워크 구성”를 참조하십시오.
- 논리 네트워크 정의가 호스트의 네트워크 구성과 동기화되지 않으면 Sync network (네트워크 동기화) 확인란을 선택합니다. 동기화되지 않은 호스트 및 동기화 방법에 대한 자세한 내용은 9.4.3절. “호스트 네트워크 동기화” 을 참조하십시오.
- Verify connectivity between Host and Engine 확인란을 선택하여 네트워크 연결을 확인합니다. 이 작업은 호스트가 유지 관리 모드에 있는 경우에만 작동합니다.
- OK를 클릭합니다.
호스트의 모든 네트워크 인터페이스 카드가 표시되지 않는 경우 Management → Refresh Capabilities 를 클릭하여 해당 호스트에 사용 가능한 네트워크 인터페이스 카드 목록을 업데이트합니다.
9.4.3. 호스트 네트워크 동기화
Manager는 호스트의 인터페이스 정의가 Manager에 저장된 정의와 다른 경우 네트워크 인터페이스를 동기화
하지 않습니다. 비활성 네트워크는 호스트의 네트워크 인터페이스 탭에 있는 비동기(Out-of-sync) 아이콘
과 Setup Host Networks (호스트 네트워크 설정) 창에서 이 아이콘
로 표시됩니다.
호스트의 네트워크가 동기화되지 않은 경우 Setup Host Networks (호스트 네트워크 설정) 창의 동기화되지 않은 네트워크에서 수행할 수 있는 유일한 활동만 네트워크 인터페이스에서 논리 네트워크를 분리하거나 네트워크를 동기화합니다.
호스트가 동기화되지 않는 방법 이해
다음과 같은 경우 호스트가 동기화되지 않습니다.
Edit Logical Networks 창을 사용하지 않고 호스트에서 구성을 변경합니다. 예를 들면 다음과 같습니다.
- 물리적 호스트의 VLAN 식별자 변경.
- 물리적 호스트의 사용자 지정 MTU 변경.
- 네트워크 이름이 동일하지만 값/parameters가 다른 데이터 센터로 호스트를 이동합니다.
- 호스트에서 브릿지를 수동으로 제거하여 네트워크의 VM 네트워크 속성을 변경합니다.
호스트가 Unsynchronized되지 않도록 방지
다음 모범 사례를 따라 호스트가 동기화되지 않도록 합니다.
- 호스트에서 로컬로 변경하지 않고 관리 포털을 사용합니다.
- 9.4.4절. “호스트의 VLAN 설정 편집” 의 지침에 따라 VLAN 설정을 편집합니다.
호스트 동기화
호스트의 네트워크 인터페이스 정의를 동기화하려면 Manager의 정의를 사용하여 호스트에 적용해야 합니다. 필요한 정의가 아닌 경우, 호스트를 동기화한 후 관리 포털에서 해당 정의를 업데이트합니다. 세 가지 수준에서 호스트의 네트워크를 동기화할 수 있습니다.
- 논리 네트워크당
- 호스트당
- 클러스터당
논리 네트워크 수준에서 호스트 네트워크 동기화
- 컴퓨팅 → 호스트.
- 호스트 이름을 클릭하여 세부 정보 보기를 엽니다.
- 네트워크 인터페이스 탭을 클릭합니다.
- Setup Host Networks (호스트 네트워크 설정)를 클릭합니다.
- 동기화되지 않은 네트워크 위에 커서를 올려 놓은 후 연필 아이콘을 클릭하여 Edit Network 창을 엽니다.
- Sync network 확인란을 선택합니다.
- 확인을 클릭하여 네트워크 변경 사항을 저장합니다.
- OK 를 클릭하여 Setup Host Networks (호스트 네트워크 설정) 창을 닫습니다.
호스트 수준에서 호스트의 네트워크 동기화
- 호스트의 네트워크 인터페이스 탭에서 Sync All Networks 버튼을 클릭하여 모든 호스트의 동기화되지 않은 네트워크 인터페이스를 동기화합니다.
클러스터 수준에서 호스트의 네트워크 동기화
- 클러스터의 Logical Networks 탭에서 Sync All Networks 버튼을 클릭하여 전체 클러스터에 대해 동기화되지 않은 논리 네트워크 정의를 모두 동기화합니다.
REST API를 통해 호스트 네트워크를 동기화할 수도 있습니다. REST API 가이드의 syncallnetworks 를 참조하십시오.
9.4.4. 호스트의 VLAN 설정 편집
호스트의 VLAN 설정을 변경하려면 Manager에서 호스트를 제거하고 다시 Manager에 추가해야 합니다.
네트워킹을 동기화하려면 다음을 수행하십시오.
- 호스트를 유지 관리 모드로 설정합니다.
- 호스트에서 관리 네트워크를 수동으로 제거합니다. 그러면 새 VLAN을 통해 호스트에 연결할 수 있습니다.
- 클러스터에 호스트를 추가합니다. 관리 네트워크에 직접 연결되지 않은 가상 시스템은 호스트 간에 안전하게 마이그레이션할 수 있습니다.
관리 네트워크의 VLAN ID가 변경되면 다음 경고 메시지가 표시됩니다.
Changing certain properties (e.g. VLAN, MTU) of the management network could lead to loss of connectivity to hosts in the data center, if its underlying network infrastructure isn't configured to accommodate the changes. Are you sure you want to proceed?
진행하면 데이터 센터의 모든 호스트가 Manager에 대한 연결이 끊어지며 호스트를 새 관리 네트워크로 마이그레이션할 수 없습니다. 관리 네트워크는 "out-of-sync"로 보고됩니다.
관리 네트워크의 VLAN ID를 변경하는 경우 호스트를 다시 설치하여 새 VLAN ID를 적용해야 합니다.
9.4.5. 논리 네트워크를 사용하여 단일 네트워크 인터페이스에 여러 VLAN 추가
단일 네트워크 인터페이스에 여러 개의 VLAN을 추가하여 하나의 호스트에서 트래픽을 분리할 수 있습니다.
논리 네트워크 또는 논리 네트워크 편집 창에서 선택한 모든 VLAN 태그 지정 활성화 확인란을 사용하여 두 개 이상의 논리 네트워크를 만들어야 합니다.
논리 네트워크를 사용하여 네트워크 인터페이스에 여러 VLAN 추가
- 컴퓨팅 → 호스트.
- 호스트 이름을 클릭하여 세부 정보 보기를 엽니다.
- 네트워크 인터페이스 탭을 클릭합니다.
- Setup Host Networks (호스트 네트워크 설정)를 클릭합니다.
- VLAN 태그된 논리 네트워크를 물리적 네트워크 인터페이스 옆에 있는 할당된 논리 네트워크 영역으로 드래그합니다. 물리적 네트워크 인터페이스에는 VLAN 태그 지정으로 인해 여러 개의 논리 네트워크가 할당될 수 있습니다.
논리 네트워크를 편집합니다.
- 할당된 논리적 네트워크 위에 커서를 올려 놓은 후 연필 아이콘을 클릭합니다.
- 논리 네트워크 정의가 호스트의 네트워크 구성과 동기화되지 않으면 Sync network (네트워크 동기화) 확인란을 선택합니다.
부팅 프로토콜 을 선택합니다.
- 없음
- DHCP
- 고정
- IP 및 SubnetECDHE를 제공합니다.
- OK를 클릭합니다.
- Verify connectivity between Host and Engine 확인란을 선택하여 네트워크 확인란을 실행합니다. 이는 호스트가 유지 관리 모드에 있는 경우에만 작동합니다.
- OK를 클릭합니다.
클러스터의 각 호스트에서 NIC를 편집하여 클러스터의 각 호스트에 논리 네트워크를 추가합니다. 이 작업이 완료되면 네트워크가 작동합니다.
이 프로세스를 여러 번 반복하여 각 호스트에서 동일한 네트워크 인터페이스를 선택하여 단일 네트워크 인터페이스에 서로 다른 VLAN 태그가 있는 논리 네트워크를 추가할 수 있습니다.
9.4.6. 호스트 네트워크에 추가 IPv4 주소 할당
ovirtmgmt 관리 네트워크와 같은 호스트 네트워크는 처음 설정 시 하나의 IP 주소만 사용하여 생성됩니다. 즉, NIC 구성 파일(예: /etc/sysconfig/network-scripts/ifcfg-eth01)이 여러 IP 주소로 구성된 경우 처음 나열된 IP 주소만 호스트 네트워크에 할당됩니다. 스토리지에 연결하거나 동일한 NIC를 사용하여 별도의 프라이빗 서브넷의 서버에 연결하는 경우 추가 IP 주소가 필요할 수 있습니다.
vdsm-hook-extra-ipv4-addrs
후크를 사용하면 호스트 네트워크에 대한 추가 IPv4 주소를 구성할 수 있습니다. 후크에 대한 자세한 내용은 부록 A. VDSM 및 후크 을 참조하십시오.
다음 절차에서는 추가 IP 주소를 구성할 각 호스트에서 호스트별 작업을 수행해야 합니다.
호스트 네트워크에 추가 IPv4 주소 할당
추가 IPv4 주소를 구성할 호스트에서 VDSM 후크 패키지를 설치합니다. 패키지는 Red Hat Virtualization 호스트에서 기본적으로 사용할 수 있지만 Red Hat Enterprise Linux 호스트에 설치해야 합니다.
# yum install vdsm-hook-extra-ipv4-addrs
Manager에서 다음 명령을 실행하여 키를 추가합니다.
# engine-config -s 'UserDefinedNetworkCustomProperties=ipv4_addrs=.*'
ovirt-engine
서비스를 다시 시작합니다.# systemctl restart ovirt-engine.service
- 관리 포털에서 Compute → Hosts (컴퓨팅 호스트)를 클릭합니다.
- 호스트 이름을 클릭하여 세부 정보 보기를 엽니다.
- 네트워크 인터페이스 탭을 클릭하고 Setup Host Networks 를 클릭합니다.
- 할당된 논리 네트워크 위로 커서를 마우스로 이동하고 연필 아이콘을 클릭하여 호스트 네트워크 인터페이스를 편집합니다.
- Custom Properties 드롭다운 목록에서 ipv4_addr 을 선택하고 추가 IP 주소 및 접두사(예: 5.5.5.5/24)를 추가합니다. 여러 IP 주소는 쉼표로 구분해야 합니다.
- OK 를 클릭하여 Edit Network 창을 닫습니다.
- OK 를 클릭하여 Setup Host Networks (호스트 네트워크 설정) 창을 닫습니다.
추가 IP 주소는 Manager에 표시되지 않지만 호스트에서 ip addr show
명령을 실행하여 추가되었는지 확인할 수 있습니다.
9.4.7. 호스트 네트워크 인터페이스에 네트워크 라벨 추가
네트워크 레이블을 사용하면 호스트 네트워크 인터페이스에 논리 네트워크를 할당하는 것과 관련된 관리 워크로드를 크게 단순화할 수 있습니다. 역할 네트워크(예: 마이그레이션 네트워크 또는 디스플레이 네트워크)에 레이블을 설정하면 모든 호스트에 해당 네트워크를 배포하게 됩니다. 이러한 네트워크 추가는 DHCP를 사용하여 수행됩니다. 이 대량 배포 방법은 많은 고정 IP 주소 입력 작업의 확장 불가능한 특성으로 인해 정적 주소 입력 방법을 통해 선택되었습니다.
호스트 네트워크 인터페이스에 레이블을 추가하는 방법은 다음 두 가지가 있습니다.
- 관리 포털에서 수동으로
- LLDP 라벨러 서비스와 함께 자동으로
관리 포털에 네트워크 라벨 추가
- 컴퓨팅 → 호스트.
- 호스트 이름을 클릭하여 세부 정보 보기를 엽니다.
- 네트워크 인터페이스 탭을 클릭합니다.
- Setup Host Networks (호스트 네트워크 설정)를 클릭합니다.
- 레이블을 클릭하고 [New Label] 을 마우스 오른쪽 버튼으로 클릭합니다. 레이블을 지정할 물리적 네트워크 인터페이스를 선택합니다.
- 라벨 텍스트 필드에 네트워크 레이블 의 이름을 입력합니다.
- OK를 클릭합니다.
LLDP 라벨러 서비스를 사용하여 네트워크 라벨 추가
LLDP 라벨er 서비스를 사용하여 구성된 클러스터 목록에서 호스트 네트워크 인터페이스에 레이블을 할당하는 프로세스를 자동화할 수 있습니다.
기본적으로 LLDP 라벨러는 시간별 서비스로 실행됩니다. 이 옵션은 하드웨어를 변경하는 경우(예: NIC, 스위치 또는 비지니스) 또는 스위치 구성을 변경할 때 유용합니다.
사전 요구 사항
- 인터페이스는 Juniper 스위치에 연결되어 있어야 합니다.
-
Juniper 스위치는 LLDP를 사용하여
Port VLAN
을 제공하도록 구성해야 합니다.
절차
/etc/ovirt-lldp-labeler/conf.d/ovirt-lldp-credentials.conf
에서사용자 이름과
암호
를 구성합니다.-
사용자 이름
- 관리자 관리자의 사용자 이름입니다. 기본값은admin@internal
입니다. -
password
- Manager 관리자의 암호입니다. 기본값은123456
입니다.
-
etc/ovirt-lldp-labeler/conf.d/ovirt-lldp-credentials.conf
에서 다음 값을 업데이트하여 LLDP 라벨러 서비스를 구성합니다.-
Clusters
- 서비스를 실행해야 하는 클러스터의 쉼표로 구분된 목록입니다. 와일드카드가 지원됩니다. 예를 들어Cluster*
는Cluster
로 시작하는 모든 클러스터에서 실행할 LLDP Labeler를 정의합니다. 데이터 센터의 모든 클러스터에서 서비스를 실행하려면*
를 입력합니다. 기본값은Def*
입니다. -
api_url
- Manager API의 전체 URL 기본값은https://Manager_FQDN/ovirt-engine/api
입니다. -
ca_file
- 사용자 정의 CA 인증서 파일의 경로입니다. 사용자 정의 인증서를 사용하지 않는 경우 이 값을 비워 둡니다. 기본값은 비어 있습니다. -
auto_bonding
- LLDP 라벨러의 본딩 기능을 활성화합니다. 기본값은true
입니다. -
auto_labeling
- LLDP 라벨 작성 기능을 활성화합니다. 기본값은true
입니다.
-
-
필요한 경우
etc/ovirt-lldp-labeler/conf.d/ovirt-lldp-labeler.timer
에서OnUnitActiveSec
값을 변경하여 다른 시간 간격으로 실행되도록 서비스를 구성할 수 있습니다. 기본값은1h
입니다. 다음 명령을 입력하여 현재 및 부팅 시 서비스를 구성하십시오.
# systemctl enable --now ovirt-lldp-labeler
서비스를 수동으로 호출하려면 다음 명령을 입력합니다.
# /usr/bin/python /usr/share/ovirt-lldp-labeler/ovirt_lldp_labeler_cli.py
호스트 네트워크 인터페이스에 네트워크 레이블을 추가했습니다. 레이블이 동일한 새로 생성된 논리 네트워크는 해당 레이블이 있는 모든 호스트 네트워크 인터페이스에 자동으로 할당됩니다. 논리 네트워크에서 레이블을 제거하면 해당 레이블이 있는 모든 호스트 네트워크 인터페이스에서 해당 논리 네트워크가 자동으로 제거됩니다.
9.4.8. 호스트의 FQDN 변경
다음 절차에 따라 호스트의 정규화된 도메인 이름을 변경합니다.
호스트의 FQDN 업데이트
- 가상 시스템이 다른 호스트로 실시간 마이그레이션되도록 호스트를 유지 관리 모드에 배치합니다. 자세한 내용은 10.5.15절. “호스트를 유지 관리 모드로 전환”를 참조하십시오. 또는 모든 가상 시스템을 다른 호스트로 수동으로 종료하거나 마이그레이션합니다. 자세한 내용은 가상 머신 관리 가이드에서 가상 머신 수동 마이그레이션을 참조하십시오.
- 제거를 클릭하고 OK 를 클릭하여 관리 포털에서 호스트를 제거합니다.
hostnamectl
툴을 사용하여 호스트 이름을 업데이트합니다. 자세한 내용은 Red Hat Enterprise Linux 7 네트워킹 가이드의 호스트 이름 구성 을 참조하십시오.# hostnamectl set-hostname NEW_FQDN
- 호스트를 재부팅합니다.
- Manager로 호스트를 다시 등록합니다. 자세한 내용은 10.5.1절. “Red Hat Virtualization Manager에 표준 호스트 추가”를 참조하십시오.
9.4.9. IPv6 네트워킹 지원
Red Hat Virtualization은 대부분의 컨텍스트에서 정적 IPv6 네트워킹을 지원합니다.
Red Hat Virtualization에서는 Manager를 실행하는 컴퓨터 또는 가상 머신에서 IPv6를 계속 활성화해야 합니다(관리자 시스템라고도 함). 시스템이 사용하지 않는 경우에도 Manager 시스템에서 IPv6를 비활성화하지 마십시오.
IPv6 제한 사항
- 정적 IPv6 주소만 지원됩니다. DHCP 또는 Stateless Address Autoconfiguration 을 사용한 동적 IPv6 주소는 지원되지 않습니다.
- 듀얼 스택 주소 지정, IPv4 및 IPv6은 지원되지 않습니다.
- OVN 네트워킹은 IPv4 또는 IPv6에서만 사용할 수 있습니다.
- 클러스터를 IPv4에서 IPv6로 전환할 수 없습니다.
- 호스트당 단일 게이트웨이만 IPv6에 대해 설정할 수 있습니다.
- 두 네트워크 모두 단일 게이트웨이(동일한 서브넷에 있음)를 공유하는 경우 기본 경로 역할을 관리 네트워크(ovirtmgmt)에서 다른 논리 네트워크로 이동할 수 있습니다. 호스트와 Manager에는 동일한 IPv6 게이트웨이가 있어야 합니다. 호스트와 Manager가 동일한 서브넷에 있지 않은 경우 IPv6 게이트웨이가 제거되었기 때문에 Manager의 연결이 끊어질 수 있습니다.
- IPv6 주소가 지정된 gruster 서버가 있는 glusterfs 스토리지 도메인 사용은 지원되지 않습니다.
9.4.10. SR-IOV 설정 및 구성
이 항목에는 SR-IOV 설정 및 구성 단계가 요약되어 있으며 각 단계를 자세히 다루는 항목에 대한 링크가 포함되어 있습니다.
9.4.10.1. 사전 요구 사항
SR-IOV 구현을 위한 하드웨어 고려사항에 따라 하드웨어 설정
9.4.10.2. SR-IOV 설정 및 구성
SR-IOV를 설정하고 구성하려면 다음 작업을 완료합니다.
참고
- 'passthrough' vNIC의 수는 호스트에서 사용 가능한 VF(가상 기능) 수에 따라 달라집니다. 예를 들어 세 개의 SR-IOV 카드(vNIC)를 사용하여 VM(가상 머신)을 실행하려면 호스트에 3개 이상의 VF가 활성화되어 있어야 합니다.
- 핫플러그 및 unplug가 지원됩니다.
- RHV 버전 4.1 이후의 실시간 마이그레이션이 지원됩니다.
- VM을 마이그레이션하려면 대상 호스트에 VM을 수신할 수 있는 충분한 VF가 있어야 합니다. 마이그레이션 중에 VM은 소스 호스트에서 여러 VF를 릴리스하고 대상 호스트에서 동일한 VF 수를 차지합니다.
- 호스트에서 장치, 링크 또는 다른 인터페이스와 마찬가지로 ifcae가 표시됩니다. 해당 장치는 VM에 연결되면 사라졌으며 릴리스될 때 다시 나타납니다.
- SR-IOV 기능의 VM에 직접 호스트 장치를 연결하지 마십시오.
- VF를 여러 VLAN이 있는 트렁크 포트로 사용하고 게스트 내에서 VLAN을 구성하려면 가상 머신 내의 SR-IOV VF 인터페이스에서 VLAN을 구성할 수 없습니다.
다음은 인터페이스에 대한 libvirt XML의 예입니다.
---- <interface type='hostdev'> <mac address='00:1a:yy:xx:vv:xx'/> <driver name='vfio'/> <source> <address type='pci' domain='0x0000' bus='0x05' slot='0x10' function='0x0'/> </source> <alias name='ua-18400536-5688-4477-8471-be720e9efc68'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x08' function='0x0'/> </interface> ----
문제 해결
다음 예제에서는 인터페이스에 연결된 VF에 대한 진단 정보를 가져오는 방법을 보여줍니다.
# ip -s link show dev enp5s0f0 1: enp5s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9000 qdisc mq state UP mode DEFAULT qlen 1000 link/ether 86:e2:ba:c2:50:f0 brd ff:ff:ff:ff:ff:ff RX: bytes packets errors dropped overrun mcast 30931671 218401 0 0 0 19165434 TX: bytes packets errors dropped carrier collsns 997136 13661 0 0 0 0 vf 0 MAC 02:00:00:00:00:01, spoof checking on, link-state auto, trust off, query_rss off vf 1 MAC 00:1a:4b:16:01:5e, spoof checking on, link-state auto, trust off, query_rss off vf 2 MAC 02:00:00:00:00:01, spoof checking on, link-state auto, trust off, query_rss off
9.4.10.3. 추가 리소스
9.5. 네트워크 본딩
네트워크 본딩은 다음과 같은 이점과 함께 여러 NIC를 본딩 장치에 결합합니다.
- 본딩된 NIC의 전송 속도가 단일 NIC의 전송 속도보다 큽니다.
- 네트워크 본딩은 모든 NIC가 실패하지 않는 한 본딩 장치가 실패하지 않기 때문에 내결함성을 제공합니다.
동일한 make 및 model의 NIC를 사용하면 동일한 본딩 옵션 및 모드를 지원할 수 있습니다.
Red Hat Virtualization의 기본 본딩 모드 (Mode 4) 동적 링크 집계
에는 802.3ad를 지원하는 스위치가 필요합니다.
본딩의 논리적 네트워크는 호환 가능해야 합니다. 본딩은 비VLAN 논리 네트워크를 하나만 지원할 수 있습니다. 나머지 논리 네트워크에는 고유한 VLAN ID가 있어야 합니다.
스위치 포트에 본딩을 활성화해야 합니다. 특정 지침은 스위치 공급 업체에서 제공하는 설명서를 참조하십시오.
다음 방법 중 하나를 사용하여 네트워크 본딩 장치를 생성할 수 있습니다.
환경에서 iSCSI 스토리지를 사용하고 중복성을 구현하려는 경우 iSCSI 다중 경로 구성 지침을 따르십시오.
9.5.1. 관리 포털에서 본딩 장치 생성
관리 포털에서 특정 호스트에 본딩 장치를 생성할 수 있습니다. 본딩 장치는 VLAN 태그 지정 및 태그되지 않은 트래픽을 모두 전송할 수 있습니다.
절차
- 컴퓨팅 → 호스트.
- 호스트 이름을 클릭하여 세부 정보 보기를 엽니다.
- 네트워크 인터페이스 탭을 클릭하여 호스트에 연결된 물리적 네트워크 인터페이스를 나열합니다.
- Setup Host Networks (호스트 네트워크 설정)를 클릭합니다.
- 스위치 구성을 확인합니다. 스위치가LLDP(Link Layer Discovery Protocol) 정보를 제공하도록 구성된 경우 실제 NIC 위에 커서를 이동하여 스위치 포트의 집계 구성을 확인합니다.
NIC를 다른 NIC로 드래그 앤 드롭하거나 본딩에 놓습니다.
참고두 개의 NIC가 새로운 본딩을 형성합니다. NIC와 본딩은 NIC를 기존 본딩에 추가합니다.
논리 네트워크가 호환되지 않는 경우 본딩 작업이 차단됩니다.
드롭다운 메뉴에서 본딩 이름 및 연결 모드를 선택합니다. 자세한 내용은 9.5.3절. “본딩 모드” 을 참조하십시오.
사용자 정의 본딩 모드를 선택하는 경우 다음 예와 같이 텍스트 필드에 본딩 옵션을 입력할 수 있습니다.
-
환경에서
ethtool
의 링크 상태를 보고하지 않는 경우mode=1 arp_interval=1 arp_ip_target=192.168.0.2
를 입력하여 ARP 모니터링을 설정할 수 있습니다. mode=1 primary=eth0
을 입력하여 처리량이 높은 NIC를 기본 인터페이스로 지정할 수 있습니다.본딩 옵션 및 해당 설명의 포괄적인 목록은 Kernel.org의 Linux Ethernet Bonding Driver HOWTO 를 참조하십시오.
-
환경에서
- OK를 클릭합니다.
논리 네트워크를 새 본딩에 연결하고 구성합니다. 자세한 내용은 9.4.2절. “호스트 네트워크 인터페이스 편집 및 호스트에 논리 네트워크 할당” 를 참조하십시오.
참고논리 네트워크를 본딩의 개별 NIC에 직접 연결할 수 없습니다.
- 선택적으로 호스트가 유지 관리 모드에 있는 경우 호스트와 엔진 간 연결 확인을 선택할 수 있습니다.
- OK를 클릭합니다.
9.5.2. LLDP 라벨러 서비스를 사용하여 본딩 장치 생성
LLDP 라벨러 서비스를 사용하면 하나 이상의 클러스터 또는 전체 데이터 센터에 있는 모든 호스트에 대해 통합되지 않은 NIC를 사용하여 자동으로 본딩 장치를 생성할 수 있습니다. 본딩 모드는 (Mode 4) 동적 링크 집계 (802.3ad)
입니다.
호환되지 않는 논리 네트워크가 있는 NIC는 결합할 수 없습니다.
기본적으로 LLDP 라벨러는 시간별 서비스로 실행됩니다. 이 옵션은 하드웨어를 변경하는 경우(예: NIC, 스위치 또는 비지니스) 또는 스위치 구성을 변경할 때 유용합니다.
사전 요구 사항
- 인터페이스는 Juniper 스위치에 연결되어 있어야 합니다.
- Juniper 스위치는 LLDP를 사용하여 LACP(Link Aggregation Control Protocol)에 대해 구성해야 합니다.
절차
/etc/ovirt-lldp-labeler/conf.d/ovirt-lldp-credentials.conf
에서사용자 이름과
암호
를 구성합니다.-
사용자 이름
- 관리자 관리자의 사용자 이름입니다. 기본값은admin@internal
입니다. -
password
- Manager 관리자의 암호입니다. 기본값은123456
입니다.
-
etc/ovirt-lldp-labeler/conf.d/ovirt-lldp-credentials.conf
에서 다음 값을 업데이트하여 LLDP 라벨러 서비스를 구성합니다.-
Clusters
- 서비스를 실행해야 하는 클러스터의 쉼표로 구분된 목록입니다. 와일드카드가 지원됩니다. 예를 들어Cluster*
는Cluster
로 시작하는 모든 클러스터에서 실행할 LLDP Labeler를 정의합니다. 데이터 센터의 모든 클러스터에서 서비스를 실행하려면*
를 입력합니다. 기본값은Def*
입니다. -
api_url
- Manager API의 전체 URL 기본값은https://Manager_FQDN/ovirt-engine/api
입니다. -
ca_file
- 사용자 정의 CA 인증서 파일의 경로입니다. 사용자 정의 인증서를 사용하지 않는 경우 이 값을 비워 둡니다. 기본값은 비어 있습니다. -
auto_bonding
- LLDP 라벨러의 본딩 기능을 활성화합니다. 기본값은true
입니다. -
auto_labeling
- LLDP 라벨 작성 기능을 활성화합니다. 기본값은true
입니다.
-
-
필요한 경우
etc/ovirt-lldp-labeler/conf.d/ovirt-lldp-labeler.timer
에서OnUnitActiveSec
값을 변경하여 다른 시간 간격으로 실행되도록 서비스를 구성할 수 있습니다. 기본값은1h
입니다. 다음 명령을 입력하여 현재 및 부팅 시 서비스를 구성하십시오.
# systemctl enable --now ovirt-lldp-labeler
서비스를 수동으로 호출하려면 다음 명령을 입력합니다.
# /usr/bin/python /usr/share/ovirt-lldp-labeler/ovirt_lldp_labeler_cli.py
논리 네트워크를 새 본딩에 연결하고 구성합니다. 자세한 내용은 9.4.2절. “호스트 네트워크 인터페이스 편집 및 호스트에 논리 네트워크 할당” 를 참조하십시오.
참고논리 네트워크를 본딩의 개별 NIC에 직접 연결할 수 없습니다.
9.5.3. 본딩 모드
패킷 분산 알고리즘은 본딩 모드에 따라 결정됩니다. (자세한 내용은 Linux 이더넷 본딩 드라이버 HOWTO 를 참조하십시오.) Red Hat Virtualization의 기본 본딩 모드는 (Mode 4) 동적 링크 집계 (802.3ad)
입니다.
Red Hat Virtualization은 가상 머신(bridged) 네트워크에서 사용할 수 있으므로 다음과 같은 본딩 모드를 지원합니다.
(mode 1) Active-Backup
- 하나의 NIC가 활성화되어 있습니다. 활성 NIC가 실패하면 백업 NIC 중 하나가 본딩에서 유일한 활성 NIC로 교체됩니다. 이 본딩의 MAC 주소는 네트워크 어댑터 포트에서만 볼 수 있습니다. 이렇게 하면 본딩의 MAC 주소가 변경될 경우 새 활성 NIC의 MAC 주소를 반영하여 MAC 주소 혼동을 방지할 수 있습니다.
(mode 2) 로드 밸런싱(balance-xor)
-
패킷을 전송하는 NIC는 소스 MAC 주소 및 대상 MAC 주소에 XOR 작업을 수행하여 선택되며 총 NIC 수의 모듈도 곱해집니다.
이 알고리즘을 사용하면 각 대상 MAC 주소에 대해 동일한 NIC가 선택됩니다.
(mode 3) 브로드캐스트
- 패킷이 모든 NIC에 전송됩니다.
(mode 4) 동적 링크 집계 (802.3ad)
(기본값)NIC는 동일한 속도와 듀플렉스 설정을 공유하는 그룹으로 집계됩니다. 활성 집계 그룹의 모든 NIC가 사용됩니다.
참고(mode 4) 동적 링크 집계 (802.3ad)
에는 802.3ad를 지원하는 스위치가 필요합니다.본딩된 NIC에는 동일한 집계기 ID가 있어야 합니다. 그렇지 않으면 Manager에 Network Interfaces 탭의 본딩에 경고 느낌표 아이콘이 표시되고 본딩의
ad_partner_mac
값은00:00:00:00:00:00
으로 보고됩니다. 다음 명령을 입력하여 집계기 ID를 확인할 수 있습니다.# cat /proc/net/bonding/bond0
Red Hat Virtualization은 브리지 네트워크에서 사용할 수 없으며 가상 머신 논리 네트워크와 호환되지 않으므로 다음과 같은 본딩 모드를 지원하지 않습니다.
(mode 0) Round-Robin
- NIC는 패킷을 순서대로 전송합니다. 패킷은 본딩에서 사용 가능한 첫 번째 NIC로 시작하고 본딩에서 마지막 사용 가능한 NIC로 끝나는 루프로 전송됩니다. 후속 루프는 사용 가능한 첫 번째 NIC로 시작됩니다.
(mode 5) Balance-TLB
, Transmit Load-Balance라고도 함- 발신 트래픽은 본딩의 모든 NIC에 대한 부하를 기반으로 분산됩니다. 활성 NIC에서 들어오는 트래픽을 수신합니다. 들어오는 트래픽을 수신하는 NIC가 실패하면 다른 NIC가 할당됩니다.
(mode 6) Balance-ALB
, Adaptive Load-Balance라고도 함-
(mode 5) Balance-TLB
는 IPv4 트래픽의 수신 부하 분산과 결합됩니다. ARP 협상은 수신 로드의 균형을 조정하는 데 사용됩니다.
9.6. 네트워크 연결 분석 및 모니터링
9.6.1. Skydive 소개
Skydive는 외부 네트워크 공급자로 정의된 OVN(Open Virtual Networks)을 포함하여 논리 네트워크를 모니터링하는 데 사용할 수 있습니다. Skydive는 네트워크 토폴로지, 종속 항목 및 흐름에 대한 실시간 보기를 제공하며 보고서를 생성하고 구성 감사를 수행합니다.
Skydive에서 제공하는 데이터를 사용하여 다음을 수행할 수 있습니다.
- 패킷 손실 감지
- 브리지 및 인터페이스를 포함하여 클러스터의 네트워크 토폴로지를 캡처하여 배포가 올바르게 작동하는지 확인합니다.
- 예상되는 MTU 설정이 올바르게 적용되었는지 확인합니다.
- 가상 머신 간 또는 가상 머신과 호스트 간 네트워크 트래픽 캡처
Skydive의 기능 세트에 대한 자세한 내용은 http://skydive.network 를 참조하십시오.
Skydive는 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원하지 않으며, 기능상 완전하지 않을 수 있어 프로덕션에 사용하지 않는 것이 좋습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.
Red Hat 기술 프리뷰 기능 지원 범위에 대한 자세한 내용은 https://access.redhat.com/support/offerings/techpreview/를 참조하십시오.
9.6.2. Skydive 설치
절차
Manager 머신에 grdive-ansible 을 설치합니다.
# yum --disablerepo="*" --enablerepo="rhel-7-server-rpms,rhel-7-server-extras-rpms,rhel-7-server-rh-common-rpms,rhel-7-server-openstack-14-rpms" install skydive-ansible
-
/usr/share/ovirt-engine/playbooks/install-ECDHEdive.inventory.sample
을 현재 디렉터리로 복사하고 이름을인벤토리
로 바꿉니다. inventory/01_hosts
파일을 다음과 같이 수정합니다(전체 내용은 아래 참조).- Manager의 FQDN을 사용하여 geo dive_os_auth_url 을 업데이트합니다. 이는 Manager와 동일한 FQDN을 사용하는 OVN에서 사용됩니다.
-
OVN 공급자에 사용되는 사용자 이름으로 ovn_provider_username 을 업데이트합니다. 기본값은
/etc/ovirt-provider-ovn/ovirt-provider-ovn.conf
에 정의되어 있습니다. - ovn_provider_password 를 업데이트합니다.
[agents:ECDHE] <host_group >에서 Skydive 에이전트를 설치하는 호스트, 클러스터 또는 데이터 센터를 정의합니다.
다음을 실행하여 유효한 그룹 목록을 볼 수 있습니다.
/usr/share/ovirt-engine-metrics/bin/ovirt-engine-hosts-ansible-inventory | python -m json.tool
참고각 호스트를 명시적으로 나열할 필요는 없습니다. 클러스터의 모든 호스트에 에이전트를 설치하려면 ovirt_cluster_Default 를 추가합니다. 또는 데이터 센터의 모든 호스트에 에이전트를 설치하려면 ovirt_datacenter_Default 를 추가합니다.
샘플 인벤토리 파일
[agents] [analyzers] [skydive:children] analyzers agents [skydive:vars] skydive_listen_ip=0.0.0.0 skydive_deployment_mode=package skydive_extra_config={'agent.topology.probes': ['ovsdb', 'neutron'], 'agent.topology.neutron.ssl_insecure': true} skydive_fabric_default_interface=ovirtmgmt skydive_os_auth_url=https://MANAGERS_FQDN:35357/v2.0 skydive_os_service_username=ovn_provider_username skydive_os_service_password=ovn_provider_password skydive_os_service_tenant_name=service skydive_os_service_domain_name=Default skydive_os_service_region_name=RegionOne [agents:vars] ansible_ssh_private_key_file=/etc/pki/ovirt-engine/keys/engine_id_rsa [agents:children] host_group [analyzers] localhost ansible_connection=local
플레이북을 실행합니다.
# ansible-playbook -i inventory /usr/share/ovirt-engine/playbooks/install-skydive.yml /usr/share/skydive-ansible/playbook.yml.sample
Skydive가 http://MANAGERS_FQDN:8082로 이동하여 가상 머신을 선택하고 캡처 탭의 메타데이터 섹션에 있는 다음 필드를 확인하여 가상 머신의 포트를 인식하는지 확인합니다.
- 관리자: Neutron
- NetworkName: network_name
- IPV4: 서브넷이 사용되는 경우 IP_address
9.6.3절. “Skydive를 사용하여 네트워크 연결 테스트” 에서 Skydive를 사용하여 네트워크의 활동을 캡처하는 방법에 대한 예를 확인하십시오.
9.6.3. Skydive를 사용하여 네트워크 연결 테스트
이 예에서는 IPv4 주소가 있는 NIC가 있는 두 호스트 간의 연결을 테스트합니다. NIC는 VLAN 4로 태그된 논리적 네트워크에 연결됩니다. 논리 네트워크에 IP 주소를 할당하는 방법에 대한 자세한 내용은 9.4.2절. “호스트 네트워크 인터페이스 편집 및 호스트에 논리 네트워크 할당” 을 참조하십시오.
절차
- Skydive를 설치합니다.
- http://MANAGERS_FQDN:8082 에서 Skydive를 엽니다.
- 네트워크 맵의 rhv-host1 에서 network_4 를 선택합니다.
- 캡처 탭에서 생성 을 클릭하고 시작을 클릭합니다.
- rhv-host0 에서 network_4 에 대해 이전 단계를 반복합니다.
- 생성 탭을 클릭합니다.
- rhv-host0 의 eth0 을 소스로, rhv-host1 의 eth0 을 Destination 으로 선택합니다.
- 유형 드롭다운 목록에서 ICMPv4/Echo Request 를 선택합니다.
- Inject 를 클릭하여 패킷을 삽입합니다.
- 흐름 탭을 엽니다. ping 결과가 테이블에 표시됩니다. ping에 성공하면 ICMPv4 및 소스 및 대상 IP 주소가 포함된 행이 표시됩니다. 해당 행 위로 커서를 이동하면 network_4 가 네트워크 맵의 노란색 원으로 강조 표시됩니다.
Skydive 사용에 대한 자세한 내용은 Skydive 설명서를 참조하십시오.
설치의 경우 : testing!
10장. 호스트
10.1. 호스트 소개
하이퍼바이저라고도 하는 호스트는 가상 머신이 실행되는 물리적 서버입니다. 전체 가상화는 KVM(커널 기반 가상 시스템)이라는 로드 가능한 Linux 커널 모듈을 사용하여 제공됩니다.
KVM은 Windows 또는 Linux 운영 체제를 실행하는 여러 가상 머신을 동시에 호스팅할 수 있습니다. 가상 머신은 호스트 머신에서 개별 Linux 프로세스 및 스레드로 실행되며 Red Hat Virtualization Manager에서 원격으로 관리합니다. Red Hat Virtualization 환경에는 하나 이상의 호스트가 연결되어 있습니다.
Red Hat Virtualization은 두 가지 호스트 설치 방법을 지원합니다. RHVH(Red Hat Virtualization Host) 설치 미디어를 사용하거나 표준 Red Hat Enterprise Linux 설치에 하이퍼바이저 패키지를 설치할 수 있습니다.
호스트 이름을 선택하여 세부 정보 보기를 열고 소프트웨어에서 OS 설명을 확인하여 Red Hat Virtualization Manager에서 개별 호스트의 호스트 유형을 확인할 수 있습니다.
호스트는 가상화 최적화를 제공하는 tuned
프로필을 사용합니다. tuned
에 대한 자세한 내용은 Red Hat Enterprise Linux 7 성능 튜닝 가이드를 참조하십시오.
Red Hat Virtualization Host에는 보안 기능이 활성화되어 있습니다. SELinux(Security Enhanced Linux) 및 방화벽은 기본적으로 완전히 구성되어 있습니다. 선택한 호스트의 SELinux 상태는 세부 정보 보기의 일반 탭에서 SELinux 모드에서 보고됩니다. Manager는 환경에 추가할 때 Red Hat Enterprise Linux 호스트에서 필수 포트를 열 수 있습니다.
호스트는 Red Hat Enterprise Linux 7 AMD64/Intel 64 버전을 실행하는 Intel VT 또는 AMD-V 확장 기능이 있는 물리적 64비트 서버입니다.
Red Hat Virtualization 플랫폼의 물리적 호스트:
- 시스템의 클러스터에만 속해야 합니다.
- AMD-V 또는 Intel VT 하드웨어 가상화 확장을 지원하는 CPU가 있어야 합니다.
- 클러스터 생성 시 선택한 가상 CPU 유형에서 노출하는 모든 기능을 지원하는 CPU가 있어야 합니다.
- 최소 2GB의 RAM이 있습니다.
- 시스템 권한이 있는 할당된 시스템 관리자가 있을 수 있습니다.
관리자는 Red Hat Virtualization 워치 목록에서 최신 보안 권고를 받을 수 있습니다. Red Hat Virtualization 워치 목록에 가입하여 Red Hat Virtualization 제품에 대한 새로운 보안 권고를 이메일로 받으십시오. 이 양식을 작성하여 구독하십시오.
10.2. Red Hat Virtualization Host
RHVH(Red Hat Virtualization Host)는 가상 머신을 호스팅하는 데 필요한 패키지만 있는 Red Hat Enterprise Linux의 특수 빌드를 사용하여 설치됩니다. Red Hat Enterprise Linux 호스트에서 사용하는 항목을 기반으로 Anaconda
설치 인터페이스를 사용하며 Red Hat Virtualization Manager 또는 yum
을 통해 업데이트할 수 있습니다. yum
명령을 사용하는 것은 추가 패키지를 설치할 수 있는 유일한 방법이며 업그레이드 후에도 지속됩니다.
RHVH에는 호스트 리소스를 모니터링하고 관리 작업을 수행하는 데 필요한 Cockpit 웹 인터페이스가 있습니다. SSH 또는 콘솔을 통해 RHVH에 직접 액세스할 수 없으므로 Cockpit 웹 인터페이스에서는 호스트가 Red Hat Virtualization Manager에 추가되기 전에 수행되는 작업에 대한 그래픽 사용자 인터페이스를 제공합니다(예: 네트워킹 구성 및 호스트 엔진 배포, 터미널 하위 탭을 통해 터미널 명령을 실행하는 데 사용할 수도 있습니다.
웹 브라우저의 https://HostFQDNorIP:9090에서 Cockpit 웹 인터페이스에 액세스합니다. RHVH용 Cockpit에는 호스트의 상태, SSH 호스트 키, 셀프 호스트 엔진 상태, 가상 시스템 및 가상 시스템 통계를 표시하는 사용자 지정 가상화 대시보드가 포함되어 있습니다.
RHVH에서는 ABRT(Automatic Bug Reporting Tool)를 사용하여 애플리케이션 충돌에 대한 의미 있는 디버그 정보를 수집합니다. 자세한 내용은 Red Hat Enterprise Linux 시스템 관리자 가이드를 참조하십시오.
grubby
툴을 사용하여 사용자 지정 부팅 커널 인수를 Red Hat Virtualization 호스트에 추가할 수 있습니다. grubby
툴은 grub.cfg 파일을 영구적으로 변경합니다. 호스트 Cockpit 웹 인터페이스의 Terminal 하위 탭으로 이동하여 grubby
명령을 사용합니다. 자세한 내용은 Red Hat Enterprise Linux System Administrator's Guide 를 참조하십시오.
Red Hat은 RHVH에서 신뢰할 수 없는 사용자를 생성하지 않는 것이 좋습니다. 이는 로컬 보안 취약점이 악용될 수 있기 때문입니다.
10.3. Red Hat Enterprise Linux 호스트
가능 하드웨어에 Red Hat Enterprise Linux 7 설치를 호스트로 사용할 수 있습니다. Red Hat Virtualization은 Intel VT 또는 AMD-V 확장을 사용하여 Red Hat Enterprise Linux 7 Server AMD64/Intel 64 버전을 실행하는 호스트를 지원합니다. Red Hat Enterprise Linux 머신을 호스트로 사용하려면 Red Hat Enterprise Linux Server
및 Red Hat Virtualization
서브스크립션을 연결해야 합니다.
호스트 추가에는 가상화 검사, 패키지 설치, 브리지 생성 등 플랫폼에서 다음 단계를 완료하므로 시간이 다소 걸릴 수 있습니다. 세부 정보 보기를 사용하여 호스트 및 관리 시스템에서 연결을 설정하는 프로세스를 모니터링합니다.
필요한 경우 Cockpit 웹 인터페이스를 설치하여 호스트의 리소스를 모니터링하고 관리 작업을 수행할 수 있습니다. Cockpit 웹 인터페이스는 네트워킹 구성 및 셀프 호스트 엔진 배포와 같이 호스트를 Red Hat Virtualization Manager에 추가하기 전에 수행되는 작업에 대한 그래픽 사용자 인터페이스를 제공하며, 터미널 하위 탭을 통해 터미널 명령을 실행하는 데 사용할 수도 있습니다.
VDSM에서 제공하는 워치독 데몬을 방해할 수 있으므로 Red Hat Enterprise Linux 호스트에 타사 워치독을 설치하면 안 됩니다.
10.4. Satellite 호스트 공급자 호스트
Satellite 호스트 공급자가 제공하는 호스트는 Red Hat Virtualization Manager에서 가상화 호스트로 사용할 수도 있습니다. Satellite 호스트 공급자가 외부 공급자로 Manager에 추가되면 RHVH(Red Hat Virtualization Host) 및 Red Hat Enterprise Linux 호스트와 동일한 방식으로 Red Hat Virtualization에서 제공하는 모든 호스트를 추가하여 사용할 수 있습니다.
10.5. 호스트 작업
10.5.1. Red Hat Virtualization Manager에 표준 호스트 추가
Red Hat Virtualization 환경에 호스트를 추가하려면 가상화 검사, 패키지 설치 및 브리지 생성과 같은 플랫폼에서 다음 단계를 완료하므로 시간이 다소 걸릴 수 있습니다.
정적 IPv6 주소를 사용하는 관리 브릿지를 생성할 때 호스트를 추가하기 전에 인터페이스 구성(ifcfg) 파일에서 네트워크 관리자 제어를 비활성화합니다. 자세한 내용은 https://access.redhat.com/solutions/3981311 을 참조하십시오.
절차
- 관리 포털에서 Compute → Hosts (컴퓨팅 호스트)를 클릭합니다.
- 새로 생성을 클릭합니다.
- 드롭다운 목록을 사용하여 새 호스트의 Data Center (데이터 센터) 및 Host Cluster 를 선택합니다.
- 새 호스트의 이름 및 주소를 입력합니다. 표준 SSH 포트인 포트 22는 SSH 포트 필드에 자동으로 채워집니다.
Manager에서 호스트에 액세스하는 데 사용할 인증 방법을 선택합니다.
- root 사용자 암호를 입력하여 암호 인증을 사용합니다.
- 또는 SSH PublicKey 필드에 표시되는 키를 호스트의 /root/.ssh/authorized_keys 에 복사하여 공개 키 인증을 사용합니다.
필요한 경우 고급 매개 변수 버튼을 클릭하여 다음 고급 호스트 설정을 변경합니다.
- 자동 방화벽 구성을 비활성화합니다.
- 호스트 SSH 지문을 추가하여 보안을 강화합니다. 수동으로 추가하거나 자동으로 가져올 수 있습니다.
- 선택적으로 호스트에 지원되는 전원 관리 카드가 있는 전원 관리를 구성합니다. 전원 관리 구성에 대한 자세한 내용은 관리 가이드에 설명된 호스트 전원 관리 설정을 참조하십시오.
- OK를 클릭합니다.
새 호스트가 Installing( 설치
중) 상태의 호스트 목록에 표시되고 알림 Drawer (
)의 Events 섹션에서 설치 진행 상황을 볼 수 있습니다. 잠시 후 호스트 상태가
Up
으로 변경됩니다.
10.5.2. Satellite 호스트 공급자 호스트 추가
Satellite 호스트 공급자 호스트를 추가하는 프로세스는 Manager에서 호스트를 식별하는 방법을 제외하고 Red Hat Enterprise Linux 호스트를 추가하는 프로세스와 거의 동일합니다. 다음 절차에서는 Satellite 호스트 공급자가 제공하는 호스트를 추가하는 방법을 간략하게 설명합니다.
Satellite 호스트 공급자 호스트 추가
- 컴퓨팅 → 호스트.
- 새로 생성을 클릭합니다.
- 드롭다운 메뉴를 사용하여 새 호스트의 Host Cluster 를 선택합니다.
- FlexVolume /Satellite 확인란을 선택하여 Satellite 호스트 공급자 호스트를 추가하기 위한 옵션을 표시하고 호스트를 추가할 공급자를 선택합니다.
Discovered Hosts 또는 Provisioned Hosts 를 선택합니다.
- 검색된 호스트 (기본 옵션): 드롭다운 목록에서 호스트, 호스트 그룹 및 컴퓨팅 리소스를 선택합니다.
프로비저닝된 호스트: 공급자 호스트 드롭다운 목록에서 호스트를 선택합니다.
외부 공급자에서 검색할 수 있는 호스트에 대한 모든 세부 정보는 자동으로 설정되며 원하는 대로 편집할 수 있습니다.
- 새 호스트의 이름 및 SSH 포트 (프로비저닝 호스트만 해당)를 입력합니다.
호스트와 함께 사용할 인증 방법을 선택합니다.
- root 사용자 암호를 입력하여 암호 인증을 사용합니다.
- SSH PublicKey 필드에 표시되는 키를 호스트의 /root/.ssh/authorized_hosts 에 복사하여 공개 키 인증(프로비저닝 호스트만 해당)을 사용합니다.
이제 Red Hat Enterprise Linux 호스트를 추가하기 위한 필수 단계를 완료했습니다. 고급 호스트 설정을 표시하려면 고급 매개 변수 드롭다운 버튼을 클릭합니다.
- 선택적으로 자동 방화벽 구성을 비활성화합니다.
- 선택적으로 호스트 SSH 지문을 추가하여 보안을 강화합니다. 수동으로 추가하거나 자동으로 가져올 수 있습니다.
- 이제 해당 탭을 사용하여 Power Management,ECDHE ,Console, Network Provider 를 구성할 수 있지만 Red Hat Enterprise Linux 호스트를 추가하는 데는 기본이 아니기 때문에 이 절차에서는 다루지 않습니다.
- 확인을 클릭하여 호스트를 추가하고 창을 닫습니다.
새 호스트는 설치
상태가 있는 호스트 목록에 표시되고 세부 정보 보기에서 설치 진행 상황을 확인할 수 있습니다. 설치가 완료되면 상태가 Reboot
로 업데이트됩니다. 상태를 Up
으로 변경하려면 호스트를 활성화해야 합니다.
10.5.3. 호스트에 대한 Satellite 에라타 관리 구성
Red Hat Virtualization은 Red Hat Satellite에서 에라타를 볼 수 있도록 구성할 수 있습니다. 이를 통해 호스트 관리자는 호스트 구성을 관리하는 데 사용되는 것과 동일한 대시보드에서 사용 가능한 에라타에 대한 업데이트를 받을 수 있습니다. Red Hat Satellite에 대한 자세한 내용은 Red Hat Satellite 문서 를 참조하십시오.
Red Hat Virtualization 4.3에서는 Red Hat Satellite 6.5를 통한 에라타 관리를 지원합니다.
호스트는 Satellite 서버에서 FQDN으로 식별됩니다. IP 주소를 사용하여 추가된 호스트는 에라타를 보고할 수 없습니다. 따라서 Red Hat Virtualization에서 외부 콘텐츠 호스트 ID를 유지 관리할 필요가 없습니다.
호스트 관리에 사용되는 Satellite 계정에는 관리자 권한과 기본 조직이 설정되어 있어야 합니다.
호스트에 대한 Satellite 에라타 관리 구성
- Satellite 서버를 외부 공급자로 추가합니다. 자세한 내용은 14.2.1절. “호스트 프로비저닝을 위한 Red Hat Satellite 인스턴스 추가”를 참조하십시오.
필요한 호스트를 Satellite 서버와 연결합니다.
참고호스트는 Satellite 서버에 등록하고
katello-agent
패키지가 설치되어 있어야 합니다.호스트 등록을 구성하는 방법과 katello-agent 패키지를 설치하고 설치하는 방법에 대한 자세한 내용은 Red Hat Satellite 문서 관리 문서의 호스트 등록을 참조하십시오.
- Compute → Hosts (컴퓨팅 호스트)를 클릭하고 호스트를 선택합니다.
- 편집 을 클릭합니다.
- UseECDHE/Satellite 확인란을 선택합니다.
- 드롭다운 목록에서 필요한 Satellite 서버를 선택합니다.
- OK를 클릭합니다.
호스트는 호스트 구성을 관리하는 데 사용되는 것과 동일한 대시보드에 사용 가능한 에라타를 표시하도록 구성되어 있습니다.
10.5.4. 새 호스트 및 Edit Host Windows의 설정 및 제어 설명
10.5.5. 호스트 일반 설정 설명
이러한 설정은 호스트의 세부 정보를 편집하거나 새 Red Hat Enterprise Linux 호스트 및 Satellite 호스트 공급자 호스트를 추가할 때 적용됩니다.
일반 설정 표에는 새 호스트 또는 호스트 편집 창의 일반 탭에 필요한 정보가 포함되어 있습니다.
표 10.1. 일반 설정
필드 이름 | 설명 |
---|---|
호스트 클러스터 | 호스트가 속한 클러스터 및 데이터 센터입니다. |
useECDHE/Satellite | Satellite 호스트 공급자가 제공하는 호스트를 추가하기 위한 옵션을 보거나 숨기려면 이 확인란을 선택하거나 지웁니다. 다음 옵션도 사용할 수 있습니다. 검색된 호스트
프로비저닝된 호스트
|
이름 | 호스트 이름입니다. 이 텍스트 필드에는 40자 제한이 있으며 대문자 및 소문자, 숫자, 하이픈 및 밑줄이 조합된 고유한 이름이어야 합니다. |
주석 | 호스트와 관련된 일반 텍스트, 사람이 읽을 수 있는 주석을 추가하는 필드입니다. |
호스트 이름 | 호스트의 IP 주소 또는 확인 가능한 호스트 이름입니다. 확인 가능한 호스트 이름을 사용하는 경우 호스트 이름이 호스트의 관리 네트워크에서 사용하는 IP 주소(IPv4 및 IPv6)와 일치하도록 확인되었는지 확인해야 합니다. |
암호 | 호스트 root 사용자의 암호입니다. 호스트를 추가할 때만 지정할 수 있으며 나중에 편집할 수 없습니다. |
SSH 공개 키 | 텍스트 상자의 콘텐츠를 호스트의 /root/.ssh/authorized_hosts 파일에 복사하여 암호 대신 Manager의 SSH 키를 사용하여 호스트로 인증합니다. |
호스트 방화벽 자동 설정 | 새 호스트를 추가할 때 Manager는 호스트의 방화벽에서 필요한 포트를 열 수 있습니다. 이는 기본적으로 활성화되어 있습니다. 이는 고급 매개 변수입니다. |
SSH#1gerprint | 호스트의 SSH 지문을 가져와 서 호스트가 반환할 것으로 예상되는 지문과 비교하여 일치 여부를 확인할 수 있습니다. 이는 고급 매개 변수입니다. |
10.5.6. 호스트 전원 관리 설정 설명
Power Management 설정 표에는 새 호스트 또는 호스트 편집 창의 Power Management 탭에 필요한 정보가 포함되어 있습니다. 호스트에 지원되는 전원 관리 카드가 있는 경우 전원 관리를 구성할 수 있습니다.
표 10.2. 전원 관리 설정
필드 이름 | 설명 |
---|---|
전원 관리 활성화 | 호스트에서 전원 관리를 활성화합니다. Power Management (전원 관리) 탭에서 나머지 필드를 활성화하려면 이 확인란을 선택합니다. |
kdump 통합 | 크래시 덤프가 중단되지 않도록 커널 크래시 덤프를 수행하는 동안 호스트가 펜싱되지 않도록 합니다. Red Hat Enterprise Linux 7.1 이상에서는 kdump를 기본적으로 사용할 수 있습니다. 호스트에서 kdump를 사용할 수 있지만 구성이 유효하지 않은 경우 ( kdump 서비스를 시작할 수 없음) Kdump 통합을 사용하면 호스트 설치에 실패합니다. 이 경우 10.6.4절. “fence_kdump 고급 구성” 을 참조하십시오. |
전원 관리에 대한 정책 제어 비활성화 | 전원 관리는 호스트 클러스터 의 스케줄링 정책에 의해 제어됩니다. 전원 관리가 활성화되고 낮은 사용률에 도달한 경우 Manager는 호스트 시스템의 전원을 끄고 부하 분산이 필요하거나 클러스터에 사용 가능한 호스트가 충분하지 않은 경우 이를 다시 다시 시작합니다. 정책 제어를 비활성화하려면 이 확인란을 선택합니다. |
Sequential Order의 에이전트 | 호스트의 차단 에이전트를 나열합니다. 차단 에이전트는 순차적, 동시 또는 둘 다 혼합할 수 있습니다.
펜싱 에이전트는 기본적으로 순차적입니다. 위쪽 및 아래쪽 버튼을 사용하여 차단 에이전트가 사용되는 순서를 변경합니다. 두 개의 차단 에이전트를 동시에 만들려면 Concurrent에서 다른 차단 에이전트 옆에 있는 드롭다운 목록을 사용하여 하나의 차단 에이전트를 선택합니다. 추가 차단 에이전트 옆에 있는 드롭다운 목록에서 그룹을 선택하여 동시 차단 에이전트 그룹에 추가될 수 있습니다. |
Fence Agent 추가 | + 버튼을 클릭하여 새 차단 에이전트를 추가합니다. Edit fence agent 창이 열립니다. 이 창의 필드에 대한 자세한 내용은 아래 표를 참조하십시오. |
전원 관리 프록시 기본 설정 | 기본적으로 Manager가 호스트와 동일한 클러스터 내에서 펜싱 프록시를 검색하도록 지정하고 펜싱 프록시를 찾을 수 없는 경우 Manager는 동일한 dc (데이터 센터)에서 검색합니다. 위쪽 및 아래쪽 버튼을 사용하여 이러한 리소스가 사용되는 순서를 변경합니다. 이 필드는 Advanced Parameters 에서 사용할 수 있습니다. |
다음 표에는 Edit fence agent 창에 필요한 정보가 나와 있습니다.
표 10.3. 펜싱 에이전트 설정 편집
필드 이름 | 설명 |
---|---|
address | 호스트의 전원 관리 장치에 액세스하는 주소입니다. 확인 가능한 호스트 이름 또는 IP 주소 중 하나입니다. |
사용자 이름 | 전원 관리 장치에 액세스할 사용자 계정입니다. 장치에서 사용자를 설정하거나 default 사용자를 사용할 수 있습니다. |
암호 | 전원 관리 장치에 액세스하는 사용자의 암호입니다. |
유형 | 호스트의 전원 관리 장치 유형입니다. 다음 중 하나를 선택합니다.
전원 관리 장치에 대한 자세한 내용은 기술 참조 의 전원 관리를 참조하십시오. |
포트 | 전원 관리 장치에서 호스트와 통신하는 데 사용하는 포트 번호입니다. |
슬롯 | 전원 관리 장치의 분리를 식별하는 데 사용되는 번호입니다. |
서비스 프로필 |
전원 관리 장치의 분리를 식별하는 데 사용되는 서비스 프로필 이름입니다. 이 필드는 장치 유형이 |
옵션 | 전원 관리 장치 특정 옵션 이를 'key=value'로 입력합니다. 사용 가능한 옵션은 호스트의 전원 관리 장치 설명서를 참조하십시오.
Red Hat Enterprise Linux 7 호스트의 경우 전원 관리 장치로 cisco_ucs를 사용하는 경우 옵션 필드에 |
보안 | 전원 관리 장치가 호스트에 안전하게 연결할 수 있도록 하려면 이 확인란을 선택합니다. 이 작업은 전원 관리 에이전트에 따라 ssh, ssl 또는 기타 인증 프로토콜을 통해 수행할 수 있습니다. |
10.5.7. Restic 우선 순위 설정 설명
setup table 은 새 호스트 또는 호스트 편집 창의ECDHE 탭에 필요한 정보를 자세히 설명합니다.
표 10.4. ECDHE 설정
필드 이름 | 설명 |
---|---|
ECDHE 우선 순위 | 호스트에 스토리지 풀 관리자(SPM)의 역할이 부여될 가능성을 정의합니다. 옵션은 낮음,정상 및 높은 우선 순위입니다. 낮은 우선 순위는 호스트에 역할이 할당될 가능성이 감소하고 높은 우선 순위는 가능성이 높아질 수 있음을 의미합니다. 기본 설정은 Normal입니다. |
10.5.8. 호스트 콘솔 설정 설명
콘솔 설정 표에 새 호스트 또는 호스트 편집 창의 콘솔 탭에 필요한 정보가 자세히 나와 있습니다.
표 10.5. 콘솔 설정
필드 이름 | 설명 |
---|---|
표시 주소 덮어쓰기 | 이 확인란을 선택하여 호스트의 표시 주소를 덮어씁니다. 이 기능은 호스트가 내부 IP로 정의되고 NAT 방화벽 뒤에 있는 경우에 유용합니다. 사용자가 내부 네트워크 외부에서 가상 머신에 연결하는 경우 가상 시스템이 실행 중인 호스트의 개인 주소를 반환하지 않고 시스템에서 공용 IP 또는 FQDN(외부 네트워크에서 공용 IP로 확인됨)을 반환합니다. |
표시 주소 | 여기에 지정된 표시 주소는 이 호스트에서 실행되는 모든 가상 머신에 사용됩니다. 주소는 정규화된 도메인 이름 또는 IP의 형식이어야 합니다. |
10.5.9. 설명된 네트워크 공급자 설정
네트워크 공급자 설정 표에서 새 호스트 또는 호스트 편집 창의 네트워크 공급자 탭에 필요한 정보를 자세히 설명합니다.
표 10.6. 네트워크 공급자 설정
필드 이름 | 설명 |
---|---|
외부 네트워크 공급자 | 외부 네트워크 공급자를 추가하고 외부 네트워크 공급자가 호스트의 네트워크를 프로비저닝하려면 목록에서 하나를 선택합니다. |
10.5.10. 커널 설정 설명
커널 설정 표에는 새 호스트 또는 호스트 편집 창의 커널 탭에 필요한 정보가 자세히 설명되어 있습니다. 일반적인 커널 부팅 매개변수 옵션은 확인란을 선택하여 쉽게 선택할 수 있습니다.
보다 복잡한 변경 사항은 커널 명령줄 옆에 있는 자유 텍스트 항목 필드를 사용하여 필요한 추가 매개변수를 추가합니다. 커널 명령줄 매개변수를 변경하는 경우 호스트를 다시 설치해야 합니다.
호스트가 Manager에 연결된 경우 변경하기 전에 호스트를 유지 관리 모드로 설정해야 합니다. 변경한 후 호스트를 다시 설치 하여 변경 사항을 적용합니다.
표 10.7. 커널 설정
필드 이름 | 설명 |
---|---|
Hostdev Passthrough & SR-IOV | 커널의 IOMMU 플래그를 활성화하여 장치가 가상 머신 자체에 직접 연결된 장치인 것처럼 가상 머신에서 호스트 장치를 사용할 수 있도록 합니다. 호스트 하드웨어 및 펌웨어도 IOMMU를 지원해야 합니다. 가상화 확장 및 IOMMU 확장은 하드웨어에서 활성화되어야 합니다. PCI 패스스루용 호스트 구성 을 참조하십시오. IBM POWER8에는 기본적으로 IOMMU가 활성화되어 있습니다. |
중첩 가상화 |
vmx 또는 svm 플래그를 활성화하여 가상 머신 내에서 가상 머신을 실행할 수 있습니다. 이 옵션은 평가 목적으로만 사용되며 프로덕션 용도로는 지원되지 않습니다. |
안전하지 않은 인터럽트 | IOMMU가 활성화되어 있지만 하드웨어에서 인터럽트 재조정을 지원하지 않기 때문에 패스스루가 실패하는 경우 이 옵션을 활성화하는 것을 고려할 수 있습니다. 호스트의 가상 머신을 신뢰할 수 있는 경우에만 이 옵션을 활성화해야 합니다. 옵션을 활성화하면 가상 머신의ECDHE 공격을 통해 호스트를 노출할 수 있습니다. 이 옵션은 평가를 위해 인증되지 않은 하드웨어를 사용할 때만 해결 방법으로 사용하기 위한 것입니다. |
PCI 실제 할당 | SR-IOV NIC에서 메모리 문제로 인해 가상 기능을 할당할 수 없는 경우 이 옵션을 활성화하는 것이 좋습니다. 호스트 하드웨어 및 펌웨어도 PCI 재할당을 지원해야 합니다. 이 옵션은 평가를 위해 인증되지 않은 하드웨어를 사용할 때만 해결 방법으로 사용하기 위한 것입니다. |
커널 명령줄 | 이 필드를 사용하면 기본 매개변수에 커널 매개변수를 더 추가할 수 있습니다. |
커널 부팅 매개변수가 회색으로 표시되면 재설정 버튼을 클릭하면 옵션을 사용할 수 있습니다.
10.5.11. 호스트 엔진 설정 설명
호스팅된 엔진 설정 테이블에는 새 호스트 또는 호스트 편집 창의 호스팅 엔진 탭에 필요한 정보가 자세히 설명되어 있습니다.
표 10.8. 호스트 엔진 설정
필드 이름 | 설명 |
---|---|
호스팅 엔진 배포 작업 선택 | 세 가지 옵션을 사용할 수 있습니다.
|
10.5.12. 호스트 전원 관리 설정 구성
관리 포털에서 호스트 라이프사이클 작업(중지, 시작, 재시작)을 수행하도록 호스트 전원 관리 장치 설정을 구성합니다.
호스트 고가용성 및 가상 머신 고가용성을 활용하려면 호스트 전원 관리를 구성해야 합니다. 전원 관리 장치에 대한 자세한 내용은 기술 참조 의 전원 관리를 참조하십시오.
전원 관리 설정 구성
- Compute → Hosts (컴퓨팅 호스트)를 클릭하고 호스트를 선택합니다.
- Management → Maintenance (유지 관리)를 클릭하고 OK (확인)를 클릭하여 확인합니다.
- 호스트가 유지 관리 모드인 경우 편집 을 클릭합니다.
- Power Management 탭을 클릭합니다.
- Enable Power Management (전원 관리 활성화) 확인란을 선택하여 필드를 활성화합니다.
커널 크래시 덤프를 수행하는 동안 호스트가 펜싱되지 않도록 Kdump 통합 확인란을 선택합니다.
중요기존 호스트에서 Kdump 통합을 활성화하거나 비활성화하는 경우 kdump를 구성할 호스트를 다시 설치해야 합니다.
- 선택적으로 호스트 클러스터 의 스케줄링 정책에 의해 호스트의 전원 관리를 제어하지 않도록 하려면 전원 관리 정책 비활성화 확인란을 선택합니다.
- 더하기(+) 버튼을 클릭하여 새 전원 관리 장치를 추가합니다. Edit fence agent 창이 열립니다.
- 해당 필드에 전원 관리 장치의 User Name 및 Password 를 입력합니다.
- 드롭다운 목록에서 전원 관리 장치 유형을 선택합니다.
- 주소 필드에 IP 주소를 입력합니다.
- 전원 관리 장치에서 호스트와 통신하는 데 사용하는 SSH 포트 번호를 입력합니다.
- 전원 관리 장치의 분리를 식별하는 데 사용되는 슬롯 번호를 입력합니다.
전원 관리 장치의 옵션을 입력합니다. 쉼표로 구분된 'key=value' 항목을 사용합니다.
- IPv4 및 IPv6 IP 주소를 모두 사용할 수 있는 경우 (기본값) Options 필드를 비워 둡니다.
-
IPv4 IP 주소만 사용할 수 있는 경우
inet4_only=1
을 입력합니다. -
IPv6 IP 주소만 사용할 수 있는 경우
inet6_only=1
을 입력합니다.
- 보안 확인란을 선택하여 전원 관리 장치가 호스트에 안전하게 연결할 수 있도록 합니다.
- 테스트를 클릭하여 설정이 올바른지 확인합니다. Test Succeeded, Host Status is: on 은 확인에 성공하면 표시됩니다.
- 확인 을 클릭하여 Edit fence agent 창을 닫습니다.
- Power Management 탭에서 고급 매개 변수 를 확장하고 up 및 down 버튼을 사용하여 Manager에서 호스트의 클러스터 를 검색하고 dc (데이터 센터)에서 펜싱 프록시를 검색할 순서를 지정합니다.
- OK를 클릭합니다.
- IPv6의 경우 Red Hat Virtualization은 정적 주소 지정만 지원합니다.
- 듀얼 스택 IPv4 및 IPv6 주소는 지원되지 않습니다.
관리 포털에서 Management → Power Management 드롭다운 메뉴가 활성화되어 있습니다.
10.5.13. 호스트 스토리지 풀 관리자 설정 구성
스토리지 풀 관리자(SPM)는 스토리지 도메인에 대한 액세스 제어를 유지하기 위해 데이터 센터의 호스트 중 하나에 제공되는 관리 역할입니다. BOOM을 항상 사용할 수 있어야 하며, host를 사용할 수 없게 되면 다른 호스트에 역할이 할당됩니다. ECDHE 역할은 호스트의 사용 가능한 리소스 중 일부를 사용하므로 리소스를 부여할 수 있는 호스트에 우선 순위를 지정하는 것이 중요합니다.
호스트의 스토리지 풀 관리자(SPM) 우선 순위 설정은 host에 DestinationRule 역할이 할당될 가능성을 변경합니다. 우선 순위가 높은 호스트에는 우선 순위가 낮은 호스트에 보다 먼저ECDHE 역할이 할당됩니다.
ECDHE 설정 구성
- 컴퓨팅 → 호스트.
- 편집 을 클릭합니다.
- ECDHE 탭을 클릭합니다.
- 라디오 버튼을 사용하여 호스트의 적절한 DestinationRule 우선 순위를 선택합니다.
- OK를 클릭합니다.
10.5.14. PCI 패스스루용 호스트 구성
이는 Red Hat Virtualization에서 SR-IOV를 설정하고 구성하는 방법을 보여주는 일련의 주제 중 하나입니다. 자세한 내용은 SR-IOV 설정 및 구성을참조하십시오.
PCI 패스스루를 사용하면 가상 머신에서 장치가 가상 머신에 직접 연결된 것처럼 호스트 장치를 사용할 수 있습니다. PCI 패스스루 기능을 활성화하려면 가상화 확장 및 IOMMU 기능을 활성화해야 합니다. 다음 절차에 따라 호스트를 재부팅해야 합니다. 호스트가 이미 Manager에 연결된 경우 호스트를 유지보수 모드에 먼저 배치해야 합니다.
사전 요구 사항
- 호스트 하드웨어가 PCI 장치 패스스루 및 할당 요구사항을 충족하는지 확인합니다. 자세한 내용은 PCI 장치 요구 사항을 참조하십시오.
PCI 패스스루용 호스트 구성
- BIOS에서 가상화 확장 및 IOMMU 확장을 활성화합니다. 자세한 내용은 Red Hat Enterprise Linux Virtualization 배포 및 관리 가이드의 BIOS에서 Intel VT-x 및 AMD-V 가상화 하드웨어 확장 활성화 를 참조하십시오.
Manager에 호스트를 추가하거나 grub 구성 파일을 수동으로 편집하여 커널에서 IOMMU 플래그를 활성화합니다.
- 관리 포털에서 IOMMU 플래그를 활성화하려면 Red Hat Virtualization Manager에 표준 호스트 추가 및 설명되는 커널 설정을 참조하십시오.
- grub 설정 파일을 수동으로 편집하려면 IOMMU 수동 활성화를 참조하십시오.
- GPU 패스스루의 경우 호스트와 게스트 시스템 모두에서 추가 구성 단계를 실행해야 합니다. 자세한 내용은 GPU 장치 패스스루: Red Hat Virtualization에서 가상 머신에 NVIDIA GPU 설정의 단일 가상 머신에 호스트 GPU 할당 을 참조하십시오.
IOMMU 수동 활성화
grub 구성 파일을 편집하여 IOMMU를 활성화합니다.
참고IBM POWER8 하드웨어를 사용하는 경우 기본적으로 IOMMU가 활성화되어 있으므로 이 단계를 건너뜁니다.
Intel의 경우 시스템을 부팅하고 grub 설정 파일의
GRUB_CMDLINE_LINUX
줄 끝에intel_iommu=on
을 추가합니다.# vi /etc/default/grub ... GRUB_CMDLINE_LINUX="nofb splash=quiet console=tty0 ... intel_iommu=on ...
AMD의 경우 시스템을 부팅하고 grub 설정 파일의
GRUB_CMDLINE_LINUX
줄 끝에amd_iommu=on
을 추가합니다.# vi /etc/default/grub ... GRUB_CMDLINE_LINUX="nofb splash=quiet console=tty0 ... amd_iommu=on ...
참고intel_iommu=on
또는amd_iommu=on
이 작동하는 경우iommu=pt
또는amd_iommu=pt
를 추가할 수 있습니다.pt
옵션은 패스스루에 사용되는 장치에 대해서만 IOMMU를 활성화하고 더 나은 호스트 성능을 제공합니다. 그러나 옵션은 모든 하드웨어에서 지원되지 않을 수 있습니다.pt
옵션이 호스트에 대해 작동하지 않는 경우 이전 옵션으로 되돌립니다.하드웨어에서 인터럽트 재조정을 지원하지 않기 때문에 패스스루가 실패하면 가상 머신이 신뢰할 수 있는 경우
allow_unsafe_interrupts
옵션을 활성화할 수 있습니다.allow_unsafe_interrupts
는 가상 머신의 host를ECDHE 공격에 노출시킬 수 있기 때문에 기본적으로 활성화되지 않습니다. 옵션을 활성화하려면 다음을 수행합니다.# vi /etc/modprobe.d options vfio_iommu_type1 allow_unsafe_interrupts=1
grub.cfg 파일을 새로고침하고 이러한 변경 사항을 적용하려면 호스트를 재부팅합니다.
# grub2-mkconfig -o /boot/grub2/grub.cfg
# reboot
SR-IOV를 활성화하고 전용 가상 NIC를 가상 머신에 할당하려면 https://access.redhat.com/articles/2335291 을 참조하십시오.
10.5.15. 호스트를 유지 관리 모드로 전환
네트워크 구성 및 소프트웨어 업데이트 배포를 포함한 일반적인 여러 유지 관리 작업을 수행하려면 호스트를 유지 관리 모드로 전환해야 합니다. VDSM이 재부팅 또는 네트워킹 또는 스토리지 문제와 같이 제대로 작동하지 않도록 하려면 호스트를 유지 관리 모드로 전환해야 합니다.
호스트가 유지 관리 모드로 전환되면 Red Hat Virtualization Manager는 실행 중인 모든 가상 머신을 대체 호스트로 마이그레이션합니다. 실시간 마이그레이션을 위한 표준 사전 요구 사항이 적용됩니다. 특히 마이그레이션된 가상 머신을 실행할 수 있는 용량이 있는 클러스터에 활성 호스트가 하나 이상 있어야 합니다.
호스트에 고정되어 있고 마이그레이션할 수 없는 가상 머신은 종료됩니다. 호스트 세부 정보 보기의 가상 머신 탭에서 Pinned to Host 를 클릭하여 호스트에 고정되는 가상 머신을 확인할 수 있습니다.
호스트를 유지 관리 모드로 배치
- Compute → Hosts (컴퓨팅 호스트)를 클릭하고 원하는 호스트를 선택합니다.
- Management → Maintenance (유지 관리)를 클릭하여 Maintenance Host(s) 확인 창을 엽니다.
선택적으로, 호스트를 유지 관리 모드로 이동하는 이유를 입력합니다. 이 모드는 로그에 표시되고 호스트가 다시 활성화될 때입니다.
참고호스트 유지 관리 이유 필드는 클러스터 설정에서 활성화된 경우에만 표시됩니다. 자세한 내용은 8.2.2절. “일반 클러스터 설정 설명”를 참조하십시오.
선택적으로 Gluster를 지원하는 호스트에 필요한 옵션을 선택합니다.
기본 점검을 방지하려면 Ignore Gluster Quorum 및 Self-HECDHE Validations 옵션을 선택합니다. 기본적으로 Manager는 호스트를 유지 관리 모드로 이동할 때 Gluster 쿼럼이 손실되지 않았는지 확인합니다. 또한 관리자는 호스트를 유지 관리 모드로 이동하여 영향을 받는 자동 복구 작업이 없는지 확인합니다. Gluster 쿼럼이 손실되거나 영향을 받을 자동 복구 작업이 있는 경우 Manager에서 호스트를 유지 관리 모드로 배치하지 않습니다. 호스트를 유지 관리 모드로 배치할 수 있는 다른 방법이 없는 경우에만 이 옵션을 사용합니다.
호스트를 유지 관리 모드로 이동하는 동안 모든 Gluster 서비스를 중지하려면 Gluster Service 중지 옵션을 선택합니다.
참고이러한 필드는 선택한 호스트에서 Gluster를 지원하는 경우에만 호스트 유지 관리 기간에 표시됩니다. 자세한 내용은 Red Hat Hyperconverged Infrastructure에서 기본 Gluster Storage 노드 교체 를 참조하십시오.
- 확인 을 클릭하여 유지보수 모드를 시작합니다.
실행 중인 모든 가상 시스템이 대체 호스트로 마이그레이션됩니다. 호스트가SPM(Storage Pool Manager)인 경우ECDHE 역할이 다른 호스트로 마이그레이션됩니다. 호스트의 Status 필드는 Preparing for Maintenance
, 마지막으로 작업이 성공적으로 완료되면 Maintenance
로 변경됩니다. 호스트가 유지 관리 모드에 있는 동안 VDSM은 중지되지 않습니다.
가상 머신에서 마이그레이션이 실패하면 호스트에서 Management → Activate (활성화)를 클릭하여 작업을 중지한 다음 가상 머신에서 마이그레이션 취소 를 클릭하여 마이그레이션을 중지합니다.
10.5.16. 유지 관리 모드에서 호스트 활성화
유지 관리 모드에 배치되었거나 최근에 환경에 추가된 호스트는 사용하기 전에 활성화해야 합니다. 호스트가 준비되지 않은 경우 활성화가 실패할 수 있습니다. 호스트 활성화를 시도하기 전에 모든 작업이 완료되었는지 확인합니다.
유지 관리 모드에서 호스트 활성화
- Compute → Hosts (컴퓨팅 호스트)를 클릭하고 호스트를 선택합니다.
- Management → Activate (활성화)를 클릭합니다.
호스트 상태가 Unassigned
으로 변경되고 마지막으로 작업이
완료되면 업그레이드됩니다. 이제 호스트에서 가상 머신을 실행할 수 있습니다. 유지 관리 모드로 전환될 때 호스트에서 마이그레이션된 가상 머신은 활성화될 때 호스트로 자동으로 마이그레이션되지 않지만 수동으로 마이그레이션할 수 있습니다. 유지 관리 모드로 전환되기 전에 호스트가 스토리지 풀 관리자(SPM)인 경우, 호스트가 활성화될 때 자동으로 반환되지 않습니다.
10.5.17. 호스트 방화벽 규칙 구성
Ansible을 사용하여 호스트 방화벽 규칙을 영구적으로 구성할 수 있습니다. 클러스터는 iptables
가 아닌 firewalld
를 사용하도록 구성해야 합니다.
iptables
는 더 이상 사용되지 않습니다.
호스트에 대한 방화벽 규칙 구성
Manager 시스템에서 ovirt-host-deploy-post-tasks.example 을 편집하여 사용자 지정 방화벽 포트를 추가합니다.
# vi /etc/ovirt-engine/ansible/ovirt-host-deploy-post-tasks.yml.example --- # # Any additional tasks required to be executing during host deploy process can # be added below # - name: Enable additional port on firewalld firewalld: port: "12345/tcp" permanent: yes immediate: yes state: enabled
- 파일을 ovirt-host-deploy-post-tasks.yml 으로 다른 위치에 저장합니다.
새로 설치하거나 다시 설치한 호스트는 업데이트된 방화벽 규칙을 사용하여 구성됩니다.
Installation → Reinstall 을 클릭하고 Automatically configure host firewall 을 선택하여 기존 호스트를 다시 설치해야 합니다.
10.5.18. 호스트 제거
가상화 환경에서 호스트를 제거합니다.
호스트 제거
- Compute → Hosts (컴퓨팅 호스트)를 클릭하고 호스트를 선택합니다.
- Management → Maintenance 를 클릭합니다.
- 호스트가 유지 관리 모드인 경우 제거를 클릭하여 호스트 제거 확인 창을 엽니다.
- 호스트가 Red Hat Gluster Storage 클러스터의 일부인 경우 강제 제거 확인란을 선택합니다.
- OK를 클릭합니다.
10.5.19. 마이너 릴리스 간 호스트 업데이트
클러스터의 모든 호스트를 업데이트하거나 개별 호스트를 업데이트할 수 있습니다.
10.5.19.1. 클러스터의 모든 호스트 업데이트
호스트를 개별적으로 업데이트하는 대신 클러스터의 모든 호스트를 업데이트할 수 있습니다. 이는 Red Hat Virtualization의 새 버전으로 업그레이드하는 동안 특히 유용합니다. 업데이트를 자동화하는 데 사용되는 Ansible 역할에 대한 자세한 내용은 https://github.com/oVirt/ovirt-ansible-cluster-upgrade/blob/master/README.md 를 참조하십시오.
Red Hat은 클러스터를 한 번에 하나씩 업데이트할 것을 권장합니다.
제한 사항
-
RHVH에서 업데이트는
/etc
및/var
디렉터리의 수정된 콘텐츠만 유지합니다. 다른 경로에서 수정된 데이터를 업데이트 중에 덮어씁니다. - 클러스터 수준에서 마이그레이션이 활성화되면 가상 머신이 클러스터의 다른 호스트로 자동 마이그레이션됩니다.
- 자체 호스팅 엔진 환경에서 Manager 가상 머신은 동일한 클러스터에 있는 자체 호스팅 엔진 노드 간에만 마이그레이션할 수 있습니다. 표준 호스트로 마이그레이션할 수 없습니다.
- 클러스터에는 호스트가 유지보수를 수행하기 위해 충분한 메모리가 예약되어 있어야 합니다. 그렇지 않으면 가상 머신 마이그레이션이 중단되고 실패합니다. 호스트를 업데이트하기 전에 일부 또는 모든 가상 머신을 종료하여 호스트 업데이트의 메모리 사용량을 줄일 수 있습니다.
- 고정된 가상 머신(예: vGPU를 사용하는 가상 머신)을 다른 호스트로 마이그레이션할 수 없습니다. 대신 해당 호스트를 건너뛰는 경우를 제외하고 업데이트 중에 고정된 가상 머신이 종료됩니다.
절차
- 관리 포털에서 Compute → Clusters (클러스터)를 클릭하고 클러스터를 선택합니다.
- 업그레이드 를 클릭합니다.
- 업데이트할 호스트를 선택한 다음 다음을 클릭합니다.
옵션을 구성합니다.
- 고정 VM을 중지 하면 클러스터의 호스트에 고정된 가상 머신이 종료되고 기본적으로 선택됩니다. 고정 가상 머신이 중요한 서비스 또는 프로세스를 실행하는 경우와 같이 고정된 가상 머신이 실행 상태를 유지하고 업데이트 중에 알 수 없는 시간에 종료하지 않도록 이 확인란을 건너뛸 수 있습니다.
-
Upgrade Timeout (Minutes) 은 클러스터 업그레이드에 시간 초과로 실패하기 전에 개별 호스트를 업데이트할 때까지 대기하는 시간을 설정합니다. 기본값은
60
입니다. 60분이 충분하지 않은 대규모 클러스터의 경우 늘리거나 호스트가 빠르게 업데이트되는 소규모 클러스터의 경우 줄일 수 있습니다. - 업그레이드 프로세스를 실행하기 전에 업그레이드에서 사용 가능한 업데이트가 있는지 확인합니다. 기본적으로 선택되지 않지만 최근 업데이트가 포함되어 있는지 확인해야 하는 경우 (예: Manager에서 호스트 업데이트를 기본값보다 자주 확인하도록 구성한 경우) 선택할 수 있습니다.
- 업그레이드 후 재부팅 하면 각 호스트가 업데이트된 후 재부팅되며 기본적으로 선택됩니다. 호스트를 재부팅해야 하는 보류 중인 업데이트가 없는지 확인하려면 이 확인란을 지우면 프로세스의 속도를 높일 수 있습니다.
-
유지 관리 정책을 사용하면 업데이트 중에 클러스터의 스케줄링 정책을
cluster_maintenance
로 설정합니다. 기본적으로 선택되므로 작업이 제한되며 고가용성이 아닌 경우 가상 머신을 시작할 수 없습니다. 업데이트 중에 계속 사용하려는 사용자 정의 스케줄링 정책이 있는 경우 이 확인란을 지우면 알 수 없는 결과가 발생할 수 있습니다. 이 옵션을 비활성화하기 전에 사용자 정의 정책이 클러스터 업그레이드 활동과 호환되는지 확인하십시오.
- 다음을 클릭합니다.
- 영향을 받을 호스트 및 가상 시스템의 요약을 검토합니다.
- 업그레이드 를 클릭합니다.
Compute → Hosts 보기에서 호스트 업데이트 진행 상황을 추적하고 Notification Drawer (
)의 Events 섹션에서 확인할 수 있습니다.
Compute → Virtual Machines 보기의 상태 열에서 개별 가상 머신 마이그레이션의 진행 상황을 추적할 수 있습니다. 대규모 환경에서는 결과를 필터링하여 특정 가상 시스템 그룹을 표시해야 할 수 있습니다.
10.5.19.2. 개별 호스트 업데이트
호스트 업그레이드 관리자를 사용하여 관리 포털에서 직접 개별 호스트를 업데이트합니다.
업그레이드 관리자는 호스트에 Up 또는 Non-operational 상태만 확인하지만 유지 관리 상태는 확인하지 않습니다.
제한 사항
-
RHVH에서 업데이트는
/etc
및/var
디렉터리의 수정된 콘텐츠만 유지합니다. 다른 경로에서 수정된 데이터를 업데이트 중에 덮어씁니다. - 클러스터 수준에서 마이그레이션이 활성화되면 가상 머신이 클러스터의 다른 호스트로 자동 마이그레이션됩니다. 사용량이 상대적으로 낮으면 호스트를 업데이트합니다.
- 자체 호스팅 엔진 환경에서 Manager 가상 머신은 동일한 클러스터에 있는 자체 호스팅 엔진 노드 간에만 마이그레이션할 수 있습니다. 표준 호스트로 마이그레이션할 수 없습니다.
- 클러스터에는 호스트가 유지보수를 수행하기 위해 충분한 메모리가 예약되어 있어야 합니다. 그렇지 않으면 가상 머신 마이그레이션이 중단되고 실패합니다. 호스트를 업데이트하기 전에 일부 또는 모든 가상 머신을 종료하여 호스트 업데이트의 메모리 사용량을 줄일 수 있습니다.
- 스토리지 풀 관리자(SPM) 작업을 수행하기 위해 하나의 호스트를 사용할 수 있어야 하므로 모든 호스트를 동시에 업데이트하지 마십시오.
- 고정된 가상 머신(예: vGPU를 사용하는 가상 머신)을 다른 호스트로 마이그레이션할 수 없습니다. 호스트를 업데이트하기 전에 고정된 가상 머신을 종료해야 합니다.
절차
올바른 리포지토리가 활성화되어 있는지 확인합니다. 현재 활성화된 리포지토리 목록을 보려면
yum repolist
를 실행합니다.Red Hat Virtualization 호스트의 경우:
# subscription-manager repos --enable=rhel-7-server-rhvh-4-rpms
Red Hat Enterprise Linux 호스트의 경우:
# subscription-manager repos \ --enable=rhel-7-server-rpms \ --enable=rhel-7-server-rhv-4-mgmt-agent-rpms \ --enable=rhel-7-server-ansible-2.9-rpms
- 관리 포털에서 Compute → Hosts (컴퓨팅 호스트)를 클릭하고 업데이트할 호스트를 선택합니다.
Upgrade를 위한 Installation → Check for Upgrade 를 클릭하고 OK 를 클릭합니다.
Notification Drawer (
)을 열고 이벤트 섹션을 확장하여 결과를 확인합니다.
- 업데이트를 사용할 수 있는 경우 설치 → 업그레이드 를 클릭합니다.
OK 를 클릭하여 호스트를 업데이트합니다. 마이그레이션 정책에 따라 가상 머신 실행이 마이그레이션됩니다. 가상 머신에 대해 마이그레이션이 비활성화되면 종료하라는 메시지가 표시됩니다.
호스트의 세부 정보는 Compute → Hosts 에서 업데이트되고 상태가 다음 단계를 통해 전환됩니다.
유지 관리 > 설치 > 재부팅 > Up
참고업데이트에 실패하면 호스트의 상태가 Install Failed 로 변경됩니다. Install Failed 에서 설치 → 업그레이드 를 다시 클릭할 수 있습니다.
Red Hat Virtualization 환경의 각 호스트에 대해 이 절차를 반복합니다.
Red Hat은 관리 포털에서 호스트를 업데이트할 것을 권장합니다. 그러나 yum update
를 사용하여 호스트를 업데이트할 수 있습니다.
10.5.19.3. 호스트 수동 업데이트
yum
명령을 사용하여 호스트를 업데이트할 수 있습니다. 시스템을 정기적으로 업데이트하여 보안 및 버그 수정을 적시에 적용할 수 있도록 합니다.
제한 사항
-
RHVH에서 업데이트는
/etc
및/var
디렉터리의 수정된 콘텐츠만 유지합니다. 다른 경로에서 수정된 데이터를 업데이트 중에 덮어씁니다. - 클러스터 수준에서 마이그레이션이 활성화되면 가상 머신이 클러스터의 다른 호스트로 자동 마이그레이션됩니다. 사용량이 상대적으로 낮으면 호스트를 업데이트합니다.
- 자체 호스팅 엔진 환경에서 Manager 가상 머신은 동일한 클러스터에 있는 자체 호스팅 엔진 노드 간에만 마이그레이션할 수 있습니다. 표준 호스트로 마이그레이션할 수 없습니다.
- 클러스터에는 호스트가 유지보수를 수행하기 위해 충분한 메모리가 예약되어 있어야 합니다. 그렇지 않으면 가상 머신 마이그레이션이 중단되고 실패합니다. 호스트를 업데이트하기 전에 일부 또는 모든 가상 머신을 종료하여 호스트 업데이트의 메모리 사용량을 줄일 수 있습니다.
- 스토리지 풀 관리자(SPM) 작업을 수행하기 위해 하나의 호스트를 사용할 수 있어야 하므로 모든 호스트를 동시에 업데이트하지 마십시오.
- 고정된 가상 머신(예: vGPU를 사용하는 가상 머신)을 다른 호스트로 마이그레이션할 수 없습니다. 호스트를 업데이트하기 전에 고정된 가상 머신을 종료해야 합니다.
절차
올바른 리포지토리가 활성화되어 있는지 확인합니다.
yum repolist
를 실행하여 현재 활성화되어 있는 리포지토리를 확인할 수 있습니다.Red Hat Virtualization 호스트의 경우:
# subscription-manager repos --enable=rhel-7-server-rhvh-4-rpms
Red Hat Enterprise Linux 호스트의 경우:
# subscription-manager repos \ --enable=rhel-7-server-rpms \ --enable=rhel-7-server-rhv-4-mgmt-agent-rpms \ --enable=rhel-7-server-ansible-2.9-rpms
- 관리 포털에서 Compute → Hosts (컴퓨팅 호스트)를 클릭하고 업데이트할 호스트를 선택합니다.
- Management → Maintenance 를 클릭합니다.
호스트를 업데이트합니다.
# yum update
호스트를 재부팅하여 모든 업데이트가 올바르게 적용되었는지 확인합니다.
참고img 기반 로그를 확인하여 Red Hat Virtualization Host에서 추가 패키지 업데이트가 실패한지 확인합니다. 업데이트 후 일부 패키지가 다시 설치되지 않은 경우 패키지가 /var/imgbased/persisted-rpms 에 나열되어 있는지 확인합니다. 누락된 패키지를 추가한 다음
rpm -Uvh /var/imgbased/persisted-rpms/*
를 실행합니다.
Red Hat Virtualization 환경의 각 호스트에 대해 이 프로세스를 반복합니다.
10.5.20. 호스트 재설치
관리 포털에서 RHVH(Red Hat Virtualization Host) 및 Red Hat Enterprise Linux 호스트를 다시 설치합니다. 이 절차에는 호스트를 중지하고 다시 시작하는 작업이 포함됩니다.
사전 요구 사항
- 클러스터 수준에서 마이그레이션을 활성화하면 가상 머신이 클러스터의 다른 호스트로 자동 마이그레이션됩니다. 따라서 호스트 사용량이 상대적으로 낮은 시점에 호스트 재설치를 수행하는 것이 좋습니다.
- 호스트가 유지보수를 수행하기 위해 클러스터에 충분한 메모리 예약이 있는지 확인합니다. 클러스터에 충분한 메모리가 없으면 가상 머신 마이그레이션 작업이 중단되고 실패합니다. 호스트를 유지 관리로 이동하기 전에 일부 또는 모든 가상 머신을 종료하여 이 작업의 메모리 사용량을 줄일 수 있습니다.
- 다시 설치를 수행하기 전에 클러스터에 두 개 이상의 호스트가 포함되어 있는지 확인합니다. 하나의 호스트를 스토리지 풀 관리자(SPM) 작업을 수행하는 데 사용할 수 있어야 하므로 모든 호스트를 동시에 다시 설치하지 마십시오.
절차
- Compute → Hosts (컴퓨팅 호스트)를 클릭하고 호스트를 선택합니다.
- Management → Maintenance 를 클릭합니다.
- Installation → Reinstall 을 클릭하여 호스트 설치 창을 엽니다.
- OK 를 클릭하여 호스트를 다시 설치합니다.
성공적으로 다시 설치되면 호스트에 Up 상태가 표시됩니다. 호스트를 마이그레이션한 모든 가상 머신을 이제 다시 마이그레이션할 수 있습니다.
Red Hat Virtualization Host를 Red Hat Virtualization Manager에 성공적으로 등록한 후 다시 설치한 후 Install Failed (설치 실패) 상태의 관리 포털에 잘못 표시될 수 있습니다. Management → Activate (활성화) 를 클릭하면 호스트는 Up 상태로 변경되고 사용할 준비가 됩니다.
10.5.21. 호스트 에라타 보기
Red Hat Satellite 서버에서 에라타 정보를 수신하도록 호스트가 구성된 후 각 호스트의 에라타를 볼 수 있습니다. 에라타 정보를 수신하도록 호스트 구성에 대한 자세한 내용은 다음을 참조하십시오. 10.5.3절. “호스트에 대한 Satellite 에라타 관리 구성”
호스트 에라타 보기
- 컴퓨팅 → 호스트.
- 호스트 이름을 클릭하여 세부 정보 보기를 엽니다.
- 에라타 탭을 클릭합니다.
10.5.22. 호스트의 상태 보기
호스트에는 일반 상태 외에도 외부 상태가 있습니다. 외부 상태는 플러그인 또는 외부 시스템에 의해 보고되거나 관리자가 설정하며 호스트 이름 왼쪽에 다음 아이콘 중 하나로 표시됩니다.
- OK: 아이콘 없음
-
info:
-
경고:
-
오류:
-
실패:
호스트 상태에 대한 세부 정보를 보려면 호스트 이름을 클릭하여 세부 정보 보기를 열고 이벤트 탭을 클릭합니다.
호스트의 상태는 REST API를 사용하여 볼 수도 있습니다. 호스트의 GET
요청에는 상태가 포함된 external_status
요소가 포함됩니다.
이벤트
컬렉션을 통해 REST API에서 호스트 상태를 설정할 수 있습니다. 자세한 내용은 REST API 가이드에 이벤트 추가를 참조하십시오.
10.5.23. 호스트 장치 보기
세부 정보 보기의 호스트 장치 탭에서 각 호스트의 호스트 장치를 볼 수 있습니다. 호스트가 직접 장치 할당을 위해 구성된 경우 성능 향상을 위해 이러한 장치를 가상 머신에 직접 연결할 수 있습니다.
직접 장치 할당에 대한 하드웨어 요구 사항에 대한 자세한 내용은 SR-IOV 구현을 위한 하드웨어 할당 고려 사항 사용에 대한 추가 하드웨어 고려 사항을 참조하십시오.
직접 장치 할당을 위해 호스트 구성에 대한 자세한 내용은 10.5.14절. “PCI 패스스루용 호스트 구성” 을 참조하십시오.
호스트 장치를 가상 머신에 연결하는 방법에 대한 자세한 내용은 가상 머신 관리 가이드의 호스트 장치를 참조하십시오.
호스트 장치 보기
- 컴퓨팅 → 호스트.
- 호스트 이름을 클릭하여 세부 정보 보기를 엽니다.
- 호스트 장치 탭을 클릭합니다.
이 탭에는 장치가 가상 머신에 연결되었는지 여부와 해당 가상 머신에서 현재 사용 중인지를 포함하여 호스트 장치의 세부 정보가 나열됩니다.
10.5.24. 관리 포털에서 Cockpit에 액세스
Cockpit은 기본적으로 RHVH(Red Hat Virtualization Host) 및 Red Hat Enterprise Linux 호스트에서 사용할 수 있습니다. 주소를 브라우저에 입력하거나 관리 포털을 통해 Cockpit 웹 인터페이스에 액세스할 수 있습니다.
관리 포털에서 Cockpit에 액세스
- 관리 포털에서 Compute → Hosts (컴퓨팅 호스트)를 클릭하고 호스트를 선택합니다.
- 호스트 콘솔을 클릭합니다.
Cockpit 로그인 페이지가 새 브라우저 창에서 열립니다.
10.5.25. 레거시 SPICE Cipher 설정
SPICE 콘솔은 기본적으로 암호화 문자열과 함께 FIPS 호환 암호화를 사용합니다. 기본 SPICE 암호화 문자열: kECDHE+FIPS:kDHE+FIPS:kRSA+FIPS:!eNULL:!aNULL
이 문자열은 일반적으로 충분합니다. 그러나 이전 운영 체제 또는 SPICE 클라이언트가 있는 가상 머신이 있는 경우 하나 또는 다른 클라이언트가 FIPS 호환 암호화를 지원하지 않는 경우 약한 암호화 문자열을 사용해야 합니다. 그렇지 않으면 기존 클러스터에 새 클러스터 또는 새 호스트를 설치하고 해당 가상 머신에 연결을 시도하는 경우 연결 보안 오류가 발생할 수 있습니다.
Ansible 플레이북을 사용하여 암호화 문자열을 변경할 수 있습니다.
암호화 문자열 변경
Manager 시스템에서
/usr/share/ovirt-engine/playbooks
디렉토리에 파일을 만듭니다. 예를 들면 다음과 같습니다.# vim /usr/share/ovirt-engine/playbooks/change-spice-cipher.yml
파일에 다음을 입력하고 저장합니다.
name: oVirt - setup weaker SPICE encryption for old clients hosts: hostname vars: host_deploy_spice_cipher_string: 'DEFAULT:-RC4:-3DES:-DES' roles: - ovirt-host-deploy-spice-encryption
방금 만든 파일을 실행합니다.
# ansible-playbook -l hostname /usr/share/ovirt-engine/playbooks/change-spice-cipher.yml
또는 다음과 같이 host_deploy_spice_cipher_string
과 함께 --extra-vars
옵션을 사용하여 Ansible 플레이북 ovirt-host-deploy
를 사용하여 호스트를 재구성할 수 있습니다.
# ansible-playbook -l hostname \
--extra-vars host_deploy_spice_cipher_string=”DEFAULT:-RC4:-3DES:-DES” \
/usr/share/ovirt-engine/playbooks/ovirt-host-deploy.yml
10.6. 호스트 복원
10.6.1. 호스트 고가용성
Red Hat Virtualization Manager는 펜싱을 사용하여 클러스터에 호스트를 신속하게 유지합니다. 무응답 호스트 는 비작동 호스트와 다릅니다. 비운영 호스트는 Manager와 통신할 수 있지만 잘못된 구성이 있습니다(예: 누락된 논리 네트워크). 응답하지 않는 호스트는 Manager와 통신할 수 없습니다.
펜싱을 사용하면 클러스터가 예기치 않은 호스트 장애에 대응하고 절전, 로드 밸런싱, 가상 시스템 가용성 정책을 적용할 수 있습니다. 호스트의 전원 관리 장치에 대한 펜싱 매개 변수를 구성하고 때때로 정확성을 테스트해야 합니다. 펜싱 작업에서는 무응답 호스트가 재부팅되고 호스트가 지정된 시간 내에 활성 상태로 돌아가지 않으면 보류 중인 수동 개입 및 문제 해결으로 남아 있습니다.
펜싱 매개변수를 자동으로 확인하려면 PMHealthCheckEnabled
(기본적으로 false) 및 PMHealthCheckIntervalInSec
(3600 sec by default)을 구성할 수 있습니다.
true로 설정하면 PMHealthCheckEnabled
는 PMHealthCheckIntervalInSec
에서 지정한 간격으로 모든 호스트 에이전트를 확인하고 문제가 탐지되면 경고를 발행합니다. engine-config 옵션 구성에 대한 자세한 내용은 22.2.2절. “engine-config 명령의 구문” 를 참조하십시오.
전원 관리 작업은 Red Hat Virtualization Manager를 재부팅한 후 프록시 호스트에서 수행하거나 관리 포털에서 수동으로 수행할 수 있습니다. 무응답 호스트에서 실행 중인 모든 가상 머신이 중지되고 고가용성 가상 머신이 다른 호스트에서 시작됩니다. 전원 관리 작업에는 두 개 이상의 호스트가 필요합니다.
Manager가 시작되면 음소거 시간(5분)이 경과한 후 전원 관리가 활성화된 무응답 호스트를 자동으로 펜싱합니다. 자동 시간은 DisableFenceAtStartupInSec
engine-config 옵션을 업데이트하여 구성할 수 있습니다.
DisableFenceAtStartupInSec
engine-config 옵션을 사용하면 Manager에서 호스트를 부팅할 때 호스트를 펜싱하려고 하는 시나리오를 방지할 수 있습니다. 이는 호스트의 부팅 프로세스가 관리자 부팅 프로세스보다 길기 때문에 데이터 센터 중단 후에 발생할 수 있습니다.
전원 관리 매개 변수를 사용하여 프록시 호스트에서 자동으로 또는 호스트를 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 옵션을 사용하여 수동으로 호스트를 펜싱할 수 있습니다.
호스트가 가용성이 높은 가상 머신을 실행하는 경우 전원 관리를 활성화하고 구성해야 합니다.
10.6.2. Red Hat Virtualization의 Proxy에 의한 전원 관리
Red Hat Virtualization Manager는 차단 에이전트와 직접 통신하지 않습니다. 대신 Manager는 프록시를 사용하여 호스트 전원 관리 장치에 전원 관리 명령을 보냅니다. Manager는 VDSM을 사용하여 전원 관리 장치 작업을 실행하므로 환경의 다른 호스트가 펜싱 프록시로 사용됩니다.
다음 중 하나를 선택할 수 있습니다.
- 펜싱이 필요한 호스트와 동일한 클러스터에 있는 호스트입니다.
- 펜싱이 필요한 호스트와 동일한 데이터 센터에 있는 모든 호스트입니다.
실행 가능한 펜싱 프록시 호스트의 상태는 UP 또는 Maintenance 중 하나입니다.
10.6.3. 호스트에서 펜싱 매개 변수 설정
호스트 펜싱의 매개 변수는 새 호스트 또는 호스트 편집 창에서 Power Management 필드를 사용하여 설정됩니다. 전원 관리를 사용하면 시스템이 RAC(Remote Access Card)와 같은 추가 인터페이스를 사용하여 문제가 있는 호스트를 펜싱할 수 있습니다.
모든 전원 관리 작업은 Red Hat Virtualization Manager에서 직접 사용하는 대신 프록시 호스트를 사용하여 수행됩니다. 전원 관리 작업에는 두 개 이상의 호스트가 필요합니다.
호스트에서 펜싱 매개 변수 설정
- Compute → Hosts (컴퓨팅 호스트)를 클릭하고 호스트를 선택합니다.
- 편집 을 클릭합니다.
- Power Management 탭을 클릭합니다.
- Enable Power Management (전원 관리 활성화) 확인란을 선택하여 필드를 활성화합니다.
커널 크래시 덤프를 수행하는 동안 호스트가 펜싱되지 않도록 Kdump 통합 확인란을 선택합니다.
중요기존 호스트에서 Kdump 통합을 활성화하거나 비활성화하는 경우 호스트를 다시 설치해야 합니다.
- 선택적으로 호스트 클러스터 의 스케줄링 정책에 의해 호스트의 전원 관리를 제어하지 않도록 하려면 전원 관리 정책 비활성화 확인란을 선택합니다.
- + 버튼을 클릭하여 새 전원 관리 장치를 추가합니다. Edit fence agent 창이 열립니다.
- 전원 관리 장치의 주소,사용자 이름, 암호 를 입력합니다.
드롭다운 목록에서 전원 관리 장치 유형을 선택합니다.
참고사용자 지정 전원 관리 장치 설정 방법에 대한 자세한 내용은 https://access.redhat.com/articles/1238743 를 참조하십시오.
- 전원 관리 장치에서 호스트와 통신하는 데 사용하는 SSH 포트 번호를 입력합니다.
- 전원 관리 장치의 분리를 식별하는 데 사용되는 슬롯 번호를 입력합니다.
- 전원 관리 장치의 옵션을 입력합니다. 쉼표로 구분된 'key=value' 항목을 사용합니다.
- 보안 확인란을 선택하여 전원 관리 장치가 호스트에 안전하게 연결할 수 있도록 합니다.
테스트 버튼을 클릭하여 설정이 올바른지 확인합니다. Test Succeeded, Host Status is: on 은 확인에 성공하면 표시됩니다.
주의전원 관리 매개변수(userid, password, options 등)는 Red Hat Virtualization Manager에서 테스트한 후 설치 후 수동으로 테스트합니다. 잘못된 매개변수에 대한 경고를 무시하거나 Red Hat Virtualization Manager에서 해당 변경없이 전원 관리 하드웨어에서 매개변수가 변경되면 펜싱이 실패하는 경우 가장 필요할 때 펜싱이 실패할 가능성이 높습니다.
- 확인 을 클릭하여 Edit fence agent 창을 닫습니다.
- Power Management 탭에서 고급 매개 변수 를 확장하고 up 및 down 버튼을 사용하여 Manager에서 호스트의 클러스터 를 검색하고 dc (데이터 센터)에서 펜싱 프록시를 검색할 순서를 지정합니다.
- OK를 클릭합니다.
호스트 목록으로 반환됩니다. 이제 호스트 이름 옆에 있는 느낌표가 사라졌으므로 전원 관리가 성공적으로 구성되었음을 나타냅니다.
10.6.4. fence_kdump 고급 구성
kdump
호스트 이름을 클릭하여 세부 정보 보기의 일반 탭에서 kdump 서비스 상태를 확인합니다.
- enabled: kdump가 올바르게 구성되어 kdump 서비스가 실행 중입니다.
- disabled: kdump 서비스가 실행되지 않습니다 (이 경우 kdump 통합이 제대로 작동하지 않습니다).
- Unknown: kdump 상태를 보고하지 않는 이전 VDSM 버전의 호스트에서만 발생합니다.
kdump 설치 및 사용에 대한 자세한 내용은 Red Hat Enterprise Linux 7 Kernel Crash Dump Guide 를 참조하십시오.
fence_kdump
New Host 또는 Edit Host 창의 Power Management 탭에서 Kdump 통합을 활성화하면 표준 fence_kdump 설정이 구성됩니다. 환경의 네트워크 구성이 간단하며 Manager의 FQDN을 모든 호스트에서 확인할 수 있는 경우 기본 fence_kdump 설정으로 충분합니다.
그러나 fence_kdump의 고급 구성이 필요한 경우도 있습니다. 더 복잡한 네트워킹이 있는 환경에서는 Manager, fence_kdump 리스너 또는 둘 다의 구성을 수동으로 변경해야 할 수 있습니다. 예를 들어 Kdump 통합이 활성화된 모든 호스트에서 관리자의 FQDN을 확인할 수 없는 경우 engine-config
를 사용하여 적절한 호스트 이름 또는 IP 주소를 설정할 수 있습니다.
engine-config -s FenceKdumpDestinationAddress=A.B.C.D
다음 예제 사례에는 구성을 변경해야 할 수도 있습니다.
- Manager에는 두 개의 NIC가 있습니다. 여기서 이 중 하나는 공용이며, 두 번째는 fence_kdump 메시지의 기본 대상입니다.
- 다른 IP 또는 포트에서 fence_kdump 리스너를 실행해야 합니다.
- 가능한 패킷 손실을 방지하려면 fence_kdump 알림 메시지의 사용자 지정 간격을 설정해야 합니다.
기본 구성 변경은 더 복잡한 네트워킹 설정에서만 필요하므로 사용자 지정된 fence_kdump 탐지 설정을 사용하는 것이 좋습니다. fence_kdump 리스너에 대한 구성 옵션의 경우 fence_kdump 리스너 구성 을 참조하십시오. 관리자의 kdump 구성은 Manager에서 fence_kdump 구성을 참조하십시오.
10.6.4.1. fence_kdump 리스너 구성
fence_kdump 리스너의 구성을 편집합니다. 이는 기본 구성이 충분하지 않은 경우에만 필요합니다.
fence_kdump Listener 수동 구성
- /etc/ovirt-engine/ovirt -ECDHE-kdump-listener.conf.d/에서 새 파일(예: my-delete-kdump.conf )을 만듭니다.
구문으로 사용자 지정 =값을 입력하고 파일을 저장합니다.
중요10.6.4.2절. “관리자에서 fence_kdump 구성” 의 fence_kdump Listener 구성 옵션 테이블에 설명된 대로 편집된 값도
engine-config
에서 변경해야 합니다.fence_kdump 리스너를 다시 시작합니다.
# systemctl restart ovirt-fence-kdump-listener.service
필요한 경우 다음 옵션을 사용자 정의할 수 있습니다.
표 10.9. fence_kdump Listener 구성 옵션
변수 | 설명 | 기본값 | 참고 |
---|---|---|---|
LISTENER_ADDRESS | fence_kdump 메시지를 수신할 IP 주소를 정의합니다. | 0.0.0.0 |
이 매개변수의 값이 변경되면 |
LISTENER_PORT | fence_kdump 메시지를 수신할 포트를 정의합니다. | 7410 |
이 매개변수의 값이 변경되면 |
HEARTBEAT_INTERVAL | 리스너의 하트비트 업데이트 간격(초)을 정의합니다. | 30 |
이 매개 변수의 값이 변경되면 |
SESSION_SYNC_INTERVAL | 메모리의 리스너 호스트 kdumping 세션을 데이터베이스에 동기화하는 간격(초)을 정의합니다. | 5 |
이 매개변수의 값이 변경되면 |
REOPEN_DB_CONNECTION_INTERVAL | 이전에 사용할 수 없는 데이터베이스 연결을 여는 간격(초)을 정의합니다. | 30 | - |
KDUMP_FINISHED_TIMEOUT | 호스트 kdump 흐름이 FINISHED로 표시된 kdumping 호스트에서 마지막으로 수신된 메시지 후 최대 시간 초과(초)를 정의합니다. | 60 |
이 매개변수의 값이 변경되면 |
10.6.4.2. 관리자에서 fence_kdump 구성
Manager의 kdump 설정을 편집합니다. 이는 기본 구성이 충분하지 않은 경우에만 필요합니다. 현재 구성 값은 다음을 사용하여 찾을 수 있습니다.
# engine-config -g OPTION
engine-config를 사용하여 Kdump 수동 구성
engine-config
명령을 사용하여 kdump의 설정을 편집합니다.# engine-config -s OPTION=value
중요Kdump 구성 옵션
표에 설명된 대로 편집된 값도 fence_kdump 리스너 구성 파일에서 변경해야 합니다. 10.6.4.1절. “fence_kdump 리스너 구성” 을 참조하십시오.ovirt-engine
서비스를 다시 시작합니다.# systemctl restart ovirt-engine.service
- 필요한 경우 Kdump 통합이 활성화된 모든 호스트를 다시 설치합니다(아래 표 참조).
engine-config
를 사용하여 다음 옵션을 구성할 수 있습니다.
표 10.10. kdump 설정 옵션
변수 | 설명 | 기본값 | 참고 |
---|---|---|---|
FenceKdumpDestinationAddress | fence_kdump 메시지를 보낼 호스트 이름 또는 IP 주소를 정의합니다. 비어 있는 경우 관리자의 FQDN이 사용됩니다. | 빈 문자열 (관리자 FQDN 사용) |
이 매개변수 값이 변경되면 fence_kdump 리스너 구성 파일에서 |
FenceKdumpDestinationPort | fence_kdump 메시지를 보낼 포트를 정의합니다. | 7410 |
이 매개변수 값이 변경된 경우 fence_kdump 리스너 구성 파일의 |