본문 바로가기

IT 엔지니어

(176)
Docker 1 기존 가상머신 - 하드웨어에 게스트 OS 설치 후 서버 설치 - 리소스 부족베어메탈 - Hypervisor + Guest OS / VM 내부에 GEUST OS 설치( TYPE 1 )Hypervisor = Hyper + guest OS하이버바이저가 직접 하드웨어 제어VCSA = VS + Guest Os ( TYPE 1 )Hyper-V = Windows OS + Hypervisor + Guest OS ( TYPE 2 )컨테이너 기반게스트 OS 없이 커널 공유 / 호스트 OS만 설치 / OS + hypervisor =container / service(이미지파일)만 설치 가능하나의 선박에 컨테이너 적재하나의 호스트에 도커 서비스 적재  이미지 - 환경설정 파일 /디렉터리만 설치 기본 설정방화벽 해제SEL..
Vsphere Bare-Metal baseEnterF11EnterEnterF2IP Address 확인탐색기 - 가상 시스템 - VM 생성/등록 - 새 가상 시스템 생성CPU 2 / 하드 디스크 1 20GBVM Linux ISO 파일 추가 + Connected 후 실행[ WINDOWS ]VM WIN2022 ISO 파일 추가 _ Connected 후 실행전원 킬 때 바로 엔터 누르기게스트 운영 체제 - 키 전송 - Ctrl+Alt+Delete 설정 후 로그인​vSphere 추가 설치 후 40GB AddF12F2  [하드 디스크 추가로 용량 증가] [ VSPHERE 설치 ]  여러 대의 vsphere 서버를 통합 관리할 수 있는 중앙 관리 시스템VMware로 실행클라이언트에서 IP로 접속설정새로고침 - 고급 - 안전하지~엔..
가상화 VMWARE [VMWARE IN ROCKY]dnf install -y gcc make perl kernel-headers kernel-devel elfutils-libelf-develchmod +x VMware-*.bundlesudo ./VMware-Workstation.bundle       🔹 해결 방법1️⃣ 현재 커널 버전 확인터미널에서 아래 명령어 실행:uname -r5.14.0-503.14.1.el9_5.x86_64이 커널 버전에 맞는 헤더 파일을 설정2️⃣ 필요한 패키지 설치dnf install -y kernel-devel kernel-headers gcc make perl elfutils-libelf-devel설치 후 확인:rpm -q kernel-devel kernel-headers출력 결과가 현재 ..
Hypervisor HYPERVISOR[ HYPERVISOR ]​하나의 컴퓨터에서 여러 운영체제(가상 머신)를 동시에 실행할 수 있게 가상 머신을 관리하고 자원을 분배하는 소프트웨어물리 Server 하나에서가상의 여러 OS를 (Linux, Windows 등)동시에 띄우게 해주는 가상화 관리자​하이퍼바이저 역할가상 머신 (VM) 생성하드웨어 자원 분배운영체제 격리네트워크 연결​ KVM 가상 머신에 인터넷이 되도록 Bridge Network 구성 ​[ 가상화 환경 설치 ]새 Linux Clone 복사 후# dnf -y install qemu-kvm libvirt virt-installKVM 하이퍼바이저 실행 환경 구성# dnf -y install virt-managerGUI로 VM 만들 수 있는 도구​[ 프로그램 실행 ]# s..
가상화 VIRTUALIZATION가상화[ VIRTUALIZATION ]한 대의 컴퓨터(물리 장비) 안에 여러 개의 컴퓨터(가상 장비)를 만들어 쓰는 기술​호스트 기반 (Type 2 : 운영체제 거쳐)Host OS라는 기존 운영체제 위에 하이퍼바이저를 설치하는 방식Host OS = Windows나 Linux, Windows같은 일반적으로 사용하는 운영체일반 사용자용, 간편하지만 성능은 제한적이미 누군가 사는 집(운영체제)이 있고, 거기 안에 방을 새로 만드는 것​베어메탈 (Bare Metal) (Type 1 : 하드웨어에 직접)하드웨어 위에 직접 Hypervisor를 설치하는 방식 (Host OS X)Server용, 고성능이지만 설정이 복잡땅 위에 바로 집을 짓는 것 (운영체제 없이 바로 가상화)​컨테이너Hype..
GRE Tunnel GRE TUNNELING[ GRE Tunneling ]암호 및 인증 기능 없음 → IPSec으로 보안 강화해야 함물리적으로 서로 만나는 방향을 잡아줘야 함논리적인 연결이지만 패킷이 움직이는 경로는 물리적인 경로를 따라가기 때문​int tunnel [번호]tunnel mode gre iptunnel source source [내 Router에서 나가는 Serial 번호]tunnel destination [상대 Router 들어가는 쪽 인터페이스 IP]​Router(config)#int tunnel 0Router(config-if)#ip add 10.10.10.1 255.255.255.0Router(config-if)#no shRouter(config-if)#tunnel mode gre ipRouter(co..
Routing protocol -2 EIGRP K값[ EIGRP K값, K5 ]EIGRP : 복합 요소 ( K5, K1, K3, K4, K2 )기본적으로 K1=1, K3=1, K2=0, K4=0, K5=0으로 설정됨EIGRP의 K값은 대역폭, 부하, 지연, 신뢰도, MTU로 구성되며, 기본적으로 대역폭과 지연만 메트릭 계산에 사용됨K1 : 대역폭(BW)K2 : 부하 (Load)K3 : 지연(Delay)K4 : 신뢰성(Reliability)K5 : 확장된 신뢰성(Reliability + K4 보정값)​경로에서 사용 가능한 최소 대역폭을 고려대역폭이 높을수록 경로가 더 선호됨 (EIGRP는 기본적으로 대역폭을 가장 중요하게 여김)대역폭 계산: 링크 대역폭의 역수로 계산됨 ex) 1Gbps 링크는 10Mbps 링크보다 더 낮은 metric 값을..
Routing Protocol ROUTING PROTOCOL ​[ Routing Protocol이 대부분 UDP를 사용하는 이유 ]속도, 효율성, 그리고 신뢰성 비의존성을 필요로 하는 데이터 전송 특성 때문(연결 안정성이 요구되는 경우에는 TCP를 사용하는 경우도 있음)​UDP의 효율성연결 지향이 아님 (TCP처럼 3-way handshake로 연결을 설정할 필요가 없어 데이터를 즉시 전송 가능)오버 헤드가 적음 (데이터 전송에 추가 부하 ↓ → 빠르고 간단한 통신이 필요한 Routing Protocol에 적합)​신뢰성 요구 수준패킷 손실 허용 (Routing Protocol에서 전송된 데이터 일부가 손실되더라도 이후 업데이트에서 수정 가능)재전송 메커니즘 내장 (필요한 경우 Routing Protocol 자체에서 재전송을 구현)​M..