오픈스택 8

OpenStack : Instance 생성 오류 "Failure prepping block device"

- 새로운 인스턴스 생성 시 block device 생성 또는 downlod가 늦어져 nova에서 지정된 시간 안에 완료되지 못할 경우 인스턴스 생성이 실패함- controller의 nova-api.log 내용 "Build of instance 157c1223-9ae6-4f6b-aa4d-2ea0b0776acf aborted: Failure prepping block device.","code": 500, "details": " File \"/usr/lib/python2.7/dist-packages/nova/compute/manager.py\", line 2054, in do_build_and_run_instance - 해당 compute 노드의 nova-compute.log (발췌)2015-09-07 1..

IT/openstack 2015.09.07

OpenStack 설치 : nova-network를 사용하는 compute node 구성

NOVA-Network를 사용하는 compute node 구성- eth0 : floating - 외부 접속용- eth1 : fixed - 내부 사용- OS 구성 시 사전 절차는 아래 문서 참조0. OpenStack 패키지 Repository 변경 (필요 시 수행)(1) kilo config -> juno config : jcloud 1.9에서 kilo의 모든 기능을 지원하지 않아 급하게 Juno로 변경root@controller:~# rm /etc/apt/sources.list.d/cloudarchive-kilo.listroot@controller:~# echo "deb http://ubuntu-cloud.archive.canonical.com/ubuntu" "trusty-updates/juno main..

IT/openstack 2015.09.05

OpenStack 설치 - 기타 : 가상화 환경에서 Private Network 구성

* VMWare로 구성한 테스트 환경은 이더넷 포트 1개만 존재하여 임의로 VMWare에서 임의의 Private Network 구성 * 각 가상화 솔루션 별로 비슷한 기능이 있을 듯 1. 아래 VM Network는 외부에서 접속이 가능한 네트워크 2. VMPrivate은 VM간에만 통신이 가능한 네트워크 둘 모두 동일한 물리적인 어댑터를 사용하는 것으로 Host>구성>네트워킹>네트워킹추가 선태 후 "가상시스템" -> 기존외부연결가능한스위치(여기서는 "vSwitch0") 중복선택 -> 네트워크레이블을 "VMPrivate"로 지정하여 생성

IT/openstack 2015.08.19

OpenStack 설치 (5) - Compute 노드 (Cinder, Swift 포함)

1. 가상화 지원 확인 # egrep -c '(vmx|svm)' /proc/cpuinfo # cat /proc/cpuinfo | egrep '(vmx|svm)' 2. Nove - Compute 서비스 설치 - 패키지 설치 # sudo apt-get install nova-compute-kvm python-guestfs qemu-kvm # sudo dpkg-statoverride --update --add root root 0644 /boot/vmlinuz-$(uname -r) # sudo vi /etc/kernel/postinst.d/statoverride #!/bin/sh version="$1" # passing the kernel version is required [ -z "${version}" ]..

IT/openstack 2015.08.19

OpenStack 설치 (4) - Network 노드 (Neutron)

* Neutron은 많은 수의 VM을 다양한 네트워크 대역에서 운영할 때 좋을 듯 * 한 개의 대역 이내에서 운영이 가능할 경우 보다 간단한 nova-network 사용이 유리함 1. 커널 파라미터 조정 # sudo vi /etc/sysctl.conf net.ipv4.ip_forward=1 net.ipv4.conf.all.rp_filter=0 net.ipv4.conf.default.rp_filter=0 # sudo sysctl -p 2. 패키지 설치 - OpenSwitch, L3 에이전트, DHCP 에이전트 # sudo apt-get install neutron-plugin-ml2 neutron-plugin-openvswitch-agent openvswitch-datapath-dkms neutron-l3..

IT/openstack 2015.08.19

OpenStack 설치 (3) - Controller 노드

1. RabbitMQ - 메시징 서비스 설치 $ sudo apt-get install rabbitmq-server $ sudo rabbitmqctl change_password guest rabbitpass 2. Keystone - Identity 서비스 설치 - 패키지 설치 $ sudo apt-get install keystone python-keystoneclient - Admin Token을 위한 randome number 생성 $ openssl rand -hex 10 cba5de98ba28e547de77 - keystone.conf 수정 [DEFAULT] admin_token=cba5de98ba28e547de77 log_dir=/var/log/keystone [database] connection..

IT/openstack 2015.08.19

Openstack 설치 (1) - 사전 작업

1. 네트워크 구성 * 외부접속 : 192.168.0.0/24, Gateway : 192.168.0.254 * 내부접속 : 10.10.10.0/24, Gateway : 10.10.10.1 root@controller:~# cat /etc/hosts 127.0.0.1 localhost 127.0.1.1 controller #controller 192.168.0.221 controller #network 192.168.0.222 network #compute 192.168.0.223 compute1 192.168.0.224 compute2 192.168.0.225 compute3 192.168.0.226 compute4 * Interface 설정 : Controller/Compute 노드는 2개의 인터페이스..

IT/openstack 2015.07.29