[Cloud] 14

Prometheus & Grafana on OpenShift

개념 프로메테우스는 SoundCloud에서 개발한 시스템 모니터링 및 알람을 제공하는 오픈소스 모니터링 플랫폼이다. 프로메테우스는 타임시리즈 계열의 메트릭 정보를 수집하고 저장하여 쿼리를 통해 시계열 데이터를 표현할 수 있는 플랫폼, 알람, 그리고 다양한 3rd party 솔루션에서 연동하여 시각화할 수 있는 다양한 plugin을 제공한다. 이러한 편리한 기능들로 인해 다양한 기업 및 기관에서 인프라스트럭처 및 컨테이너 플랫폼의 모니터링 시스템으로 많이 활용하고 있다. 특징 프로메테우스는 타임시리즈 데이터를 메트릭 이름과 key/value 쌍으로 식별할수 있는 다차원 데이터 모델을 제공한다. TSDB를 사용하고 데이터를 활용하기 위해서 유연한 Query Language를 사용한다. 기본적으로, 싱글 서버..

[Cloud]/Prometheus 2021.09.04

cloud-init 소개 및 활용

cloud-init은 다양한 클라우드 플랫폼에서 인스턴스 초기화를 위해 사용되는 산업 표준 다중 배포 방법을 제공하며, 모든 주요 퍼블릭 / 프라이빗 클라우드 제공업체의 프로비저닝 시스템 및 베어메탈 설치를 지원 합니다. 클라우드 인스턴스들은 디스크 이미지와 인스턴스 데이터로부터 초기화됩니다. Cloud metadata User data(옵션) Vendor data(옵션) cloud-init은 부팅 중에 실행중인 클라우드를 식별하고 클라우드에서 제공된 메타 데이터를 읽고 그에 따라 시스템을 초기화 합니다. 여기에는 SSH 액세스 키, 시스템의 네트워크 및 저장 장치 설정이 포함될 수 있습니다. 그외에도 인스턴스에 전달된 선택적 사용자 또는 공급 업체 데이터도 구문 분석하고 처리 합니다. cloud-ini..

[Cloud]/OpenStack 2020.09.30

Guest OS root 볼륨 확장

VM을 사용하다 보면 종종 OS 루트 영역을 확장해야 하는 경우가 발생한다. 이러한 경우에, OpenStack에서는 root 영역을 손쉽게 확장할 수 있는 기능을 제공합니다. 아래의 볼륨 리스트를 보면 30G를 사용하고 있는 OS 루트 볼륨을 확인할 수 있습니다. 현재는 30G 를 사용하고 있고 이를 50G로 확장하고 정상적으로 확장이 되는지를 확인해 보도록 하겠습니다. $ openstack volume list -c ID -c Status -c Size OS 볼륨을 확장하기 위해서는 확장 전에 Guest OS를 shutdown 해주어야 합니다. $ openstack server list VM shutdown은 아래의 오픈스택 명령을 통해 가능합니다. $ openstack server stop test ..

[Cloud]/OpenStack 2020.09.30

폐쇄환경에서 OSP16.1 레포지토리 및 컨테이너 이미지 레지스트리 구축하기

OSP16.1는 기본적으로 인터넷이 되는 환경을 기반으로 구성되어 있고 컨테이너 이미지 저장소는 Satellite을 통해 관리하도록 매뉴얼화되어 있습니다. 하지만, 대부분의 고객사의 환경은 Satellite을 수용하지 않거나 폐쇄된 환경에서의 설치가 요구되어 집니다. 때문에, 이러한 대부분의 고객 요건을 만족하기 위해서는 폐쇄된 환경의 패키지 레포지토리 및 컨테이너 이미지 레지스트리에 대한 준비가 꼭 필요합니다. 이번 장에서는 OSP16.1 환경에서 패키지 레포지토리와 컨테이너 이미지 레지스트리를 어떻게 구성하고 사용하는지에 대해 주로 다루도록 하겠습니다. 사전 준비사항 : RHEL 8 image 준비 및 OS 설치 sudo stack 계정 생성 subscribtion 및 pool 등록 초기에는 패키지와..

[Cloud]/OpenStack 2020.09.28