본문 바로가기

전체 글119

ceph-deploy로 ceph 설치하기 Juju를 이용해서 Ceph을 deploy하게 되면 간단하지만, Manual하게 Deploy 해보려고 한다. 1. Architecture 2. 준비a. Machines : ubuntu 16.04로 구성한다.- Ceph Admin : ceph-deploy를 실행할 호스트. 모든 명령이나 구성등을 가지고 있는 서버라고 생각하면 된다.- Ceph Mon : Ceph OSD를 모니터링 하기 위한 호스트. 테스트를 위해 우선 1대만 구성한다. (3대로 구성해서 이중화로 구성할 수 있다)- Ceph OSD : 테스트를 위해 1개의 디스크를 추가가 된 호스트를 2대 구성한다.b. Network- Ceph Cluster Network : OSD간 데이터를 Replication 하기 위한 네트워크. 1개의 네트워크로 같.. 2017. 12. 24.
무중단으로 오픈스택 업그레이드(Upgrade Openstack without downtime) Juju를 통해 Openstack을 deploy 한 뒤 어떻게 Openstack 배포 버전을 업그레이드 하는지에 대해 Canonical에서 webinar를 열었다.새벽 시간에 진행되는거라 보다가 졸았지만, 결국에 핵심은 스크립트 하나로 업그레이드 하는 것이다. -_-;;https://pages.ubuntu.com/how_to_upgrade_openstack_webinar_on-demand.html 원래 upgrade를 하기 위해서는 우선 현재 배포된 charm을 최신으로 업데이트 한뒤, deploy된 charm의 아래 속성을 변경하면 된다openstack-origin: cloud:xenial-newton위 옵션을 ocata로 업데이트 하면 되는데 (juju config nova-cloud-controll.. 2017. 12. 24.
Rabbitmq failover 문제 오픈스택에서 사용하는 Rabbitmq-server에서 클러스터를 구성했는데 문제가 발생하였다 Rabbitmq를 클러스터로 구성 시 아래와 같은 에러를 볼 경우가 있다2017-07-24 02:48:33.140 9167 INFO oslo.messaging._drivers.impl_rabbit [-] A recoverable connection/channel error occurred, trying to reconnect: Too many heartbeats missed 2017-07-24 02:49:40.564 9173 ERROR oslo.messaging._drivers.impl_rabbit [-] AMQP server on 10.10.1.127:5672 is unreachable: Too many hea.. 2017. 12. 24.
Kubernetes란? 1. Kubernetes?구글에서 내부적으로 사용하던 컨테이너를 관리해주는 도구를 오픈소스로 오픈해서 사용할 수 있게 되었다. 간단하게 말하면 컨테이너들을 여러 호스트에 띄워놓고 그 컨테이너를 관리해줄 수 있는 도구를 제공해주는 툴이라고 보면 된다.자세한 설명은 kubernetes 홈페이지를 참조하자 :)https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/ 2. 구성요소kubernetes는 클러스터를 구성하게 되는데 그 클러스터를 관리하는 master node가 있고, 클러스터를 구성하는 worker가 존재 한다.master 노드는 worker 노드에 컨테이너 구동을 위한 스케줄링을 통해 컨테이너를 관리하고, proxy 등등의 기능 역시 제공.. 2017. 12. 24.