일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- DELL N Switch
- yum
- 갤럭시
- 레펜타
- bonding
- OpenStack
- parted
- centos7
- 갤럭시 피시본
- VMWare
- centos 7
- nmcli
- eql
- Windows NTP
- cockpit
- packstack
- 샤샤자
- selinux
- GDisk
- firewalld
- CRS #레드비
- WebConsole
- Local Repository
- centos8
- Today
- Total
딜미의 잡다한 IT 이야기...
HOW TO INSTALL CEPH(Release-HAMMER) ON CENTOS 6.7(FINAL) 본문
HOW TO INSTALL CEPH(Release-HAMMER) ON CENTOS 6.7(FINAL)
설치 순서
1. Root 계정이 아닌 신규 Ceph 계정 생성
2. 노드별 통신 및 Ceph 배포를 위한 /etc/hosts 편집 및 SSH 설정 진행
3. Ceph 설치 전 Repositories 등록 진행
4. 마스터 노드에 Ceph-deploy 설치 및 deploy 생성
5. 마스터 노드에서 각 노드별로 Ceph 설치
6. Ceph Mon 설정
7. ADD OSDS 설정
8. 마스터노드의 설정파일을 각각의 노드에 배포 (ADMIN TASKS)
설치환경
OS: CENTOS 6.7(FINAL) 최신으로 Yum Update 실행
DISK: OS설치영역 20GB 나머지 10G 2개 DISK 생성
MEMORY: 4G
NETWORK: 외부 1, 내부 1 생성(내부 네트워크는 따로 설정하지 않았슴)
NODE: 3개의 NODE로 구성
참조사이트
http://docs.ceph.com/docs/master/install/get-packages/
http://bbangho.com/ceph-deploy%EB%A1%9C-ceph-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/
http://docs.ceph.com/docs/master/rados/deployment/ceph-deploy-osd/
http://docs.ceph.com/docs/master/rados/deployment/ceph-deploy-admin/
http://docs.ceph.com/docs/hammer/rados/configuration/ceph-conf/
http://www.virtualtothecore.com/en/adventures-with-ceph-storage-part-5-install-ceph-in-the-lab/
1. Root 계정이 아닌 신규 Ceph 계정 생성
각각의 NODE에 Ceph 계정생성을 진행한다.
/home/ceph 안에 ceph-cluster생성 한다 => ceph 설치를 진행할 디렉토리임
생성된 Ceph계정이 root권한을 사용할 수 있도록 설정한다.
Vi /etc/sudoers 를 실행하여 requiretty 란을 주석 처리 한다.
2. 노드별 통신 및 Ceph 배포를 위한 /etc/hosts 편집 및 SSH 설정 진행
노드 각각의 /etc/hosts 파일을 열어 노드 호스트 등록을 진행한다
Ceph계정으로 SSH-keygen 생성 한다.
!중요! 마스터 노드에서만 생성해야 한다. 그리고 Ceph 계정에서 생성해야 한다.
SSH-KEYGEN 생성 후 각각의 노드로 key를 복사한다.
이제 각각의 노드별로 SSH접속 할 준비가 되었다.
다음은 노드별 Ceph 설치를 위한 Repositories 등록 진행을 하겠다.
3. Ceph 설치 전 Repositories 등록 진행
모든 노드에 동일하게 진행 하여야 한다.
sudo vi /etc/yum.repos.d/ceph.repo로 ceph.repo 파일 생성하여 아래와 같이 넣어 준다.
4. 마스터 노드에 Ceph-deploy 설치 및 deploy 생성
마스터 노드에서 Deploy를 실행한다.
처음 계정생성시 만든 ceph-cluster 디렉토리에서 실행한다.
Vi ceph.conf 을 열어 auth_관련 none로 변경 하고 그 아래 줄은 모두 입력한다.
Osd 관련 값은 운영상황에 따라 변경 될 수 있다.
5. 마스터 노드에서 각 노드별로 Ceph 설치
ceph-deploy install --release hammer ceph-node0 ceph-node1 ceph-node2
Ceph –v 명령어로 각각의 노드별 실행 하여 정상적 설치 되었는지 확인
6. Ceph Mon 설정
ceph-deploy mon create ceph-node0
운영 상황에 따라 1개가 될 수 있고 n개가 될 수 있다.
ceph-deploy gatherkeys (ceph-node0)<= mon이 설치된 노드를 선택하여 실행한다.
7. ADD OSDS 설정
Ceph 클러스터에서 ceph-deploy disk list (ceph-node0)<=노드 네임을 입력 하여
각각 노드의 디스크정보를 확인 한다.
Ceph-deploy disk zap (ceph-node0:sdb)<=각각의 노드별 디스크를 선택하여 포맷진행
journal-disk로 사용할 디스크도 같이 포맷을 진행하여야 한다.
ceph-deploy osd prepare ceph-node1:sdb:/dev/sdc ceph-node2:sdb:/dev/sdc
ceph-deploy osd activate ceph-node1:/dev/sdb1:/dev/sdc1
8. 마스터노드의 설정파일을 각각의 노드에 배포 (ADMIN TASKS)
정상적으로 배포가 완료 되면 ceph health 명령어로 HEALTH_OK 가 출력 되는지 확인.
구글에서 여러 사이트 참조 하여 테스트 해보았습니다.
혹시라도 잘못된 부분이 있다면 답변 남겨 주셨으면 합니다.
'Storage > 공부자료' 카테고리의 다른 글
vSAN 소개 (0) | 2019.09.24 |
---|---|
Scale Up Vs Scale Out 방식 소개 (0) | 2017.03.31 |
스냅 샷이란? (0) | 2017.03.31 |
HOW TO CONFIGURATION Hadoop ON Ubuntu 14.04 (0) | 2017.03.22 |
Storage란 무엇일까? (0) | 2017.03.20 |