Posts Categorized: devops

Ceph을 설치해보자

Ceph cluster 구성을 할 때 가장 중요한 요소는 ceph monitor와 osd 이다. “Ceph 가볍게 살펴보기“에서 기술한 것처럼 osd는 실제 object 저장을 담당하고 monitor는 node의 상태 확인이나 cluster map 정보를 담고 있기 때문. 공식 문서에 있는 설치 방법은 manual과 ceph-deploy라는 자동화 스크립트를 이용하는 방법으로 나뉘어 있는데 ceph-deploy를 사용해 보기로 했다. 공식 문서에 누락된 내용도 있고 ceph-deploy… Read more »

Ceph 가볍게 살펴보기

1. Ceph은 무엇인가? 분산 object store이자 file system으로 분산 클러스터 위에서 object storage를 구현해 object, block, file level의 storage 인터페이스를 제공한다. 하나로 object / block storage, file system 모두를 제공한다는게 장점. SPOF 없는 완전한 분산처리와 exabyte 단위까지 확장 가능하다고 한다.   2. Ceph architecture <출처 : http://docs.ceph.com/docs/master/architecture/> 실제 data 저장을 담당하는 것은 RADOS이고, CephFS (File System)는 FUSE 지원으로 RADOS에… Read more »

Juju로 Azure에서 Hadoop deploy 하기 (간단하게)

1주에 한번씩 스터디 중이고 이번주는 hadoop을 deploy 해서 가야 한다. Hadoop에 대해서는 잘 모른다. 하지만 배우면 되겠지라고 생각하면서 시작. 1. Juju charm Charm을 찾아보니 간단하게 기술되어 있다. (Charm 자체는 간단하겠지만 hadoop에 대한 내용은 어려울 것이다.) 기술된 내용을 읽다보니 HDFS와 MapReduce가 혼합된 형태로 deploy 하는 부분이 있다. Scale out을 위해 분리된 형태로 deploy 하는 내용도 있었지만… Read more »

Juju bootstrap & deploy

Ubuntu를 배포하고 있는 Canonical에서 사용자가 cloud 환경에서 쉽게 서비스를 모델링하고 배포하기 위한 tool을 Juju라는 이름으로 내놓았다. Server instance를 간편하게 관리한다는 측면에서는 Chef와 유사하지만 instance 자체를 생성하거나 제거할 수 있기 때문에 또 다른 것 같다. Juju는 instance가 아닌 service 위주의 관리와 배포를 목적으로 하고 있는 것으로 보인다. 실제로 특정 서비스 (charm이라고 부르는)를 deploy하면 신규 instance를 추가해서 charm에… Read more »