고가용성

게시 날짜: 2000년 10월 1일

Microsoft SQL Server 2000은 온라인 백업, 완전히 통합된 로그 전달 및 향상된 장애 조치 클러스터링을 통해 가용성을 극대화시켜 줍니다. 이러한 방법 중 온라인 백업은 SQL Server 2000 Standard Edition 및 SQL Server 2000 Enterprise Edition에서 모두 사용할 수 있습니다. 로그 전달 및 장애 조치 클러스터링은 Enterprise Edition에서만 제공됩니다.

온라인 백업
SQL Server 2000에서는 데이터베이스가 온라인 상태이고 다른 사용자가 액세스 중인 상태에서도 데이터를 백업할 수 있습니다.

SQL Server 2000에는 차등 데이터베이스 백업과 함께 차등 백업을 수행하는 기능이 포함되어 있습니다. 차등 백업은 마지막 데이터베이스 백업 이후에 수정된 데이터베이스의 모든 페이지의 복사본을 만듭니다. 이 방법을 사용하면 백업을 비교적 빠르게 실행할 수 있으며 다른 종류의 백업과 크기가 비슷합니다. 또한 차등 백업은 사용자가 데이터베이스를 액세스하는 동안에도 수행할 수 있습니다. 이 백업 방법의 속도와 적은 서버 부담으로 인해 다른 종류의 데이터베이스 백업과 비교할 때 보다 자주 수행할 수 있어서 데이터 손실 위험이 줄어듭니다.

SQL Server 2000에는 리소스에 대한 영향을 줄이면서도 업타임 비율을 높일 수 있는 다른 백업 방법이 포함되어 있습니다. 서버와 관계 없는 스냅숏 백업은 전체 데이터베이스 또는 파일/파일 그룹 백업과 기능상 동일하지만 서버 성능에 어떠한 영향도 없이 수행할 수 있습니다("server-less"라는 표현을 사용하는 이유).

서버 없는(server-less) 스냅숏 백업에는 분할 미러 또는 복사 시 쓰기 작업을 지원하는 고급 엔터프라이즈 저장 시스템과 직접 통신할 수 있는 Microsoft 제품이 아닌 VDI(가상 장치 인터페이스) 응용 프로그램을 사용해야 합니다. 서버 없는 스냅숏 백업을 사용하는 일반적인 경우로는 3-way 미러링을 들 수 있습니다. VDI 백업 응용 프로그램은 미러 중 하나를 "중단"시키고(다른 두 미러는 계속 사용자를 지원) 해당 미러를 테이프에 백업하거나 다른 시스템에서 사용할 수 있도록 만듭니다. 후자의 경우 백업은 대기 서버에서 즉시 사용할 수 있게 됩니다. 서버 없는 스냅숏 백업은 디스크 기반 미러에서 온라인으로 설정되는 경우 매우 빠르게 복원될 수 있습니다. 물론 테이프에서 복원할 경우는 시간이 더 오래 걸립니다.

서버 없는 스냅숏 백업은 조직에 뛰어난 유연성을 제공합니다. "웜" 대기 서버 초기화를 위한 방법으로 활용하는 것 외에도 이 스냅숏 백업을 사용하면 프로덕션 서버에 영향을 주지 않고 보고 또는 테스트 데이터베이스를 쉽고 효율적으로 만들 수 있습니다. SQL Server는 서버에 관계 없는 스냅숏 백업에 대한 기록을 유지하고 기존의 차등 및 로그 백업을 사용하여 이를 롤포워드할 수 있습니다.

로그 전달
로그 전달은 한 서버에서 다른 서버로 트랜잭션 로그를 전송하여 물리적으로 구분된 데이터베이스를 자동으로 동기화합니다. 로그 전달을 사용하면 한 데이터베이스에서 다른 데이터베이스로 트랜잭션 로그를 계속해서 자동으로 공급함으로써 여러 백업 서버에 "웜" 대기를 제공할 수 있습니다. 원본 데이터베이스에서 트랜잭션 로그를 계속해서 백업하고 로그를 복사하고 대상 서버로 복원하면 대상 데이터베이스가 원본 데이터베이스에 대해 동기화된 상태를 유지합니다. 이렇게 하면 기본 시스템(원본 서버)의 쿼리 처리를 읽기 전용인 대상 서버로 오프로드함으로써 확장성을 향상시킬 수 있습니다. 또한 웜 대기 서버를 제공함으로써 안정성을 도와줍니다.

장애 조치 클러스터링
SQL Server 2000은 클러스터에서 각 노드 간의 장애 조치 및 장애 복구를 허용합니다. "Active-Passive" 구성으로 Windows 2000 Advanced Server 운영 체제를 사용 중인 경우 SQL Server 2000 인스턴스는 기본 시스템에서 실행되며 두 번째 시스템의 보조 인스턴스는 장애 조치될 때 까지 유휴 상태로 남습니다. "Active-Active" 구성의 경우 SQL Server 2000은 여러 데이터베이스에 대해 여러 서버를 동시에 실행하여 하드웨어 요구 사항이 보다 제한적인 조직에서(즉, 지정된 보조 시스템이 없는 경우) 하드웨어를 따로 설치할 필요 없이 어떤 노드에서든 장애 조치를 수행할 수 있도록 해줍니다. 또한 Windows 2000 Datacenter Server에서 사용하는 경우 SQL Server 2000 Enterprise Edition은 4개 노드의 장애 조치 클러스터를 지원합니다. 한 노드가 실패해도 SQL Server 및 운영 체제 리소스를 다른 남아 있는 노드로 장애 조치할 수 있습니다.


자세한 정보

자세한 내용을 보려면 MSDN 개발자 센터 (영문) 웹 사이트를 방문하십시오.


페이지 위쪽페이지 위쪽