클러스터 네트워크 만들기

클러스터 네트워크는 여러 가상 네트워크를 상호 연결하고 성능 기준 집합을 정의하는 데 도움이 됩니다. 이러한 네트워크는 고성능 컴퓨팅(HPC) 및 대규모 데이터 처리와 같이 고속 데이터 전송과 짧은 지연 시간이 필요한 작업을 지원하도록 설계되었습니다.

시작하기 전에

클러스터 네트워크를 생성하기 전에 다음 필수 조건을 검토하십시오:

콘솔, API, CLI, Terraform으로 클러스터 네트워크를 만들 수 있습니다.

콘솔에서 클러스터 네트워크 만들기

콘솔에서 클러스터 네트워크를 만들려면 다음 단계를 따르세요:

  1. 브라우저에서 IBM Cloud 콘솔을 열고 계정에 로그인하십시오.

  2. 탐색 메뉴 아이콘 을 선택한 다음 인프라 VPC 아이콘 > 네트워크 > 클러스터 네트워크를 클릭합니다.

  3. 'VPC용 클러스터 네트워크' 페이지에서 [ 생성]을 클릭합니다.

  4. 필요한 경우 위치 섹션에서 다음 필드를 편집하십시오.

    • 지리: 클러스터 네트워크의 지리적 영역.
    • 지역: 지리적 영역 내의 특정 지역.
    • Zone: 선택한 리전 내의 가용 영역.

    클러스터 네트워크와 가상 서버 인스턴스는 VPC와 동일한 리전에서 생성해야 합니다. 자세한 내용은 클러스터 네트워크 및 인스턴스에 대한 지원 지역 및 영역을 참조하십시오.

  5. 세부 정보 섹션에서 다음 정보를 입력하십시오.

    • 이름: 가상 네트워크 인터페이스의 고유 이름(예: my-virtual-network-interface)을 입력합니다.
    • 리소스 그룹: 가상 네트워크 인터페이스의 리소스 그룹을 선택합니다.
    • 태그: (선택 사항) 자료를 정리하고 쉽게 찾을 수 있도록 태그를 추가하세요. 나중에 태그를 추가할 수 있습니다. 자세한 정보는 태그에 대한 작업을 참조하십시오.
    • 가상 사설 클라우드: 클러스터 네트워크를 연결할 VPC를 선택합니다.
  6. 클러스터 네트워크에 필요한 프로필을 선택하십시오. 사용 가능한 프로필은 호퍼 1 (hopper-1)

  7. 클러스터 네트워크에 클러스터 서브넷을 추가하려면 클러스터 네트워크 서브넷 섹션을 활성화하십시오. 클러스터 서브넷은 지금 추가하거나, 클러스터 네트워크 생성 후에 추가할 수 있습니다.

    • 호퍼 1의 경우 생성하려는 클러스터 서브넷의 총 개수(8, 16 또는 32)를 선택하십시오.
    • 클러스터 서브넷에 서브넷 접두사를 추가합니다.

    특정 시나리오에서는 더 많은 수의 서브넷을 사용할 수 있습니다.

  8. ‘요약’ 패널의 정보를 확인한 후, ‘클러스터 네트워크 생성’을 클릭합니다.

CLI에서 클러스터 네트워크 만들기

CLI에서 클러스터 네트워크를 만들려면 다음 단계를 따르세요:

  1. CLI 환경을 설정하십시오.

  2. CLI를 사용하여 계정에 로그인하세요. 비밀번호를 입력하면 시스템에서 사용하려는 계정과 지역을 입력하라는 메시지가 표시됩니다:

    ibmcloud login --sso
    
  3. 클러스터 네트워크를 생성하려면 다음 명령을 입력하십시오:

   ibmcloud is cluster-network-create --vpc VPC --zone ZONE --profile PROFILE [--name NAME] [--subnet-prefixes-cidr SUBNET_PREFIXES_CIDR] [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME] [--output JSON] [-q, --quiet]

여기서:

-vpc
VPC의 ID 또는 이름입니다.
--zone
이 클러스터 네트워크가 속한 영역. 구역은 지정된 클러스터 네트워크 프로필에서 지원되는 것으로 나열되어야 합니다. 자세한 내용은 클러스터 네트워크 지원 지역 및 영역을 참조하십시오.
--profile
이 클러스터 네트워크에 사용할 프로파일의 이름입니다. 사용 가능한 프로필은 호퍼 1 클러스터 네트워크의 경우 hopper-1 입니다.
--name
클러스터 네트워크의 이름입니다.
--subnet-prefixes-cidr
IPv4 는 클러스터 네트워크의 서브넷 접두사를 CIDR 형식으로 나타낸 범위입니다.
--resource-group-id value
리소스 그룹의 ID. 이 ID는 --resource-group-name 와 상호 배타적입니다.
--resource-group-name value
리소스 그룹의 이름. 이 이름은 ‘ --resource-group-id ’과 상호 배타적입니다.
--output value
출력 형식을 지정합니다. JSON만 지원됩니다. 다음 중 하나: JSON
-q, --quiet
상세 출력이 표시되지 않도록 합니다.

명령 예제

  • 지정된 VPC 및 존에서 특정 프로필을 사용하여 새 클러스터 네트워크를 생성합니다:

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name
    
  • 지정된 VPC 및 존에서 특정 프로필과 사용자 지정 이름( my-cl-net)을 사용하여 클러스터 네트워크를 생성합니다:

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name --name my-cl-net
    
  • 사용자 지정 이름과 서브넷 접두사에 대한 지정된 CIDR 블록으로 클러스터 네트워크를 생성합니다. 출력은 JSON 형식으로 포맷됩니다:

    ibmcloud is cluster-network-create --vpc my-vpc --zone us-south-1 --profile profile-name --name my-cl-net --subnet-prefixes-cidr 10.0.0.24/24 --output JSON
    

API로 클러스터 네트워크 만들기

API를 사용하여 클러스터 네트워크를 만들려면 다음 단계를 따르세요:

  1. 올바른 변수를 사용하여 API 환경을 설정하십시오.

  2. API 명령에 사용할 추가 변수를 저장하십시오. 예를 들어, 다음과 같습니다.

    version (문자열): API 버전, 형식 YYYY-MM-DD.

  3. 모든 변수가 시작되면 다음 명령을 실행하여 클러스터 네트워크를 생성합니다:

    curl -X POST   "$vpc_api_endpoint/v1/cluster_networks?version=$api_version&generation=2" -H "Authorization: Bearer $iam_token" -d '{
       "name": "my-cluster-network",
       "profile": {
           "name": "hopper-1"
       },
       "vpc": {
           "id": "r006-4727d842-f94f-4a2d-824a-9bc9b02c523b"
       },
       "zone": {
           "name": "us-east-3"
       }
     }'
    

    사용 가능한 클러스터 네트워크 프로파일 이름은 hopper-1

클러스터 네트워크 API의 전체 집합을 보려면 VPC API 참조를 참조 하세요.

Terraform으로 클러스터 네트워크 인터페이스 만들기

다음 예제는 Terraform을 사용하여 클러스터 네트워크 인스턴스를 프로비저닝하는 예제입니다:

resource "ibm_is_cluster_network" "is_cluster_network_instance" {
  name            = var.is_cluster_network_name  // change to update
  profile         = "hopper-1"
  resource_group  = "fee82deba12e4c0fb69c3b09d1f12345"
  subnet_prefixes {
    cidr = "10.0.0.0/24"
  }
  vpc             = "r006-4727d842-f94f-4a2d-824a-9bc9b02c523b"
  zone            = "us-east-3"
}

다음 단계

클러스터 네트워크 생성 시 클러스터 네트워크 서브넷을 생성하지 않은 경우, 클러스터 네트워크 서브넷 생성을 참조하십시오.