IT 21

OpenShift Virtualization 활용 - Network 추가 및 VM 연동

VM의 기본(Default) 네트워크는 Pod networking을 사용한다. 이 Pod networking을 이용하면 VM간에 통신 및 SNAT을 통한 외부로의 통신이 가능합니다. 이번 포스트에서는 Default 네트워크 외에 물리 머신에 브리지를 추가하여 VM이 물리머신의 네트워크를 사용하는 것을 테스트 하겠습니다. 목표 worker 노드에 Linux bridge 네트워크 생성 VM에 네트워크 연결을 위한 가상 네트워크 생성 VM에 네트워크 인터페이스 추가 worker 노드에 linux bridge 네트워크 생성 1. OCP Web Console 메뉴에서 Administration > CustomResourceDefinitions 선택하고 검색 키워드에 NodeNetworkConfigurationP ..

[Cloud]/OpenShift 2023.03.16

OpenShift Virtualization 활용 - VM 생성 및 Console 접근

지난 블로그에서는 Red Hat OpenShift Container Platform 에서 Container외에 VM(Virtual Machine)을 제공할 수 있는 Openshift Virtualization Operator를 설치하고 구성하는 방법에 대해 다루었습니다. 이번 블로그에서는 OV를 활용하여 VM(Virtual Machine)을 생성하고 제어하는 방법에 대해 다루도록 하겠습니다. 검증 환경 및 아키텍처 OpenShift 4.10 OpenShift Virtualization(cnv) Red Hat CoreOS 목표 프로젝트 생성 VM 생성 VM Console 접근 OV(OpenShift Virtualization)에서 VM 생성 1. VM 생성 전에 VM을 특정 프로젝트에서 관리가 되도록 pr..

[Cloud]/OpenShift 2023.03.14

OpenShift Virtualization Operator 설치 및 구성

이번 블로그에서는 Red Hat OpenShift Container Platform 에서 Container외에 VM(Virtual Machine)을 제공할 수 있는 Openshift Virtualization Operator를 설치하고 구성하는 방법에 대해 다루어 보도록 하겠습니다. 검증 환경 및 아키텍처 OpenShift 4.10 OpenShift Virtualization(cnv) Red Hat CoreOS 목표 Red Hat OpenShift Virtualization 설치 방법 알아보기 Operator 허브를 통해 OV Operator 설치 및 경험 습득 설치 결과 확인하기 노드 살펴보기 메뉴에서 Compute -> Nodes 를 선택하여, OpenShift Cluster에 3개의 master와 ..

[Cloud]/OpenShift 2023.03.14

OpenStack Designate(DNSaaS) 이해 및 활용

DNS란? DNS(Domain Name System)는 네트워크에 연결된 리소스의 이름을 지정하는 시스템으로 도메인 이름과 연결된 IP 주소와 같은 다양한 유형의 레코드를 저장하여 작동하는 도메인 네임 시스템입니다. 이 시스템은 이러한 레코드를 포함하는 신뢰할 수 있는 nameserver와 레코드에 대해 nameserver를 쿼리하는 해석기에 의해 구현됩니다. 이름은 영역의 계층 구조로 구분되어 레코드를 사용하여 책임을 위임함으로써 서로 다른 이름 서버가 별도의 영역 그룹을 담당할 수 있습니다. "."인 루트 영역은 다양한 TLD(최상위 도메인)를 다른 이름 서버에 위임하는 레코드로 구성됩니다. TLD 이름 서버에는 example.com 레코드가 있는 .com 이름 서버와 같은 TLD 내의 도메인에 대한..

[Cloud]/OpenStack 2023.01.05

NetworkManager를 이용하여 Linux Bridge 및 VLAN 구성

하이퍼 바이저를 통해 VM을 사용하는 환경에서는 종종 VLAN을 사용해야만 하는 경우가 있습니다. 이번 장에서는 KVM 가상화 환경에서 하나의 리눅스 브리지에 복수개의 VLAN을 구성하여 VM에 VLAN 네트워크를 할당하고 VM간에 VLAN 통신 및 검증할 수 있는 방법에 대해 소개 드리겠습니다. 검증 환경: Red Hat Enterprise Linux 8 NetworkManager KVM virtual machines Linux Bridge VLAN 20, 30 172.16.20.0/24 VLAN 20, 172.16.30.0/24 VLAN30 Host 서버 환경 구성: Linux Bridge & VLAN 설정 1. Linux Bridge 생성 mgmt 이름의 Bridge를 생성합니다. [root@lee..

[Server]/Linux 2023.01.05

KVM 환경에서 Nested Virtualization 구성

가상화 환경을 구성하다 보면, Baremetal 환경외에도 VM에서 가상화를 지원해야 하는 경우가 많습니다. 이번 장에서는 KVM 가상화 환경에서 가상화된 VM에서 다시 가상화를 지원할 수 있는 KVM Nested Virtualization 구성 방법에 대해서 설명을 하겠습니다. # Baremetal KVM에서 Nested Virtualization 환경 설정 kvm_intel 모듈 파라미터 설정에서 options kvm_intel nested=1 설정을 합니다. 이 설정을 통해 KVM에서 가상화된 VM에서도 VM을 생성할 수 있도록 해 줍니다. 설정이 완료가 되면 OS 재부팅을 통해서 kvm_intel 모듈이 반영 되도록 합니다. [root@kvmhost ~]# cat /etc/modprobe.d/kv..

[Cloud]/OpenShift 2022.12.08

클라우드 네이티브 아키텍처의 이해

클라우드 네이티브 아키텍처는 서비스를 개발과 운영함에 있어서 운영환경에 종속받지 않고 서비스를 호스팅할 수 있는 컴퓨팅 환경을 제공하는 아키텍처를 말합니다. 클라우드 사업자가 제공하는 클라우드 환경(AWS, MS, Google)은 다양하고, 하나의 서비스 애플리케이션 개발로 여러 클라우드 환경에 종속 되지않게 구현한다면, 서비스의 이식성, 독립성, 신속성을 크게 높일수 있습니다. 애플리케이션의 유형과 환경의 변화 인프라는 물리서버 -> 가상서버 -> 컨테이너 로 변화 서비스 앱은 Native APP -> Web APP -> Cloud Native APP 변화 구조는 Monolitic -> Multi-tier -> Mico-Service 로 변화 개발 방법론은 폭포수 -> 애자일 -> 데브옵스 로 변화 클..

[Cloud Native]/CNA 2022.07.31

RHEL8 KVM 환경에서 VirtualBMC 구성 및 IPMI 연동

RHEL7 까지는 Red Hat package를 통해서 VBMC 구성이 가능하였으나, RHEL8이후 부터는 rhel package 만으로는 더이상 VBMC 구성을 할 수 없습니다. 본 페이지에서는 RHEL8의 KVM 환경에서 VBMC 구성에 필요한 파일을 어떻게 다운로드하고, 설치하고 환경을 구성할 수 있는지, 그리고 VBMC와 IPMI를 어떻게 활용할 수 있는지에 대해서 정리를 하도록 하겠습니다. RHEL8 KVM 환경에서 VirtualBMC 구성 및 ipmi 연동 # VirtualBMC 및 ipmitool 패키지 설치 [lee@host-osp ~]$ sudo dnf -y install python3-virtualenv ipmitool [sudo] password for lee: Updating Sub..

[Cloud]/OpenStack 2022.04.27

MobaXterm 터널링을 통해 OpenStack Dashboard 접근 및 활용

보안상의 이유로 대부분의 서비스는 외부에서 접근하는 경로 및 포트를 차단하는 경우가 많다. 그렇지만, 개발 또는 테스트를 하기 위해서 원격서버에 연결해야하는 경우가 종종있다. 여기서는 목적지 서비스(IP:PORT)에 직접 연결이 어려운 상황에서 터널링을 통해 목적지에 도달하고 원하는 서비스(IP:PORT)에 접근하는 방법에 대해 소개하고자 한다. 터널링에 이용하는 툴은 MobaXTerm을 이용하도록 하고 터널링을 통해 OpenStack dashboard 및 console을 연결하는 방법에 대해 설명을 하겠다. MobaXterm을 이용한 터널링 전제조건 : SSH 서버는 SSH로 접속이 가능해야 하고, SSH 서버에서 리모트 서버 IP 및 Port 에 접근이 가능해야 한다. 테스트 환경 : 로컬 클라이언트..

[Server]/MobaXterm 2022.01.16