문제

Intel SS4000-E Storage에서 SQL Server 데이터베이스 파일에 액세스하고 싶습니다. NAS 저장소. SQL Server 2000의 스토리지로 작업 할 수 있습니까? 그렇지 않다면 최상의 솔루션은 무엇입니까?

도움이 되었습니까?

해결책

나는 그것에 대해 강력히 추천합니다.

RAID 미러 드라이브를 사용하여 데이터 파일을 서버 자체에 로컬에 넣으십시오. 그 이유는 두 가지입니다.

  • SQL Server는 가장 작은 워크로드를 제외하고는 훨씬 빠르게 실행됩니다.
  • SQL Server는 NAS에 대한 링크가 고장날 경우 부패가 훨씬 덜 발생합니다.

NAS를 사용하여 데이터 파일을 호스팅하지 않고 SQL 서버의 백업을 저장하십시오. 데이터베이스 크기가 무엇인지 또는 사용 패턴이 무엇인지 알지 못하므로 필요한 것을 말할 수 없습니다. 프로덕션 환경에서 상당한 부하를 취할 데이터베이스의 경우 최소한 두 개의 논리 드라이브 (데이터 용, 트랜잭션 로그 용 1 개)를 권장합니다. 구매. 과잉 인 경우 데이터베이스를 두 개의 물리적 드라이브 (트랜잭션 로그 용 및 데이터 용)에만 데이터베이스를 넣으십시오. 예산이 초과되면 데이터를 단일 드라이브에 넣고 자주 백업하십시오. 그러나 단일 드라이브 또는 NAS 솔루션을 선택한다면 IMO는기도의 힘에 대한 믿음을두고 있습니다 (나쁜 것은 아닐 수도 있습니다. 데이터베이스를 설계 할 때는 효과적이지 않습니다).

NAS는 SAN과 동일하지 않습니다 (사람들이 일반적으로 데이터베이스 파일을 넣는). NAS는 일반적으로 매우 느리게 느리고 SAN 연결보다 대역폭이 훨씬 적습니다. SAN 연결은 매우 높은 신뢰성, 고속, 고급 관리 및 낮은 대기 시간을 위해 설계되었습니다. NAS는 네트워크 저장 비용을 줄이기 위해 더욱 적용됩니다.

다른 팁

내 직감 반응 - 나는 당신이 NAS에 대한 데이터를 위험에 빠뜨리고 있다고 생각합니다. SQL의 기대는 스토리지 서브 시스템에 대한 지속적인 저렴한 액세스입니다. NAS는 현지 또는 SAN 스토리지 (성능, 단순성 및 선호도의 순서대로) - 오프라인 파일 스토리지/백업을 위해 NAS를 남겨 두십시오.

다음 KB에는 SQL과 함께 NAS를 사용하려는 제약과 문제가 나와 있습니다. KB는 SQL 7 ~ 2005를 포함하는 반면, 많은 정보는 여전히 SQL 2008에도 적용됩니다.

http://support.microsoft.com/kb/304261

로컬은 거의 항상 네트워크 스토리지보다 빠릅니다.

SQL의 성능은 객체, 파일 및 파일 그룹이 정의되는 방식과 소비자가 데이터를 사용하는 방식에 따라 다릅니다.

글쎄 "베스트"는 사람들과는 다른 것을 의미하지만, "최고의"공연은 TMS Ramsan 또는 SSD의 습격이라고 생각합니다.

큰 HDD의 습격으로 최상의 용량이 달성 될 것입니다 ...

최고의 신뢰성/데이터 안전은 많은 드라이브를 가로 질러 미러링하여 달성하고 일반 백업 (오프 사이트가 바람직하게는) ...

최상의 가용성 ... 모르겠다 ... 아마도 시스템을 복제하고 항상 핫 백업을 준비 할 수 있습니다.

최상의 보안에는 암호화가 필요하지만 인터넷이 연결되어 있지 않으면 기계에 대한 물리적 액세스를 주로 제한하는 것이 충분합니다.

다른 답변이 지적했듯이, 여기에는 성능 페널티가있을 것입니다.

또한 이러한 것들이 때때로 I / O 성능을 향상시키기 위해 RAM 캐시를 구현 하고이 구성을 시험하는 경우 NAS는 서버 하드웨어와 동일한 전원 보호 / UPS에 있어야합니다. 전원 성향의 경우 NAS는 캐시의 파일 부분을 '느슨하게'할 수 있습니다. 아야!

작동 할 수 있지만 전용 섬유 부착 된 SAN이 더 좋습니다.

로컬은 일반적으로 더 빠르지 만 크기는 제한되어 있으며 쉽게 확장되지 않습니다.

하드웨어에 익숙하지 않지만 처음에는 공유 NAS에 창고를 배치했습니다. 여기에 우리가 찾은 것이 있습니다.

우리는 정기적으로 헤드 유닛의 자원을 놓고 경쟁하고있었습니다. 대역폭이 너무 많아서 처리 할 수있었습니다. 대규모 창고 쿼리 및 데이터로드가 심각하게 영향을 받았습니다.

우리는 창고 (데이터/색인/로그)에 1.5TB가 필요했습니다 (데이터/색인/로그) 우리는 각 자원을 별도의 LUN 세트 (첨부 된 스토리지로 할 수 있음)에 별도의 LUN에 넣었습니다. 데이터는 단 10 개의 디스크에 걸쳐있었습니다. 우리는 이것으로 모든 종류의 IO 병목 현상을 만났습니다. 더 나은 솔루션은 많은 작은 디스크에서 하나의 큰 파티션을 만들고 같은 장소에 데이터, 색인 및 로그를 저장하는 것이 었습니다. 이것은 상당히 일을했습니다.

적당히 사용 된 OLTP 시스템을 다루고 있다면 괜찮을 수도 있지만 NAS는 번거 롭을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top