Справочник по интерфейсу виртуальных устройств (VDI)
Область применения: SQL Server
В этом разделе содержатся спецификации программных интерфейсов SQL Server, предназначенных для использования сторонними поставщиками программного обеспечения для резервного копирования.
Обзор
Интерфейс виртуальных устройств (VDI) обеспечивает максимальную пропускную способность оперативного резервного копирования с минимальным снижением производительности при обработке транзакций, а также минимальным временем восстановления. Он позволяет сторонним поставщикам обеспечивать те же показатели производительности, что и при использовании собственных механизмов резервного копирования и восстановления SQL Server, и предоставляет доступ ко всему спектру возможностей резервного копирования и восстановления. Интерфейс VDI появился в SQL Server 7.0 и совершенствовался в дальнейших версиях.
VDI поддерживает два основных типа технологий резервного копирования:
обычное оперативное резервное копирование, при котором все содержимое резервного набора данных считывается и передается на носитель резервной копии;
резервное копирование на основе моментальных снимков, при котором используется базовая технология разделения зеркальных копий или копирования при записи.
При обычном оперативном резервном копировании посредством VDI можно использовать все возможности резервного копирования и восстановления, имеющиеся в SQL Server. Резервное копирование на основе моментальных снимков ограничено полными резервными копиями баз данных, а также резервными копиями файлов и файловых групп. Однако резервные копии моментальных снимков можно переносить с использованием обычных разностных копий баз данных, разностных резервных копий файлов и резервных копий журналов транзакций.
Операции резервного копирования или восстановления, использующие интерфейс виртуального устройства Microsoft SQL Server (VDI), требуют, чтобы подключение сервера для SQL Server, используемое для выдачи BACKUP
или RESTORE
команды, должны быть вошли в систему в качестве предопределенной роли сервера sysadmin. Для подключения VDI требуется разрешение Sysadmin, так как само подключение может выполнять более простые операции резервного копирования и включает общие ресурсы между клиентом и сервером. Это может быть не желательно во всех средах и может привести к сбою сторонних приложений резервного копирования, использующих VDI, если учетные записи служб приложений настроены только для db_backupoperator
фиксированной роли базы данных.
Следующие шаги
Ознакомьтесь со справочной документацией по VDI, приведенной в этом разделе. Скачайте спецификацию VDI SQL Server 2005 (не включает VDC_Complete, но в противном случае завершится): спецификация интерфейса виртуального резервного копирования SQL Server 2005
Скачивание вспомогательных примеров: GitHub: sql-server-samples/samples/features/sqlvdi