줄기세포

[TAC 설치] VMware에 TAS-TAC 구성해보자 (1) 본문

DB/Tibero

[TAC 설치] VMware에 TAS-TAC 구성해보자 (1)

줄기세포(Stem_Cell) 2021. 12. 18. 02:57

1. TAS-TAC란?

참조: https://www.tmaxdata.com/product/productView.do?prod_cd=tibero&detail_gubun=prod_main 

 

TmaxSoft - Tibero Tibero

국산 DBMS의 자존심, 어떠한 상황에서도 안정적으로 관리해주는 데이터베이스 관리 시스템 전문기업 티베로 데이터베이스

www.tmaxdata.com

 

1-1.  TAC?

TAC는 고가용성을 위한 Active - Active 구성이다.

VMware에 TAC를 구성하는 실습을 통해서 고가용성이 작동하는 원리를 배워볼 수 있다.

추가로 TAS를 같이 구성할 건데, TAS(Tibero-Active-Storage) 논리 볼륨 관리자(Logical Volume Manager) 의 한 종류로 오라클의 ASM과 유사한 개념이다.

 

1-2.  TAS?

기본적으로 Tibero 등 DBMS에는 파일을 관리하는 시스템이 내장되어 있어, xfs와 ext4와 같이 OS File System을 이용하지 않는 Raw Device나 파티셔닝이 되지 않은 Disk에도 구성이 가능하다.

OS File System을 사용하지 않음으로써 얻는 이득은 속도이다. File System을 사용하면 OS Buffer를 거쳐야하므로 속도가 느려진다.

단, 이런 구성의 경우 Hot Backup과 같은 관리가 어려운데, File System의 관리적 용이성에 속도, 두가지를 모두 취하기 위해서 사용한다.

 

1-3.  TAS-TAC 구성도


2. TAS-TAC 설치를 위한 환경구성

VMware와 CentOS 7.x 그리고 Tibero 바이너리가 필요하다.

2-1. VM ware 준비

VM ware workstation가 준비되어 있어야 한다.

링크(https://www.vmware.com/kr/products/workstation-player/workstation-player-evaluation.html)에서 다운로드 하거나, 링크가 만료된 경우 "VMware workstation"으로 구글링한다.

이번 구성에 사용한 VM ware 상품과 Version은 아래를 참조한다.

 

2-2. CentOS 7.x 이미지 준비

CentOS는 Tibero는 x86 위에서 RHEL(Red Hat Enterprise Linux) 계열의 8.x 까지 지원을 한다.

"티베로 온라인 매뉴얼"을 구글링하여, (https://technet.tmaxsoft.com/upload/download/online/tibero/pver-20150504-000001/index.html)

티베로 온라인 매뉴얼 - Tibero 설치 안내서 - 1.설치 소개 - 1.3. 시스템 요구 사항 - 1.3.1. 지원 플랫폼 및 운영체제

에서 x86의 OS 지원 버전을 참고한다.

 

이번 구성에서는 안정화 된 CentOS Linux release 7.9.2009 (Core) 의 iso 파일을 다운로드 하였다.

다운로드 링크: https://www.centos.org/download/

링크가 만료되었다면, "CentOS 다운로드" 라고 구글링하여 다운받는다.

 

2-3. Tibero 바이너리 다운로드

CentOS 에 구성할 예정이니, Liunx의 3.10 커널버전의 tar.gz를 다운받는다.

링크: https://technet.tmaxsoft.com/ (링크 만료시 "티베로 TECHNET" 구글링)

 

다운로드 - 데이터베이스 - Tibero - 다운로드 ( Tibero 받으려면 로그인 필요)


 

3. VM ware에 CentOS 설치

아래 그림과 글을 보면서 따라오시길

 

3-1. VM 생성

A. Creates a New Virtual Machine

 

B. Next

 

C. Next

 

D. I will Install the operating system later.

(추후에 ISO 파일을 로드하겠다는 뜻)

 

E. Linux - CentOS 7 64-bit 선택

Linux인 CentOS를 올릴꺼니까

 

F. Virtual machine name과 VM이 어디에 위치할지 를 결정해줍니다.

 

G. 1cpu - 2core

cpu x core는 최소 4core는 되야 하지만, 노트북 사양을 고려하여 1cpu - 2core로 설정

 

H. Memory 6GB

[ TAS - 3G / TAC - 4G / CM - 1G / OS -2G ] -> 총합 10G는 필요하지만

노트북이 16GB인점을 고려하여 1node에 6GB로 VM을 프로비저닝 한다.

 

I. NAT -> Next

 

J. LSI Logic -> Next

 

K. SCSI -> Next

 

L. Create a new Virtual disk -> Next

 

N. S/W disk size 는 20G -> Single file로 생성한다.

Allocate all disk space now를 선택하면, 초기부터 20GB의 DISK공간을 확보하는 것으로 운영시 DISK I/O 속도 상승

 

M. disk 파일명을 정합니다.

 

O. 배포 전 최종 확인 -> Finish

 

 

 

3-2. VM setting 변경

 

3-2-A. Edit virtual machine settings

 

3-2-B. add - Network Adapter

TAC 노드간 Interconnect 용으로 사용할 IP를 HostOnly로 추가해줍니다.

 

3-2-C. CD 디스크에 iso 이미지를 올려줍니다.

 

 

3-2-D. VM Network Setting을 합니다.

Edit - Virtual Network Editor

 

각 Host-Only와 Nat에 대해서 아래와 같이 설정해줍니다.

 

여기까지 VM Setting을 하였고, 이제 Power on 하여 Linux를 세팅을 진행합니다.

다음 내용은 다음 포스팅에

 

 

 

 


[TAC 설치] VMware에 TAS-TAC 구성해보자 시리즈

  1. [TAC 설치] VMware에 TAS-TAC 구성해보자 (1) https://novice-data.tistory.com/48
  2. [TAC 설치] VMware에 TAS-TAC 구성해보자 (2) https://novice-data.tistory.com/49
  3. [TAC 설치] VMware에 TAS-TAC 구성해보자 (3) https://novice-data.tistory.com/50
  4. [TAC 설치] VMware에 TAS-TAC 구성해보자 (4) https://novice-data.tistory.com/53
  5. [TAC 설치] VMware에 TAS-TAC 구성해보자 (5) https://novice-data.tistory.com/56

 

Comments