본문 바로가기
반응형

전체 글230

[Deep Dive]: VXLAN의 Control Plane과 Multicast의 결정적 역할 이번 포스팅에서는 VXLAN 작동의 기저에 깔린 **"Control Plane과 Data Plane의 본질적 차이"**를 파헤치고, 초기 VXLAN의 핵심이었던 **"Multicast가 BUM 트래픽 처리에 기여하는 결정적 역할"**을 정리해보려 한다.1. Control Plane vs Data Plane네트워크 장비가 패킷을 처리하는 방식은 크게 '두뇌'와 '근육'으로 나뉩니다. VXLAN 역시 이 두 가지 접근 방식 중 하나를 선택하여 동작한다.Control Plane: "지도를 먼저 공유한다"핵심 철학: "데이터를 보내기 전에, 누가 어디에 있는지 서로 통신하여 미리 알고 있자."비유: 내비게이션에 목적지를 입력하고, 미리 계산된 경로를 따라 주행하는 것과 같다.VXLAN 적용 (BGP EVPN):.. 2025. 12. 5.
VXLAN - MAC 주소를 학습하는 두 가지 방법 (Flood & Learn vs. BGP EVPN) "물리적으로 떨어져 있는 VTEP(VXLAN Tunnel Endpoint) 장비들은 도대체 서로의 존재와 그 밑에 연결된 호스트(VM/Server)의 MAC 주소를 어떻게 알 수 있을까요?"이 '학습(Learning)' 과정에는 크게 두 가지 방식이 존재한다. 전통적인 Flood and Learn 방식과 현대적인 BGP EVPN 방식이다.1. Flood and Learn (Data Plane Learning)가장 초기 형태의 VXLAN 구현 방식이다. 이름에서 알 수 있듯이, 기존 이더넷 스위치가 동작하는 방식과 매우 흡사하다.작동 원리Unknown Unicast: VTEP이 목적지 MAC 주소를 모르는 패킷을 받으면, 이를 캡슐화하여 멀티캐스트(Multicast) 그룹을 통해 네트워크 전체에 뿌린다. .. 2025. 12. 5.
vMotion의 내부: Dirty Page와 전송 속도의 줄다리기 서론: 마법 뒤에 숨겨진 엔지니어링vMotion은 운영 중인 가상머신(VM)을 중단 없이 다른 호스트로 옮기는 마법 같은 기술이다. 하지만 엔지니어의 관점에서 vMotion은 **"도망가는 데이터(변경된 메모리)"**와 "쫓는 데이터(네트워크 전송)" 사이의 치열한 추격전이다. 이 글에서는 vMotion의 성능을 좌우하는 핵심 메커니즘인 Dirty Page Tracking과 SDPS에 대해 알아봅니다.1. Dirty Page Tracking: 변경된 메모리를 어떻게 찾아낼까?vMotion이 데이터를 전송하는 동안에도 VM은 계속 살아서 동작한다. 즉, 방금 전송을 마친 메모리 영역에 새로운 데이터를 덮어쓸 수도 있다는 뜻이다. 하이퍼바이저는 이 **"전송 후 변경된 데이터(Dirty Page)"**를 어.. 2025. 12. 3.
vMotion 해부: 무중단 VM 라이브 마이그레이션에 대해 가상화 기술이 데이터 센터의 표준이 되면서, 우리는 물리적 서버의 제약에서 벗어나 놀라운 유연성을 얻었다. 그중에서도 가장 마법 같은 기술을 꼽으라면 단연 라이브 마이그레이션(Live Migration), 즉 VMware의 vMotion 기술일 것이다. 사용자가 서비스를 이용하고 있는 도중에, 작동 중인 운영체제와 애플리케이션을 멈추지 않고 통째로 다른 물리적 서버로 옮긴다니, 언뜻 보면 불가능해 보인다. 어떻게 TCP 연결이 끊어지지 않고, 사용자는 아무런 다운타임을 느끼지 못하는 걸까?1. 라이브 마이그레이션의 핵심 전제 조건vMotion이 성공하려면 다음 조건들이 필수적이다.공유 스토리지 (Shared Storage): VM의 디스크 파일(예: .vmdk)은 두 물리 호스트가 모두 접근할 수 있는 .. 2025. 12. 2.
반응형