본문 바로가기

Tech116

ceph block device, file system, object storage 사용하기 이전에 Ceph을 구성을 했으니 이제 Ceph 스토리지를 사용하기 위해 아래와 같이 Object, File, Block Storage로 사용해본다. 1. Rados Gateway 추가하기이전에 설치한 mon 노드에 radosgw 를 설치 한다. 그리고 설치 하기 전에 ceph.conf안에 해당 옵션을 준다. default port는 7480 이다.ceph.conf를 아래와 같이 수정한다. 만약 처음 설치 할 때 부터 아래 처럼 포트를 바꾸기를 원한다면 최초 ceph-deploy new 할 때 이 설정을 넣어둔다.나중에 하게 되면 기존에 배포된 ceph의 ceph.conf를 overwrite를 해야 한다.[client] rgw frontends = civetweb port=80~$ceph-deploy rg.. 2017. 12. 24.
devstack을 이용한 Openstack 테스트 환경 구성 devstack은 테스트 환경으로 구성하기에 적합하지만 거의 사용하지 않았다.운영환경을 주로 타겟으로 deploy하기 때문에 devstack은 거의 불필요 했었는데 최신 코드 및 기능을 간단하게 적용할 수 있다는 장점이 있어 devstack을 구성해보았다1. 준비사항VM : 1대로 테스트를 할 예정.4core, 16gb, 60g disk, 2 nics (external(공유기), internal(호스트 네트워크))external : 192.168.5.21internal : 10.10.10.212. devstack 설치https://docs.openstack.org/devstack/latest/git clone https://git.openstack.org/openstack-dev/devstack -b s.. 2017. 12. 24.
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.