테스트를 위해 IBM Cloud 호스트 연결

IBM Cloud Satellite®에서 작성한 가상 인스턴스로 IBM Cloud 위치를 테스트하십시오.

테스트 전용: Satellite은(는) IBM Cloud의 다른 인프라 제공자로의 확장입니다. 이와 같이 IBM Cloud 인프라 호스트를 Satellite에 추가하는 기능은 테스트, 데모 또는 개념 증명 용도로만 지원됩니다. Satellite 위치에 있는 프로덕션 워크로드에 대해서는 온프레미스, 에지 또는 다른 클라우드 제공자 호스트를 사용하십시오. 퍼블릭 클라우드에서 Red Hat OpenShift on IBM Cloud 클러스터를 작성하고 Satellite Config 클러스터 그룹에 추가하여 동일한 앱을 Satellite 및 IBM Cloud 클러스터 전체에 배치할 수도 있습니다. 현재 Satellite 로케이션 및 Satellite 커넥터는 특정 사용 사례를 제외하고는 일반적으로 IBM Cloud 내에서 사용하지 않는 것이 좋습니다. 솔루션에 이 지원이 필요하다고 생각되면 IBM 계정 팀에 문의하세요.

Red Hat CoreOS (RHCOS) 호스트를 연결하려면 Red Hat CoreOS에 대해 사용자의 위치가 사용으로 설정되어 있어야 합니다. 자세한 내용은 내 위치가 Red Hat CoreOS? 를 참조하세요. Red Hat CoreOS가 사용으로 설정된 위치에 Red Hat Enterprise Linux 호스트를 연결하는 것은 여전히 가능하다는 점을 참고하십시오.

시작하기 전에, 온프레미스 데이터 센터, IBM Cloud 또는 퍼블릭 클라우드 제공업체에서 최소 하드웨어 요구 사항을 충족하는 호스트 머신을 생성했는지 확인하십시오.

호스트를 사용자 위치에 연결한 후에는 Satellite 에서 보안을 위해 SSH를 사용하여 호스트에 루트로 로그인하는 기능을 사용하지 않습니다. 성공적으로 연결된 호스트에 루트 권한으로 SSH 접속을 시도하면 오류 메시지가 표시됩니다. SSH 기능을 시스템에 복원하려면 호스트를 제거 하고 운영 체제를 다시 로드할 수 있습니다.

위치에 얼마나 많은 호스트를 연결해야 하는지 모르시겠습니까? Satellite 위치의 크기 결정을 참조하십시오.

IBM Cloud RHEL 호스트를 Satellite 에 수동으로 추가

Satellite에서 추가한 호스트를 사용하여 IBM Cloud 위치를 작성할 수 있습니다.

추가하려는 모든 호스트는 RHEL 8 패키지 및 네트워킹 설정과 같은 일반적인 호스트 요구 사항을 충족해야 합니다. 자세한 정보는 호스트 요구사항을 참조하십시오.

시작하기 전에 Satellite 위치를 작성하십시오.

  1. 단계에 따라 클래식 공용 가상 서버 또는 가상 서버 인스턴스를 VPC에 작성하십시오. 지원되는 RHEL 8 운영 체제 또는 지원되는 Red Hat CoreOS (RHCOS) 이미지를 선택하고, 해당 머신을 최소 4개의 CPU와 16GB의 RAM으로 구성하며, 용량이 최소 100GB인 부팅 디스크를 추가해야 합니다.

  2. 가상 서버 인스턴스가 프로비저닝될 때까지 기다리십시오.

  3. 호스트를 IBM Cloud Satellite 위치에 연결하는 데 필요한 등록 스크립트를 가져오십시오. 이 스크립트의 토큰은 API 키이므로 민감한 정보로 처리되고 보호되어야 합니다. 연결 스크립트의 위치를 기록해 두십시오. 또한 RHEL 기반 호스트의 경우 연결 스크립트는 쉘 스크립트입니다.

    ibmcloud sat host attach --location LOCATION_NAME_OR_ID
    
  4. 시스템의 IP 주소 및 ID를 검색하십시오.

    • 클래식
        ibmcloud sl vs list
        ```
    * VPC
    ```sh {: pre}
        ibmcloud is instances
        ```
    
  5. 가상 머신에 로그인하는 데 필요한 인증 정보를 검색하십시오.

    • 클래식
        ibmcloud sl vs credentials <vm_ID>
        ```
    * VPC
    ```sh {: pre}
        ibmcloud is instance-initialization-values <instance_ID>
        ```
    
  6. 로컬 시스템에서 가상 서버 인스턴스로 스크립트를 복사하십시오.

    scp <path_to_attachHost.sh> root@<ip_address>:/tmp/attach.sh
    

    SSH 키를 사용하여 로그인하는 경우 키를 .key 형식으로 변환하고 다음 명령을 사용하십시오.

    scp -i <filepath_to_key_file.key> <filepath_to_script> <username>@<IP_address>:/tmp/attach.sh
    
  7. 가상 머신에 로그인하십시오. 프롬프트가 표시되면 이전에 검색한 비밀번호를 입력하십시오.

    ssh root@<ip_address>
    

    SSH 키를 사용하여 로그인하는 경우 다음 명령을 사용하십시오.

    ssh -i <filepath_to_key_file.key> <username>@<IP_address>
    
  8. 시스템에 있는 Red Hat 패키지를 새로 고치십시오.

    subscription-manager refresh
    
  9. 시스템에서 패키지 저장소를 사용으로 설정하십시오.

    • RHEL 9 VPC:
        subscription-manager release --set=9
        subscription-manager repos --enable rhel-9-for-x86_64-baseos-rpms
        subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms
        subscription-manager repos --disable='*eus*'
        ```
    - RHEL 9 클래식:
    ```sh {: pre}
        subscription-manager repos --enable rhel-9-for-x86_64-baseos-rpms
        subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms
        ```
    - RHEL 8클래식:
    ```sh {: pre}
        subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms
        subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms
        ```
    - RHEL 8 VPC:
    ```sh {: pre}
        subscription-manager release --set=8
        subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms
        subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms
        subscription-manager repos --disable='*eus*'
        ```
    
  10. 시스템에서 등록 스크립트를 실행하십시오.

    nohup bash /tmp/attach.sh &
    
  11. 등록 스크립트의 진행 상황을 확인하세요.

    journalctl -f -u ibm-host-attach
    
  12. SSH 세션을 종료하십시오.

    exit
    
  13. Satellite 콘솔의 [호스트 ] 탭에 호스트가 표시되는지 확인하십시오. 해당 머신과의 연결이 설정될 수 있는 경우 모든 호스트의 상태( Health status)는 ‘연결 중( Ready )’으로 표시되며, 호스트가 아직 사용자의 Satellite 위치 제어 플레인이나 Red Hat OpenShift on IBM Cloud 클러스터에 할당되지 않은 경우 상태(Status) 는 ‘할당 대기 중( Unassigned )’으로 표시됩니다.

  14. 호스트를 Satellite 제어 플레인 또는 Red Hat OpenShift on IBM Cloud 클러스터에 지정하십시오.

Satellite 에 수동으로 IBM Cloud RHCOS 호스트 추가

IBM Cloud 에서 추가한 호스트로 Satellite 위치를 만들 수 있습니다.

추가하려는 모든 호스트는 RHEL 8 패키지 및 네트워킹 설정과 같은 일반적인 호스트 요구 사항을 충족해야 합니다. 자세한 정보는 호스트 요구사항을 참조하십시오.

시작하기 전에 Satellite 위치를 작성하십시오.

  1. 호스트를 IBM Cloud Satellite 위치에 연결하는 데 필요한 등록 스크립트를 가져오십시오. 이 스크립트의 토큰은 API 키이므로 민감한 정보로 처리되고 보호되어야 합니다. 연결 스크립트의 위치를 기록해 두십시오. 또한 RHCOS 호스트의 경우, attach 스크립트는 RHCOS 점화 파일이라는 점에 유의하십시오.

    ibmcloud sat host attach --location LOCATION_NAME_OR_ID
    
  2. 사용할 Red Hat CoreOS 이미지 를 다운로드하십시오. IBM Cloud Object Storage 를 사용하여 사용자 지정 이미지를 저장하세요. 아직 인스턴스가 없는 경우 하나를 작성 하고 하나 이상의 버킷을 작성하십시오.

  3. RHCOS 이미지 업로드 를 Object Storage 인스턴스의 버킷에 다운로드했습니다. Minio 명령줄 클라이언트를 사용하여 로컬 컴퓨터의 디렉터리에서 버킷으로 이미지를 복사할 수 있습니다. 먼저 HMAC 서비스 인증 정보 세트를 작성하고 access_key_idsecret_access_key을(를) 기록해 두십시오. 그런 다음 Minio 클라이언트 를 설치하고 신임 정보를 사용하도록 구성하십시오.

  4. Object Storage에 대한 액세스 권한을 부여하십시오.

  5. VPC에서 사용자 정의 RHCOS 이미지를 가져오십시오. VPC 콘솔에서 사용자 정의 이미지를 작성할 수 있습니다.

  6. 이미지에 이름을 지정하고, 이미지를 작성할 리소스 그룹을 선택한 후 Cloud Object Storage를 선택하십시오.

  7. Cloud Object Storage 인스턴스 섹션에서 이미지를 업로드한 인스턴스, 위치 및 버킷을 선택하십시오.

  8. '운영 체제 ' 섹션에서 Red Hat Enterprise Linux 을 선택한 다음 fedora-coreos-stable-amd64 를 선택하십시오.

  9. 사용할 암호화 방식을 선택한 다음 ‘사용자 지정 이미지 생성’을 클릭합니다.

  10. 사용자 정의 이미지를 사용하여 VPC 2세대인스턴스를 작성하고 이를 RHCOS 사용 위치에 첨부하십시오. ATTACH-SCRIPT-LOCATION 매개변수는 앞서 ibmcloud sat host attach 명령을 실행하여 검색한 Ignition 파일의 위치라는 점을 참고하십시오. Ignition 파일의 경로 앞에 @ 기호를 포함시키십시오.

    ibmcloud is instance-create INSTANCE-NAME VPC VPC-ZONE-NAME VPC-PROFILE-NAME VPC-SUBNET --image VPC-RHCOS-IMAGE-ID --user-data @ATTACH-SCRIPT-LOCATION --keys SSH-KEY-ID
    

    VPC Gen 2 인스턴스를 생성하고, Red Hat CoreOS 기능이 활성화된 위치에 호스트를 연결하는 명령어 예시입니다. instance create 명령에 대한 자세한 정보는 VPC Gen 2 명령행 참조를 참조하십시오.

    ibmcloud is instance-create instance-1 my-vpc us-south-1 bx2d-4x16 0111-11e11111-1c11-1111-11aa-ba1a1d1cd111 —-keys my-key --image r001-a1f111b1-11bc-1e1e-b11c-1d11c1111111 --user-data @/var/register-host_coreos.ign
    
  11. 이전 단계를 반복하여 연결하려는 각 호스트에 대해 VPC Gen 2 인스턴스를 작성하십시오. 제어 플레인에서 사용할 호스트를 3개 이상 연결하도록, 그리고 사용할 서비스에 대해 추가 호스트를 연결하도록 계획하십시오.

  12. Satellite 콘솔의 [호스트 ] 탭에 호스트가 표시되는지 확인하십시오. 해당 머신과의 연결이 설정될 수 있는 경우 모든 호스트의 상태( Health status)는 ‘연결 중( Ready )’으로 표시되며, 호스트가 아직 사용자의 Satellite 위치 제어 플레인이나 Red Hat OpenShift on IBM Cloud 클러스터에 할당되지 않은 경우 상태(Status) 는 ‘할당 대기 중( Unassigned )’으로 표시됩니다.

  13. 호스트를 Satellite 제어 플레인 또는 Red Hat OpenShift on IBM Cloud 클러스터에 지정하십시오.

내 위치에 호스트를 추가했습니다. 다음은 무엇입니까?

이제 위치에 호스트를 추가했으므로 위치 제어 영역 또는 IBM Cloud 서비스에 호스트를 할당할 수 있습니다.

  1. 호스트를 위치 제어 플레인에 지정 또는 를 IBM Cloud 서비스 에 지정하십시오.
  2. Red Hat OpenShift 클러스터와 같은 Satellite 사용 IBM Cloud 서비스를 작성하십시오. 기존 Red Hat OpenShift 클러스터를 자신의 위치에 등록하여 배치 대상으로 사용할 수도 있습니다.
  3. Satellite 구성을 사용하여 애플리케이션을 관리 하십시오.
  4. Satellite 클러스터 스토리지 템플리트를 작성하십시오.
  5. Satellite Link 컴포넌트에 대해 자세히 알아보고, 엔드포인트를 사용하여 위치와 IBM Cloud 간의 네트워크 트래픽을 관리하는 방법을 알아봅니다.

도움이 필요하십니까? ‘지원 받기’ 페이지를 확인하시면, 클라우드 상태, 문제 및 로깅에 대한 정보, 지원팀에 문의하는 방법, 그리고 IBM Cloud 플랫폼 관련 항목에 대한 이메일 알림 설정 방법을 확인하실 수 있습니다.