가상환경 구축 02: Server(B) (CentOs8)

가상환경 구축 02 Server(B) VM 가이드입니다. 보조 Linux 서버 역할, 40GB/2GB 스펙, hostname, static IP, 기본 패키지와 Server 1 통신 검증을 정리했습니다.

가상환경 구축 02: Server(B) VM 구성

Server(B)는 첫 번째 Server와 같은 RHEL 계열 Linux지만, 보조 서버 역할을 맡는다. DNS secondary, web vhost 대상, DB replication 상대, routing test 대상처럼 두 번째 서버가 있어야 가능한 실습에 사용한다. 실습은 CentOS 8 기준 40 GB disk, 2 GB memory, NAT network를 잡았다.

VM 스펙

항목
Disk40 GB SCSI
Memory2 GB
NetworkNAT 또는 lab VMnet
Hostnameserver02.lab.local
Static IP192.168.10.102/24

설치 후 hostname 설정

sudo hostnamectl set-hostname server02.lab.local
hostnamectl

네트워크 설정

nmcli con show

CON_NAME="System ens33"
sudo nmcli con mod "${CON_NAME}" ipv4.method manual
sudo nmcli con mod "${CON_NAME}" ipv4.addresses 192.168.10.102/24
sudo nmcli con mod "${CON_NAME}" ipv4.gateway 192.168.10.1
sudo nmcli con mod "${CON_NAME}" ipv4.dns "192.168.10.192 1.1.1.1"
sudo nmcli con mod "${CON_NAME}" ipv4.dns-search lab.local
sudo nmcli con up "${CON_NAME}"

ip -br addr
ip route

Server(B) 기본 패키지

sudo dnf update -y
sudo dnf install -y vim-enhanced bash-completion curl wget bind-utils rsync tcpdump lsof chrony

sudo systemctl enable --now chronyd
chronyc tracking

Server 1과 통신 확인

ping -c 3 192.168.10.101
ssh 192.168.10.101 hostname
dig server01.lab.local +short
tracepath 192.168.10.101

역할별 준비 예시

실습Server(B) 역할
DNSSecondary DNS 또는 별도 zone test
Web두 번째 backend, round robin DNS 대상
Storagersync backup destination
DBreplication replica

스냅샷 전 점검

cat /etc/os-release
hostnamectl
ip -br addr
df -hT
systemctl --failed

마무리

Server(B)는 첫 번째 server와 같은 설정을 반복하는 VM이 아니라, 다중 서버 구조를 연습하기 위한 비교 대상이다. IP와 hostname을 명확히 분리하고 snapshot을 남겨두면 DNS secondary, rsync, web 분산, DB replication 같은 다음 실습으로 자연스럽게 확장할 수 있다.

BGM EVER