[가상화 실습] Docker Swarm 환경 구축을 위한 VMware 버추얼 머신 생성 과정과 설정 방법

2025. 8. 12. 18:21대외활동/인공지능사관학교

728x90
반응형
SMALL

소개

이번 수업에서는 Docker Swarm 실습을 위해 새로운 버추얼 머신(VM)을 생성했습니다.
Docker Swarm은 여러 개의 서버를 클러스터로 묶어 서비스 배포와 관리를 자동화할 수 있는 기술이기 때문에, 최소한 1개의 Manager 노드2개의 Worker 노드가 필요합니다.
이 때문에 VMware에서 개별 VM을 여러 개 만들고, 네트워크를 연결하여 동일한 환경에서 실습을 진행했습니다.

 

참가 동기/배경

실습의 핵심은 “여러 서버를 한 네트워크에서 묶어 실제 운영 환경처럼 구축하는 것”이었습니다.
로컬 PC 하나만으로는 다중 서버 환경을 구현하기 어렵기 때문에, 가상화 기술을 이용해 서버를 가상으로 여러 대 만드는 방법을 배웠습니다.

  • 왜 VMware를 사용했는가?
    • 실제 물리 서버 없이도 운영 환경 테스트 가능
    • 동일한 OS, 동일한 네트워크 환경을 여러 대 구성 가능
    • 서버 추가/삭제가 용이
  • 왜 새 버추얼 머신을 만들었는가?
    • 기존 VM은 실습용으로 세팅이 끝나 있어, Swarm 구성 실습에는 독립적인 환경이 필요
    • Manager + Worker 구조를 테스트하기 위해 최소 3대 VM 필요

 

활동 내용/설정 과정

수업 중 진행한 버추얼 머신 생성 과정은 다음과 같습니다.

  1. VMware에서 New Virtual Machine 선택
    • Manager, Worker1, Worker2 VM을 생성하기 위해 동일한 절차를 반복 수행
  2. 기본 OS 선택
    • Ubuntu 64-bit 설치 이미지 사용
    • 서버 운영에 최적화된 환경 구축을 위해 GUI 없이 서버 버전 사용 가능
  3. 리소스 설정 (두 번째 이미지 참고)
    • Memory : 2GB (Ubuntu 서버 구동에 필요한 최소 권장 메모리)
    • Processors : 2개 (여러 프로세스를 동시에 실행 가능하게)
    • Hard Disk : 40GB (Docker 이미지 저장 및 컨테이너 실행 공간 확보)
    • Network Adapter : Bridged (호스트와 같은 네트워크에서 통신 가능하게 설정)
  4. 네트워크 연결 설정
    • 각 VM이 동일한 네트워크 대역에 있어야 Swarm에서 서로 인식 가능
    • IP를 고정하거나, DHCP에서 동일 네트워크 대역으로 할당

첫 화면
두 번째 이미지
개인이 설정할 머신 이름과 위치 설정
VM에 할당할 수 있는 가상 디스크의 최대 크기 설정
CPU, RAM, Network 설정
설정한 내용 최종 확인

 

배운 점/느낀 점

  • 물리 서버 없이도 가상화 기술만으로 멀티 서버 환경을 구성할 수 있다는 점이 실무에서 유용하게 쓰일 것 같았습니다.
  • Docker Swarm, Kubernetes 같은 오케스트레이션 툴은 기본적으로 여러 대의 서버 환경이 필요하므로, 가상머신 세팅 능력은 필수라는 것을 깨달았습니다.
  • 리소스 설정 시 최소 사양만 맞추면 여러 대의 VM을 동시에 운영할 수 있다는 점이 인상 깊었습니다.

 

마무리

Docker, Kubernetes, 네트워크 실습을 할 계획이 있다면, VMware나 VirtualBox를 이용한 가상 환경 구축을 추천합니다.
특히 브리지 네트워크 설정을 통해 실제 서버처럼 다른 PC와도 통신 가능한 환경을 만들면, 팀 프로젝트나 협업 실습에서 훨씬 효율적으로 진행할 수 있습니다.
다음 단계에서는 이 VM들을 이용해 Docker Swarm 클러스터를 구성하고, 서비스 배포까지 실습할 예정입니다.

728x90
반응형
LIST