Xen 및 KVM을 이용한 가상화
Xen 및 KVM 가상화 클라이언트는 SUSE Manager에서 직접 관리할 수 있습니다.
SUSE Manager 5.0부터 libvirt 관리 기능은 더 이상 사용되지 않으며 이후 버전에서 제거될 예정입니다. 여전히 VM 관리 기능을 사용 중인 경우 Harvester와 같은 대안을 고려하는 것이 좋습니다. |
시작하려면 SUSE Manager 서버에서 가상 호스트를 설정해야 합니다. 그런 다음 추가 가상 호스트 및 가상 게스트에 대해 AutoYaST 또는 Kickstart를 사용하여 자동 설치를 설정할 수 있습니다.
이 섹션에는 가상 게스트를 설치한 후 관리하는 방법에 대한 정보도 포함되어 있습니다.
1. 호스트 설정
VM 호스트에서 Xen 또는 KVM을 설정하는 방법은 연결된 게스트에서 사용할 운영 체제에 따라 다릅니다.
-
SUSE 운영 체제와 관련해서는 https://documentation.suse.com/sles/15-SP4/html/SLES-all/book-virtualization.html에서 제공되는 SLES 가상화 가이드를 참조하십시오.
-
Red Hat Enterprise Linux 운영 체제의 경우 해당 버전의 Red Hat 문서를 참조하십시오.
가상화 호스트
수식을 사용하면 호스트를 초기화하는 데 유용합니다. 자세한 내용은 가상화 호스트
초기화에서 확인할 수 있습니다.
1.1. 배경 정보
libvirt
를 사용하여 게스트를 설치 및 관리합니다. 호스트에 libvirt-daemon
패키지가 설치되어 있어야 합니다. 대부분의 경우 기본 설정으로 충분하며 조정할 필요가 없습니다. 그러나 게스트가 루트가 아닌 사용자로 VNC 콘솔에 액세스하려면 몇 가지 구성을 변경해야 합니다. VNC 콘솔을 설정하는 방법에 대한 자세한 내용은 사용 중인 운영 체제의 설명서를 참조하십시오.
SUSE Manager 서버에 부트스트랩 스크립트가 필요합니다. 부트스트랩 스크립트에는 호스트의 활성화 키가 포함되어야 합니다. 또한 추가 보안을 위해 GPG 키를 포함하는 것이 좋습니다. 부트스트랩 스크립트 생성에 대한 자세한 내용은 부트스트랩 스크립트로 클라이언트 등록에서 확인할 수 있습니다.
부트스트랩 스크립트가 준비되면 이를 사용하여 SUSE Manager 서버에 호스트를 등록합니다. 클라이언트 등록에 대한 자세한 내용은 클라이언트 등록에서 확인할 수 있습니다.
1.2. 가상화 호스트
초기화
가상화 호스트
수식을 사용하여 다음과 같이 호스트를 초기화합니다.
가상화 호스트
초기화-
SUSE Manager Web UI에서 호스트의
시스템 정보
페이지로 이동하고수식
탭을 클릭합니다. -
가상화 호스트
수식을 선택하고 저장을 클릭합니다. -
가상화 호스트
하위 탭을 클릭합니다. -
설정을 확인하고 수식 저장을 클릭합니다.
-
변경 사항을 적용하려면 Highstate를 적용합니다.
-
salt-minion
서비스를 다시 시작해 새 구성을 활성화합니다.systemctl restart salt-minion
2. VM 게스트 자동 설치
AutoYaST 또는 Kickstart를 사용해 Xen 및 KVM 게스트를 자동으로 설치하고 등록할 수 있습니다.
게스트를 등록할 VM 호스트와 각 게스트에 대한 활성화 키가 필요합니다. 활성화 키에는 프로비저닝
및 가상화 플랫폼
권한이 있어야 합니다. 활성화 키 생성에 대한 자세한 내용은 활성화 키에서 확인할 수 있습니다.
설치 후 SUSE Manager(으)로 게스트를 자동으로 등록하려면 부트스트랩 스크립트를 생성해야 합니다. 부트스트랩 스크립트 생성에 대한 자세한 내용은 부트스트랩 스크립트로 클라이언트 등록에서 확인할 수 있습니다.
2.1. 자동 설치 가능한 배포판 생성
SUSE Manager에서 클라이언트를 자동 설치하려면 VM 호스트에 자동 설치 가능한 배포를 생성해야 합니다. 마운트한 로컬 또는 원격 디렉토리나 루프 마운트 ISO 이미지에서 배포를 사용할 수 있는 상태로 만들 수 있습니다.
자동 설치 가능 배포의 구성은 게스트에서 Red Hat Enterprise Linux 또는 SUSE 운영 체제를 사용하는지 여부에 따라 다릅니다. Red Hat Enterprise Linux 설치용 패키지는 연결된 기본 채널에서 가져옵니다. SUSE 시스템 설치용 패키지는 자동 설치 가능 배포에서 가져옵니다. 따라서 SUSE 시스템의 경우 자동 설치 가능 배포는 완전한 설치 소스여야 합니다.
운영 체제 유형 | 커널 위치 | initrd 위치 |
---|---|---|
Red Hat Enterprise Linux |
|
|
SUSE |
|
|
모든 경우 기본 채널이 자동 설치 배포와 일치하는지 확인하십시오.
시작하기 전에 VM 호스트에서 사용할 수 있는 설치 미디어가 있는지 확인합니다. 원격 리소스, 로컬 디렉토리 또는 루프 마운트된 ISO 이미지일 수 있습니다. 또한 모든 파일과 디렉토리를 전 세계에서 읽을 수 있는지도 확인해야 합니다.
-
SUSE Manager Web UI에서
으로 이동한 후 배포 생성을 클릭합니다. -
자동 설치 가능한 배포판 생성
섹션에서 다음 파라미터를 사용합니다.-
배포판 레이블
섹션에 배포판의 고유 이름을 입력합니다. 글자, 숫자, 하이픈(-
), 마침표(.
), 밑줄(_
)만 사용하고, 이름을 구성하는 문자는 다섯 개 이상이어야 합니다. -
트리 경로
필드에 설치 원본의 절대 경로를 입력합니다. -
기본 채널
필드에서 설치 소스와 일치하는 채널을 선택합니다. 이 채널은 비SUSE 설치에 대해 패키지 소스로 사용됩니다. -
설치 프로그램 생성
필드에서 설치 소스와 일치하는 운영 체제 버전을 선택합니다. -
커널 옵션
필드에는, 설치를 위해 부팅할 때 커널로 전달될 옵션을 입력합니다.install=
파라미터와self_update=0
파라미터는 기본적으로 추가됩니다. -
커널 후 옵션
섹션에는, 설치된 시스템을 처음 부팅할 때 커널로 전달될 옵션을 입력합니다.
-
-
자동 설치 가능한 배포판 생성을 클릭하여 저장합니다.
자동 설치 가능한 배포판을 생성했으면
으로 이동하여 편집할 배포판을 선택하고 편집할 수 있습니다.2.2. 자동 설치 프로파일 생성 및 업로드
자동 설치 프로파일에는 시스템을 설치하는 데 필요한 모든 설치 및 구성 데이터가 포함되어 있습니다. 설치 완료 후 실행될 스크립트도 포함할 수 있습니다.
Kickstart 프로파일은 SUSE Manager Web UI에서
로 이동하여 새 Kickstart 파일 생성을 클릭하고 표시되는 프롬프트에 따라 생성할 수 있습니다.AutoYaST 또는 Kickstart 자동 설치 프로파일을 수동으로 생성할 수도 있습니다. SUSE는 사용자 정의 파일의 시작점으로 사용할 수 있는 AutoYaST 설치 파일의 템플릿을 제공합니다. 템플릿은 https://github.com/SUSE/manager-build-profiles에서 확인할 수 있습니다.
AutoYaST를 사용하여 SLES를 설치하는 경우 다음 코드 조각도 포함해야 합니다.
<products config:type=\list\> <listentry>SLES</listentry> </products>
-
AutoYaST에 대한 설명은 client-configuration:autoinst-profiles.adoc#autoyast를 참조하십시오.
-
Kickstart에 대한 자세한 설명은 client-configuration:autoinst-profiles.adoc#kickstart를 참조하거나 해당 설치에 대한 Red Hat 문서를 참조하십시오.
-
SUSE Manager Web UI에서
로 이동하여 Kickstart/AutoYaST 파일 업로드를 클릭합니다. -
자동 설치 프로파일 생성
섹션에서 다음 파라미터를 사용합니다.-
레이블
필드에 프로파일의 고유 이름을 입력합니다. 글자, 숫자, 하이픈(-
), 마침표(.
), 밑줄(_
)만 사용하고, 이름을 구성하는 문자는 일곱 개 이상이어야 합니다. -
자동 설치 트리
필드에서 앞서 생성한 자동 설치 가능한 배포를 선택합니다. -
가상화 유형
필드에서 해당되는 게스트 유형(예:KVM 가상화 게스트
)을 선택합니다. 여기에서Xen 가상화 호스트
를 선택하지 마십시오. -
옵션: 자동 설치 프로파일을 수동으로 생성하려면
파일 내용
필드에 프로파일을 직접 입력할 수 있습니다. 파일을 이미 생성한 경우파일 내용
필드를 공백으로 두십시오. -
업로드할 파일
필드에서 파일 선택을 클릭하고 시스템 대화 상자를 사용해 업로드할 파일을 선택합니다. 파일 업로드가 완료되면 파일 이름이업로드할 파일
필드에 표시됩니다. -
업로드한 파일의 내용이
파일 내용
필드에 표시됩니다. 편집하려면 직접할 수 있습니다.
-
-
생성을 클릭하여 변경 사항을 저장하고 프로파일을 보관합니다.
자동 설치 프로파일을 생성했으면
로 이동해 편집하려는 프로파일을 선택하여 편집할 수 있습니다. 원하는 대로 변경한 후 생성을 클릭하여 설정을 저장합니다.
기존 Kickstart 프로파일의 |
2.3. 게스트를 자동으로 등록
VM 게스트를 자동으로 설치하는 경우 SUSE Manager에 등록되지 않습니다. 게스트가 설치되자마자 자동으로 등록되게 하려면 부트스트랩 스크립트를 호출하고 게스트를 등록하는 자동 설치 프로파일에 섹션을 추가할 수 있습니다.
이 섹션에서는 부트스트랩 스크립트를 기존 AutoYaST 프로파일에 추가하는 것에 관한 지침을 제공합니다.
부트스트랩 스크립트 생성에 대한 자세한 내용은 부트스트랩 스크립트로 클라이언트 등록에서 확인할 수 있습니다. Kickstart에 대해 이 작업을 하는 방법에 대한 지침은 해당 설치에 대한 Red Hat 설명서를 참조하십시오.
-
등록하려는 VM 게스트에 대한 활성화 키를 부트스트랩 스크립트가 포함하는지, 이 키가
/srv/www/htdocs/pub/bootstrap_vm_guests.sh
의 호스트에 있는지 확인합니다. -
SUSE Manager Web UI에서
로 이동하여 이 스크립트를 연결할 AutoYaST 프로파일을 선택합니다. -
파일 내용
필드에서 이 코드 조각을 파일 끝의 종료 태그</profile>
바로 앞에 추가합니다. 아래 코드 조각의 예시 IP 주소192.168.1.1
을 SUSE Manager 서버의 올바른 IP 주소로 바꿉니다.<scripts> <init-scripts config:type="list"> <script> <interpreter>shell</interpreter> <location> http://192.168.1.1/pub/bootstrap/bootstrap_vm_guests.sh </location> </script> </init-scripts> </scripts>
-
업데이트를 클릭하여 변경 사항을 저장합니다.
AutoYaST 프로파일에 |
2.4. VM 게스트 자동 설치
모든 설정이 완료되면 VM 게스트 자동 설치를 시작할 수 있습니다.
각 VM 호스트는 한 번에 한 게스트만 설치할 수 있습니다. 두 건 이상의 자동 설치 일정을 잡는 경우 이전 설치가 완료되기 전에 다음번 설치가 시작되지 않도록 시간을 안배해야 합니다. 다른 게스트 자동 설치가 아직 실행 중일 때 게스트 설치가 시작되면 실행 중인 설치가 취소됩니다. |
-
SUSE Manager Web UI에서
로 이동하여 게스트를 설치하려는 VM 호스트를 선택합니다. -
가상화
탭과프로비저닝
하위 탭으로 이동합니다. -
사용하려는 자동 설치 프로파일을 선택하고, 게스트에 고유한 이름을 지정합니다.
-
해당되는 경우 프록시를 선택하고 일정을 입력합니다.
-
게스트의 하드웨어 프로파일 및 구성 옵션을 변경하려면 고급 옵션을 클릭합니다.
-
자동 설치 일정 잡기 후 완료를 클릭하여 완료합니다.
3. VM 게스트 관리
SUSE Manager Web UI를 사용하여 종료, 재시작, CPU 및 메모리 할당 조정 등 작업과 같은 VM 게스트를 관리할 수 있습니다.
이를 위해서는 SUSE Manager 서버에 Xen 또는 KVM VM 호스트가 등록되어 있어야 하며 호스트에서 libvirtd
서비스가 실행 중이어야 합니다.
SUSE Manager Web UI에서 가상화
탭으로 이동하여 이 호스트에 등록된 모든 게스트를 확인하고 관리 기능에 액세스합니다.
Web UI를 사용한 VM 게스트 관리에 대한 자세한 내용은 시각화에서 확인할 수 있습니다.