클라우드 솔루션 ceph를 구축해보자

2017. 12. 30. 16:53OS/리눅스

반응형

centos7 64bit 환경의 서버 두대


node0 메인

node1 슬레이브



#> root사용자

$> ceph사용자


cpeh 계정생성


#> useradd ceph

#> passwd ceph

패스워드 입력


생성된 ceph 계정이 root 권한을 사용할수 있도록 설정


#> echo -e 'Defaults:ceph !requiretty\nceph ALL = (root) NOPASSWD:ALL' | tee /etc/sudoers.d/ceph


#> chmod 440 /etc/sudoers.d/ceph


#> yum install -y centos-release-ceph-hammer epel-release yum-plugin-priorities


#> sed -i -e "s/enabled=1/enabled=1\npriority=1/g" /etc/yum.repos.d/CentOS-Ceph-Hammer.repo


방화벽 열어줌


#> firewall-cmd --add-port=6789/tcp --permanent

#> firewall-cmd --add-port=6800-7100/tcp --permanent


#> firewall-cmd --reload


메인서버에서만 키젠 생성 (여기서는 node0가 메인)


node0$> ssh-keygen

enter-enter-enter


메인과 백업 모두 /etc/hosts 파일에 아이피 및 hostname 등록


#> vi /etc/hosts


192.168.168.160 ceph-node1

192.168.168.161 ceph-node0

:wq


node0#> ping ceph-node1

node1#> ping ceph-node0


메인서버에서 생성한 키젠을 슬레이브로 복사


node0$> ssh-copy-id ceph-node1

패스워드입력


node0$> sudo yum -y install ceph-deploy


node0$> cd /home/ceph

node0$> mkdir ceph

node0$> cd ceph

node0$> ceph-deploy new ceph-node1


ceph.conf 하단에 추가


node0$> vi ceph.conf

osd pool default size = 2


ceph 설치


node0$> ceph-deploy install ceph-node0 ceph-node1

node0$> ceph -v

node1$> ceph -v


node0$> ceph-deploy mon create-initial


node0$> cd /home/ceph/ceph


마운트된 하드를 사용 준비


node0$> ceph-deploy osd prepare ceph-node0:/storage ceph-node1:/storage


마운트된 하드를 정보로 입력


node0$> ceph-deploy osd activate ceph-node0:/storage ceph-node1:/storage


node0$> ceph-deploy admin ceph-node0 ceph-node1

node0$> sudo chmod 644 /etc/ceph/ceph.client.admin.keyring


$> ceph status

입력시 health HEALTH OK 가 뜨면 정상설치완료


파일 공유 설정은 아직 테스트가 완료되지않아 테스트 후 추가 예정



반응형

'OS > 리눅스' 카테고리의 다른 글

리눅스 시스템 PDT -> KST 타임존 변경  (0) 2018.09.30
ubuntu teamviewer install  (0) 2018.09.19
expect 로 root 로그인 스크립트  (0) 2017.09.14
웹엔진 헤더정보 숨기기  (0) 2017.09.08
qmail 스팸차단  (0) 2017.05.23