RDMA NIC용 VPC 네트워크 만들기

이 페이지에서는 Google Cloud에서 제공하는 RDMA 네트워크 프로필을 사용하여 VPC 네트워크를 만드는 방법을 설명합니다.

RDMA 네트워크 프로필 개요에 설명된 대로 MRDMA NIC가 필요한 워크로드를 실행하려는 경우에만 네트워크 프로필을 구성하면 됩니다. 그러지 않으면 네트워크 프로필 없이 일반 VPC 네트워크를 만듭니다.

시작하기 전에

RDMA 네트워크 프로필이 있는 VPC 네트워크의 지원되는 기능 및 지원되지 않는 기능을 검토해야 합니다. 지원되지 않는 기능을 구성하려고 하면 Google Cloud 오류가 반환됩니다.

RDMA 네트워크 프로필로 네트워크 만들기

RDMA 네트워크 프로필이 있는 VPC를 만들려면 다음 단계를 따르세요.

콘솔

  1. Google Cloud 콘솔에서 VPC 네트워크 페이지로 이동합니다.

    VPC 네트워크로 이동

  2. VPC 네트워크 만들기를 클릭합니다.

  3. 이름 필드에 네트워크의 이름을 입력합니다.

  4. 네트워크 프로필 구성을 선택하고 다음을 실행합니다.

    1. 영역 필드에서 사용할 네트워크 프로필의 영역을 선택합니다. 만드는 VPC 네트워크는 이 영역으로 제한됩니다. 즉, 이 영역의 네트워크에서만 리소스를 만들 수 있습니다.
    2. 이전에 선택한 영역의 RDMA 네트워크 프로필(예: europe-west1-b-vpc-roce)을 선택합니다.
    3. 선택한 네트워크 프로필에 지원되는 기능 집합을 보려면 네트워크 프로필 기능 미리보기를 클릭합니다.
  5. 새 서브넷 섹션에서 서브넷에 다음 구성 매개변수를 지정합니다.

    1. 이름 필드에 서브넷 이름을 입력합니다.
    2. 리전 필드에서 서브넷을 만들 리전을 선택합니다. 이 리전은 구성한 네트워크 프로필의 영역과 일치해야 합니다. 예를 들어 europe-west1-b의 네트워크 프로필을 구성한 경우 europe-west1에서 서브넷을 만들어야 합니다.
    3. IPv4 범위를 입력합니다. 이 범위는 서브넷의 기본 IPv4 범위입니다.

      RFC 1918 주소가 아닌 범위를 선택하는 경우 범위가 기존 구성과 충돌하지 않는지 확인합니다. 자세한 내용은 IPv4 서브넷 범위를 참조하세요.

    4. 완료를 클릭합니다.

  6. 서브넷을 추가하려면 서브넷 추가를 클릭하고 이전 단계를 반복합니다. 네트워크를 만든 후에 네트워크에 서브넷을 더 추가할 수도 있습니다.

  7. 만들기를 클릭합니다.

gcloud

  1. 네트워크를 만들려면 networks create 명령어를 사용하고 --network-profile 플래그를 지정합니다.

      gcloud compute networks create NETWORK \
          --subnet-mode=custom \
          --network-profile=NETWORK_PROFILE
    

    다음을 바꿉니다.

    • NETWORK: VPC 네트워크의 이름입니다.
    • NETWORK_PROFILE: 네트워크 프로필의 영역별 이름입니다(예: europe-west1-b-vpc-roce).

      일부 영역에서는 RDMA 네트워크 프로필을 사용할 수 없습니다. 사용 가능한 네트워크 프로필의 ZONE별 인스턴스를 보려면 안내에 따라 네트워크 프로필을 나열하세요.

  2. 서브넷을 추가하려면 subnets create 명령어를 사용합니다.

      gcloud compute networks subnets create SUBNET \
          --network=NETWORK \
          --range=PRIMARY_RANGE \
          --region=REGION
    

    다음을 바꿉니다.

    • SUBNET: 새 서브넷의 이름입니다.
    • NETWORK: 새 서브넷이 포함된 VPC 네트워크의 이름입니다.
    • PRIMARY_RANGE: CIDR 표기법으로 표시된 새 서브넷의 기본 IPv4 주소 범위입니다. 자세한 내용은 IPv4 서브넷 범위를 참조하세요.
    • REGION: 새 서브넷이 생성되는 Google Cloud 리전입니다. 구성한 네트워크 프로필의 영역과 일치해야 합니다. 예를 들어 네트워크 프로필 europe-west1-b-vpc-roce를 구성한 경우 europe-west1에서 서브넷을 만들어야 합니다.

API

  1. 네트워크를 만들려면 networks.insert 메서드POST 요청을 보내고 networkProfile 속성을 지정합니다.

    POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks
    {
    "autoCreateSubnetworks": false,
    "name": "NETWORK",
    "networkProfile": "NETWORK_PROFILE"
    }
    

    다음을 바꿉니다.

    • PROJECT_ID: VPC 네트워크가 만들어진 프로젝트의 ID입니다.
    • NETWORK: VPC 네트워크의 이름입니다.
    • NETWORK_PROFILE: 네트워크 프로필의 영역별 이름입니다(예: europe-west1-b-vpc-roce).

      일부 영역에서는 RDMA 네트워크 프로필을 사용할 수 없습니다. 사용 가능한 네트워크 프로필의 ZONE별 인스턴스를 보려면 안내에 따라 네트워크 프로필을 나열하세요.

  2. 서브넷을 추가하려면 subnetworks.insert 메서드POST 요청을 실행합니다.

    POST https://compute.googleapis.com/compute/projects/PROJECT_ID/regions/REGION/subnetworks
    {
    "ipCidrRange": "IP_RANGE",
    "network": "NETWORK_URL",
    "name": "SUBNET"
    }
    

    다음을 바꿉니다.

    • PROJECT_ID: 수정할 VPC 네트워크가 포함된 프로젝트의 ID입니다.
    • REGION: 서브넷이 추가되는 리전의 이름입니다. Google Cloud 이 리전은 구성한 네트워크 프로필의 영역과 일치해야 합니다. 예를 들어 europe-west1-b-vpc-roce라는 네트워크 프로필을 사용하여 europe-west1-b 영역에서 네트워크 프로필을 구성한 경우 europe-west1 리전에서 서브넷을 만들어야 합니다.
    • IP_RANGE: 서브넷의 기본 IPv4 주소 범위입니다. 자세한 내용은 IPv4 서브넷 범위를 참조하세요.
    • NETWORK_URL: 서브넷을 추가할 VPC 네트워크의 URL입니다.
    • SUBNET: 서브넷의 이름입니다.

다음 단계