'일반' 질문입니다. 내 말을 들어보세요.
MySQL 독립 실행형 또는 3개 또는 5개 노드 클러스터가 있다고 가정해 보겠습니다. 스키마당 하나의 파일 시스템을 갖는 것이 좋은 방법일까요?
예를 들어, 스키마{1..5}는 /var/lib/mysql/data/schema{1..5}에 들어갑니다.
그리고 여기서는 이러한 파일 시스템의 RAID 레벨에 대해 말하는 것이 아닙니다. 그냥 일반 FS입니다. 여기서 XFS를 사용한다고 가정해 보겠습니다.
그것으로부터 잠재적으로 어떤 이득을 얻을 수 있습니까?
- 더 쉬운 FS 백업 또는 심지어 (LVM) 백업/스냅샷?
- 성능 ?
- 더 빠른 노드 데이터 복제?
또 뭐...
답변1
단일 물리적 드라이브의 "스키마당 1개 파일 시스템" -- 아니요!
- 성능상의 이점이 없습니다.
- 복제 이점이 없습니다.
- 하나의 스키마가 해당 파일 시스템을 초과하기 시작하면 유지 관리에 큰 단점이 있습니다. 그런 다음 모든 것을 중지하고 디스크를 다시 파티션해야 합니다!
- LVM 스냅샷은 어쨌든 빠릅니다. "더 빠르다"는 것은 다른 문제에 비해 가치가 없습니다.
- RAID 스트라이핑은 성능상의 이점을 제공합니다.없이다른 문제. 하지만 이는 물리적 드라이브가 여러 개 있다고 가정합니다.
- 하나의 스키마에 1테라바이트 이상의 데이터가 있을 것으로 예상한다면 그렇게 하십시오. 이는 다른 논의로 이어질 수 있습니다.