2017. 12. 30. 16:53ㆍOS/리눅스
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 |