2.7. IBM Z 및 IBM LinuxONE을 사용하여 단일 노드 OpenShift 설치


IBM Z® 및 IBM® LinuxONE에 단일 노드 클러스터를 설치하려면 "IBM Z® 및 IBM® LinuxONE에 RHEL KVM으로 클러스터 설치" 또는 "IBM Z® 및 IBM® LinuxONE에 z/VM으로 클러스터 설치" 프로세스를 사용하여 사용자 프로비저닝 설치가 필요합니다.

참고

IBM Z®에 단일 노드 클러스터를 설치하면 개발 및 테스트 환경을 위한 설치가 간소화되며 진입점 수준에서 리소스 요구 사항이 줄어듭니다.

하드웨어 요구 사항

  • 각 클러스터에 대해 SMT2가 활성화된 Linux(IFL)의 두 가지 통합에 해당합니다.
  • 둘 다 LoadBalancer 서비스에 연결하고 클러스터 외부의 트래픽에 대한 데이터를 제공하는 하나 이상의 네트워크 연결입니다.
참고

전용 또는 공유 IFL을 사용하여 충분한 컴퓨팅 리소스를 할당할 수 있습니다. 리소스 공유는 IBM Z®의 주요 강점 중 하나입니다. 그러나 각 하이퍼바이저 계층에서 용량을 올바르게 조정하고 모든 OpenShift Container Platform 클러스터에 충분한 리소스를 확보해야 합니다.

2.7.1. IBM Z 및 IBM LinuxONE에 z/VM으로 단일 노드 OpenShift 설치

사전 요구 사항

  • podman 을 설치했습니다.

프로세스

  1. 다음 명령을 실행하여 OpenShift Container Platform 버전을 설정합니다.

    Copy to Clipboard Toggle word wrap
    $ OCP_VERSION=<ocp_version> 
    1
    1
    & lt;ocp_version& gt;을 현재 버전으로 바꿉니다(예: latest-4.14).
  2. 다음 명령을 실행하여 호스트 아키텍처를 설정합니다.

    Copy to Clipboard Toggle word wrap
    $ ARCH=<architecture> 
    1
    1
    &lt ;architecture& gt;를 대상 호스트 아키텍처 s390x 로 바꿉니다.
  3. OpenShift Container Platform 클라이언트(oc)를 다운로드하여 다음 명령을 입력하여 사용할 수 있도록 합니다.

    Copy to Clipboard Toggle word wrap
    $ curl -k https://mirror.openshift.com/pub/openshift-v4/${ARCH}/clients/ocp/${OCP_VERSION}/openshift-client-linux.tar.gz -o oc.tar.gz
    Copy to Clipboard Toggle word wrap
    $ tar zxf oc.tar.gz
    Copy to Clipboard Toggle word wrap
    $ chmod +x oc
  4. OpenShift Container Platform 설치 프로그램을 다운로드하고 다음 명령을 입력하여 사용할 수 있도록 합니다.

    Copy to Clipboard Toggle word wrap
    $ curl -k https://mirror.openshift.com/pub/openshift-v4/${ARCH}/clients/ocp/${OCP_VERSION}/openshift-install-linux.tar.gz -o openshift-install-linux.tar.gz
    Copy to Clipboard Toggle word wrap
    $ tar zxvf openshift-install-linux.tar.gz
    Copy to Clipboard Toggle word wrap
    $ chmod +x openshift-install
  5. install-config.yaml 파일을 준비합니다.

    Copy to Clipboard Toggle word wrap
    apiVersion: v1
    baseDomain: <domain> 
    1
    
    compute:
    - name: worker
      replicas: 0 
    2
    
    controlPlane:
      name: master
      replicas: 1 
    3
    
    metadata:
      name: <name> 
    4
    
    networking: 
    5
    
      clusterNetwork:
      - cidr: 10.128.0.0/14
        hostPrefix: 23
      machineNetwork:
      - cidr: 10.0.0.0/16 
    6
    
      networkType: OVNKubernetes
      serviceNetwork:
      - 172.30.0.0/16
    platform:
      none: {}
    bootstrapInPlace:
      installationDisk: /dev/disk/by-id/<disk_id> 
    7
    
    pullSecret: '<pull_secret>' 
    8
    
    sshKey: |
      <ssh_key> 
    9
    1
    클러스터 도메인 이름을 추가합니다.
    2
    compute 복제본을 0으로 설정합니다. 이렇게 하면 컨트롤 플레인 노드를 예약할 수 있습니다.
    3
    controlPlane 복제본을 1 로 설정합니다. 이 설정은 이전 compute 설정과 함께 클러스터가 단일 노드에서 실행되도록 합니다.
    4
    이름을 클러스터 이름으로 설정합니다.
    5
    네트워킹 세부 정보를 설정합니다. OVN-Kubernetes는 단일 노드 클러스터에 허용되는 유일한 네트워크 플러그인 유형입니다.
    6
    단일 노드 OpenShift 클러스터의 서브넷과 일치하도록 cidr 값을 설정합니다.
    7
    설치 디스크 드라이브의 경로를 설정합니다(예: /dev/disk/by-id/wwn-0x64cd98f04fde100024684cf3034da5c 2) .
    8
    Red Hat OpenShift Cluster Manager에서 풀 시크릿 을 복사하고 이 구성 설정에 내용을 추가합니다.
    9
    설치 후 클러스터에 로그인할 수 있도록 관리 호스트에서 공개 SSH 키를 추가합니다.
  6. 다음 명령을 실행하여 OpenShift Container Platform 자산을 생성합니다.

    Copy to Clipboard Toggle word wrap
    $ mkdir ocp
    Copy to Clipboard Toggle word wrap
    $ cp install-config.yaml ocp
    Copy to Clipboard Toggle word wrap
    $ ./openshift-install --dir=ocp create single-node-ignition-config
  7. Red Hat 고객 포털의 제품 다운로드 페이지 또는 RHCOS 이미지 미러 페이지에서 RHEL 커널,initramfsrootfs 아티팩트를 가져옵니다.

    중요

    RHCOS 이미지는 OpenShift Container Platform 릴리스에 따라 변경되지 않을 수 있습니다. 설치하는 OpenShift Container Platform 버전과 같거나 그 이하의 버전 중 가장 최신 버전의 이미지를 다운로드해야 합니다. 다음 절차에 설명된 적절한 커널,initramfsrootfs 아티팩트만 사용하십시오.

    OpenShift Container Platform 버전 번호가 파일 이름에 포함됩니다. 다음 예와 유사합니다.

    kernel
    rhcos-<version>-live-kernel-<architecture>
    initramfs
    rhcos-<version>-live-initramfs.<architecture>.img
    rootfs

    rhcos-<version>-live-rootfs.<architecture>.img

    참고

    rootfs 이미지는 FCP 및 DASD에 대해 동일합니다.

  8. 다음 아티팩트 및 파일을 HTTP 또는 HTTPS 서버로 이동합니다.

    • 다운로드된 RHEL 라이브 커널,initramfs, rootfs 아티팩트
    • Ignition 파일
  9. 특정 가상 머신에 대한 매개변수 파일을 생성합니다.

    매개변수 파일 예

    Copy to Clipboard Toggle word wrap
    rd.neednet=1 \
    console=ttysclp0 \
    coreos.live.rootfs_url=<rhcos_liveos>:8080/rootfs.img \
    1
    
    ignition.firstboot ignition.platform.id=metal \
    ignition.config.url=<rhcos_ign>:8080/ignition/bootstrap-in-place-for-live-iso.ign \
    2
    
    ip=encbdd0:dhcp::02:00:00:02:34:02 
    3
    
    rd.znet=qeth,0.0.bdd0,0.0.bdd1,0.0.bdd2,layer2=1 \
    rd.dasd=0.0.4411 \
    4
    
    rd.zfcp=0.0.8001,0x50050763040051e3,0x4000406300000000 \
    5
    
    zfcp.allow_lun_scan=0 \
    rd.luks.options=discard

    1
    coreos.live.rootfs_url= 아티팩트의 경우 부팅 중인 커널 및 'initramfs와 일치하는 rootfs 아티팩트를 지정합니다. HTTP 및 HTTPS 프로토콜만 지원됩니다.
    2
    ignition.config.url= 매개변수의 경우 머신 역할의 Ignition 파일을 지정합니다. HTTP 및 HTTPS 프로토콜만 지원됩니다.
    3
    ip= 매개변수의 경우 DHCP를 사용하거나 "IBM Z® 및 IBM® LinuxONE에 z/VM으로 클러스터 설치"에 설명된 대로 IP 주소를 자동으로 할당합니다.
    4
    DASD 유형 디스크에 설치하는 경우 rd.dasd= 를 사용하여 RHCOS를 설치할 DASD를 지정합니다. FCP 유형 디스크에 대해 이 항목을 생략합니다.
    5
    FCP 유형 디스크에 설치하려면 rd.zfcp=<adapter>,<wwpn>,<lun >을 사용하여 RHCOS를 설치할 FCP 디스크를 지정합니다. DASD 유형 디스크에 이 항목을 생략합니다.

    변경되지 않은 다른 모든 매개변수는 그대로 두십시오.

  10. 다음 아티팩트, 파일 및 이미지를 z/VM으로 전송합니다. 예를 들어 FTP를 사용합니다.

    • kernelinitramfs 아티팩트
    • 매개변수 파일
    • RHCOS 이미지

      FTP를 사용하여 파일을 전송하고 가상 리더에서 부팅하는 방법에 대한 자세한 내용은 Z/VM에서 설치를 참조하십시오.

  11. 부트스트랩 노드가 될 z/VM 게스트 가상 머신의 가상 리더에 파일 punch를 실행합니다.
  12. 부트스트랩 시스템에서 CMS에 로그인합니다.
  13. 다음 명령을 실행하여 리더의 부트스트랩 시스템을 IPL합니다.

    Copy to Clipboard Toggle word wrap
    $ cp ipl c
  14. 가상 머신을 처음 재부팅한 후 서로 직접 다음 명령을 실행합니다.

    1. 처음 재부팅한 후 DASD 장치를 부팅하려면 다음 명령을 실행합니다.

      Copy to Clipboard Toggle word wrap
      $ cp i <devno> clear loadparm prompt

      다음과 같습니다.

      <devno>
      게스트에 표시된 대로 부팅 장치의 장치 번호를 지정합니다.
      Copy to Clipboard Toggle word wrap
      $ cp vi vmsg 0 <kernel_parameters>

      다음과 같습니다.

      <kernel_parameters>
      시스템 제어 프로그램 데이터(SCPDATA)로 저장할 커널 매개 변수 집합을 지정합니다. Linux를 부팅할 때 이러한 커널 매개변수는 부팅 구성에서 사용하는 기존 커널 매개변수의 끝에 연결됩니다. 결합된 매개변수 문자열은 896자를 초과해서는 안 됩니다.
    2. 처음 재부팅한 후 FCP 장치를 부팅하려면 다음 명령을 실행합니다.

      Copy to Clipboard Toggle word wrap
      $ cp set loaddev portname <wwpn> lun <lun>

      다음과 같습니다.

      <wwpn>
      대상 포트 및 < lun>을 16진수 형식으로 논리 단위를 지정합니다.
      Copy to Clipboard Toggle word wrap
      $ cp set loaddev bootprog <n>

      다음과 같습니다.

      <n>
      부팅할 커널을 지정합니다.
      Copy to Clipboard Toggle word wrap
      $ cp set loaddev scpdata {APPEND|NEW} '<kernel_parameters>'

      다음과 같습니다.

      <kernel_parameters>
      시스템 제어 프로그램 데이터(SCPDATA)로 저장할 커널 매개 변수 집합을 지정합니다. Linux를 부팅할 때 이러한 커널 매개변수는 부팅 구성에서 사용하는 기존 커널 매개변수의 끝에 연결됩니다. 결합된 매개변수 문자열은 896자를 초과해서는 안 됩니다.
      <APPEND|NEW>
      선택 사항: APPEND 를 지정하여 기존 SCPDATA에 커널 매개 변수를 추가합니다. 이는 기본값입니다. 기존 SCPDATA를 교체하려면 NEW 를 지정합니다.

      예제

      Copy to Clipboard Toggle word wrap
      $ cp set loaddev scpdata 'rd.zfcp=0.0.8001,0x500507630a0350a4,0x4000409D00000000
      ip=encbdd0:dhcp::02:00:00:02:34:02 rd.neednet=1'

      IPL 및 부팅 프로세스를 시작하려면 다음 명령을 실행합니다.

      Copy to Clipboard Toggle word wrap
      $ cp i <devno>

      다음과 같습니다.

      <devno>
      게스트에 표시된 대로 부팅 장치의 장치 번호를 지정합니다.

2.7.2. IBM Z 및 IBM LinuxONE에 RHEL KVM으로 단일 노드 OpenShift 설치

사전 요구 사항

  • podman 을 설치했습니다.

프로세스

  1. 다음 명령을 실행하여 OpenShift Container Platform 버전을 설정합니다.

    Copy to Clipboard Toggle word wrap
    $ OCP_VERSION=<ocp_version> 
    1
    1
    & lt;ocp_version& gt;을 현재 버전으로 바꿉니다(예: latest-4.14).
  2. 다음 명령을 실행하여 호스트 아키텍처를 설정합니다.

    Copy to Clipboard Toggle word wrap
    $ ARCH=<architecture> 
    1
    1
    &lt ;architecture& gt;를 대상 호스트 아키텍처 s390x 로 바꿉니다.
  3. OpenShift Container Platform 클라이언트(oc)를 다운로드하여 다음 명령을 입력하여 사용할 수 있도록 합니다.

    Copy to Clipboard Toggle word wrap
    $ curl -k https://mirror.openshift.com/pub/openshift-v4/${ARCH}/clients/ocp/${OCP_VERSION}/openshift-client-linux.tar.gz -o oc.tar.gz
    Copy to Clipboard Toggle word wrap
    $ tar zxf oc.tar.gz
    Copy to Clipboard Toggle word wrap
    $ chmod +x oc
  4. OpenShift Container Platform 설치 프로그램을 다운로드하고 다음 명령을 입력하여 사용할 수 있도록 합니다.

    Copy to Clipboard Toggle word wrap
    $ curl -k https://mirror.openshift.com/pub/openshift-v4/${ARCH}/clients/ocp/${OCP_VERSION}/openshift-install-linux.tar.gz -o openshift-install-linux.tar.gz
    Copy to Clipboard Toggle word wrap
    $ tar zxvf openshift-install-linux.tar.gz
    Copy to Clipboard Toggle word wrap
    $ chmod +x openshift-install
  5. install-config.yaml 파일을 준비합니다.

    Copy to Clipboard Toggle word wrap
    apiVersion: v1
    baseDomain: <domain> 
    1
    
    compute:
    - name: worker
      replicas: 0 
    2
    
    controlPlane:
      name: master
      replicas: 1 
    3
    
    metadata:
      name: <name> 
    4
    
    networking: 
    5
    
      clusterNetwork:
      - cidr: 10.128.0.0/14
        hostPrefix: 23
      machineNetwork:
      - cidr: 10.0.0.0/16 
    6
    
      networkType: OVNKubernetes
      serviceNetwork:
      - 172.30.0.0/16
    platform:
      none: {}
    bootstrapInPlace:
      installationDisk: /dev/disk/by-id/<disk_id> 
    7
    
    pullSecret: '<pull_secret>' 
    8
    
    sshKey: |
      <ssh_key> 
    9
    1
    클러스터 도메인 이름을 추가합니다.
    2
    compute 복제본을 0으로 설정합니다. 이렇게 하면 컨트롤 플레인 노드를 예약할 수 있습니다.
    3
    controlPlane 복제본을 1 로 설정합니다. 이 설정은 이전 compute 설정과 함께 클러스터가 단일 노드에서 실행되도록 합니다.
    4
    이름을 클러스터 이름으로 설정합니다.
    5
    네트워킹 세부 정보를 설정합니다. OVN-Kubernetes는 단일 노드 클러스터에 허용되는 유일한 네트워크 플러그인 유형입니다.
    6
    단일 노드 OpenShift 클러스터의 서브넷과 일치하도록 cidr 값을 설정합니다.
    7
    설치 디스크 드라이브의 경로를 설정합니다(예: /dev/disk/by-id/wwn-0x64cd98f04fde100024684cf3034da5c 2) .
    8
    Red Hat OpenShift Cluster Manager에서 풀 시크릿 을 복사하고 이 구성 설정에 내용을 추가합니다.
    9
    설치 후 클러스터에 로그인할 수 있도록 관리 호스트에서 공개 SSH 키를 추가합니다.
  6. 다음 명령을 실행하여 OpenShift Container Platform 자산을 생성합니다.

    Copy to Clipboard Toggle word wrap
    $ mkdir ocp
    Copy to Clipboard Toggle word wrap
    $ cp install-config.yaml ocp
    Copy to Clipboard Toggle word wrap
    $ ./openshift-install --dir=ocp create single-node-ignition-config
  7. Red Hat 고객 포털의 제품 다운로드 페이지 또는 RHCOS 이미지 미러 페이지에서 RHEL 커널,initramfsrootfs 아티팩트를 가져옵니다.

    중요

    RHCOS 이미지는 OpenShift Container Platform 릴리스에 따라 변경되지 않을 수 있습니다. 설치하는 OpenShift Container Platform 버전과 같거나 그 이하의 버전 중 가장 최신 버전의 이미지를 다운로드해야 합니다. 다음 절차에 설명된 적절한 커널,initramfsrootfs 아티팩트만 사용하십시오.

    OpenShift Container Platform 버전 번호가 파일 이름에 포함됩니다. 다음 예와 유사합니다.

    kernel
    rhcos-<version>-live-kernel-<architecture>
    initramfs
    rhcos-<version>-live-initramfs.<architecture>.img
    rootfs
    rhcos-<version>-live-rootfs.<architecture>.img
  8. virt-install 을 시작하기 전에 다음 파일 및 아티팩트를 HTTP 또는 HTTPS 서버로 이동합니다.

    • 다운로드된 RHEL 라이브 커널,initramfs, rootfs 아티팩트
    • Ignition 파일
  9. 다음 구성 요소를 사용하여 KVM 게스트 노드를 생성합니다.

    • RHEL 커널initramfs 아티팩트
    • Ignition 파일
    • 새 디스크 이미지
    • 수정된 매개변수 인수
Copy to Clipboard Toggle word wrap
$ virt-install \
   --name <vm_name> \
   --autostart \
   --memory=<memory_mb> \
   --cpu host \
   --vcpus <vcpus> \
   --location <media_location>,kernel=<rhcos_kernel>,initrd=<rhcos_initrd> \
1

   --disk size=100 \
   --network network=<virt_network_parm> \
   --graphics none \
   --noautoconsole \
   --extra-args "ip=<ip>::<gateway>:<mask>:<hostname>::none" \
   --extra-args "nameserver=<name_server>" \
   --extra-args "ip=dhcp rd.neednet=1 ignition.platform.id=metal ignition.firstboot" \
   --extra-args "coreos.live.rootfs_url=<rhcos_liveos>" \
2

   --extra-args "ignition.config.url=<rhcos_ign>" \
3

   --extra-args "random.trust_cpu=on rd.luks.options=discard" \
   --extra-args "console=ttysclp0" \
   --wait
1
--location 매개변수의 경우 HTTP 또는 HTTPS 서버의 kernel/initrd 위치를 지정합니다.
2
coreos.live.rootfs_url= 아티팩트의 경우 부팅 중인 커널initramfs 와 일치하는 rootfs 아티팩트를 지정합니다. HTTP 및 HTTPS 프로토콜만 지원됩니다.
3
ignition.config.url= 매개변수의 경우 머신 역할의 Ignition 파일을 지정합니다. HTTP 및 HTTPS 프로토콜만 지원됩니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat, Inc.