벤치마크: 대용량 데이터베이스에 대한 고성능 온라인 데이터베이스 백업

개요

데이터의 높은 가용성은 원활한 사업에 중요합니다. 날이 갈수록 데이터베이스 용량이 커지고 365일 연중 무휴로 하루 24시간 내내 업무가 진행되기 때문에, 일에 지장을 주지 않고 백업을 수행하는 것은 중요한 문제입니다. 뿐만 아니라 치명적인 시스템 고장 이후에는 최대한 빨리 데이터베이스를 복원할 수 있어야 합니다.

Microsoft Corporation, Compaq Computer Corporation, Legato Systems, Inc. 등은 Microsoft® SQL Server™ 7.0 데이터베이스 사용 방해를 최소화하면서 중요한 응용 프로그램의 데이터를 충분히 빠른 속도로 백업 및 복구할 수 있다는 사실을 공동으로 입증했습니다. 이 테스트에서는 비용 효율적인 Compaq AIT 테이프 드라이브로 구성된 Compaq® DIGITAL™ AlphaServer™ 8400을 사용했습니다.

아래 두 가지에 대한 백업 소프트웨어 구성을 테스트했습니다.

  • SQL Server 7.0 통합 백업/복원 기능
  • Legato NetWorker®와 결합된 SQL Server 7.0

이 벤치마크에서는 트랜잭션 로드가 큰 온라인 상태에서 SQL Server 데이터베이스를 최대 속도로 백업할 수 있음이 입증되었습니다. 따라서 최적의 백업 성능을 확보하기 위해 데이터베이스를 오프라인시키거나 업무량이 적은 시간을 선택할 필요가 없으며, 365일 연중무휴로 하루 24시간 내내 완전한 액세스를 제공하면서 데이터를 보호할 수 있습니다.

또한 이 벤치마크에서는 Legato NetWorker와 SQL Server 7.0을 결합했을 때 확장된 기능과 탁월한 백업 성능이 어떻게 제공되는지를 입증했습니다. Legato NetWorker가 제공하는 향상된 기능으로는 기계식 장치 지원, 고급 미디어 관리, 융통성 있는 다중 플랫폼 분산 백업, 엔터프라이즈 간 솔루션으로의 완벽한 통합 등이 포함됩니다.

벤치마크 테스트 결과는 아래와 같습니다.

  • 시간당 400기가바이트 이상의 온라인 백업 과정 내내 트랜잭션 손실률 최소화
  • 트랜잭션 로드가 백업 처리량에 사실상 아무런 영향도 미치지 않음
  • Microsoft Windows NT®의 획기적인 온라인 백업 처리량
  • Microsoft Windows NT의 획기적인 복원 처리량

모든 백업 테스트에서는 263GB의 실제 데이터가 저장된 단일 SQL Server 7.0 데이터베이스를 사용했습니다. SQL Server 7.0은 데이터베이스에 할당된 사용하지 않은 공간은 백업하지 않습니다.

트랜잭션 처리 도중 SQL Server 온라인 백업

시스템의 온라인 트랜잭션 처리(OLTP) 작업 부하를 중간, 높음, 매우 높음 등 세 가지로 구분하여 이 테스트를 수행했습니다. 백업에는 SQL Server 7.0 통합 백업 기능만 사용했습니다. 측정 단위는 초당 트랜잭션(tps)과 시간당 기가바이트(GB/시간)입니다. 아래는 32개의 Compaq AIT 테이프 드라이브를 사용하여 얻은 결과입니다.

트랜잭션 작업 부하
백업하지 않는 경우의 트랜잭션 속도
백업하는 경우의 트랜잭션 속도
상대적인 트랜잭션 처리량
평균 백업 처리량
없음   609GB/시간
중간 170tps133tps78%602GB/시간
높음 197tps150tps76%596GB/시간
매우 높음 278tps188tps68%576GB/시간

이 값들은 백업 동작에 소요된 총 시간과 백업된 데이터 용량(263GB)을 사용하여 계산한 것입니다. 여기에는 테이프를 배치하는 데 필요한 시간과 모든 백업을 추적하고 수행된 동작을 복원하는 SQL Server 7.0 시스템 데이터베이스를 업데이트하는 데 필요한 시간을 모두 포함했습니다. 이 오버헤드를 제외하는 경우, 지속적인 최대 백업 처리량은 655GB/시간였습니다.

트랜잭션 부하가 중간 수준일 때 Compaq AlphaServer 8400 시스템은 시간당 602GB가 백업되었으며 트랜잭션 처리량에서 손실된 부분은 22% 정도였습니다. 트랜잭션 부하가 최고 수준이고 최대 32개의 테이프 드라이브를 백업하는 과정에서도 트랜잭션 처리량은 단 32%만이 손실되었으며, 데이터는 트랜잭션 부하가 없는 경우의 백업 처리량의 95%에 해당하는 시간당 576GB까지 백업되었습니다.

SQL Server 복원

이것은 전체 데이터베이스에 영향을 주는 치명적인 고장 후에 데이터베이스를 효율적으로 완벽하게 복원할 수 있는지를 입증하는 테스트입니다. 이 복원에서는 SQL Server 7.0 통합 백업 기능을 사용했습니다.

데이터 기록량
지속적인 최대 복원 처리량
평균 복원 처리량
평균 CPU 사용량
263GB633GB/시간536GB/시간8%

트랜잭션 처리 중 Legato NetWorker 온라인 백업

이 테스트에서는 중간 수준의 OLTP 작업 부하를 사용했습니다. 백업에는 Microsoft SQL Server용 Legato NetWorker® BusinesSuite™ Module 2.0을 사용했습니다. SQL Server 7.0은 온라인 상태로 백업에 참여합니다. 아래는 12개의 Compaq AIT 테이프 드라이브를 사용하여 얻은 결과입니다.

트랜잭션 작업 부하
백업하지 않는 경우의 트랜잭션 속도
백업하는 경우의 트랜잭션 속도
상대적 트랜잭션 처리량
평균 백업 처리량
없음   236GB/시간
중간 170tps153tps90%224GB/시간

위 결과로 볼 때, 정상적인 동작 상태에서 고성능 백업이 가능하다는 사실이 입증됩니다. 백업 과정에서의 트랜잭션 처리량 손실은 10%로 최소한이었습니다. 그러나 트랜잭션 부하로 인한 백업 처리량의 변화는 거의 없었습니다.

Legato NetWorker 온라인 백업

이 테스트에서 백업된 데이터베이스는 온라인 상태였기 때문에 사용이 가능했지만, 백업하는 동안 데이터베이스 쿼리 또는 업데이트 작업이 발생하지 않았습니다. 백업에는 SQL Server 7.0과 Microsoft SQL Server용 Legato NetWorker BusinesSuite Module 2.0을 사용했습니다. 아래는 24개의 Compaq AIT 테이프 드라이브를 사용하여 얻은 결과입니다.

데이터 기록량
지속적인 최대 백업 처리량
평균 백업 처리량
263GB478GB/시간428GB/시간

Legato NetWorker 복원

이것은 전체 데이터베이스에 영향을 주는 치명적인 고장 후에 데이터베이스를 효율적으로 완벽하게 복원할 수 있는지를 입증하는 테스트입니다. 복원에는 Microsoft SQL Server용 Legato NetWorker BusinesSuite Module 2.0을 사용했습니다.

기록된 데이터 분량
평균 복원 처리량
263GB249GB/시간

벤치마크에 사용된 Compaq AlphaServer 8400 시스템은 용량이 약 500기가바이트에서 1.5테라바이트 정도인 SQL Server 7.0 데이터베이스에서 업무와 관련된 OLTP 및 결정 기능을 지원할 수 있도록 구성했습니다. 벤치마크 시스템은 아래와 같이 구성했습니다.

  • 625MHz 알파 프로세서 8개
  • 8GB 메모리
  • 2.2테라바이트의 전체 디스크 용량
  • Compaq AIT 테이프 드라이브 32개

온라인 백업 처리에 시간당 GB 단위로 어느 정도의 비용이 소요되는지를 기준으로 하여 비용 효율성을 측정했습니다. 이 계산을 위해 총 테이프 저장 하위 시스템 비용을 사용했습니다. 하드웨어 및 소프트웨어를 포함한 총 시스템 비용은 $1,619,614입니다.

테이프 하위 시스템 비용
온라인 백업 처리량
비용 효율성
$164,307609GB/시간GB/시간당 $270

SQL Server 7.0 데이터베이스를 정상 동작 상태에서 백업할 수 있으므로, 백업 창이 열려 있어 데이터를 사용하지 못하는 불편함이 없습니다. 이것은 365일 연중무휴로 24시간 내내 시스템을 계속 사용해야 하는 경우에 매우 유용한 기능입니다.

대용량 SQL Server 데이터베이스는 온라인 상태에서 백업할 수 있을 뿐만 아니라 최대한 빠른 시간에 복원할 수 있습니다.

Compaq AIT 테이프 드라이브는 가장 중요한 응용 프로그램에 사용할 수 있는 성능이 매우 뛰어나고 비용 효율적인 백업 솔루션입니다.

소개

데이터 가용성을 최대화하려면 치명적인 고장이 발생하는 경우에 대비한 데이터베이스 복구 계획을 수립해야 합니다. 데이터베이스를 효율적으로 신속하게 복원하는 것도 중요한 문제입니다. 최근 백업은 마지막으로 백업한 뒤 변경한 내용의 복구를 위해 데이터베이스가 로그에서 전달되는 시간을 줄여주기 때문에 결과적으로 복구 시간도 단축됩니다.

백업은 자주 해야 하기 때문에 백업이 정상 동작에 미치는 영향을 고려해야 합니다. 즉, 비즈니스 응용 프로그램에 심각한 영향을 미치지 않고 데이터베이스를 백업할 수 있어야 합니다. Microsoft, Compaq 및 Legato Systems는 일주일 내내 업무를 계속하는 환경에서 대용량 데이터베이스를 유지할 수 있음을 공동으로 입증했습니다. 또한 이를 위해 비용 효율적인 하드웨어 및 소프트웨어 백업 솔루션을 사용했습니다.

일반적으로 아래와 같은 세 가지 백업 방법이 있습니다.

오프라인 백업

데이터베이스를 완전히 종료하고 오프라인시킨 상태에서 별도의 백업 소프트웨어가 파일을 백업 장치로 복사하는 방식을 말합니다. 복사가 끝나면 데이터베이스는 온라인 상태가 될 수도 있습니다. 데이터베이스가 종료된 시점부터 다시 온라인 상태가 될 때까지는 데이터를 사용할 수 없습니다. 시중에 나와 있는 여러 가지 데이터베이스 관리 시스템은 데이터베이스가 오프라인 상태일 때 최대의 백업 처리량을 보장합니다. 그러나 오프라인 백업은 바람직하지 않으며, SQL Server 7.0에서는 오프라인 백업이 불필요합니다. SQL Server는 온라인 백업 과정에서 입출력 하위 시스템이 최대 성능을 발휘하도록 합니다. 이 때문에 이 벤치마크에서는 오프라인 백업을 포함시키지 않았습니다.

온라인 백업

데이터베이스 관리 시스템이 실행 중이며 데이터베이스가 온라인 상태일 때 수행하는 백업을 말합니다. 그러나 데이터베이스 자체에 액세스하지 않은 상태이므로, 백업하는 동안 응용 프로그램은 이 데이터베이스를 사용할 수 없습니다.

활성 온라인 백업

데이터베이스가 온라인 상태이며 현재 사용 중인 상태에서 수행하는 백업을 말합니다. 정상적인 트랜잭션 처리 과정에서 백업이 실행됩니다. 백업 창은 필요하지 않습니다.

정상 동작 상태에서는 활성 온라인 백업이 기본 솔루션입니다. 대부분의 데이터베이스 관리 시스템에서는 트랜잭션 부하가 있을 때 고성능 백업을 수행하면 트랜잭션 처리량에 심각한 영향을 미치게 됩니다. 그것은 백업이 중요한 리소스, 특히 CPU 리소스를 소모하기 때문입니다. 이 벤치마크에서는 SQL Server 7.0이 정상 동작에 미치는 영향을 최소화하면서 백업 창이 필요 없이 중요한 데이터베이스를 백업할 수 있음을 입증합니다.

백업 및 복원 성능은 하드웨어, 소프트웨어 및 데이터 압축 기능에 의해 결정됩니다.

하드웨어 관련 사항

백업 및 복원 성능을 결정하는 것은 입출력 대역폭입니다. 활성 온라인 백업의 경우에는 전체 데이터베이스를 테이프에 백업하는 극히 높은 입출력 부하에 트랜잭션 동작에 따른 입출력 부하까지 추가되기 때문에 입출력 대역폭은 특히 중요한 요소입니다. 백업 및 복원 성능에 영향을 미치는 세 가지 요소는 디스크 처리량, 테이프 처리량 그리고 채널 용량입니다.

트랜잭션 부하가 없을 때 백업이 수행되도록 디스크 하위 시스템이 구성되어 있다면 한 시간에 650GB를 처리하는 데에 16MB/초의 디스크 읽기 처리량이면 충분합니다. 그러나 OLTP 작업 부하를 고려해서 추가 디스크 입출력 대역폭을 제공해야 합니다. 백업에 의한 입출력과 달리 OLTP 디스크 액세스 패턴은 예측할 수가 없습니다. 따라서 OLTP 성능은 매 초마다 많은 액세스를 처리하는 디스크 구성에 따라 달라집니다. 이러한 요구를 충족시키기 위해 Compaq AlphaServer 8400에 10개의 UltraSCSI 어댑터를 설치했습니다. 이 벤치마크에서 사용한 SCSI 포트는 두 개의 논리 디스크 장치를 지원하며, 각 장치는 12개의 디스크로 이루어진 하드웨어 스트라이프 세트였습니다. 20개의 논리 디스크 장치가 처리할 수 있는 총 읽기 액세스는 244MB/초 또는 858GB/시간였습니다. 이것은 OLTP와 백업을 둘 다 지속시키는 데 필요한 디스크 입출력 대역폭을 제공했습니다.

테이프 처리량은 백업과 복원 성능을 결정하는 또 다른 주된 요인입니다. 각 Compaq AIT 테이프 드라이브는 최대 6MB/초까지 쓸 수 있습니다. AlphaServer에는 32개의 테이프 드라이브 전용으로 12개의 UltraSCSI 컨트롤러를 설치함으로써 컨트롤러 하나가 테이프 드라이브를 두세 개 정도 수용하도록 했습니다. 컨트롤러 하나의 최대 처리량은 18MB/초입니다. 테이프 드라이브 하나가 6MB/초를 처리하도록 한 이 구성의 최대 처리량은 192MB/초 또는 675GB/시간입니다.

Compaq AlphaServer 8400은 많은 SCSI 채널을 제공함으로써 극히 높은 채널 용량을 제공합니다. 이것은 24개의 PCI 버스에서 최대 96개의 32비트 PCI 슬롯을 지원함으로써 기업 환경이 요구하는 높은 확장성을 제공합니다.

소프트웨어 관련 사항

SQL Server 7.0 백업 및 복원 기능은 데이터베이스 엔진의 필수적인 부분입니다. 이것은 데이터베이스 구조를 완전히 파악하고 있으므로 이 지식을 최대한 활용하여 데이터를 효율적으로 백업 및 복원합니다. 이것은 데이터베이스의 데이터를 복사하거나 변형하지 않은 상태로 백업 장치로 전송합니다. 데이터를 복사하거나 변형하면 백업 처리량이 줄어들고 귀중한 CPU 시간을 소모하게 됩니다.

가장 중요한 것은, SQL Server 7.0 백업은 정상적인 데이터베이스 동작을 지연시키지 않는다는 점입니다. 이것은 활성 트랜잭션에 의한 논리적인 불일치와 관계 없이 데이터베이스 파일을 가능한 빨리 백업합니다. 그런 다음에는 데이터가 백업되는 과정에서 기록된 트랜잭션 로그를 캡처합니다. 복원할 때는 데이터가 먼저 복원된 후에 트랜잭션 로그가 적용되므로, 데이터베이스는 논리적인 일치성을 갖게 됩니다. 결과적으로, 정상적인 동작 상태에서 이루어지는 온라인 백업은 트랜잭션 처리량에 미치는 영향을 최소화하면서 백업 성능을 유지합니다.

SQL Server 7.0 백업 및 복원은 자율적으로 조정됩니다. 즉, 서로 다른 하드웨어 구성에 자동으로 적응하여 입출력 장치를 가장 효율적인 모드로 사용함으로써 사용자가 입출력 하위 시스템에서 최대의 효과를 거둘 수 있도록 합니다.

백업 및 복원은 데이터베이스 관리를 단순화하는 완벽한 기능 집합의 일부이므로, SQL Server 7.0을 중요한 환경에서 최선의 선택으로 만들어줍니다.

SQL Server 7.0 및 Legato NetWorker

Microsoft SQL Server용 Legato NetWorker BusinesSuite Module 2.0은 백업 및 복원을 통해서 데이터를 가능한 가장 효율적으로 전송하기 위해 SQL Server 7.0 가상 장치 인터페이스(VDI)를 사용합니다. VDI는 SQL Server와 Microsoft SQL Server용 Legato NetWorker BusinesSuite Module 2.0 사이에서 데이터를 복사하는 과정을 없애기 위해 아래 그림과 같이 공유 메모리를 사용합니다.

Microsoft SQL Server용 Legato NetWorker BusinesSuite Module 2.0은 VDI를 통해서 전체 데이터베이스 백업과 차등 데이터베이스 백업, 트랜잭션 로그 백업, 파일 및 파일 그룹 백업을 포함하여 SQL Server 7.0의 모든 백업 및 복원 기능을 사용할 수 있습니다. Legato NetWorker는 다중 플랫폼 백업(로컬 및 원격), 사일로, 미디어 관리 및 모니터링 등과 같이 기업에 중요한 기능을 지원합니다. SQL Server 7.0 및 Microsoft SQL Server용 Legato NetWorker BusinesSuite Module 2.0은 VDI를 통해 기업을 위한 최선의 백업 및 복원 솔루션을 완벽하게 제공합니다.

데이터 압축 기능

Compaq AIT 같은 최신 테이프 드라이브는 드라이브로의 효과적인 데이터 전송 속도를 크게 높일 수 있는 하드웨어 데이터 압축 기능을 갖고 있습니다. 백업 성능에 미치는 영향은 데이터베이스에 있는 실제 데이터 압축 기능과 데이터베이스의 사용하지 않은 공간을 백업하는지 여부에 따라 달라집니다.

테이프로 전송되는 데이터 용량

SQL Server 7.0 백업은 데이터베이스에서 실제 데이터를 포함하는 부분만 캡처합니다. 사용하지 않는 공간은 백업되지 않으므로 백업 시간이 단축됩니다.

시중에 나와 있는 대부분의 데이터베이스 시스템은 오프라인 상태에서 백업해야만 최적의 성능을 발휘합니다. 파일 내용 전체가 백업 장치로 전송되기 때문에 데이터베이스를 백업하는 데 필요한 전체적인 시간이 늘어납니다. 전송 속도를 높일 수는 있지만, 사용하지 않은 공간만 제대로 압축되므로 데이터베이스의 전체 백업 시간은 늘어나게 됩니다.

SQL Server 7.0 데이터베이스는 필요에 따라 자동으로 향상되도록 구성할 수 있지만, 대부분의 고객들은 데이터베이스 내에 공간을 계속 예약해 둠으로써 이 공간을 사용할 수 있도록 하고자 할 것입니다. 데이터베이스 내에 공간을 예약해 두면 백업 처리량 또는 전체적인 백업 시간에 악영향을 주지 않습니다.

테스트 데이터 압축 기능

이 벤치마크에서, 테스트 데이터베이스의 데이터는 약 1.9MB당 1MB의 비율로 Compaq AIT 테이프 드라이브에 의해 압축되었습니다. 다시 말하면, 1.9MB의 데이터가 드라이브로 전송될 때마다 압축된 데이터 1MB가 테이프에 씌어졌습니다. 따라서 하드웨어 압축을 사용하지 않는 경우의 가능한 최대 비율에 비해 테이프 드라이브로의 효과적인 전송 속도가 1.9배까지 단축됩니다. 이를 백업 처리량으로 환산하면 테이프 드라이브 한 개당 약 5.7MB/초가 됩니다.

Compaq AIT 드라이브는 다양한 비즈니스 응용 프로그램의 실제 데이터베이스에 대해 이 정도 수준의 압축 비율을 제공합니다. 그러나 이 벤치마크에서 사용된 데이터베이스와 실제 압축되는 데이터베이스에는 다소 차이가 있을 수 있습니다.

데이터베이스 및 OLTP 작업 부하 테스트

테스트에 사용된 데이터베이스는 총 용량이 320GB인 80개 파일로 구성되었습니다. 데이터베이스에서 데이터가 차지하는 용량은 263GB였습니다. 나머지 공간은 트랜잭션 처리 과정에서 발생하는 기록이 차지했습니다.

응용 프로그램은 주문과 재고를 관리하는 공급자를 모델링했습니다. 주문서 제출, 결재 처리, 기록 전달, 주문 상태 및 재고 수준 확인 등의 트랜잭션이 사용되었습니다. 이 응용 프로그램의 기본 구성 요소와 동작은 일반 OLTP 시스템과 같습니다.

CPU 사용 정도에 따라서 OLTP 시스템의 작업 부하를 중간, 높음, 매우 높음으로 구분했습니다. 아래 표는 백업을 동시에 수행하지 않는 상태에서 초당 트랜잭션 횟수(tps)를 나타낸 것입니다.

동시에 백업하지 않는 경우의 트랜잭션 속도
중간 작업 부하
(50% CPU)
높은 작업 부하
(62.5% CPU)
매우 높은 작업 부하
(75% CPU)
170tps 197tps 278tps

각 작업 부하마다 온라인 백업을 수행하기 위해 시스템에 부하를 가하여 안정되도록 했습니다. 이 상태에서 백업을 시작하여 끝까지 실행되도록 했습니다.

SQL Server 벤치마크 결과

이 테스트에는 SQL Server 7.0 통합 백업을 사용했습니다. 다른 백업 소프트웨어는 사용하지 않았습니다.

아래 차트는 온라인 백업 상태에서의 트랜잭션 처리량을 참조 처리량의 백분율로 나타낸 것입니다.

중간 78%84%88%92%95%96%
높음 76%82%88%92%94%96%
매우 높음 68%75%80%84%89%94%

단 몇 경우에만 트랜잭션 처리량이 20% 이상 손실되었고 대부분의 경우 처리량 손실은 10% 이내였습니다. 매우 높은 트랜잭션 부하를 32개의 테이프 드라이브에 백업하는 최악의 경우에도 처리량은 32% 정도만 줄어들었을 뿐입니다.

데이터베이스 관리자는 사용할 테이프 드라이브 수를 선택함으로써 유지 관리 절차를 조절하여 높은 수준의 서비스를 쉽게 유지할 수 있습니다.

아래 결과는 높은 트랜잭션 부하에서도 사용된 드라이브 수와 관계 없이 백업 성능은 사실상 영향을 받지 않음을 보여줍니다.

부하 없음 243324404482555609
중간 242319398475536602
높음 241319398470536596
매우 높음 240316395467531576

SQL Server 7.0은 온라인 백업 과정에서도 트랜잭션을 처리합니다. 트랜잭션 처리 과정에서 백업 처리량이 손실되지 않았습니다. 매우 높은 트랜잭션 부하에서도 백업 처리량은 트랜잭션 부하가 없는 경우의 처리량에 비해 최소한 95% 이상이었습니다.

이 결과는 아래와 같은 사실을 입증하는 것입니다.

  • 온라인 백업 과정에서 탁월한 수준의 상대적 트랜잭션 처리량
  • 높은 트랜잭션 부하에도 불구하고 탁월한 온라인 백업 처리량

SQL Server 7.0은 백업 창을 제공하지 않으므로 백업 과정에서 데이터를 사용할 수 없게 되거나 성능이 약화되는 일이 없습니다. 가변적인 사용 기간 동안에도 높은 트랜잭션 처리량이 유지되며 백업은 신속하게 완료됩니다.

이 테스트에서는 백업 과정에서 응용 프로그램을 실행하지 않았습니다.

아래 차트는 사용한 Compaq AIT 테이프 드라이브 수가 달라지는 경우의 백업 처리량을 나타낸 것입니다.

GB/시간243324404482555609

이 값들은 백업 동작에 소요된 총 시간과 백업된 데이터 용량(263GB)을 사용하여 계산한 것입니다. 여기에는 테이프를 배치하고 모든 백업 및 복원 동작을 추적하는 SQL Server 7.0 시스템 데이터베이스를 업데이트하는 데 필요한 총 시간을 포함했습니다. 이 오버헤드를 제외하는 경우, 지속적인 최대 백업 처리량은 655GB/시간였습니다.

프로세서 사용률은 극히 낮아서 32개의 테이프 드라이브에 백업하는 동안 단 14%에 불과했습니다.

이러한 결과는 아래 사항을 입증하는 것입니다.

  • 609GB/시간의 극히 효율적인 온라인 백업 처리량
  • Compaq AIT 테이프 드라이브를 추가로 사용하는 경우 처리량 증가 예측 가능. SQL Server는 사용자의 백업 하드웨어 투자를 최대한 보호합니다.
  • SQL Server 백업 과정에서 프로세서 사용률이 극히 낮으므로 트랜잭션 처리에 대량의 시스템 리소스 사용 가능

아래 차트는 다양한 크기의 데이터베이스를 백업하는 데 필요한 시간을 나타낸 것입니다. 이 정도 크기의 데이터베이스는 이 하드웨어 구성에 잘 맞습니다.

이 테스트에서는 치명적인 고장이 발생한 후 데이터베이스를 완벽하게 복원하는 데 소요되는 시간을 측정했습니다.

아래 차트는 Compaq AIT 테이프 드라이브 수가 달라질 때의 복원 처리량을 나타낸 것입니다.

GB/시간239317392464500536

복원 성능은 온라인 백업 처리 속도와 거의 일치할 정도로 탁월했습니다. 따라서 치명적 고장이 발생하는 경우에도 데이터베이스를 최단 시간에 동작시킬 수 있습니다.

복원하는 동안 평균 프로세서 사용률은 16%로 매우 낮았습니다. 복원 중인 데이터베이스를 사용할 수는 없지만, 고장의 영향을 받지 않은 다른 데이터베이스들은 계속 사용할 수 있습니다.

이러한 결과는 아래 사실을 입증합니다.

  • 치명적 고장 이후의 시스템 중단 시간을 최소화하면서 SQL Server 데이터베이스를 신속하게 복원할 수 있습니다.
  • 복원 과정이 효율적이어서 다른 데이터베이스에서는 정상 동작을 계속할 수 있습니다.

Legato NetWorker 벤치마크 결과

이 테스트에서는 Legato NetWorker를 사용했습니다. SQL Server 7.0은 온라인 상태이며 백업하는 동안에도 동작합니다. SQL Server와 Legato NetWorker는 백업 및 복원을 위해 SQL Server 7.0 가상 장치 인터페이스(VDI)를 사용하여 정보를 교환합니다.

이 테스트는 중간 수준의 OLTP 작업 부하를 사용하여 수행했습니다. 아래는 12개의 Compaq AIT 테이프 드라이브를 사용하여 얻은 결과입니다.

트랜잭션 작업 부하
백업하지 않는 경우의 트랜잭션 속도
백업하는 경우의 트랜잭션 속도
상대적 트랜잭션 처리량
평균 백업 처리량
없음    236GB/시간
중간 170tps 153tps 90%224GB/시간

이것은 정상적인 데이터베이스 동작 상태에서도 고성능 백업이 가능하다는 사실을 입증하는 것입니다. 백업 도중의 트랜잭션 처리량 손실률은 10%로 최소한이었으며, 트랜잭션 부하는 백업 처리량에 거의 영향을 미치지 않았습니다. 백업 처리량 손실은 단 5%에 불과했습니다.

이 테스트에서는 테스트 데이터베이스 백업을 위해 Legato NetWorker를 사용했습니다. SQL Server 7.0는 활성 상태로서 백업에 참여했으나 백업하는 동안 트랜잭션 부하는 없었습니다. 아래 차트는 다양한 수의 테이프 드라이브를 사용할 때의 평균 백업 처리량을 나타낸 것입니다.

GB/시간 236318N/A 428

모든 테이프를 배치하는 시간을 포함하여 백업에 소요된 총 시간을 사용하여 평균 백업 처리량을 계산했습니다. Microsoft SQL Server용 Legato NetWorker BusinesSuite Module 2.0을 사용할 때 지속적인 최대 백업 처리량은 428GB/시간였습니다.

테이프 드라이브를 추가하는 경우 성능이 어느 정도 향상될 것인지 예측할 수 있습니다.

이것은 전체 데이터베이스에 영향을 주는 치명적인 고장 후에 데이터베이스를 효율적으로 완벽하게 복원할 수 있는지를 입증하는 테스트입니다. 복원에는 Microsoft SQL Server용 Legato NetWorker BusinesSuite Module 2.0을 사용했습니다.

기록된 데이터 분량
평균 복원 처리량
263GB 249GB/시간

벤치마크 시스템

이 벤치마크에 사용된 소프트웨어와 하드웨어는 아래와 같이 구성했습니다. 시스템 가격도 제시합니다.

이 벤치마크에 사용된 소프트웨어는 아래와 같습니다.

  • Microsoft Windows NT, Enterprise Edition 4.0 Service Pack 4 운영 체제
  • Microsoft SQL Server, Enterprise Edition 7.0 시험판, 250개의 사용자 라이센스 포함
  • Windows NT용 Legato NetWorker Power Edition™
  • Microsoft SQL Server용 Legato NetWorker BusinesSuite Module™

입출력 장치는 아래 그림과 같이 구성했습니다. SCSI 채널은 23개의 PCI 버스에 각각 하나씩 골고루 분산했습니다.

UltraSCSI 채널 12개를 Compaq AIT 테이프 드라이브 32개에 전용으로 사용하여 각 채널이 테이프 드라이브를 두세 개 정도 수용하도록 했습니다.

데이터베이스 파일은 80개의 논리 디스크 전체에 골고루 분산했습니다. 각 논리 디스크는 하드웨어 스트라이프를 통해 9.1GB 디스크 드라이브 3개로 구성했습니다. UltraSCSI 채널 하나가 8개의 논리 디스크를 수용하도록 했습니다. 그림에는 나오지 않지만, UltraSCSI 채널 4개에 26개의 디스크 드라이브가 분산되도록 한 추가 논리 디스크를 SQL Server 트랜잭션 로그에 사용했습니다. 이 논리 디스크는 Windows NT 소프트웨어 스트라이프를 사용하여 작성했습니다.

벤치마크 시스템 가격

아래 표는 이 벤치마크에 사용된 Compaq AlphaServer 8400 시스템과 모든 소프트웨어의 가격을 나열한 것입니다.

수량
부품 번호
설명
가격
확장 가격
1DN-292GG-AA AlphaServer 8400 Dual CPU Expanded Base Server $334,200$334,200
3758P5-AX Windows NT 5/625 SMP 추가 모듈, 모듈 하나에 5/625 CPU 두 개 포함 $41,000$123,000
1DWLPB-AA AlphaServer 8400 시스템 캐비닛 전용 PCI 박스 한 개가 장착된 PCI 플러그인 유닛 $9,000$9,000
2DWLPB-BA DWLPB-AA에 장착 가능한 제2 PCI 확장 상자 $9,000$18,000
1BA670-AA Ultra SCSI Single Channel StorageWorks PIU–는 셸프 2개, 16비트 입출력 퍼스낼리티 모듈, 단일 채널 입출력 모듈, 48 V/150 W dc 전원 공급 장치, AlphaServer 8400 장착 하드웨어를 포함합니다. $2,600$2,600
3KZPBA-CA PCI 1포트 UltraSCSI 싱글 엔디드 어댑터 $460$1,380
3BN38C-02 SCSI 케이블 $125$375
27DS-RZ1DF-VW 9.1GB 7200 RPM 16비트 와이드 SCSI 디스크 드라이브 $1,449$39,123
1KFTHA-AA I/O 모듈 $8,200$8,200
1H9F00-BA AlphaServer 8400 I/O 확장 캐비닛 $28,344$28,344
2DWLPB-AB AlphaServer 8400 확장 캐비닛 전용 PCI 플러그인 유닛, 확장 캐비닛 한 개에 최대 2개, 시스템 한 대에 4개 $9,000$18,000
2DWLPB-BB DWLPB-AB에 장착하기 위한 제2 PCI 확장 상자 $9,000$18,000
1DE500-AA PCI 10/100Mbit 고속 이더넷 컨트롤러–꼬인 쌍 $169$169
1SN-PCXAV 17인치 크기의 전문가용 오토 스캐닝 컬러 모니터 $777$777
   기본 시스템 소계 $601,168
5DS-SWXES-BA/BB ESA 10000 고대역폭 기본 유닛 $88,307$441,535
20QB-5SBAD-SB HSZ70 Solutions Software Kit $750$15,000
10KZPBA-CB PCI 1포트 UltraSCSI 디퍼렌셜 어댑터 $825$8,250
240DS-RZ1DF-VW 9.1GB 7200 RPM 16비트 와이드 SCSI 디스크 드라이브 $1,449$347,760
   디스크 저장 장치 소계 $812,545
1DS-SWXES-CA/CB ESA 10000 이중 확장 기본 유닛 $22,907$22,907
32DS-TZS20-VW StorageWorks 3.5인치 테이프 드라이브, 177 청회색 캐리어/베젤, TZS2X-CA 데이터 카트리지, TZS2X-HA 클리닝 카트리지, 사용 설명서 $4,100$131,200
12KZPBA-CA PCI 1포트 UltraSCSI 싱글 엔디드 어댑터 $460$5,520
12BN38E-0B SCSI 케이블 어댑터 $140$1,680
12BN37A-10 SCSI 케이블 $250$3,000
   테이프 저장 장치 소계 $164,307
1QB-5YUAA-WB Windows NT Server 4.0/Enterprise Edition, 1-8 CPU 라이센스 및 미디어 $2995$2995
1810-00217Microsoft SQL Server, Enterprise Edition 7.0(250개 이상의 클라이언트 동시 액세스 라이센스 포함) $28999$28999
15902-00Windows NT용 Legato NetWorker Power Edition $6,500$6,500
1 Microsoft SQL Server용 Legato NetWorker BusinesSuite Module 2.0 $1,200$1,200
13304-00Windows NT용 Legato NetWorker ClientPak $1,800$1,800
12088Windows NT Media Kit용 Legato NetWorker Data Zone $100$100
  소프트웨어 소계 $32,089
   총계 $1,619,614

Compaq 및 Legato 가격은 가격표에 있습니다.

아래 차트는 SQL Server 7.0 평균 백업 처리량을 시간당 해당 기가바이트를 처리하는 비용으로 계산한 백업 솔루션의 비용 효율성을 나타낸 것입니다. 이 수치를 계산하는 데에는 테이프 하위 시스템 비용을 사용했습니다. 테이프 드라이브는 SCSI 컨트롤러 하나에 두 개씩 24개 드라이브로 구성했습니다. 25번째에서 32번째 드라이브까지는 그 중 12개 컨트롤러가 하나씩 더 수용하도록 했습니다.

Compaq AIT 테이프 드라이브 시스템은 비용 효율성이 매우 높으며, 테이프 드라이브를 추가할수록 그 효율성은 더욱 높아집니다.

Compaq 제품 개요

이 항목에서는 벤치마크에 사용된 Compaq 제품에 대해 개괄적으로 설명합니다.

Compaq의 Windows NT용 AlphaServer 8400은 시스템 성능의 개념을 다시 정의하는 것으로서, 현재 사용 가능한 가장 확장성이 높은 Windows NT 플랫폼을 제공합니다. 뿐만 아니라 이러한 확장성은 세계 제일의 인터넷 사이트들이 사업에 사용하는 고가용성 디자인에 의해 뒷받침되고 있습니다.

AlphaServer 8400 시스템은 Alpha 마이크로프로세서 기반의 고성능 SMP 시스템으로서, 개방된 사무실 및 데이터 센터 환경에 적합합니다. AlphaServer 8400은 일반적으로 메인프레임 시스템과 관련된 신뢰성, 가용성 및 의존 가능성을 제공합니다. 뿐만 아니라 이들 시스템은 같은 시스템 패키지 내에서 성능을 현저히 향상시킴으로써 응용 프로그램 사용 증가에 따라 확장이 가능한 옵션을 제공합니다. Windows NT Server 4.0/Enterprise Edition에서 초기에 지원되는 것은 2-8개의 프로세서(14개까지 확장 가능), 1-18GB 메모리(28GB까지 확장 가능), 12-48개의 PCI 슬롯(1999년 초에 96개까지 확장 가능하며 그 후에는 144개까지 확장 가능) 등입니다. 앞으로 나올 Windows NT 소프트웨어에서는 전체 구성 지원이 가능할 것입니다. 또한 현재의 Compaq AlphaServers는 "Windows NT 64비트 VLM Ready"입니다!

Compaq AIT 테이프 드라이브는 대용량 데이터를 효율적으로 저장하도록 디자인된 8mm 드라이브입니다. 이것은 Windows NT 4.0의 Alpha 플랫폼과 Intel 플랫폼 둘 다에서 지원됩니다. Compaq AIT 테이프 드라이브는 보다 소규모 양식 요소로 보다 큰 저장 용량을 허용하는 공업 표준 AIT(Advanced Intelligent Tape) 기술을 사용합니다. 탁월한 가격/성능과 초소형 크기의 AIT는 서버 환경용으로 디자인된 것으로서, 디지털 오디오 테이프(DAT)와 디지털 선형 테이프(DLT) 기술의 중간쯤에 해당되는 것입니다.

Compaq AIT 테이프 드라이브의 압축 기록 용량은 50GB 이상이고 데이터 전송 속도는 초당 최대 6MB이며 헤드와 미디어 수명도 가장 깁니다. 이 드라이브는 기록 밀도를 크게 향상시키고 테이프 수명을 연장하며 헤드 유지 관리를 자주 할 필요가 없는 AME(Advanced Metal Evaporated) 테이프 형식을 사용합니다.

Legato NetWorker 제품 개요

이 항목에서는 벤치마크에 사용된 Legato 제품에 대해 개괄적으로 설명합니다.

Windows NT용 Legato NetWorker Power Edition은 오늘날 기업에서 사용하는 초대용량의 중요한 Windows NT 서버를 보호하는 고성능 저장 관리 솔루션입니다. 이 제품은 고속 장치를 구동할 수 있는 기능을 갖고 있으며 데이터 처리량을 늘릴 수 있도록 최적화되어 있습니다. 중요한 기능으로는 신속한 백업/복구, 검색 및 재난 복구 등이 포함됩니다.

뿐만 아니라 Legato NetWorker는 아래와 같은 작업에서 Microsoft SQL Server의 기능을 확장합니다.

  • 기업 저장 장치 관리: 분산 데이터, 기업용 응용 프로그램 및 데이터베이스 관리 서버 등으로 이루어진 동종 환경을 위한 통합된 솔루션
  • 분산 백업: Legato NetWorker는 기업 네트워크 또는 저장 장치 영역 네트워크의 데이터를 원격 Legato NetWorker 서버로 백업할 수 있는 기능을 제공합니다.
  • 기계형 장치 지원 및 고급 미디어 관리: Legato NetWorker는 Legato NetWorker 서버들 간의 장치 공유 기능을 비롯하여 제거 가능한 미디어 처리 및 추적, 주크박스, 오토로더, 고속 장치 등에 대한 지원을 포함합니다.

Windows NT용 Legato NetWorker Power Edition(Alpha 및 Intel®) 및 Microsoft SQL Server용 Legato NetWorker BusinesSuite Module 2.0(Alpha 및 Intel)은 Windows NT 및 UNIX® 시스템을 위해 고성능의 기업용 저장 장치 관리 소프트웨어를 제공하는 제품군의 일부입니다. Legato NetWorker 제품군은 조직 전체의 데이터를 포괄적으로 보호해 줍니다. Windows NT 또는 UNIX 서버에서 Legato NetWorker를 실행하면 모든 종류의 시스템을 사실상 보호할 수 있습니다. Windows NT용 Legato NetWorker와 Microsoft SQL Server용 BusinesSuite Module 2.0은 Microsoft BackOffice® 인증을 받은 제품입니다. Legato NetWorker 제품은 Legato Systems, Inc. 또는 Compaq Computer Corporation에서 구입할 수 있습니다.

Microsoft SQL Server용 Legato NetWorker BusinesSuite Module 2.0은 Microsoft SQL Server 7.0의 여러 가지 새로운 기능 및 향상된 기능을 활용하면서 Microsoft SQL Server 이전 버전과도 호환되도록 개발된 정식 버전입니다.

Microsoft SQL Server 7.0의 새로운 가상 장치 인터페이스(VDI)를 사용하여 성능을 크게 향상시킬 수 있습니다.Microsoft SQL Server용 Legato NetWorker BusinesSuite Module™ 2.0은 믿을 수 있는 고성능 백업, 복원 및 재난 복구 서비스를 제공하는 동시에, 고객이 요구하는 데이터베이스 가용성을 365일 연중무휴로 하루 24시간 내내 유지할 수 있습니다. Microsoft SQL Server용 Legato NetWorker BusinesSuite Module 2.0은 데이터베이스 관리자에게 Legato NetWorker에 통합된 지능형 데이터베이스 인식 저장 장치 관리 서비스를 제공합니다. 중요한 기능은 아래와 같습니다.

  • 파일 및 파일 그룹 백업
  • 고성능 병렬 장치 지원
  • 전체 데이터베이스, 차등 데이터베이스 및 트랜잭션 로그 동작
  • 온라인 데이터베이스 백업
  • 백업 및 복원을 위한 고성능 SQL Server 가상 장치 인터페이스(VDI)

결론

Microsoft, Compaq 및 Legato Systems가 수행한 이 벤치마크에서는 아래와 같은 사실이 입증되었습니다.

  • 정상 동작에 미치는 영향을 최소화하고 백업 창의 필요성을 없애면서 중요한 Microsoft SQL Server 7.0 데이터베이스를 효율적으로 백업할 수 있습니다.
  • SQL Server 7.0 데이터베이스의 고성능 복원 기능으로 시스템 중단 시간을 최소화합니다.
  • 비용 효율적인 Compaq AIT 테이프 드라이브를 사용하면 이와 같이 획기적인 결과를 확인할 수 있습니다.
  • SQL Server 7.0은 Legato NetWorker를 사용하는 포괄적인 기업 저장 장치 관리 전략의 일부로서 백업할 수 있습니다.

추가 정보

이 벤치마크에 사용된 Compaq AlphaServer 8400은 현재 PCI 슬롯이 48개인 상태로 구입할 수 있습니다. PCI 슬롯이 96개인 벤치마크 구성은 1999년 초에 나올 예정입니다.

이 벤치마크에서는 Microsoft SQL Server 7.0 시험판을 사용했습니다. Microsoft SQL Server 7.0은 1998년 4/4분기에 출시될 예정입니다.

Microsoft SQL Server용 Legato NetWorker BusinesSuite Module 2.0은 1999년 1/4분기에 출시될 예정입니다.

SQL Server 7.0에 대한 자세한 내용은 SQL Server 웹 사이트 http://www.microsoft.com/korea/sql을 참조하십시오.

SQL Server 교육은 Microsoft 교육 서비스 또는 공인 교육 기관에서 받을 수 있습니다. 자세한 내용은 Microsoft 고객만족센터(080-985-2000)로 문의하십시오.

Compaq AlphaServer 8400에 대한 자세한 내용은 AlphaServer 웹 페이지를 참조하십시오.

COMPAQ AIT 테이프 드라이브에 대한 자세한 내용은 StorageWorks 웹 페이지 http://www.storage.digital.com/swrks/guide/pg_tpdr.htm (영문) 을 참조하십시오.

Compaq NetWorker에 대한 자세한 내용은 http://www.storage.digital.com/swrks/homepage/sms/networker/ExternalContentsPage.html (영문) 을 참조하십시오.

자세한 내용은 Compaq 웹 사이트 http://www.Compaq.com (영문) 을 참조하십시오.

Microsoft SQL Server용 Legato NetWorker BusinesSuite Module 2.0에 대한 자세한 내용은 Legato Networker SQL 웹 페이지 http://www.legato.com/sql (영문) 을 참조하십시오.

Legato Systems의 기업 저장 장치 관리용 소프트웨어 전 제품에 대한 자세한 내용은 Legato 웹 페이지 http://www.legato.com을 참조하십시오. 또는 Legato 영업부 (650) 812-6000로 전화하거나 sales@legato.com으로 전자 메일을 보내 주십시오.

이 문서에 포함된 정보는 발행일 현재 논의중인 문제에 대한 Microsoft Corporation의 현재 입장을 대변하는 것입니다. 지속적인 개발 작업의 특성상, 그리고 Microsoft는 변화하는 시장 조건에 부응해야 하므로, 이 문서는 Microsoft의 공식적인 약속으로 해석되어서는 안되며 Microsoft는 발행일 이후 제시되는 어떠한 정보에 대해서든 정확성을 보장할 수 없습니다.

이 베타 설명서는 오직 정보를 제공하기 위한 것입니다. MICROSOFT는 이 설명서에서 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.

©1998 Microsoft Corporation.All rights reserved.

Microsoft, BackOffice, BackOffice 로고 및 Windows NT 등은 미국, 대한민국, 및/또는 기타 국가에서의 Microsoft Corporation의 등록 상표 또는 상표입니다.

Compaq 및 Compaq 로고는 미국 특허 및 상표국에 등록했습니다.
AlphaServer와 DIGITAL은 Compaq Computer Corporation의 상표입니다.
Intel은 Intel Corporation의 등록 상표입니다.
Legato NetWorker는 Legato Systems, Inc.의 등록 상표이며 Legato, BusinesSuite 및 Power Edition은 상표입니다.
UNIX는 미국 및 기타 국가에서 등록된 상표로서 X/Open Company, Ltd.를 통해 독점 라이센스를 받았습니다.

이 설명서에 언급된 기타 상표 및 명칭은 해당 소유자의 자산입니다.

Microsoft 부품 번호: 098-82218