database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29932 게시물 읽기
No. 29932
mysql cluster 사용을 고민해 보면서..
작성자
humble
작성일
2011-03-09 17:31ⓒ
2011-03-09 18:01ⓜ
조회수
9,600

안녕하세요.

mysql cluster의 데이터 안정성을 생각하면서 간단한 질문 하나 드립니다.
자료를 보니, 메모리에 DB의 내용이 올라가 있다가 셧다운 시에 디스크에 써 진다고 해서요....

 

mysql cluster에서, LocalCheckpoint 와 GlobalCheckpoint 가 있다고 들었는데요...
한 쪽 NDBD 노드에 명령어로 commit; 을 실행시키면, 위 둘 중 어느 체크포인트에 다다르나요?
만약 LocalCheckpoint에만 다다른 데이터가 있다면.. 즉, 글로벌 체크포인트에 다다르지 아니한 데이터의 경우에 소실된 우려가 있지는 않나요?
쉬운 예로, 갑작스런 셧다운 상황을 마주친다면 어떤지 모르겠습니다.


또한 관리서버(MGM) 등에서 이러한 "수동/강제 체크포인트 실행(로컬 및 글로벌)"이 가능한지도 모르겠네요...
체크포인트 실행이 전적으로 엔진에 맡겨진 것인지.... 아니면,....
설정 측면에서 사용자 선택으로 좀더 유연하게 체크포인트 관리를 할 수 있는지도 궁금합니다.

 

이 글에 대한 댓글이 총 4건 있습니다.

 

 

길게 썼는데..  등록이 안되어 취소 됐네요.. ㅠㅠ

 

우선 글로벌,로컬 체크 포인트는 일정시간, 일정 데이터 변경 이 되면 자동적으로

데이터를 디스크로 내려 씁니다.

기본이 2초 와 20M 입니다.

 

만약 그 순간 IDC 가 전부 전원이 나간다면... 2초의 데이터는 유실이 되겠죠??

그건 어떤 디비라도 막을순 없을거 같네요... 빈로그를 이용하고... CGE 까지 한다면..

아마 유실은 막을수 있을수도 있다고 생각되지만 장담 못하겠네여 ^^;;;

 

우선 클러스터는 2중화 했을경우 2번의 커밋이 이루어 지고 그것이 정상적으로 수행됐을때

해당 트렌젝션이 완료 됩니다.

따라서 데이터 무결성을 지켜주는것이고요... ^^

 

NDB 체크 포인트는.. 임의로 하는 방법은 없는것으로 알고있습니다.

 

민족님이 2011-03-10 01:59에 작성한 댓글입니다. Edit

감사합니다.

덕분에 궁금한 사항은 깔끔하게 정리되었어요~

 

그런데, 클러스터 2중화란, 로컬 체크포인트랑 글로벌 체크포인트 이 두 개를 말씀하시는 것인가요?

아니면, NDB 노드 2개를 말씀하시는 것인가요?

답변을 읽어보면서 조금 궁금해서, 여쭈어요~~ ^^

감사합니다.

humble님이 2011-03-10 09:26에 작성한 댓글입니다. Edit

 

 

로컬 과 글로벌 체크 포인트는 각 NDB 노드 에서 발생되는 체크 포인트 입니다.

 

데이터 이중화라는건 NooFreplica 라는 걸로 해서 해당 데이터에 대한 2중화 3중화 할수 있습니다.

 

2중화 3중화 => 동일한 데이터를 2개 3개 갖고있다.. 라는거죠.. 한마디로 NDB 노드가 2개 3개 있다는

 

것을 말하고요~

민족님이 2011-03-10 13:20에 작성한 댓글입니다. Edit

감사합니다...^^

그리고, 오래 된 자료이긴 하지만, 잘 나와 있는 자료가 하나 있어서...

다른 사람들을 위해 아래에 메모 남깁니다...^^

http://blog.naver.com/cs7127?Redirect=Log&logNo=40019869621

humble님이 2011-03-11 15:34에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
29936특정시간 이후 백업하는 방법 질문입니다. [1]
ㅋㅋ
2011-03-11
8268
29935MySQL 클러스터 추가 질문드립니다. [4]
궁금
2011-03-11
8961
29934MySQL 클러스터 관련 질문 드려요. ㅠ [2]
궁금
2011-03-09
8792
29932mysql cluster 사용을 고민해 보면서.. [4]
humble
2011-03-09
9600
29931디비 백업후 복구작업중에 있습니다. 에러좀 봐주세요!! [7]
임두환
2011-03-09
13883
29930mysql password() 함수의 결과가 old_password()의 결과로 나옵니다. [2]
김영범
2011-03-08
8525
29929디비 설계에 대해서 [4]
김인수
2011-03-07
9752
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다