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 29606 게시물 읽기
No. 29606
mysql 미러링을 할때..
작성자
이하사(qpznm)
작성일
2010-04-05 13:44
조회수
8,342

일반적인 미러링은 mysql 에서 지원하는 replication 을 사용하는 방식인데요..

raid 1레벨 구성을 통한 미러링은 어떤지가 궁금합니다.

혹시 사용을 해보시신 분들이 계시면 말씀좀 해주세요.

1. replication 과의 속도차이 ( select , write , update , delete 등 )

2. master / slave 의 개념이 없어 , 부담없이 아무서버에 쿼리를 날려도 괜찮지 않나요?

3. 에러시 복구 편의성( 레이드가 연결해제시 데이터 동기화등 ) 

질문 외에도 고려할 사항이 있으시면 말씀해 주세요.

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

 RAID1은 DBMS레벨이 아닌 OS 혹은 하드웨어 레벨에서 지원하는 미러링으로, replication과는 용도가 다릅니다. 주로 disk failure에 대비하여 구성하는 것입니다.

 

1. replication과는 비교할 수 없습니다. replication은 마스터에서 쌓고, slave에서 SELECT등을 할 수 있지만, RAID1은 DBMS/Application 레벨에서 디스크별로 따로 접근할 수 있는 방법이 없습니다.

 

2. 당연히 아닙니다. 하나의 서버만 존재하는 것으로 보시면 됩니다. 1번 답변에서와 같이 RAID1 array에 존재하는 각 디스크를 별도로 사용할 수 없습니다.

 

3. 이 부분은 case-by-case라 뭐라 따로 말씀드리기가 어렵군요. 하나의 disk fail로 RAID array가 해제된 후에도 남은 디스크로 서비스는 가능하지만, 디스크 교체후 데이터 동기화를 위해서는 서비스가 중단되어야 할 필요가 있습니다.

 

결론적으로, RAID와 리플리케이션은 서로 다른 목적을 가지고 있고, 적용되는 레이어도 다른 기술입니다.

 

박현우(lqez)님이 2010-04-05 15:12에 작성한 댓글입니다.

답변 감사합니다.

제가 raid 개념을 잘못 잡고 있었네요..

전 그냥 단순히 네트워크 드라이브 정도로 개념을 잡고 있었네요..

이하사(qpznm)님이 2010-04-05 15:45에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29609IIS와 DB 연동할때 DB의 주소 보는법 [1]
장경호
2010-04-06
8299
29608다중 테이블 검색시 [1]
김광수
2010-04-06
9019
29607mysql dynamic cursor 사용가능한가요? [1]
김기철
2010-04-05
8937
29606mysql 미러링을 할때.. [2]
이하사
2010-04-05
8342
29605다중값 쿼리 질문 [1]
김광수
2010-04-05
7302
29604안녕하세요 쿼리질문 입니다. [1]
투루로맨스
2010-04-05
7778
29603varchar로 된 숫자를 정렬하려고 합니다. [2]
김현호
2010-04-02
7440
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다