VPC 네트워크의 MTU 설정 변경

에서 각 VPC 네트워크의 MTU를 설정합니다. Google Cloud 네트워크를 사용하는 Compute Engine 인스턴스는 인터페이스에 동일한 MTU 설정을 사용하도록 구성되어야 합니다.

자세한 내용은 컴퓨팅 인스턴스 및 MTU 설정을 참조하세요.

다른 MTU 설정으로 VPC 네트워크 사용을 시작하는 방법에는 두 가지가 있습니다.

  • 기존 VPC 네트워크의 MTU 설정을 변경하려면 네트워크의 모든 인스턴스를 동시에 중지해야 합니다.

  • 다른 MTU 설정으로 새로운 VPC 네트워크를 만들고 인스턴스를 마이그레이션할 수 있습니다.

시작하기 전에

  • VPC 네트워크 MTU 변경의 영향을 이해해야 합니다. 자세한 내용은 최대 전송 단위를 참조하세요.
  • 예를 들어 유지보수 기간을 식별하여 VPC 네트워크에 연결된 모든 컴퓨팅 인스턴스를 중지하고 다시 시작할 준비를 합니다.

VPC 네트워크의 MTU 설정 변경

VPC 네트워크 MTU를 업데이트하려면 다음 단계를 따르세요.

  • 모든 컴퓨팅 인스턴스를 중지합니다.

    연결 문제를 방지하려면 인스턴스를 중지 해야 합니다. 인스턴스를 재부팅 하지 마세요.

  • VPC 네트워크 MTU를 변경합니다.

  • 모든 컴퓨팅 인스턴스를 시작합니다.

  • Windows 인스턴스를 업데이트합니다.

모든 컴퓨팅 인스턴스 중지

콘솔을 사용하여 여러 컴퓨팅 인스턴스를 동시에 중지할 수 있습니다. Google Cloud 특정 네트워크의 모든 인스턴스를 표시하려면 Compute Engine VM 인스턴스 페이지에서 필터 표시줄을 사용하여 네트워크 속성으로 필터링한 후 네트워크를 선택합니다.

gcloud CLI를 사용하여 동일한 영역에 있는 여러 인스턴스를 동시에 중지할 수 있습니다.

로컬 SSD가 있는 인스턴스 고려사항을 비롯한 인스턴스 중지에 대한 자세한 내용은 Compute Engine 인스턴스 중지 또는 다시 시작을 참조하세요.

네트워크 MTU 업데이트

VPC 네트워크 MTU를 변경하기 전에 모든 컴퓨팅 인스턴스를 중지했는지 확인합니다.

콘솔

Google Cloud 콘솔에서는 네트워크 MTU 업데이트가 지원되지 않습니다. Google Cloud CLI 또는 API 안내를 참조하세요.

gcloud

gcloud compute networks update command 명령어를 사용하여 네트워크 MTU를 업데이트합니다.

gcloud compute networks update NETWORK \
    --mtu=MTU

다음을 바꿉니다.

  • NETWORK: MTU를 변경할 VPC 네트워크의 이름입니다.
  • MTU: 구성할 네트워크 MTU입니다. 1300에서 8896 사이의 모든 값이 될 수 있습니다. 일반적인 값은 1460 (기본값), 1500, 8896 (최댓값)입니다.

API

기존 VPC 네트워크의 MTU를 변경합니다.

PATCH https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK
{
  "mtu": MTU
}

다음을 바꿉니다.

  • PROJECT_ID: 수정할 VPC 네트워크가 포함된 프로젝트의 ID
  • NETWORK: 수정할 VPC 네트워크의 이름
  • MTU: 구성할 네트워크 MTU입니다. 1300에서 8896 사이의 모든 값이 될 수 있습니다. 일반적인 값은 1460 (기본값), 1500, 8896 (최댓값)입니다.

자세한 내용은 networks.patch 메서드를 참조하세요.

컴퓨팅 인스턴스 시작

콘솔을 사용하여 여러 컴퓨팅 인스턴스를 동시에 시작할 수 있습니다. Google Cloud 특정 네트워크의 모든 인스턴스를 표시하려면 필터 표시줄을 사용하여 네트워크 속성으로 필터링한 후 네트워크를 선택합니다.

gcloud CLI를 사용하여 동일한 영역에 있는 여러 인스턴스를 동시에 시작할 수 있습니다.

인스턴스 시작에 대한 자세한 내용은 Compute Engine 인스턴스 중지 또는 다시 시작을 참조하세요.

Windows 인스턴스의 MTU 설정 변경

공개 OS 이미지를 기반으로 하는 Windows 인스턴스는 고정 MTU인 1460으로 구성됩니다. 커스텀 Windows 인스턴스에는 다른 MTU 설정이 적용될 수 있습니다.

Windows 인스턴스에서 다른 MTU를 사용하도록 설정하려면 각 인스턴스에서 다음을 수행합니다.

명령 프롬프트

  1. 관리자 권한으로 명령 프롬프트(cmd.exe)를 엽니다.
  2. 다음 명령어를 실행하여 업데이트할 인터페이스의 색인을 결정합니다.

    netsh interface ipv4 show interface 
  3. 인터페이스를 업데이트합니다.

    netsh interface ipv4 set interface INTERFACE_INDEX mtu=MTU store=persistent 
  4. 기기 드라이버 구성을 업데이트합니다.

    1. 다음 명령을 사용하여 기기 관리자를 엽니다.
      devmgmt.msc
      
    2. 네트워크 어댑터 카테고리를 펼칩니다.
    3. Google VirtIO 이더넷 어댑터/Google 이더넷 어댑터 기기를 마우스 오른쪽 버튼으로 클릭합니다.
    4. Properties(속성)을 클릭합니다.
    5. 고급 탭을 클릭합니다.
    6. Init.MTUSize 필드에 MTU 설정을 입력합니다.
    7. 확인을 클릭합니다.

    레지스트리 항목이 변경되면 드라이버가 자동으로 다시 시작되므로 인스턴스의 연결이 잠시 끊어집니다.

PowerShell

  1. 관리자 권한으로 PowerShell을 엽니다.
  2. 다음 명령어를 실행합니다.

    Set-NetIPInterface -InterfaceAlias INTERFACE_NAME -AddressFamily IPv4 -NlMtu MTU 
  3. 다음 명령어를 실행하여 기기 드라이버 설정을 업데이트합니다.

    Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword MTU -RegistryValue MTU 

    레지스트리 항목이 변경되면 드라이버가 자동으로 다시 시작되므로 인스턴스의 연결이 잠시 끊어집니다.

컴퓨팅 인스턴스를 다른 MTU 네트워크로 마이그레이션

기존 네트워크의 MTU를 변경하는 대신 새 네트워크의 새 컴퓨팅 인스턴스로 서비스를 마이그레이션할 수도 있습니다. 이 경우 마이그레이션 중에 모든 인스턴스에서 액세스할 수 있어야 하는 데이터베이스 서버와 같은 서버가 있을 수 있습니다. 그렇다면 다음 일반적인 접근 방식이 원활하게 마이그레이션하는 데 도움이 될 수 있습니다.

  1. 새 MTU로 새 네트워크를 만듭니다.
  2. 새 네트워크에 필요한 방화벽 규칙 및 경로를 만듭니다.
  3. 이전 네트워크에 여러 네트워크 인터페이스가 있는 VM을 만듭니다. 한 인터페이스는 새 MTU를 사용하여 새 네트워크에 연결하고 다른 인터페이스는 이전 MTU를 사용하여 이전 네트워크에 연결합니다.
  4. 이 새 인스턴스를 기존 인스턴스의 보조 서버로 구성합니다.
  5. 기본 서버를 보조 서버로 장애 조치합니다.
  6. VM을 새 네트워크 로 마이그레이션하거나 새 네트워크에 새 인스턴스를 만듭니다. 새 인스턴스를 만들 경우 처음부터 새로 만들거나, 기존 이미지를 사용하여 만들거나, 기존 인스턴스의 스냅샷을 만들고 이를 통해 새 영구 디스크를 채우는 방식으로 만들 수 있습니다.
  7. 해당 네트워크에서 운영 서버를 사용하도록 이러한 인스턴스를 구성합니다.
  8. 트래픽을 새 인스턴스로 마이그레이션합니다.
  9. 이전 네트워크를 삭제하려는 경우 새 네트워크에 새 서버를 만들고 기존 서버와 동기화한 후 새 서버로 장애 조치합니다.
  10. 이전 서버 및 이전 네트워크를 삭제합니다.

직접 사용해 보기

Google Cloud를 처음 사용하는 경우 계정을 만들어 실제 시나리오에서 VPC의 성능을 평가할 수 있습니다. 또한 신규 고객에게는 워크로드를 실행, 테스트, 배포하는 데 사용할 수 있는 $300의 무료 크레딧이 제공됩니다.

VPC 무료로 사용해 보기