조금 이상할수도 있지만 이렇게 구성해달라는 요청이 있어서 한번 해봤던 기억이 납니다.
근데 솔직히 이렇게 쓰는 경우가 있긴한가요? MySQL Cluster 를 설치해서 쓸것 같은데;ㅋ
그래도 과정을 설명 드리면 아래와 같습니다.
# MSCS를 이용하여 MySQL를 클러스터 하는건 정상적인 방법은 아닙니다. MySQL Cluster 버전이 따로 있으니 참고 바랍니다.
Node1 기준
1. MySQL 설치를 진행합니다. (사용한 버전 5.5.16입니다.)
MySQL Server Instance Configuration Wizard 를 실행합니다. (자동으로 실행됩니다.ㅋ)
디테일로 컨피그 하겠습니다.
MySQL 사용 용도에 따라 선택을 잘해주세요.
여기서 중요!
InnoDB datafile이 들어갈 경로 지정입니다. 클러스터 디스크의 소유권을 가진 상태에서 해당 디스크를 선택합니다.
소유권을 가진 상태에서 진행해야 하기 때문에 Node2 작업시에는 소유권을 넘겨준다음에 작업해야 합니다.
설치 및 컨피그 완료.
우선 MySQL 서비스가 실행되어 있는 것을 중지 합니다.
C:\Program Files\MySQL\MySQL Server 5.5 경로로 이동하면 my.ini 파일이 있습니다. 해당 파일을 열어 보면 아래와 같습니다.
여기에서 아래의 항목을 찾습니다.
#Path to the database root
datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"
그 다음 C:/ProgramData/MySQL/MySQL Server 5.5/Data/ 경로에 Data 폴더를 전부 클러스터 디스크로 복사 합니다.
저는 M:/MySQL Datafiles/Data 경로로 복사하였습니다.
#Path to the database root
datadir="M:/MySQL Datafiles/Data"
모두 복사가 완료되었으면 경로를 위처럼 변경하고 my.ini를 저장합니다.
설정이 정상으로 되어 있는지 확인하고 싶다면 서비스에서 MySQL이 시작되는지 확인하세요.
Node1에서 작업이 완료되었다면 Node2로 클러스터 디스크에 대한 소유권을 이전시켜 주세요.
위의 작업을 Node2에서도 동일하게 진행합니다.
참고! Node1에서 작업 했던 파일들 (M:\MySQL Datafiles 경로)은 Node2에서도 생성되기 때문에 Node1에서 작업 완료 후 MySQL Datafiles 폴더를 삭제하고 Node2에서 동일하게 진행해도 됩니다.
이제 클러스터를 만들어야 합니다.
서비스 또는 응용 프로그램 구성을 해서 서비스 클러스터를 진행합니다.
일반 서비스 선택
MySQL을 선택합니다. (주의 모든 Node에 위의 셋팅이 완료되어야 넘어갑니다.)
클러스터 이름을 지정하고 IP를 지정합니다.
이후에 클러스터 디스크를 선택하고 (위에서 작업한 디스크 선택) 진행하면 클러스터 설정이 완료됩니다.
저는 이미 MSSQL 서비스가 되어 있는 상태라서 그냥 리소스 추가를 진행하겠습니다.
이미 MSSQL 서비스가 있지만 MySQL도 같은 클러스터에서 구동되도록 진행하는 방법입니다. (MSSQL, MySQL을 모두 써야 하는 환경에서는 괜찮을 것 같네요.)
기존에 서비스에서 오른쪽 클릭 - 리소스 추가 - 일반 서비스
MySQL을 선택 합니다.
리소스가 정상적으로 추가되었습니다.
추가한 리소스에 종속성을 지정하는 것이 좋습니다.
MySQL이라는 것이 IP가 먼저 할당되어야 하고 클러스터 디스크가 있어야 그쪽 데이터를 불러오니 아래처럼 셋팅합니다.
(아래의 말은 클러스터 가상IP가 활성화 되고 클러스터 디스크의 소유권이 정상이 될때 구동 시켜라 뜻입니다.)
이제 소유권을 넘겨보면서 온라인이 되는지 확인하여 보면 됩니다.
'시스템 > 윈도우 서버' 카테고리의 다른 글
Windows 2008 R2 MSCS 구성에서 MSSQL2008 클러스터 구성 (0) | 2015.08.04 |
---|---|
MicroSoft Cluster Service - 장애 조치 클러스터 설치 (0) | 2015.08.04 |
Windows 2008 R2 iSCSI Target을 이용한 가상 스토리지 구성 (0) | 2015.08.04 |
장애 조치(failover) 클러스터의 쿼럼 구성 이해 (0) | 2015.08.04 |
Active Directory - Windows 배포 서비스 (0) | 2015.06.01 |