OpenStack
-
gnocchi 간단 정리Cloud 2017. 2. 27. 09:00
Gnocchi는 멀티테넌트 시계열, 메트릭, 리소스 데이터베이스다. 데이터 관리에 HTTP REST 인터페이스를 제공한다. 대용량 메트릭을 저장할 수 있게 설계되어 있다. ceilometer 만들던 Julien Danjou이 mongodb나 rdb로는 한계를 느껴서 직접 만들었다. 알고리즘 복잡도를 O(n)에서 O(1)으로 변경하고 싶었다. 처음에는 Graphite에서 사용하는 whisper 기반으로 만들려고 했다. 그런데 whisper에 필요한 기능을 패치하려고 하니까 코드에 단위테스트도 없고 함부로 건드리기가 힘들어서 포기. 그래서 파이썬 통계 라이브러리인 Pandas(Python Data Analysis Library)를 이용해서 직접 만들게 되었다고 한다. 그렇게 해서 carbonara라는 시계열..
-
Openstack Nova 설치하기Cloud 2016. 2. 22. 09:00
Nova에서 사용할 rabbitmq 설치하기 wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc sudo apt-key add rabbitmq-signing-key-public.asc apt-get update sudo apt-get install rabbitmq-server rabbitmq-plugins enable rabbitmq_management openstack에서 사용할 rabbitmq 계정 만들기 rabbitmqctl add_user openstack openstack Nova 컨트롤러 노드 설치하기 mysql DB 준비 mysql -u root -p CREATE DATABASE nova; GRANT ALL PRIVILEGES ON ..
-
Openstack glance 설치하기Cloud 2016. 2. 19. 09:00
mysql에 glance 데이터베이스만들기 mysql에 접속 mysql -u root -p glance DB 만들기 CREATE DATABASE glance; glance 접속용 계정 만들기 GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \ IDENTIFIED BY 'GLANCE_DBPASS'; GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'%' \ IDENTIFIED BY 'GLANCE_DBPASS'; admin CLI용 셀 환경설정. admin-openrc.sh는 keystone 설치할때 만들었던걸 사용한다. source admin-openrc.sh keystone에 glance 사용자 생성(비번은 glance..
-
openstack keystone 설치해보기Cloud 2016. 2. 17. 09:00
원래 공식 가이드에는 장비를 여러대 사용하도록 되어 있지만, 한 대에 설치해 보자. 실제 openstack에서 요구하는 하드웨어 사양 테스트해 볼 설치환경 CPU : Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz Memory : 32M OS : Ubuntu 14.04.2 LTS 64bit keystone 설치하기 mysql 설정 mysql 설치 sudo apt-get install mysql-server keystone 데이터베이스 만들기 mysql -u root -p CREATE DATABASE keystone; keystone 데이터베이스에 권한 추가 GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' \ IDENTIF..
-
libvirt 사용하기Cloud 2015. 3. 25. 09:00
KVM, Xen, VMware ESX, QEMU 같은 가상화 플랫폼을 관리할 수 있는 툴. C로 구현되어 있고 다른 여러가지 언어로 바인딩되어 있다. libvirt를 다루기 위해서는 virsh라는 명령행 도구가 가장 많이 쓰인다. libvirt가 지원하는 하이퍼바이저 LXC – 경량 리눅스 컨테이너 시스템 OpenVZ – 경량 리눅스 컨테이너 시스템 Kernel-based Virtual Machine/QEMU (KVM) – 리눅스용 오픈소스 하이퍼바이저 Xen – 베어메탈 하이퍼바이저 User-mode Linux (UML) 반가상화 커널 VirtualBox – 오라클에서 만든 하이퍼바이저 VMware ESX and GSX – 인텔 하드웨어용 하이퍼바이저 VMware Workstation and Playe..
-
가상화 이미지 빌더 도구인 OzCloud 2015. 3. 24. 09:00
Oz는 OS 설치, OS 커스터마이징, ICICLE(메니페스트 생성) 등을 지원한다. OS별 지원 현황 Operating system Install Customize ICICLE RHEL/CentOS/ScientificLinux/OEL 7.x yes yes yes RHEL/CentOS/ScientificLinux/OEL 6.x yes yes yes RHEL/CentOS/ScientificLinux/OEL 5.x yes yes yes Fedora 7 - 21 yes yes yes OpenSUSE 10.3 - 13.x yes yes yes RHEL/CentOS/ScientificLinux 4.x yes no no RHEL/CentOS 3.x yes no no Debian 5, 6, 7 yes no no Fe..
-
OpenStack 이미지 만들기Cloud 2015. 3. 23. 09:00
오픈스택에서 VM을 만들려면 VM 생성할때 이용할 VM 이미지가 있어야 함. 지원하는 이미 형식- Raw기본 이미지 형식, KVM과 Xen 에서 지원함.dd 명령어를 이용해서 블럭 디바이스형태로 붙일 수도 있음. - qcow2(QEMU copy-on-write version 2)KVM에서 주로 사용하는 형식.raw형식보다 용량이 작음.스냅샷 지원. - AMI/AKI/ARI아마존 EC2에서 지원하는 형식AMI(Amazon Machine Image) : raw형식의 vm 이미지AKI (Amazon Kernel Image) : 하이퍼바이저가 이미지를 부팅하기위한 커널 파일.ARI (Amazon Ramdisk Image) : 부팅할때 마운트되는 램디스트(ramdisk) 파일. - UEC tarballUEC (U..
-
OpenStack이 지원하는 하이퍼바이저 종류Cloud 2015. 3. 20. 09:00
OpenStack에서는 Nova에서 사용할 하이퍼바이저를 직접 선택할 수 있고, 여러가지 하이퍼 바이저 종류가 있는데, 현재(2015. 3) 가장 많은 기능을 지원하는건 KVM이고, Live Migration 이 가능하다. Baremetal역시 이용이 가능한데 지금은 Ironic이라는 프로젝트 명으로 진행되고 있다. 각 하이퍼바이저별 지원 기능 Juno 기준 Feature XenServer/XCP KVM/libvirt on (x86) QEMU/libvirt (x86) LXC/libvirt Xen/Libvirt VMware Hyper-V Baremetal Ironic Docker PowerKVM Launch ✔ ✔ ✔ ✔ ✔ *(12) ✔ ✔ ✔ ✔ ✔ ✔ Reboot ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔*(1..