Google Cloud Platform에는 두 개의 Windows 서버 VM이 있으며 각각 고유한 고정 IP 주소를 가지고 있습니다. 고정 IP 중 하나에서 다른 서버로 트래픽을 임시로 보내서 이제 두 고정 IP가 모두 VM 중 하나로 이동하도록 하고 싶습니다.
목표는 일부 서버 유지 관리를 수행하는 동안 트래픽을 한 곳에서 다른 곳으로 이동하는 것입니다.
클라우드 콘솔에서 고정 IP 주소 관리 페이지로 이동하여 간단하게 IP 주소 라우팅을 다른 VM으로 변경할 수 있지만 다음 경고가 표시됩니다.
현재 인스턴스 vm2(영역 us-central1-a)에 연결된 고정 IP 주소가 분리됩니다. 인스턴스 또는 로드 밸런서에 연결되지 않은 고정 IP 주소는 시간당 요금으로 청구됩니다.
VM2의 고정 IP를 VM1로 교체하려는 것 같습니다. 이는 이미 VM2로 이동하는 모든 트래픽을 방해합니다. 한동안 두 IP 주소가 모두 동일한 VM을 가리키도록 이를 수행할 수 있는 방법이 있습니까? 물론 작업이 끝나면 다른 방향으로 다시 전환해야 합니다.
아마도 나는 처음부터 이 문제에 대해 잘못 생각하고 있을 것입니다. 어떤 도움이라도 주시면 감사하겠습니다.
답변1
실제로 두 개의 IP 주소를 하나의 VM에 할당할 수 있습니다(몇 가지 제한 사항 있음).여러 네트워크 인터페이스가 있는 인스턴스 생성. 그러나 나는 이것이 암시하는 한계 때문에 이 방법으로 목표를 달성하는 것이 가능하지 않을 것이라고 생각합니다. 예를 들어:
- 단일 인스턴스에 구성된 각 네트워크 인터페이스는 다른 VPC 네트워크에 연결되어야 합니다.
-인스턴스를 생성할 때만 네트워크 인터페이스를 구성할 수 있습니다.
나는 동의할 것이다토드: 더 나은 접근 방식은 로드 밸런서를 구성하는 것입니다. 나는 당신이 읽기를 권합니다로드 밸런싱 개요애플리케이션에 더 적합한 로드 밸런싱 유형을 결정합니다. 예를 들어, 함께 가기로 결정했다면네트워크 부하 분산설명된 단계를 따를 수 있습니다.여기.
답변2
하나의 VM 인스턴스에 대해 여러 외부 IP를 얻을 수 있습니다.
기본적으로 VM에는 임시 외부 IP가 할당됩니다. 이를 고정 외부 IP로 승격할 수 있으며, 이는 중지했다가 다시 시작해도 변경되지 않습니다. VM을 가리키는 전달 규칙에 추가 외부 IP를 연결해야 합니다. 고정 IP도 사용(또는 승격)할 수 있습니다.
사용할 수 있는 명령은 다음과 같습니다.
VM 인스턴스에 대한 TargetInstance를 만듭니다.
gcloud compute target-instances create <target-instance-name> --instance <instance-name> --zone=<zone>
확인해주십시오다른 스레드