리눅스 Hyper Converged Infrastructure

“Hyper converged Infrastructure (HCI)는 x86 서버에 컴퓨팅과 스토리지를 통합하여 스프트웨어 정의 데이터 센터(SDDC)를 보다 쉽고 간편하게 구축할 수 있게하는 기술입니다.
리눅스의 가상화 KVM을 기반으로 oVirt 와 분산형 스토리지 Gluster 사용하여 HCI를 구성하는 방법을 설명합니다.

참조 : https://www.ovirt.org/blog/2018/02/up-and-running-with-ovirt-4-2-and-gluster-storage.html
Redhat_Hyper_Converged_Infrastructure

### 바로가기 ###
>> 리눅스 Hyper Converged Infrastructure
리눅스 HCI : vm설치, 네트워크 추가


1. 준비사항
1) 호트트용 서버 3대 준비
① 호스트용 서버는 물리적 디스크 2개로 구성합니다. (예: /dev/sda, /dev/sdb) 
② /dev/sda 영역에 CentOS를 LVM 파티션으로 설치합니다. /var 파티션 : 50GB 이상 
③ /dev/sdb는 Glusterfs 볼륨으로 사용하므로 OS설치 시 공간만 확보합니다.

2) DNS 설정없이 FQDN 사용을 위해 hosts 파일편집
① HCI용 호스트 서버 3대, 관리용 윈도우 PC 1대에 다음과 같이 호스트파일 수정
② /etc/hosts (윈도우 PC는 C:\Windows\System32\drivers\etc\hosts)
192.168.21.11 ov1.itscom.org
192.168.21.12 ov2.itscom.org
192.168.21.13 ov3.itscom.org
192.168.21.50 ovm.itscom.org

3) /dev/sdb 디스크에 LVM정보가 있는 경우 (처음 설치가 아닌 경우)
① LVM 출력 : pvs, lvs
② LVM 삭제 : pvremove, vgremove 명령어 활용
③ wipefs -a /dev/sdb

4) ov1, ov2, ov3 세 대 호스트에 CentOS 7 Minimal 설치 (바로가기)

2. ov1, ov2, ov3 서버에 oVirt 설치

3. ov1 서버에만 ovirt 엔진 어플라이언스, gdeploy 설치

4. oVirt and GlusterFS 실행
참조 : https://ovirt.org/blog/2018/02/up-and-running-with-ovirt-4-2-and-gluster-storage
1) 패스워드 없이 ssh 자동 연결을 위해 ov1 서버에서 다음 명령 실행

2) 웹접속 : https://ov1.itscom.org:9090 접속하여 시스템 root 계정으로 로그인
가상화 > Hosted Engine > Hyperconverged Start 를 클릭합니다.

3) ‘Run Gluster Wizard’를 클릭합니다.

4) Hosts 에서 3 호스트 서버의 FQDN을 입력하고 Next 클릭합니다.

5) Volumes 단계에서 glusterfs 디스크 사용량을 2대로 줄이고 싶다면 ‘data’ 와 ‘vmstore’에 Arbiter 체크합니다.

6) Bricks 단계에서 레이드 구성을 설정하고 glusgerfs 볼륨의 크기를 설정합니다.

7) Review 단계에서 작업이 완료되면 ‘Deploy’ 클릭합니다.

8) Review 단계에서 gluster 배포가 성공했다는 메시지가 출력되고 ‘Continue to Hosted Engine Deployment’ 버튼이 생성되면 클릭합니다.

9) Hosted Engine 배포를 위한 VM 탭에서 ovm.itscom.org 관련 네트워크 정보를 입력하고 이 호스트엔진이 설치되는 ov1.itscom.org 정보도 입력 후 ‘Next’합니다.

10) ‘Engine’ 단계에서 포탈사이트 사용할 비밀번호를 입력하고 ‘Next’합니다.

11) 호스트 엔진용 VM이 준비되고 , VM 준비과정이 진행된 후 실행 성공메시지에서 ‘Next’ 합니다.

12) 스토리지 볼륨을 확인하고 ‘Next’ 합니다.

13) Finish Deployment 클릭합니다.

14) 호스트 엔진 배포가 완료 되면 ‘Hosted engine deployment complete!’메시지를 볼 수 있습니다.

5. Hosted Engine 액세스 및 설정
1) Hosted Engine 의 /etc/hosts 파일을 위 1-2) 와 같이 수정합니다.

2) 위에서 설치한 호스트 엔진을 웹을 통해 https://ovm.itscom.org 접속합니다.
사설 인증서로 인해 브라우저에서 에러 메시지가 발생하는데 사설 인증서를 윈도우 PC에 신뢰할 수 있는 인증기관으로 설치해 에러메시지 나오지 않도록 해야 이 후 ios 업로드 시 문제가 없습니다. (사설인증서 설치 방법은 구글 검색하세요)

3) 관리 포털 클릭하여 로그인합니다.

4) 클러스터 추가
컴퓨팅 > 클러스터 > Default 클릭 합니다. ‘가져오기’ 클릭해서 팝업창에서 암호 입력 후 ‘OK’클릭합니다.

5) 컴퓨팅 > 호스트에서 3대의 호스트 서버가 UP 상태로 올라올 때 까지 기다립니다.

6) 스토리지 설정
스토리지 > 도메인 > 새로운 도메인 클릭 ‘도메인 기능 : 데이터’, ‘스토리지 유형 : GlusterFS’, ‘이름 : data’ 입력하고 사용자 관리 글러스터 볼륨을 체크 후 Gluster 에서 data 볼륨을 선택해 OK 클릭합니다.

7) vmstore 볼륨도 위와같은 방법으로 스토리지 설정합니다.

8) Hosted Engine을 ov2와 ov3에 설치할 수 있도록 설정
‘컴퓨팅 > 호스트’ 에서 ov2를 선택하고 ‘관리 > 유지보수’ 클릭합니다.
‘설치 > 다시설치’를 클릭하면 팝업창이 실행되고 ‘호스트 엔진’ 탭에서 호스트 엔진 배치 작업 선택을 DEPLOY 선택 후 ‘OK’클릭합니다.

HCI를 를 위한 기본환경이 구성되었습니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.