> Software 적으로 시스템 레벨에서 raid 를 사용한다던지 하는 경우 가능할 지도 모르겠습니다. 하지만 MySQL 자체에서는 한 DB 를 두개의 파티션에 나누어 저장하는 것은 불가능합니다.
>
> > 안녕하세요
> >
> > MySql 설치시 , 작은 HDD 2 개를 묶어서 설치할 수 는 있는지요??
> >
> > 예를 들면
> >
> > 일반적으로 /dev/hda1 의 /var/lib/mysql 과 유사하게 설치 되는데
> >
> > /dev/hda1
> > /dev/hab1
> >
> > 이렇게 2 개의 HDD 에 하나의 MySQL 서버의 DB 영역으로 사용하였으면
> > 합니다.
> >
> > 이렇게 사용하는 것이 가능한지 , 가능하면 어떻게 설치를 해야 할지요???
> >
> >
> > 감사합니다.
> >
> > 조영호
> >
DB자체에서 지원을 하지는 않습니다. 오라클이나 인포믹스등의 파티셔닝 기능같은 경우는 한 테이블을 여러개의 파티션에 나누는 것이 가능하지만 mysql, PostgreSQL에서는 되지 않지요.
그런데 굳이 나눈다면 어차피 각 db가 디렉토리로 저장이 되니 특정 디렉토리를 별개로 mount 하든지 아니면 심볼릭 링크를 이용하면 될 듯 합니다. 심볼릭 링크 지원은 각 OS별로 다르며 리눅스용 MYSQL은 기본 지원될 것입니다.
HDD만 많다면 가능한한 분산하는게 자료의 안정성과 성능면에서 뛰어나겠지요. 아니면 머리 아픈 고민하지 마시고 RAID를 쓰시든지요.
자료의 안정성면에서 보면 RAID 1 미러링이 가장 좋지요. 용량은 절반만 쓰는 것이지만요.
|