• Proxmox 업그레이드 방법

    두 대의 PC에 Type 1 Hypervisor인 Proxmox를 설치한지 6개월 쯤 된 것 같다. 이제 한번 쯤 업그레이드를 해줄 때가 된 것 같아 업그레이드를 진행하고 그 방법을 기록해 본다. Proxmox VE 버전확인 어떤 소프트웨어든 버전 업그레이드 전 후에는 버전을 확인해야 한다. Proxmox VE의 경우 데비안 리눅스와 함게 배포되는데 데비안 리눅스의 패키지 관리 명령어를 통해 버전을 확인할 수 있다. root@prxmx:~# dpkg -l | grep -i "proxmox ve" dpkg 명령으로 proxmox …

  • Windows 2019 Server로 Active Directory 구성하기

    VMWare의 vSphere 6.x 무료버전을 설치해 테스트 서버로 오랫동안 잘 활용했다. 리눅스 서버 테스트는 물론이고 리눅스에 오라클12c를 설치해 CDB와 PDB의 테스트를 하기도 했다. 물론 Windows 2012 server를 설치하고 Active Directory를 구성했고 RADIUS와 Kerberos 인증테스트도 할 수 있었다. 하지만 새로운 가상화솔루션의 테스트가 필요하기도 했고 물리적인 서버를 2대 이상 구성해 가상화 클러스터와 쿠버네티스(K8S) 관련 테스트도 진행해야 할 필요성이 커졌다. 하지만 VMware의 …

  • 쿠버네티스에 Nginx 배포하기 (Deployment / Pod)

    Proxmox에 구축한 Kubernetes에 첫 응용프로그램을 배포했다. 배포한 응용프로그램은 깡통 Nginx로서 디플로이먼트(Deployment)로 배포했다. 쿠버네티스에서 응용프로그램을 배포하는 가장 일반적인 방법이 디플로이먼트를 생성해 배포하는 것이다. 디플로이먼트란 쿠버네티스에서 응용프로그램 배포의 최소단위는 컨테이너(container)가 포함된 POD인 것이 일반적이다. 그리고 POD는 1개 이상의 컨테이너를 포함하는 관리단위다. 그리고 쿠버네티스가 POD를 관리하는데 필요한 정보를 포함하는 배포단위가 바로 디플로이먼트다 …

  • Proxmox 클러스터 환경에 쿠버네티스 설치하기

    테스트 용으로 구축한 Proxmox VE 클러스터 환경에 드디어 쿠버네티스를 설치했다. 물리적인 Proxmox 클러스터 노드는 2대의 PC로 구성하였고 가상머신(VM)은 쿠버네티스 마스터 노드 용 1개와 워커노드 용 2개로 구성했다. 가상 머신의 사전 요구사항 아래 화면에서 붉색 화살표가 가리키는 prxmx와 prxmx2가 Proxmox VE가 설치된 2대의 물리PC다. 1대의 마스터 노드와 2대의 워커노드로 구성된 쿠버네티스 클러스터가 설치된 환경 이 물리PC에 위 화면처럼 쿠버네티스 마스터 노드로 사용할 k8s-master-a …

  • Proxmox 클러스터에서 시놀로지 NAS를 스토리지로 활용하기

    가상화 기술의 이해가 필요한 이유 운영체제 가상화든 응용프로그램 가상화든 이제 새로운 정보처리시스템을 구축하는데 가상화 시스템의 활용은 더 이상 선택이 아닌 필수가 되었다. 당연히 필자 또한 ISMS-P 인증심사를 비롯해 다양한 업무에서 가상화 시스템을 활용해 구축된 다양한 정보처리시스템을 접하고 관리적, 기술적 보안 이슈에 대해 담당자들과 협의해야 한다. 따라서 실제 가상화 환경에 대해서 어느 정도는 심도 있게 이해하고 있어야 한다. 물론 운영체제와 네트워크, 데이터베이스는 물론 CS 및 웹기반 응용프로그램의 구축에 대해서도 충 …

  • Proxmox VE 스토리지 용어 이해하기 (LVM, LVM-Thin, Directory)

    Proxmox VE 설치 후 파일시스템 용량이 이상하다 두 대의 PC에 Proxmox를 설치 한 후 뭔가 이상함을 느꼈다. 두 노드 중 하나의 노드에 256 GB 용량의 SSD 1개를 장착하고 설치했는데 Shell 접속을 한 다음 df -m 명령을 실행했는데 자동으로 구성된 파일시스템의 용량을 아무리 합산해봐도 256 GB가 아니었다. proxmox 설치 후 파일시스템 구성 18.5 GB, 3.6 GB, 68 GB, 18 GB, 1 GB, 3 GB와 짜투리 공간을 모두 합해도 110 GB 정도 밖에 되지 않는다. (df -m 에서 …

  • Proxmox가 설치된 2대의 서버로 가상화 클러스터 구성하기

    새로 구입한 GMKtec M5 pro 미니PC에 Private Cloud를 구축하여 운영할 수 있는 가상화 시스템인 Proxmox를 설치하고 기존에 사용하던 슬림PC에 설치되어 있는 VMWare ESXi를 삭제한 다음 Proxmox를 추가로 설치했다. 즉 2대의 PC에 Proxmox가 설치되어 있는 상태다. 그리고 이 두 대의 PC에는 랜카드(이더넷)가 각각 2개와 3개가 설치되어 있다. 그래서 인터넷과 연결된 게이트웨이에 한 포트를 연결하고 남는 포트는 두 대의 PC를 직접 연결하여 클러스터링에 활용하기로 했다. Proxmox …

  • 미니PC에 Proxmox 설치하기

    Proxmox의 특징 Proxmox는 서버 가상화 관리를 위한 오픈 소스 소프트웨어다. 하이퍼바이저의 두 유형 중 하나인 타입 1으로서 리눅스와 윈도우를 포함한 X86 및 x64 계열 CPU를 지원하는 OS를 가상서버에 설치하여 Proxmox의 하이퍼바이저에서 구동할 수 있다. Proxmox가 설치된 호스트를 노드라고 하는데 여러개의 노드를 하나의 클러스터로 묶에 노드 간 가상머신의 유연한 이동과 확장을 지원하기 때문에 엔터프라이즈 급 가상화 환경을 소프트웨어의 비용을 들이지 않고 쉽게 구성할 수 있는 장점이 있다. 미니PC에 P …

  • 미니 PC에 Proxmox 설치 중 efivarfs filesystem mount failed 원인

    Proxmox 란? 얼마 전 구입한 미니 PC에 Proxmox를 설치했다. Proxmox는 데비안(Debian) 리눅스를 기반으로 개발된 KVM 기반 서버 가상화와 리눅스 컨테이너를 지원하는 오픈소스 Type 1 하이퍼바이저 운영체제다. 커널은 우분투 리눅스의 LTS 버전을 기본으로 Proxmox 사에서 수정한 커널을 사용한다. 개인이나 기업이 사용할 때는 GNU 라이센스에 따라 무료로 사용가능하며 유료 기술지원 플랜을 선택할 경우 Proxmox 사에서 검증한 전용 엔터프라이즈 레포지토리를 제공받아 사용할 수 있으므로 LTS 버전 …

  • 리눅스에 도커 설치하고 nginx 컨테이너 실행하기

    테스트를 위해 사용하고 있는 오라클 클라우드의 로키 리눅스에 도커를 설치하고 웹서버를 컨테이너로 구동해야 할 일이 생겼다. 그 과정을 기록으로 남기기로 했다. 먼저 로키 리눅스의 최신 패티를 적용한다. 도커 설치를 위한 사전 준비사항 (dnf update 및 필수 패키지 설치) 로키(rocky) 리눅스는 이전 CentOS 버전에서 사용하던 yum 명령어 대신 새롭게 추가된 dnf. 명령을 통해 원격 리포지토리에서 최신 패치를 받아와 설치해 주는 것이 좋다. 다음 명령어로 최신 업데이트를 설치한다. dnf update -y 로키 리 …