DaehunGwak / study-real-mysql-2

4 stars 0 forks source link

10. 17_InnoDB 클러스터 (17.5 ~ 17.10) #14

Open DaehunGwak opened 1 year ago

DaehunGwak commented 1 year ago

진도

  1. InnoDB 클러스터 (17.5 ~ 17.10)

일시

2022.09.25.(일) 21:00

minkukjo commented 1 year ago

17.5 ~ 17.7

17.8 InnoDB 클러스터 트러블슈팅

클러스터 인스턴스 장애

클러스터 정족수 손실

InnoDB 클러스터 버전 업그레이드 과정

1. B를 히든으로 설정한 후에 업데이트를 진행하고 끝나면 히든을 비활성화한다.
2. C를 히든으로 설정한 후에 업데이트를 진행하고 끝나면 히든을 비활성화한다.
3. 프라이머리를 C로 설정하고 A MySQL을 셧다운 시킨다.
4. 재시작된 A MySQL의 업그레이드를 진행한다.
5. 전체 인스턴스 롤링 업그레이드 완료.

InnoDB 클러스터 제약 사항

1. 클러스터 인스턴스들에서는 --defaults-extra-file 옵션을 사용해 추가적인 옵션 파일을 지정해 사용할 수 없다.
(이게 뭔소리인가? 하고 찾아봤더니 my.cnf를 얘기하는 것이었다.)
2. 클러스터는 인스턴스에 수동으로 구성된 별도의 복제 채널을 관리하지 않는다. 이는 그룹 복제 및 MySQL 셸의 AdminAPI에서 내부적으로 클러스터에 대한 작업이 수행되면, 별도의 복제 채널이 프라이머리 인스턴스에서만 동작하는지 확인 후 작업을 진행하지 않는다. ( 뭔소리임...??)
3. 클러스터는 여러 개의 InnoDB 클러스터에 데이터가 분산되어 저장되게 하는 샤딩 형태는 지원하지 않는다.
4. MySQL 라우터는 하나의 InnoDB 클러스터에 대해서만 설정 가능하다. ( 글로벌 LB 같은건 안되는 모양임 )
DaehunGwak commented 1 year ago

https://first-diadem-378.notion.site/17-InnoDB-17-5-17-10-ed0507501b734be3a94f199337d2d887

Edwin222 commented 1 year ago

Inno DB 클러스터 구축

그냥 설치방법 (인터넷 검색하면 나올것 같음)

Inno DB 클러스터 모니터링

설정 조회 방법 (인터넷 검색하면 나올것 같음)

Inno DB 클러스터 작업

설정 변경하거나 삭제하거나 하는 방법 (인터넷 검색하면 나올것 같음)

Inno DB 클러스터 트러블 슈팅

앞장에서 했던 설명의 반복이라 생략.

과반 이상의 인스턴스가 맛이 가면 손대줘야 한다 정도만 알아두자

Inno DB 업그레이드

업그레이드 하는 방법. 순서 있음. (인터넷 검색하면 나올것 같음)

클러스터 제약 사항

샤딩 지원 안한다 정도만 유의..