자체 호스트된 엔진을 배치하기 전에 Oracle Linux Virtualization Manager 호스트에 Oracle Linux 7 Update 7을 새로 설치해야 합니다. Oracle Software Delivery Cloud(https://edelivery.oracle.com)에서 최신 Oracle Linux 7 Update 7에 대한 설치 ISO를 다운로드할 수 있습니다.
Minimal Install(최소 설치) 기본 환경을 사용하여 호스트에 Oracle Linux 7 Update 7을 설치합니다.
Oracle® Linux 7: Installation Guide의 지침을 따릅니다.
중요종속성 문제가 발생할 수 있으므로 Manager 패키지를 설치할 때까지는 추가 패키지를 설치하지 마십시오.
firewalld 서비스가 사용으로 설정되어 있으며 시작되는지 확인합니다.
firewalld
에 대한 자세한 내용은 Oracle® Linux 7: Administrator's Guide의 Controlling the firewalld Firewall Service를 참조하십시오.(선택사항) 인터넷 액세스에 대해 프록시 서버를 사용할 경우 프록시 서버 설정으로 Yum을 구성합니다. 자세한 내용은 Oracle® Linux 7: Administrator's Guide의 Configuring Use of a Proxy Server를 참조하십시오.
시스템에서 필요한 채널을 구독합니다. 또는 릴리스 4.3.6 패키지를 설치하고 필요한 저장소를 사용으로 설정합니다.
ULN에 등록된 호스트만 해당: 호스트가 ULN에 등록된 경우 시스템에서 필요한 채널을 구독합니다.
ULN 사용자 이름과 암호를 사용하여 https://linux.oracle.com에 로그인합니다.
Systems(시스템) 탭의 등록된 머신 목록에서 호스트에 대해 명명된 링크를 누릅니다.
System Details(시스템 세부정보) 페이지에서 Manage Subscriptions(구독 관리)를 누릅니다.
System Summary(시스템 요약) 페이지의 사용 가능한 채널 목록에서 필요한 각 채널을 선택하고 오른쪽 화살표를 눌러 구독된 채널 목록으로 채널을 옮깁니다. 시스템에서 다음 채널을 구독합니다.
ol7_x86_64_latest
ol7_x86_64_optional_latest
ol7_x86_64_kvm_utils
ol7_x86_64_ovirt43
ol7_x86_64_ovirt43_extras
ol7_x86_64_gluster6
(VDSM의 경우)
ol7_x86_64_UEKR5
Save Subscriptions(구독 저장)를 누릅니다.
Oracle Linux Yum 서버 호스트만 해당: Oracle Linux Virtualization Manager 릴리스 4.3.6 패키지를 설치하고 필요한 저장소를 사용으로 설정합니다.
(선택사항) 호스트가 모듈식 Yum 저장소 구성을 사용하고 있는지 확인합니다. 자세한 내용은 Getting Started with Oracle Linux Yum Server를 참조하십시오.
ol7_latest
Yum 저장소를 사용으로 설정합니다.#
yum-config-manager --enable ol7_latest
중요yum-config-manager를 실행하기 전에 yum-utils 패키지가 시스템에 설치되어 있는지 확인합니다. 자세한 내용은 Oracle® Linux 7: Administrator's Guide의 Using Yum Utilities to Manage Configuration을 참조하십시오.
Oracle Linux Virtualization Manager 릴리스 4.3.6 패키지를 설치합니다.
#
yum install oracle-ovirt-release-el7
yum 명령을 사용하여 필요한 저장소가 사용으로 설정되어 있는지 확인합니다.
Yum 캐시를 지웁니다.
#
yum clean all
구성된 저장소를 나열하고 필요한 저장소가 사용으로 설정되어 있는지 확인합니다.
#
yum repolist
다음 저장소를 사용으로 설정해야 합니다.
ol7_latest
ol7_optional_latest
ol7_kvm-utils
ol7_gluster6
ol7_UEKR5
ovirt-4.3
ovirt-4.3-extra
필요한 저장소가 사용으로 설정되지 않은 경우 yum-config-manager를 통해 사용으로 설정합니다.
#
yum-config-manager --enable
repository
4.2 채널 구독을 취소합니다. 또는 4.2 저장소를 사용 안함으로 설정합니다.
ULN에 등록된 호스트만 해당: 호스트가 ULN에 등록된 경우 다음 채널에 대한 구독을 취소합니다.
ol7_x86_64_ovirt42
ol7_x86_64_ovirt42_extras
Oracle Linux Yum 서버 호스트만 해당: 다음 명령을 실행합니다.
#
yum-config-manager --disable ovirt-4.2
#yum-config-manager --disable ovirt-4.2-extra
호스트된 엔진 배치 도구 및 엔진 어플라이언스를 설치합니다.
#
yum install ovirt-hosted-engine-setup -y
#yum install ovirt-engine-appliance -y
명령줄 또는 Cockpit 포털을 사용하여 자체 호스트된 엔진을 배치할 수 있습니다. 명령줄을 사용하려면 5.2.1절. “명령줄을 사용하여 배치”를 진행합니다. Cockpit 포털을 사용하려면 5.2.2절. “Cockpit 포털을 사용하여 배치”를 진행합니다.
명령줄을 사용하여 자체 호스트된 엔진을 배치하려면 다음 단계를 완료하십시오.
배치를 시작합니다.
#
hosted-engine --deploy
주모든 기본 설정을 사용하여 호스트된 엔진을 배치할 수 있습니다. 호스트의 자동 감지된 정규화된 DNS 이름이 올바른지 확인합니다. 정규화된 DNS 이름은 호스트의 기본 인터페이스를 통해 액세스할 수 있는 IP 주소로 확인되어야 합니다. 기본 설정에 대한 자세한 내용은 2.1.2절. “엔진 구성 옵션”을 참조하십시오.
Yes
를 입력하여 배치를 시작합니다.Continuing will configure this host for serving as hypervisor and will create a local VM with a running engine. The locally running engine will be used to configure a new storage domain and create a VM there. At the end the disk of the local VM will be moved to the shared storage. Are you sure you want to continue? (Yes, No)[Yes]:
주호스트된 엔진 스크립트가 가상 머신을 만들고 cloud-init를 사용하여 구성합니다. 스크립트는 고가용성 에이전트가 가상 머신을 관리할 수 있도록 engine-setup을 실행하고 시스템을 재부트합니다.
네트워크를 구성합니다.
표시되는 게이트웨이가 올바르면
Enter
를 눌러 네트워크를 구성합니다.스크립트가 호스트의 연결을 확인할 수 있도록 동일한 서브넷에서 핑할 수 있는 주소를 입력합니다.
Please indicate a pingable gateway IP address [X.X.X.X]:
스크립트가 가능한 NIC를 감지하여 환경에 대한 관리 브리지로 사용합니다. 기본값을 선택합니다.
Please indicate a nic to set ovirtmgmt bridge on: (eth1, eth0) [eth1]:
가상 머신 설치에 사용자정의 어플라이언스를 사용하려면 OVA 아카이브에 대한 경로를 입력합니다. 또는 oVirt Engine Appliance를 사용하도록 이 필드를 비워 둡니다.
If you want to deploy with a custom engine appliance image, please specify the path to the OVA archive you would like to use (leave it empty to skip, the setup will use ovirt-engine-appliance rpm installing it if missing):
엔진 가상 머신에 대한 정규화된 도메인 이름을 지정합니다.
Please provide the FQDN you would like to use for the engine appliance. Note: This will be the FQDN of the engine VM you are now going to launch, it should not point to the base host or to any other existing machine. Engine VM FQDN: manager.example.com Please provide the domain name you would like to use for the engine appliance. Engine VM domain: [example.com]
엔진에 대한 루트 암호를 입력하고 확인합니다.
Enter root password that will be used for the engine appliance: Confirm appliance root password:
선택적으로 루트 사용자로 엔진에 로그인할 수 있도록 SSH 공개 키를 입력하고 루트 사용자에 대한 SSH 액세스를 사용으로 설정할지 여부를 지정합니다.
Enter ssh public key for the root user that will be used for the engine appliance (leave it empty to skip): Do you want to enable ssh access for the root user (yes, no, without-password) [yes]:
가상 머신의 CPU 및 메모리 구성을 입력합니다.
Please specify the number of virtual CPUs for the VM (Defaults to appliance OVF value): [4]: Please specify the memory size of the VM in MB (Defaults to maximum available): [7267]:
엔진 가상 머신에 대한 MAC 주소를 입력하거나 임의로 생성된 MAC 주소를 그대로 적용합니다.
You may specify a unicast MAC address for the VM or accept a randomly generated default [00:16:3e:3d:34:47]:
주DHCP를 사용하여 엔진 가상 머신에 IP 주소를 제공하려면 이 MAC 주소에 대해 유효한 DHCP 예약이 있어야 합니다. 배치 스크립트는 DHCP 서버를 자동으로 구성하지 않습니다.
가상 머신의 네트워킹 세부정보를 입력합니다.
How should the engine VM network be configured (DHCP, Static)[DHCP]?
주Static을 지정한 경우 엔진의 IP 주소를 입력하십시오. 정적 IP 주소는 호스트와 동일한 서브넷에 속해야 합니다. 예를 들어, 호스트가 10.1.1.0/24에 있을 경우 엔진 가상 머신의 IP는 동일한 서브넷 범위(10.1.1.1-254/24)에 있어야 합니다.
Please enter the IP address to be used for the engine VM [x.x.x.x]: Please provide a comma-separated list (max 3) of IP addresses of domain name servers for the engine VM Engine VM DNS (leave it empty to skip):
엔진 가상 머신 및 기본 호스트에 대한 가상 머신의
/etc/hosts
파일에서 항목을 추가할지 여부를 지정합니다. 호스트 이름을 확인할 수 있는지 확인합니다.Add lines for the appliance itself and for this host to /etc/hosts on the engine VM? Note: ensuring that this host could resolve the engine VM hostname is still up to you (Yes, No)[No]
SMTP 서버의 이름 및 TCP 포트, 전자메일 통지 전송에 사용되는 전자메일 주소, 해당 통지를 받을 쉼표로 구분된 전자메일 주소 목록을 제공합니다. 또는 Enter를 눌러 기본값을 그대로 적용합니다.
Please provide the name of the SMTP server through which we will send notifications [localhost]: Please provide the TCP port number of the SMTP server [25]: Please provide the email address from which notifications will be sent [root@localhost]: Please provide a comma-separated list of email addresses which will get notifications [root@localhost]:
관리 포털에 액세스하는 데 사용할
admin@internal
사용자에 대한 암호를 입력하고 확인합니다.Enter engine admin password: Confirm engine admin password:
스크립트가 가상 머신을 만듭니다. oVirt Engine Appliance를 설치해야 하는 경우 이 작업은 시간이 걸릴 수 있습니다. 가상 머신을 만든 후 계속해서 스크립트는 정보를 수집합니다.
사용할 저장소 유형을 선택합니다.
Please specify the storage you would like to use (glusterfs, iscsi, fc, nfs)[nfs]:
NFS를 선택한 경우 버전, 저장소의 전체 주소 및 경로, 마운트 옵션을 입력합니다.
Please specify the nfs version you would like to use (auto, v3, v4, v4_1)[auto]: Please specify the full shared storage connection path to use (example: host:/path): storage.example.com:/hosted_engine/nfs If needed, specify additional mount options for the connection to the hosted-engine storage domain []:
iSCSI를 선택한 경우 포털 세부정보를 입력하고 자동 감지된 목록에서 대상 및 LUN을 선택합니다. 배치 중에는 하나의 iSCSI 대상만 선택할 수 있지만, 동일한 포털 그룹의 모든 포털을 연결할 수 있도록 다중 경로가 지원됩니다.
주두 개 이상의 iSCSI 대상을 지정하려면 자체 호스트된 엔진을 배치하기 전에 다중 경로를 사용으로 설정해야 합니다. 다양한 옵션을 사용하여 다중 경로를 설치 및 구성할 스크립트를 생성하는 Multipath Helper 도구도 있습니다.
Please specify the iSCSI portal IP address: Please specify the iSCSI portal port [3260]: Please specify the iSCSI discover user: Please specify the iSCSI discover password: Please specify the iSCSI portal login user: Please specify the iSCSI portal login password: The following targets have been found: [1] iqn.2017-10.com.redhat.example:he TPGT: 1, portals: 192.168.1.xxx:3260 192.168.2.xxx:3260 192.168.3.xxx:3260 Please select a target (1) [1]: 1 The following luns have been found on the requested target: [1] 360003ff44dc75adcb5046390a16b4beb 199GiB MSFT Virtual HD status: free, paths: 1 active Please select the destination LUN (1) [1]:
GlusterFS를 선택한 경우 저장소의 전체 주소 및 경로, 마운트 옵션을 입력합니다. 복제본 3 Gluster 저장소만 지원됩니다.
* Configure the volume as follows as per [Gluster Volume Options for Virtual Machine Image Store](documentation/admin-guide/chap-Working_with_Gluster_Storage#Options set on Gluster Storage Volumes to Store Virtual Machine Images) Please specify the full shared storage connection path to use (example: host:/path): storage.example.com:/hosted_engine/gluster_volume If needed, specify additional mount options for the connection to the hosted-engine storage domain []:
Fibre Channel을 선택한 경우 자동 감지된 목록에서 LUN을 선택합니다. 호스트 버스 어댑터를 구성하고 연결해야 합니다. 배치 스크립트가 사용 가능한 LUN을 자동 감지하며 LUN에는 기존 데이터가 포함되지 않아야 합니다.
The following luns have been found on the requested target: [1] 3514f0c5447600351 30GiB XtremIO XtremApp status: used, paths: 2 active [2] 3514f0c5447600352 30GiB XtremIO XtremApp status: used, paths: 2 active Please select the destination LUN (1, 2) [1]:
엔진 디스크 크기를 입력합니다.
Please specify the size of the VM disk in GB: [50]:
성공할 경우 하나의 데이터 센터, 클러스터, 호스트, 저장소 도메인 및 엔진 가상 머신이 이미 실행되고 있는 것입니다.
선택적으로 Oracle Linux Virtualization Manager 관리 포털에 로그인하여 다른 리소스를 추가합니다.
관리 포털에서 엔진 가상 머신, 엔진 가상 머신을 실행하는 호스트 및 자체 호스트된 엔진 저장소 도메인에 금관 플래그가 지정됩니다.
엔진 가상 머신에서 필요한 저장소를 사용으로 설정합니다.
선택적으로 환경에 다른 사용자를 추가할 수 있도록
ovirt-engine-extension-aaa-ldap-setup
대화식 설정 스크립트를 사용하여 디렉토리 서버를 추가합니다.
Cockpit 포털을 사용하여 자체 호스트된 엔진을 배치하려면 다음 단계를 완료하십시오.
Cockpit 대시보드를 설치합니다.
#
yum install cockpit-ovirt-dashboard -y
firewalld에서 Cockpit 포트 9090을 엽니다.
#
firewall-cdm --permanent --zone=public --add-port=9090/tcp
#
systemctl restart firewalld
Cockpit 서비스를 시작합니다.
#
systemctl start cockpit
#
systemctl enable cockpit
다음 URL에서 Cockpit 포털에 로그인합니다.
https://
host_IP_or_FQDN
:9090자체 호스트된 엔진 배치를 시작하려면
을 누르고 를 선택합니다.엔진 가상 머신에 대한 다음 세부정보를 제공합니다.
드롭다운 목록에서
를 선택합니다.가상 머신의
를 입력하고 확인합니다.가상 머신에 대한
를 입력합니다.
선택적으로
를 눌러 다음 정보를 제공합니다.엔진 가상 머신에 대한 루트 액세스에 사용할
를 입력합니다.가상 머신의
/etc/hosts
파일에 엔진 가상 머신 및 기본 호스트에 대한 항목을 추가하려면 확인란을 선택합니다. 호스트 이름을 확인할 수 있는지 확인해야 합니다.관리
을 변경하거나 기본값인ovirtmgmt
를 그대로 적용합니다.관리 브리지에 대한
를 입력합니다.엔진에 추가할 첫번째 호스트의
을 입력합니다. 이는 배치에 사용 중인 호스트의 FQDN입니다.
admin@internal
사용자에 대한 를 입력하고 확인합니다.선택적으로 이벤트 통지를 구성합니다.
SMTP 서버의
및 를 입력합니다.
엔진 및 가상 머신의 구성을 검토합니다. 세부정보가 올바르면
을 누릅니다.가상 머신 설치가 완료되면
를 누릅니다.드롭다운 목록에서
을 선택하고 자체 호스트된 엔진 저장소 도메인에 대한 세부정보를 입력합니다.NFS의 경우 다음 작업을 수행합니다.
필요한 경우
를 입력합니다.드롭다운 목록에서
을 선택합니다.
iSCSI의 경우 다음 작업을 수행합니다.
- 주
두 개 이상의 iSCSI 대상을 지정하려면 자체 호스트된 엔진을 배치하기 전에 다중 경로를 사용으로 설정해야 합니다. 다양한 옵션을 사용하여 다중 경로를 설치 및 구성할 스크립트를 생성하는 Multipath Helper 도구도 있습니다.
FibreChannel의 경우 다음 작업을 수행합니다.
Gluster 저장소의 경우 다음 작업을 수행합니다.
필요한 경우
를 입력합니다.
저장소 구성을 검토합니다. 세부정보가 올바르면
를 누릅니다.배치가 완료되면
를 누릅니다.성공할 경우 하나의 데이터 센터, 클러스터, 호스트, 저장소 도메인 및 엔진 가상 머신이 이미 실행되고 있는 것입니다.
선택적으로 Oracle Linux Virtualization Manager 관리 포털에 로그인하여 다른 리소스를 추가합니다.
관리 포털에서 엔진 가상 머신, 엔진 가상 머신을 실행하는 호스트 및 자체 호스트된 엔진 저장소 도메인에 금관 플래그가 지정됩니다.
엔진 가상 머신에서 필요한 저장소를 사용으로 설정합니다.
선택적으로 환경에 다른 사용자를 추가할 수 있도록
ovirt-engine-extension-aaa-ldap-setup
대화식 설정 스크립트를 사용하여 디렉토리 서버를 추가합니다.Cockpit에서 자체 호스트된 엔진의 상태를 보려면
아래에서 을 누릅니다.