6장. Red Hat Virtualization용 호스트 설치

Red Hat Virtualization은 다음 두 가지 유형의 호스트를 지원합니다. RHVH(Red Hat Virtualization Host)Red Hat Enterprise Linux 호스트. 환경에 따라 한 유형만 사용하거나 둘 다 사용할 수 있습니다. 마이그레이션 및 고가용성과 같은 기능에는 최소 두 개의 호스트가 필요합니다.

네트워킹 정보에 대한 호스트 네트워크 구성은 권장 사례를 참조하십시오.

중요

SELinux는 설치 시 강제 모드입니다. 확인하려면 getenforce 를 실행합니다. Red Hat Virtualization 환경을 지원하려면 SELinux가 모든 호스트와 관리자에서 강제 모드에 있어야 합니다.

표 6.1. 호스트 유형

호스트 유형기타 이름설명

Red Hat Virtualization Host

RHVH, 씬 호스트

이는 Red Hat Enterprise Linux 기반의 최소 운영 체제입니다. 고객 포털에서 ISO 파일로 배포되며, 시스템 역할을 하는 데 필요한 패키지만 포함합니다.

Red Hat Enterprise Linux host

RHEL 호스트, 씩 호스트

적절한 서브스크립션이 첨부된 Red Hat Enterprise Linux 시스템은 호스트로 사용할 수 있습니다.

호스트 호환성

새 데이터 센터를 생성할 때 호환성 버전을 설정할 수 있습니다. 데이터 센터의 모든 호스트에 맞는 호환성 버전을 선택합니다. 설정한 후에는 버전 회귀가 허용되지 않습니다. 새로운 Red Hat Virtualization 설치의 경우 최신 호환성 버전이 기본 데이터 센터 및 기본 클러스터에 설정되어 있습니다. 이전 버전과 호환성 버전을 사용하려면 추가 데이터 센터 및 클러스터를 생성해야 합니다. 호환성 버전에 대한 자세한 내용은 Red Hat Virtualization 라이프 사이클의 Red Hat Virtualization Manager 호환성을 참조하십시오.

6.1. Red Hat Virtualization Host

6.1.1. Red Hat Virtualization Host 설치

RHVH(Red Hat Virtualization Host)는 Red Hat Virtualization 환경에서 하이퍼바이저 역할을 할 물리적 시스템을 설정하는 간단한 방법을 제공하기 위해 설계된 Red Hat Enterprise Linux 기반의 최소 운영 체제입니다. 최소한의 운영 체제에는 시스템이 하이퍼바이저 역할을 하는 데 필요한 패키지만 포함되어 있으며, 호스트를 모니터링하고 관리 작업을 수행하는 데 필요한 Cockpit 웹 인터페이스가 있습니다. 최소 브라우저 요구 사항은 Cockpit 실행을 참조하십시오.

RHVH에서는 보안을 강화하기 위해 NIST 800-53 파티셔닝 요구 사항을 지원합니다. RHVH에서는 기본적으로 NIST 800-53 파티션 레이아웃을 사용합니다.

호스트는 최소 호스트 요구 사항을 충족해야 합니다.

주의

호스트의 운영 체제를 설치하거나 다시 설치하는 경우 먼저 호스트에 연결된 기존 비OS 스토리지를 분리하여 이러한 디스크가 실수로 초기화되는 것을 방지하고 잠재적인 데이터가 손실되도록 하는 것이 좋습니다.

절차

  1. Red Hat 고객 포털에서 Red Hat Virtualization 시작하기로 이동한 후 로그인하십시오.
  2. Download Latest(최신 다운로드)를 클릭하여 제품 다운로드 페이지에 액세스합니다.
  3. 목록에서 RHV에 대한 적절한 하이퍼바이저 이미지를 선택하고 Download Now(지금 다운로드 )를 클릭합니다.
  4. RHVH를 설치할 시스템을 시작하고 준비된 설치 미디어에서 부팅합니다.
  5. 부팅 메뉴에서 Install RHVH 4.4 를 선택하고 Enter 를 누릅니다.

    참고

    Tab 키를 눌러 커널 매개 변수를 편집할 수도 있습니다. 커널 매개변수는 공백으로 구분되어야 하며 Enter 키를 눌러 지정된 커널 매개 변수를 사용하여 시스템을 부팅할 수 있습니다. Esc 키를 눌러 커널 매개 변수의 변경 사항을 지우고 부팅 메뉴로 돌아갑니다.

  6. 언어를 선택하고 Continue(계속 )를 클릭합니다.
  7. Keyboard Layout (키보드 레이아웃) 화면에서 키보드 레이아웃을 선택하고 Done(완료)을 클릭합니다.
  8. Installation Destination (설치 대상) 화면에서 RHVH를 설치할 장치를 선택합니다. 선택적으로 암호화를 활성화합니다. Done(완료)을 클릭합니다.

    중요

    Automatically configure partitioning (파티션 자동 구성) 옵션을 사용합니다.

  9. Time & Date (시간 및 날짜) 화면에서 시간대를 선택하고 Done(완료 )을 클릭합니다.
  10. Network & Host Name(네트워크 및 호스트 이름) 화면에서 네트워크를 선택하고 구성...'을 클릭합니다. 연결 세부 정보를 구성하려면 다음을 수행합니다.

    참고

    시스템을 부팅할 때마다 연결을 사용하려면 Connect automatically with priority(우선 순위와 함께 자동으로 연결 ) 확인란을 선택합니다. 자세한 내용은 Red Hat Enterprise Linux 8 설치 가이드의 네트워크 및 호스트 이름 옵션 구성 을 참조하십시오.

    Host Name (호스트 이름) 필드에 호스트 이름을 입력하고 Done(완료)을 클릭합니다.

  11. 선택 사항: 보안 정책Kdump 구성. 설치 요약 화면의 각 섹션에 대한 자세한 내용은 Red Hat Enterprise Linux 8의 표준 RHEL 설치를 수행하는 과정에서 GUI를 사용하여 RHEL 설치 사용자 정의를 참조하십시오.
  12. Begin Installation (설치 시작)을 클릭합니다.
  13. 루트 암호를 설정하고 RHVH를 설치하는 동안 선택적으로 추가 사용자를 생성합니다.

    주의

    RHVH에서 신뢰할 수 없는 사용자를 생성하지 마십시오. 이로 인해 로컬 보안 취약점이 악용될 수 있습니다.

  14. Reboot(재부팅 )를 클릭하여 설치를 완료합니다.

    참고

    RHVH를 다시 시작하면 nodectl 검사에서 호스트에서 상태 점검을 수행하고 명령줄에 로그인할 때 결과를 표시합니다. 메시지 노드 상태: OK 또는 node 상태: DEGRADED 은 상태를 나타냅니다. nodectl check 를 실행하여 자세한 내용을 확인합니다.

    참고

    필요한 경우 커널 모듈이 자동으로 로드되지 않도록 할 수 있습니다.

6.1.2. Red Hat Virtualization Host Repository 활성화

시스템을 등록하여 업데이트를 수신합니다. Red Hat Virtualization Host에는 리포지토리가 한 개만 필요합니다. 이 섹션에서는 Content Delivery Network 또는 Red Hat Satellite 6 에 RHVH를 등록하는 방법을 설명합니다.

콘텐츠 전달 네트워크에 RHVH 등록

  1. 메시지가 표시되면 시스템을 Content Delivery Network에 등록하고 고객 포털 사용자 이름 및 암호를 입력합니다.

    # subscription-manager register
  2. Red Hat Virtualization Host에 대한 이후 업데이트를 허용하도록 Red Hat Virtualization Host 8 리포지토리를 활성화합니다.

    # subscription-manager repos --enable=rhvh-4-for-rhel-8-x86_64-rpms

Red Hat Satellite 6에 RHVH 등록

  1. https://HostFQDNorIP:9090 에서 Cockpit 웹 인터페이스에 로그인합니다.
  2. 터미널을 클릭합니다.
  3. Red Hat Satellite 6에 RHVH를 등록합니다.

      # rpm -Uvh http://satellite.example.com/pub/katello-ca-consumer-latest.noarch.rpm
      # subscription-manager register --org="org_id"
      # subscription-manager list --available
      # subscription-manager attach --pool=pool_id
      # subscription-manager repos \
        --disable='*' \
        --enable=rhvh-4-for-rhel-8-x86_64-rpms
참고

virt-who를 사용하여 Red Hat Satellite에서 가상 머신 서브스크립션을 구성할 수도 있습니다. virt-who를 사용하여 호스트 기반 서브스크립션 관리를 참조하십시오.

6.1.3. 고급 설치

6.1.3.1. 사용자 정의 파티셔닝

RHVH(Red Hat Virtualization Host)의 사용자 지정 파티션은 권장되지 않습니다. Installation Destination (설치 대상) 창에서 Automatically configure partitioning (파티션 자동 구성) 옵션을 사용합니다.

설치에 사용자 지정 파티셔닝이 필요한 경우 설치 중에 I will configure partitioning(파티션 옵션)을 선택하고 다음 제한 사항이 적용됩니다.

  • Manual Partitioning (수동 파티션) 창에서 기본 LVM 씬 프로비저닝 옵션이 선택되었는지 확인합니다.
  • 다음 디렉터리가 필요하며 씬 프로비저닝된 논리 볼륨에 있어야 합니다.

    • root (/)
    • /home
    • /tmp
    • /var
    • /var/crash
    • /var/log
    • /var/log/audit

      중요

      /usr 에 대해 별도의 파티션을 만들지 마십시오. 이렇게 하면 설치에 실패합니다.

      /usr 은 RHVH와 함께 버전을 변경할 수 있는 논리 볼륨에 있어야 하므로 루트(/)에 남아 있어야 합니다.

      각 파티션의 필수 스토리지 크기에 대한 자세한 내용은 스토리지 요구 사항을 참조하십시오.

  • /boot 디렉토리는 표준 파티션으로 정의해야 합니다.
  • /var 디렉터리는 별도의 볼륨이나 디스크에 있어야 합니다.
  • XFS 또는 Ext4 파일 시스템만 지원됩니다.

Kickstart 파일에서 수동 파티셔닝 구성

다음 예제에서는 Kickstart 파일에서 수동 파티셔닝을 구성하는 방법을 보여줍니다.

clearpart --all
part /boot --fstype xfs --size=1000 --ondisk=sda
part pv.01 --size=42000 --grow
volgroup HostVG pv.01 --reserved-percent=20
logvol swap --vgname=HostVG --name=swap --fstype=swap --recommended
logvol none --vgname=HostVG --name=HostPool --thinpool --size=40000 --grow
logvol / --vgname=HostVG --name=root --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=6000 --grow
logvol /var --vgname=HostVG --name=var --thin --fstype=ext4 --poolname=HostPool
--fsoptions="defaults,discard" --size=15000
logvol /var/crash --vgname=HostVG --name=var_crash --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=10000
logvol /var/log --vgname=HostVG --name=var_log --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=8000
logvol /var/log/audit --vgname=HostVG --name=var_audit --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=2000
logvol /home --vgname=HostVG --name=home --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=1000
logvol /tmp --vgname=HostVG --name=tmp --thin --fstype=ext4 --poolname=HostPool --fsoptions="defaults,discard" --size=1000
참고

logvol --thinpool --grow 를 사용하는 경우 volgroup --reserved-space 또는 volgroup --reserved-percent 를 포함하여 씬 풀을 확장하기 위해 볼륨 그룹의 공간을 예약해야 합니다.

6.1.3.2. 설치 프로그램 지원 없이 호스트에 DUD 드라이버 설치

RHVH(Red Hat Virtualization Host)에서 기본 구성에서 지원하지 않는 하드웨어 RAID 장치를 사용하는 경우와 같이 RHVH(Red Hat Virtualization Host)를 설치하려면 DUD( Driver Update Disk)가 필요한 경우가 있습니다. Red Hat Enterprise Linux 호스트와는 달리 RHVH는 DUD를 완전히 지원하지 않습니다. 이후 RAID가 표시되지 않으므로 설치 후 호스트가 정상적으로 부팅되지 않습니다. 대신 긴급 모드로 부팅됩니다.

출력 예:

Warning: /dev/test/rhvh-4.4-20210202.0+1 does not exist
Warning: /dev/test/swap does not exist
Entering emergency mode. Exit the shell to continue.

이러한 경우 설치를 완료하기 전에 드라이버를 수동으로 추가할 수 있습니다.

사전 요구 사항

  • RHVH를 설치하는 시스템입니다.
  • 더디.
  • DUD 및 RHVH에 USB 드라이브를 사용하는 경우 사용 가능한 USB 포트가 두 개 이상 있어야 합니다.

절차

  1. 호스트 시스템에서 DUD를 로드합니다.
  2. RHVH를 설치합니다. 명령줄 을 사용하여 Red Hat Virtualization 설치에서 자체 호스팅 엔진으로 Red Hat Virtualization 호스트 설치를 참조하십시오.

    중요

    설치가 완료되면 시스템을 재부팅하지 마십시오.

    작은 정보

    SSH를 사용하여 DUD에 액세스하려면 다음을 수행합니다.

    • 커널 명령줄에 inst.sshd 문자열을 추가합니다.

      <kernel_command_line> inst.sshd
    • 설치 중에 네트워킹을 활성화합니다.
  3. Ctrl + Alt + F3을 눌러 콘솔 모드를 시작합니다. 또는 SSH를 사용하여 연결할 수 있습니다.
  4. DUD 마운트:

    # mkdir /mnt/dud
    # mount -r /dev/<dud_device> /mnt/dud
  5. DUD에 있는 RPM 파일을 대상 시스템의 디스크에 복사합니다.

    # cp /mnt/dud/rpms/<path>/<rpm_file>.rpm /mnt/sysroot/root/

    예를 들면 다음과 같습니다.

    # cp /mnt/dud/rpms/x86_64/kmod-3w-9xxx-2.26.02.014-5.el8_3.elrepo.x86_64.rpm /mnt/sysroot/root/
  6. 루트 디렉토리를 /mnt/sysroot 로 변경하십시오.

    # chroot /mnt/sysroot
  7. 현재 initrd 이미지를 백업합니다. 예를 들면 다음과 같습니다.

    # cp -p /boot/initramfs-4.18.0-240.15.1.el8_3.x86_64.img /boot/initramfs-4.18.0-240.15.1.el8_3.x86_64.img.bck1
    # cp -p /boot/rhvh-4.4.5.1-0.20210323.0+1/initramfs-4.18.0-240.15.1.el8_3.x86_64.img /boot/rhvh-4.4.5.1-0.20210323.0+1/initramfs-4.18.0-240.15.1.el8_3.x86_64.img.bck1
  8. 이전에 복사한 사본에서 드라이버에 대한 RPM 파일을 설치합니다.

    예를 들면 다음과 같습니다.

    # dnf install /root/kmod-3w-9xxx-2.26.02.014-5.el8_3.elrepo.x86_64.rpm
    참고

    이 패키지는 설치된 환경에 재부팅한 후 시스템에 표시되지 않으므로, 필요한 경우 initramfs 를 다시 빌드하려면 해당 패키지를 다시 설치해야 합니다. 그런 후에 패키지가 남아 있습니다.

    dnf 를 사용하여 호스트를 업데이트하는 경우 드라이버 업데이트가 지속되므로 이 프로세스를 반복할 필요가 없습니다.

    작은 정보

    인터넷에 연결되어 있지 않은 경우 dnf 대신 rpm 명령을 사용하십시오.

    # rpm -ivh /root/kmod-3w-9xxx-2.26.02.014-5.el8_3.elrepo.x86_64.rpm
  9. 새 이미지를 생성하여 드라이버를 강제로 추가합니다.

    # dracut --force --add-drivers <module_name> --kver <kernel_version>

    예를 들면 다음과 같습니다.

    # dracut --force --add-drivers 3w-9xxx --kver 4.18.0-240.15.1.el8_3.x86_64
  10. 결과를 확인하십시오. 새 이미지는 더 커야 하며 드라이버를 포함해야 합니다. 예를 들어 원본 백업 이미지 파일과 새 이미지 파일의 크기를 비교합니다.

    이 예에서 새 이미지 파일은 88739013 바이트로, 원래 88717417바이트보다 큽니다.

    # ls -ltr /boot/initramfs-4.18.0-240.15.1.el8_3.x86_64.img*
    -rw-------. 1 root root 88717417 Jun  2 14:29 /boot/initramfs-4.18.0-240.15.1.el8_3.x86_64.img.bck1
    -rw-------. 1 root root 88739013 Jun  2 17:47 /boot/initramfs-4.18.0-240.15.1.el8_3.x86_64.img

    새 드라이버는 이미지 파일의 일부여야 합니다. 예를 들어 3w-9xxx 모듈을 포함해야 합니다.

    # lsinitrd /boot/initramfs-4.18.0-240.15.1.el8_3.x86_64.img | grep 3w-9xxx
    drwxr-xr-x   2 root     root            0 Feb 22 15:57 usr/lib/modules/4.18.0-240.15.1.el8_3.x86_64/weak-updates/3w-9xxx
    lrwxrwxrwx   1 root     root           55 Feb 22 15:57 usr/lib/modules/4.18.0-240.15.1.el8_3.x86_64/weak-updates/3w-9xxx/3w-9xxx.ko-../../../4.18.0-240.el8.x86_64/extra/3w-9xxx/3w-9xxx.ko
    drwxr-xr-x   2 root     root            0 Feb 22 15:57 usr/lib/modules/4.18.0-240.el8.x86_64/extra/3w-9xxx
    -rw-r--r--   1 root     root        80121 Nov 10  2020 usr/lib/modules/4.18.0-240.el8.x86_64/extra/3w-9xxx/3w-9xxx.ko
  11. 설치 중인 계층에 사용할 커널이 포함된 /boot 의 디렉터리에 이미지를 복사합니다. 예를 들면 다음과 같습니다.

    # cp -p /boot/initramfs-4.18.0-240.15.1.el8_3.x86_64.img /boot/rhvh-4.4.5.1-0.20210323.0+1/initramfs-4.18.0-240.15.1.el8_3.x86_64.img
  12. chroot를 종료합니다.
  13. 쉘을 종료합니다.
  14. Ctrl + Alt + F3 를 사용하여 가상 터미널에 액세스한 경우 Ctrl + Alt + F_<n>_, 일반적으로 F 1 또는 F 5를 눌러 설치 관리자로 돌아갑니다.
  15. 설치 프로그램 화면에서 재부팅합니다.

검증

시스템이 성공적으로 재부팅되어야 합니다.

6.1.3.3. Red Hat Virtualization Host 배포 자동화

설치 질문에 대한 답변이 포함된 Kickstart 파일과 함께 네트워크를 통해 PXE 서버에서 부팅하여 물리적 미디어 장치 없이 RHVH(Red Hat Virtualization Host)를 설치할 수 있습니다.

주의

호스트의 운영 체제를 설치하거나 다시 설치하는 경우 먼저 호스트에 연결된 기존 비OS 스토리지를 분리하여 이러한 디스크가 실수로 초기화되는 것을 방지하고 잠재적인 데이터가 손실되도록 하는 것이 좋습니다.

Kickstart 파일을 사용하여 PXE 서버에서 설치하는 일반적인 지침은 Red Hat Enterprise Linux와 거의 동일한 방식으로 설치되므로 Red Hat Enterprise Linux 설치 가이드에서 확인할 수 있습니다. Red Hat Satellite를 사용하여 RHVH를 배포하기 위한 예제가 포함된 RHVH별 지침은 다음과 같습니다.

자동화된 RHVH 배포에는 다음 3단계가 있습니다.

6.1.3.3.1. 설치 환경 준비
  1. Red Hat 고객 포털에서 Red Hat Virtualization 시작하기로 이동한 후 로그인하십시오.
  2. Download Latest(최신 다운로드)를 클릭하여 제품 다운로드 페이지에 액세스합니다.
  3. 목록에서 RHV에 대한 적절한 하이퍼바이저 이미지를 선택하고 Download Now(지금 다운로드 )를 클릭합니다.
  4. 네트워크에서 RHVH ISO 이미지를 사용할 수 있도록 합니다. Red Hat Enterprise Linux 설치 가이드에서 네트워크에 설치 소스를 참조하십시오.
  5. RHVH ISO에서 squashfs.img 하이퍼바이저 이미지 파일을 추출합니다.

    # mount -o loop /path/to/RHVH-ISO /mnt/rhvh
    # cp /mnt/rhvh/Packages/redhat-virtualization-host-image-update* /tmp
    # cd /tmp
    # rpm2cpio redhat-virtualization-host-image-update* | cpio -idmv
    참고

    /tmp/usr/share/redhat-virtualization-host/image/ 디렉터리에 있는 이 squashfs.img 파일은 redhat-virtualization-host-version_number_version.squashfs.img 라고 합니다. 물리적 시스템에 설치할 하이퍼바이저 이미지를 포함합니다. Anaconda inst.stage2 옵션에서 사용하는 /LiveOS/squashfs.img 파일과 혼동해서는 안 됩니다.

6.1.3.3.2. PXE 서버 및 부트 로더 구성
  1. PXE 서버를 구성합니다. Red Hat Enterprise Linux 설치 가이드에서 네트워크 설치 준비를 참조하십시오.
  2. RHVH 부트 이미지를 /tftpboot 디렉터리에 복사합니다.

    # cp mnt/rhvh/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/
  3. 부트 로더 구성에서 RHVH 부트 이미지를 지정하는 rhvh 라벨을 생성합니다.

    LABEL rhvh
    MENU LABEL Install Red Hat Virtualization Host
    KERNEL /var/lib/tftpboot/pxelinux/vmlinuz
    APPEND initrd=/var/lib/tftpboot/pxelinux/initrd.img inst.stage2=URL/to/RHVH-ISO

    Red Hat Satellite용 RHVH 부트 로더 구성 예

    Red Hat Satellite의 정보를 사용하여 호스트를 프로비저닝하는 경우 rhvh_image 라는 글로벌 또는 호스트 그룹 수준 매개변수를 생성하고 ISO가 마운트되거나 추출된 디렉터리 URL로 채워야 합니다.

    <%#
    kind: PXELinux
    name: RHVH PXELinux
    %>
    # Created for booting new hosts
    #
    
    DEFAULT rhvh
    
    LABEL rhvh
    KERNEL <%= @kernel %>
    APPEND initrd=<%= @initrd %> inst.ks=<%= foreman_url("provision") %> inst.stage2=<%= @host.params["rhvh_image"] %> intel_iommu=on console=tty0 console=ttyS1,115200n8 ssh_pwauth=1 local_boot_trigger=<%= foreman_url("built") %>
    IPAPPEND 2
  4. RHVH ISO의 콘텐츠를 로컬에서 사용할 수 있도록 설정하고, HTTPD 서버를 사용하여 네트워크로 내보냅니다.

    # cp -a /mnt/rhvh/ /var/www/html/rhvh-install
    # curl URL/to/RHVH-ISO/rhvh-install
6.1.3.3.3. Kickstart 파일 생성 및 실행
  1. Kickstart 파일을 만들고 네트워크를 통해 사용할 수 있도록 합니다. Red Hat Enterprise Linux 설치 가이드에서 Kickstart 설치 단원을 참조하십시오.
  2. Kickstart 파일이 다음 RHV 특정 요구 사항을 충족하는지 확인합니다.

    • RHVH에는 %packages 섹션이 필요하지 않습니다. 대신, liveimg 옵션을 사용하고 RHVH ISO 이미지에서 redhat-virtualization-host-버전_number_version.squashfs.img 파일을 지정합니다.

      liveimg --url=example.com/tmp/usr/share/redhat-virtualization-host/image/redhat-virtualization-host-version_number_version.squashfs.img
    • 자동 분할은 권장되지만 주의할 점은 로컬 디스크를 먼저 감지하고, ignoredisk 명령을 포함하고, 무시할 로컬 디스크를 지정합니다(예: as sda ). 특정 드라이브가 사용되도록 하려면 ignoredisk --only-use=/dev/disk/<path> 또는 ignoredisk --only-use=/dev/disk/<ID> 를 사용하는 것이 좋습니다.

      autopart --type=thinp
      ignoredisk --only-use=sda
      ignoredisk --only-use=/dev/disk/<path>
      ignoredisk --only-use=/dev/disk/<ID>
      참고

      자동 분할을 수행하려면 씬 프로비저닝이 필요합니다.

      / home은 필수 디렉터리이므로 RHVH에서는 --no- home 옵션이 작동하지 않습니다.

      설치에 수동으로 파티셔닝이 필요한 경우 파티션에 적용되는 제한 사항 목록 및 Kickstart 파일의 수동 파티셔닝 예제를 보려면 사용자 지정 파티셔닝을 참조하십시오.

    • nodectl init 명령을 호출하는 %post 섹션이 필요합니다.

      %post
      nodectl init
      %end
      참고

      nodectl init 명령이 %post 섹션의 맨 끝에 있지만 재부팅 코드 전에 있는지 확인합니다.

      RHVH를 자체 배포하는 Kickstart 예

      이 Kickstart 예제에서는 RHVH를 배포하는 방법을 보여줍니다. 필요에 따라 추가 명령과 옵션을 포함할 수 있습니다.

      주의

      이 예제에서는 모든 디스크가 비어 있고 초기화할 수 있다고 가정합니다. 데이터가 있는 디스크를 연결한 경우 제거하거나 ignoredisks 속성에 추가합니다.

      liveimg --url=http://FQDN/tmp/usr/share/redhat-virtualization-host/image/redhat-virtualization-host-version_number_version.squashfs.img
      clearpart --all
      autopart --type=thinp
      rootpw --plaintext ovirt
      timezone --utc America/Phoenix
      zerombr
      text
      
      reboot
      
      %post --erroronfail
      nodectl init
      %end

      Satellite에서 등록 및 네트워크 구성을 사용하여 RHVH를 배포하는 Kickstart 예

      이 Kickstart 예제에서는 Red Hat Satellite의 정보를 사용하여 호스트 네트워크를 구성하고 호스트를 Satellite 서버에 등록합니다. rhvh_image 라는 글로벌 또는 호스트 그룹 수준 매개 변수를 만들고 디렉터리 URL로 채워야 합니다 . ntp_server1 은 글로벌 또는 호스트 그룹 수준 변수이기도 합니다.

      주의

      이 예제에서는 모든 디스크가 비어 있고 초기화할 수 있다고 가정합니다. 데이터가 있는 디스크를 연결한 경우 제거하거나 ignoredisks 속성에 추가합니다.

      <%#
      kind: provision
      name: RHVH Kickstart default
      oses:
      - RHVH
      %>
      install
      liveimg --url=<%= @host.params['rhvh_image'] %>squashfs.img
      
      network --bootproto static --ip=<%= @host.ip %> --netmask=<%= @host.subnet.mask %> --gateway=<%= @host.subnet.gateway %> --nameserver=<%= @host.subnet.dns_primary %> --hostname <%= @host.name %>
      
      zerombr
      clearpart --all
      autopart --type=thinp
      
      rootpw --iscrypted <%= root_pass %>
      
      # installation answers
      lang en_US.UTF-8
      timezone <%= @host.params['time-zone'] || 'UTC' %>
      keyboard us
      firewall --service=ssh
      services --enabled=sshd
      
      text
      reboot
      
      %post --log=/root/ks.post.log --erroronfail
      nodectl init
      <%= snippet 'subscription_manager_registration' %>
      <%= snippet 'kickstart_networking_setup' %>
      /usr/sbin/ntpdate -sub <%= @host.params['ntp_server1'] || '0.fedora.pool.ntp.org' %>
      /usr/sbin/hwclock --systohc
      
      /usr/bin/curl <%= foreman_url('built') %>
      
      sync
      systemctl reboot
      %end
  3. Kickstart 파일 위치를 PXE 서버의 부트 로더 구성 파일에 추가합니다.

    APPEND initrd=/var/tftpboot/pxelinux/initrd.img inst.stage2=URL/to/RHVH-ISO inst.ks=URL/to/RHVH-ks.cfg
  4. Red Hat Enterprise Linux 설치 가이드에서 PXE를 사용하여 네트워크에서 부팅하는 지침에 따라 RHVH를 설치합니다.