SlideShare a Scribd company logo
1 of 71
Data as a Service
Виртуализация данных подымает эффективность ИТ на новый
уровень
Три конкурирующие
потребности в индустрии
хранения данных
безопасность
производительность цена
Что требуется?
быстрее дешевле
производительность цена
защита данных
безопасность
В чем проблема?
Проблема в том, что мы не
можем реализовать все три
потребности одновременно в
одной точке.
Все грани треугольника
имеют разно векторный
характер.
быстрее дешевле
производительность цена
защита данных
безопасность
В чем проблема?
Проблема в том, что мы не
можем реализовать все три
потребности одновременно в
одной точке.
Все грани треугольника
имеют разно векторный
характер.
быстрее дешевле
производительность цена
защита данных
$/Гб$/IOPS Гб/см3
безопасность
Что на уровне носителей
между скоростью и
дешевизной?
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
безопасность
Что на уровне носителей
между скоростью и
дешевизной?
Если используются такие
технологии, как Компрессия
и/или Дедупликация, мы
теряем скорость
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Compression, Deduplication
безопасность
Что на уровне носителей
между безопасностью и
производительностью?
Репликация данных требует
больше места на носителях и
больше времени
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
Compression, Deduplication
безопасность
Что на уровне носителей
между безопасностью и
производительностью?
Защита данных также требует
больше места на носителях и
больше времени на ее
организацию и проведение.
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
Compression, Deduplication
безопасность
Уровень систем хранения
данных
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
Уровень подключения к
данным
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Уровень протоколов
передачи данных
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Сложная система хранения
данных
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Такая масса разнообразных
технологий и комплексных
решений необходима для
того, чтобы управлять
данными во всем спектре
потребностей.
В чем состоит вызов
управления данными в СХД-
контейнерах?
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Когда мы копируем данные
из одного СХД-контейнера в
другой (SAN to Flash,
например) мы получаем
разные данные, которые
дальше живут разной
жизнью. Постоянно
приходится разбираться в
том какие данные и где,
именно те, которые
нужны.
Какие варианты решения
предлагались?
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Storage Virtualization
Storage Virtualization –
фактически создание
большего СХД-контейнера из
меньших (больший SAN из
меньшего, например EMC
VPLEX).
Какие варианты решения
предлагались?
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Storage Virtualization
Storage Virtualization –
фактически создание
большего СХД-контейнера из
меньших (больший SAN из
меньшего, например EMC
VPLEX).
NAS on NAS
Какие варианты решения
предлагались?
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Storage Virtualization
Storage Virtualization –
фактически создание
большего СХД-контейнера из
меньших (больший SAN из
меньшего, например EMC
VPLEX).
NAS on NAS
Object on Object
Какие варианты решения
предлагались?
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Storage Virtualization
Storage Virtualization –
фактически создание
большего СХД-контейнера из
меньших (больший SAN из
меньшего, например EMC
VPLEX).
NAS on NAS
Object on Object
НО ПРОБЛЕМА ОСТАЕТСЯ НЕ
РЕШЕННОЙ
Три основы решения
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Storage Virtualization
mds
od
1. Необходимо отделить мета-данные
(информация о данных) от объектов
данных и создать в виртуальной среде
сервис мета-данных (MDS).
Три основы решения
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Storage Virtualization
1. Необходимо отделить мета-данные
(информация о данных) ) от объектов
данных и создать в виртуальной среде
сервис мета-данных (MDS).
2. Создать инструменты для маршрутизации.
Поднять уровень маршрутизации с уровня
СХД-контейнера на виртуальный уровень
Data Hypervisor (DH). Цель – обратиться к
мета-сервису, определить где данные
находятся и далее направить данные в
точку конечного назначения. DH является
NFS клиентом.
od
pNFS
mds
DH
Три основы решения
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Storage Virtualization
1. Необходимо отделить мета-данные
(информация о данных) ) от объектов
данных и создать в виртуальной среде
сервис мета-данных (MDS).
2. Создать инструменты для маршрутизации.
Поднять уровень маршрутизации с уровня
СХД-контейнера на виртуальный уровень
Data Hypervisor (DH). Цель – обратиться к
мета-сервису, определить где данные
находятся и далее направить данные в
точку конечного назначения. DH является
NFS клиентом.
3. Поднять на виртуальный
уровень
перемещение
данных.
od
pNFS
mds
Независимость от СХД-
контейнера
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Storage Virtualization
od
Вынесение на уровень виртуализации задач
идентификации данных, их маршрутизации и
перемещения позволяет снять эти задачи с
СХД-контейнера и избавиться от тех
зависимостей, которые он диктовал при
реализации потребностей.
pNFS
mds
Независимость от СХД-
контейнера
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Storage Virtualization
od
Вынесение на уровень виртуализации задач
идентификации данных, их маршрутизации и
перемещения позволяет снять эти задачи с
СХД-контейнера и избавиться от тех
зависимостей, которые он диктовал при
реализации потребностей.
При этом технология является независимой от
любых технологий и протоколов СХД.
pNFS
mds
Независимость от СХД-
контейнера
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Storage Virtualization
od
Фундаментально, расположив сервисы
идентификации, маршрутизации и
перемещения в одной виртуальной среде,
система способна обеспечить все три
потребности в одной точке.
pNFS
mds
Независимость от СХД-
контейнера
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Storage Virtualization
od
Мы получаем возможность предоставлять:
File on File
File on Block
File on Object
File on Direct Attached
Покрывая таким образом все технологии СХД
Кроме этого:
Block on File
Object
То есть DH является универсальным
программным маршрутизатором.
pNFS
mds
Независимость от СХД-
контейнера
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Storage Virtualization
od
Таким образом даже такая информация, как
уровень доступа способна предоставляться на
уровне, как файлов так и объектов, и блоков.
pNFS
mds
Как приложения
работают с
виртуальными
данными?
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Storage Virtualization
od
DH получает запрос от приложения,
опрашивает мета-сервис и предоставляет или
не предоставляет доступ приложению к
конкретным данным. В зависимости от прав
доступа у запрашивающего и прав доступа
описанных в мета-данных.
pNFS
mds
Как приложения
работают с
виртуальными
данными?
быстрее дешевле
производительность цена
защита данных
Гб/см3$/Гб$/IOPS Flash HDD Tapes
Replication
• Reliability
• Availability
• DR
• Manageability
• Security
S
A
N
N
A
S
Scale
-out
stora
ge
Object
Storage
Cloud
Flash
applianc
es
Server-
side flash
Compression, Deduplication
безопасность
WANLANSANSATA
SAS
PCIe
Memory
Object
S3/Swift
NFS
SMB
SCSI
iSCSI
fSCSI
VMeVFs
Storage Virtualization
od
Точно также, на основе мета-данных,
полученных от MDS, DH блокирует или не
блокирует одновременный доступ к данным
другим пользователям.
pNFS
mds
Как приложения
работают с
виртуальными
данными?
Виртуальный гейтвей (vgw) является частью
виртуальной системы управления данными и отвечает
за соответствие данных и метаданных на виртуальном
уровне. Используя способность pNFS параллельно
производить операции чтения и записи vgw
обеспечивает распространение всех атрибутов данных
переданных из приложения в MDS и параллельное
распространение их на указанные копии виртуальных
данных (virtual snap shorts (vss)). Таким образом
предоставляется возможность создавать
неограниченное количество виртуальных данных,
делегировать их, обновлять и восстанавливать, сохраняя
зафиксированные на определенный момент права
доступа и др. информацию о данных.
MDS
od
DH
vss
pNFS
vss
vss
vgw
Как приложения
работают с
виртуальными
данными?
MDS
od
DH
vss
pNFS
vss
vss
vgw
Имея первичные данные и различные мета-данные для
различных виртуальных данных источником для
которых послужили первичные данные, виртуальная
система обеспечивает наиболее выгодные условия по:
1. Утилизации инфраструктуры данных.
2. Управляемости.
3. Производительности.
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
Архитектура LOB
LOB сегмент
(chunks – блоки БД)
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
Архитектура LOB
Архитектура LOB (Basicfiles) основана на адресации
блоков БД в LOB локаторе. Локатор имеет в своей
структуре INODE – структура с информацией о блоках
БД LOB. Занимает от 16 до 64 байт. 16 байт для
пустого локатора + по 4 байта на каждый блок БД.
Может включать до 12 блоков БД, если больше –
создается LOB индекс.
Из-за ограничений структуры локатора измененные
блоки БД сохраняются лишь некоторое время, а
затем удаляются. Локатор работает с актуальными
блоками.
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
Архитектура LOB Securefiles
Архитектура LOB (Securefiles) призвана пробить
барьер производительности работы с
нериляционными БД. Увеличены сектора локатора и
оптимизирована его работа с LOB-сегментами.
Используется, как инфраструктура хранения
файловой системы в базе данных (DBFS).
Используется NFS.
При всей оптимизации структуры локатора,
измененные блоки БД сохраняются лишь на
некоторое время, а затем удаляются.
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
Архитектура DxFS
a b c d e f g h i блоки файловой
системы гораздо
меньше блоков БД
B-tree индекс
Метаданные, как составляющая
системы управления FS.
(ассоциация логических блоков с
физическим расположением)
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
Архитектура DxFS
a b c d e f g h i блоки файловой
системы гораздо
меньше блоков БД
Метаданные, как составляющая
системы управления FS.
(ассоциация логических блоков с
физическим расположением)
root-индекс
tt– время состояния FS
B-tree индекс
log-индекс
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
«Изменения» в DxFS
a b c d e f g h i
tt
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
«Изменения» в DxFS
a b c d e f g h i
tt
Delphix не переписывает блоки
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
«Изменения» в DxFS
a b c d e f g h i
tt
Delphix не переписывает блоки
Delphix создает новые блоки
b' c'
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
«Изменения» в DxFS
a b c d e f g h i
tt
Delphix не переписывает блоки
Delphix создает новые блоки
И модифицирует индекс
b' c'
t1
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
«Изменения» в DxFS
a b c d e f g h i
tt
Таким образом фиксируется
состояние FS на любую точку во
времени, начиная с tt
b' c'
t1
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
«Изменения» в DxFS
a d e f g h i
Таким состояние FS стало на момент t1
b' c'
t1
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
«Изменения» в DxFS
a b c d e f g h i
tt
Таким состояние FS было на момент tt
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
«Изменения» в DxFS
a b c d e f g h i
tt
Delphix позволяет выбирать любое
состояние FS на любой момент времени.
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
«Изменения» в DxFS
a b c d e f g h i
tt
Delphix позволяет выбирать любое
состояние FS на любой момент времени.
a d e f g h i
b' c'
t1
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
«Изменения» в DxFS
a b c d e f g h i
tt
Более того, Delphix точно знает какие
блоки можно освободить, если вы в них
больше не нуждаетесь.
a b с d e f g h i
b' c'
t1
Как это работает? Корпоративная платформа
управления данными Delphix vs LOB.
«Изменения» в DxFS
a d e f g h i
Более того, Delphix точно знает какие
блоки можно освободить, если вы в них
больше не нуждаетесь.
b' c'
t1
Как это работает? Корпоративная платформа
управления данными Delphix.
Взаимодействие со средой Oracle
• В начале производится полный RMAN Backup
• Затем Delphix получает данные из инкрементальных резервных
копий
 Delphix обрабатывает их для эффективного приведения к собственной FS и системе
управления данными
• Для VDB можно выбрать любую следующую точку во времени
• Delphix с помощью собственного набора инструментов (Toolkit) конфигурирует сервер
баз данных целевой среды и воспроизводит на нем соответствующий экземпляр БД
• Сами данные остаются на сервере Delphix
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Традиционный Backup
Level 0 Redo
В начале мы создаем первичную
резервную копию блоков БД (Level 0) и
копию тех изменений, которые
произошли в базе пока мы копировали
ее – Redo Log.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Традиционный Backup
Level 0 Redo
RedoData На следующий день мы копируем
измененные блоки БД (Level 1) и
изменения, которые произошли в базе
пока мы их копировали - Redo.
Level 1
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Традиционный Backup
Level 0 Redo
RedoData
Level 1
Level 1
Data Redo
На следующий день мы опять копируем
измененные блоки БД (Level 1) и Redo.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Традиционный Backup
Level 0 Redo
RedoData
Level 1
Level 1
Data Redo
Redo
Level 1
Data
И на следующий день мы опять копируем
измененные блоки БД (Level 1) и Redo.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Традиционный Backup
Level 0 Redo
RedoData
Level 1
Level 1
Data Redo
Redo
Level 1
Data
Для того, чтобы восстановить базу данных
состоянием на «синий» день, нам
необходимо скопировать Level 0 и накатить
на него Level 1 сначала «зеленого», а затем
«синего» дня и применить Redo «синего»
дня.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Традиционный Backup
Level 0 Redo
RedoData
Level 1
Level 1
Data Redo
Redo
Level 1
Data
Для того, чтобы восстановить базу данных
состоянием на «синий» день, нам
необходимо скопировать Level 0 и накатить
на него Level 1 сначала «зеленого», а затем
«синего» дня и применить Redo «синего»
дня.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Традиционный Backup
Level 0 Redo
RedoData
Level 1
Level 1
Data Redo
Redo
Level 1
Data
Для того, чтобы восстановить базу данных
состоянием на «синий» день, нам
необходимо скопировать Level 0 и накатить
на него Level 1 сначала «зеленого», а затем
«синего» дня и применить Redo «синего»
дня.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Традиционный Backup
Level 0 Redo
RedoData
Level 1
Level 1
Data Redo
Redo
Level 1
Data
Для того, чтобы восстановить базу данных
состоянием на «синий» день, нам
необходимо скопировать Level 0 и накатить
на него Level 1 сначала «зеленого», а затем
«синего» дня и применить Redo «синего»
дня.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Традиционный Backup
Level 0 Redo
RedoData
Level 1
Level 1
Data Redo
Redo
Level 1
Data
Для того, чтобы восстановить базу данных
состоянием на «синий» день, нам
необходимо скопировать Level 0 и накатить
на него Level 1 сначала «зеленого», а затем
«синего» дня и применить Redo «синего»
дня.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Delphix Backup
Level 0 Redo
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Delphix Backup
Level 0 Redo
RedoData
Level 1
Delphix моментально размещает Level 1
backup на Level 0 и применяет Redo.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Delphix Backup
Level 0 Redo
RedoData
Data Redo
Level 1
Level 1
Delphix моментально размещает Level 1
backup на Level 0 и применяет Redo.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Delphix Backup
Level 0 Redo
RedoData
Data Redo
Level 1
Level 1
Redo
Level 1
Data
Delphix моментально размещает Level 1
backup на Level 0 и применяет Redo.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Delphix Backup
Delphix не изменяет блоки, он добавляет
новые блоки и изменяет индекс. Таким
образом мы имеем всегда актуальную Level 0
резервную копию. Но мы и не теряем
исходную копию, т.к. у нас есть исходный
индекс.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Delphix Backup
исходный индекс
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Delphix Backup
измененный индекс
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Delphix Backup
измененный индекс
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Delphix Backup
измененный индекс
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Delphix Backup
Для того чтобы создать необходимую нам VDB нам достаточно выбрать индекс
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Delphix Backup
Для того чтобы создать необходимую нам VDB нам достаточно выбрать индекс
Redo Redo RedoRedo
Delphix предоставляет блоки актуального Level 0 c учетом соответствующего Redo
Предоставление VBD фиксируется некоторым количеством новых блоков FS и созданием
нового root-индекса. Таким образом каждая новая VDB является автономной и все
изменения, которые в ней происходят, не влияют на другие VDB.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Delphix Backup история изменений
Level 0
Redo
Delphix для каждой новой VDB фактически
предоставляет новый Leve 0 backup, который
создается в момент ее создания.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Delphix Backup история изменений
Level 0
Redo
Delphix для каждой новой VDB фактически
предоставляет новый Leve 0 backup, который
создается в момент ее создания.
Как это работает? Корпоративная платформа
управления данными Delphix vs Traditional
Backup. Delphix Backup история изменений
Level 0 для новой VDB
Что мы получаем?
• Одинаковые данные в различных средах (Dev, Test, …)
• DxFS компрессия в 3х раза и больше
• Быстрое и простое создание новых экземпляров VDB
• Каждая версия VDB может существовать абсолютно
самостоятельно.

More Related Content

What's hot

Dropbox. GoogleDisk. YandexDisk
Dropbox. GoogleDisk. YandexDiskDropbox. GoogleDisk. YandexDisk
Dropbox. GoogleDisk. YandexDiskDarja Sita
 
Soft layer IBM Cloud platform and GPU
Soft layer IBM Cloud platform and GPUSoft layer IBM Cloud platform and GPU
Soft layer IBM Cloud platform and GPUEkaterina Shelest
 
Review of all-flash array market and benefits
Review of all-flash array market and benefitsReview of all-flash array market and benefits
Review of all-flash array market and benefitsBogdan Vakulyuk
 
Windows Server 2012 R2 и System Center 2012 R2 - Что нового
Windows Server 2012 R2 и System Center 2012 R2 - Что новогоWindows Server 2012 R2 и System Center 2012 R2 - Что нового
Windows Server 2012 R2 и System Center 2012 R2 - Что новогоAnatoliy Bakal
 
Net Аpp. Лучший фундамент для облака
Net Аpp. Лучший фундамент для облакаNet Аpp. Лучший фундамент для облака
Net Аpp. Лучший фундамент для облакаYulia Sedova
 
Программно-конфигурируемые технологии. CISEG, Богдан Вакулюк
Программно-конфигурируемые технологии. CISEG, Богдан ВакулюкПрограммно-конфигурируемые технологии. CISEG, Богдан Вакулюк
Программно-конфигурируемые технологии. CISEG, Богдан ВакулюкBogdan Vakulyuk
 
что такое Cloud computing
что такое Cloud computingчто такое Cloud computing
что такое Cloud computingKisel3
 
Современные флэш-технологии – от концепции к преимуществам использования // А...
Современные флэш-технологии – от концепции к преимуществам использования // А...Современные флэш-технологии – от концепции к преимуществам использования // А...
Современные флэш-технологии – от концепции к преимуществам использования // А...IBS
 

What's hot (10)

Mmx cvk-2015
Mmx cvk-2015Mmx cvk-2015
Mmx cvk-2015
 
Dropbox. GoogleDisk. YandexDisk
Dropbox. GoogleDisk. YandexDiskDropbox. GoogleDisk. YandexDisk
Dropbox. GoogleDisk. YandexDisk
 
Soft layer IBM Cloud platform and GPU
Soft layer IBM Cloud platform and GPUSoft layer IBM Cloud platform and GPU
Soft layer IBM Cloud platform and GPU
 
Azure for retails
Azure for retailsAzure for retails
Azure for retails
 
Review of all-flash array market and benefits
Review of all-flash array market and benefitsReview of all-flash array market and benefits
Review of all-flash array market and benefits
 
Windows Server 2012 R2 и System Center 2012 R2 - Что нового
Windows Server 2012 R2 и System Center 2012 R2 - Что новогоWindows Server 2012 R2 и System Center 2012 R2 - Что нового
Windows Server 2012 R2 и System Center 2012 R2 - Что нового
 
Net Аpp. Лучший фундамент для облака
Net Аpp. Лучший фундамент для облакаNet Аpp. Лучший фундамент для облака
Net Аpp. Лучший фундамент для облака
 
Программно-конфигурируемые технологии. CISEG, Богдан Вакулюк
Программно-конфигурируемые технологии. CISEG, Богдан ВакулюкПрограммно-конфигурируемые технологии. CISEG, Богдан Вакулюк
Программно-конфигурируемые технологии. CISEG, Богдан Вакулюк
 
что такое Cloud computing
что такое Cloud computingчто такое Cloud computing
что такое Cloud computing
 
Современные флэш-технологии – от концепции к преимуществам использования // А...
Современные флэш-технологии – от концепции к преимуществам использования // А...Современные флэш-технологии – от концепции к преимуществам использования // А...
Современные флэш-технологии – от концепции к преимуществам использования // А...
 

Similar to Data as a service base

Решения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов храненияРешения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов храненияDell_Russia
 
Azure for IT pro - TechDays Armenia
Azure for IT pro - TechDays ArmeniaAzure for IT pro - TechDays Armenia
Azure for IT pro - TechDays ArmeniaAlexey Bokov
 
Новые возможности распределенной обработки данных в памяти (Coherence)
Новые возможности распределенной обработки данных в памяти (Coherence)Новые возможности распределенной обработки данных в памяти (Coherence)
Новые возможности распределенной обработки данных в памяти (Coherence)Andrey Akulov
 
Software Defined Storage
Software Defined StorageSoftware Defined Storage
Software Defined StorageCisco Russia
 
Александр Киров — Acronis — ICBDA 2015
Александр Киров — Acronis — ICBDA 2015Александр Киров — Acronis — ICBDA 2015
Александр Киров — Acronis — ICBDA 2015rusbase
 
Максим Шапошников, Nutanix
Максим Шапошников, NutanixМаксим Шапошников, Nutanix
Максим Шапошников, NutanixOntico
 
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)Ontico
 
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...Ontico
 
Защита данных от Dell Software: краткий обзор и планы развития продуктов
Защита данных от Dell Software: краткий обзор и планы  развития продуктов   Защита данных от Dell Software: краткий обзор и планы  развития продуктов
Защита данных от Dell Software: краткий обзор и планы развития продуктов BAKOTECH
 
Управление информацией в страховой компании: лучшие решения из практики КРОК
Управление информацией в страховой компании: лучшие решения из практики КРОКУправление информацией в страховой компании: лучшие решения из практики КРОК
Управление информацией в страховой компании: лучшие решения из практики КРОККРОК
 
Совместимы ли понятия SDS и производительность?
Совместимы ли понятия SDS и производительность?Совместимы ли понятия SDS и производительность?
Совместимы ли понятия SDS и производительность?Mikhail Chusavitin
 
Геннадий Карпов, De Novo: "Облако De Novo 2015-2016: история прошедшего года ...
Геннадий Карпов, De Novo: "Облако De Novo 2015-2016: история прошедшего года ...Геннадий Карпов, De Novo: "Облако De Novo 2015-2016: история прошедшего года ...
Геннадий Карпов, De Novo: "Облако De Novo 2015-2016: история прошедшего года ...De Novo
 
03.0 Системы хранения данных
03.0 Системы хранения данных03.0 Системы хранения данных
03.0 Системы хранения данныхКРОК
 
04.Службы Azure - подробнее
04.Службы Azure - подробнее04.Службы Azure - подробнее
04.Службы Azure - подробнееAlexander Babich
 
Евгения Курмачева (Oracle): Oracle Database 12c
Евгения Курмачева (Oracle): Oracle Database 12cЕвгения Курмачева (Oracle): Oracle Database 12c
Евгения Курмачева (Oracle): Oracle Database 12cExpolink
 
Backup-as-a-Service: облачная подушка безопасности
Backup-as-a-Service: облачная подушка безопасностиBackup-as-a-Service: облачная подушка безопасности
Backup-as-a-Service: облачная подушка безопасностиКРОК
 
Белнетэксперт - СХД
Белнетэксперт - СХДБелнетэксперт - СХД
Белнетэксперт - СХДSergey Polazhenko
 
Квятковский Андрей. Cloud berry
Квятковский Андрей. Cloud berryКвятковский Андрей. Cloud berry
Квятковский Андрей. Cloud berryVeeRoute
 
Защита данных от Dell Software
Защита данных от Dell SoftwareЗащита данных от Dell Software
Защита данных от Dell SoftwareDell_Russia
 

Similar to Data as a service base (20)

Решения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов храненияРешения Dell для защиты данных и оптимизации ресурсов хранения
Решения Dell для защиты данных и оптимизации ресурсов хранения
 
Azure for IT pro - TechDays Armenia
Azure for IT pro - TechDays ArmeniaAzure for IT pro - TechDays Armenia
Azure for IT pro - TechDays Armenia
 
Новые возможности распределенной обработки данных в памяти (Coherence)
Новые возможности распределенной обработки данных в памяти (Coherence)Новые возможности распределенной обработки данных в памяти (Coherence)
Новые возможности распределенной обработки данных в памяти (Coherence)
 
Software Defined Storage
Software Defined StorageSoftware Defined Storage
Software Defined Storage
 
Александр Киров — Acronis — ICBDA 2015
Александр Киров — Acronis — ICBDA 2015Александр Киров — Acronis — ICBDA 2015
Александр Киров — Acronis — ICBDA 2015
 
Максим Шапошников, Nutanix
Максим Шапошников, NutanixМаксим Шапошников, Nutanix
Максим Шапошников, Nutanix
 
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
Проектируем облачный веб-сервис "по-взрослому" (Сергей Рыжиков)
 
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD, Станислав Николов...
 
Защита данных от Dell Software: краткий обзор и планы развития продуктов
Защита данных от Dell Software: краткий обзор и планы  развития продуктов   Защита данных от Dell Software: краткий обзор и планы  развития продуктов
Защита данных от Dell Software: краткий обзор и планы развития продуктов
 
Управление информацией в страховой компании: лучшие решения из практики КРОК
Управление информацией в страховой компании: лучшие решения из практики КРОКУправление информацией в страховой компании: лучшие решения из практики КРОК
Управление информацией в страховой компании: лучшие решения из практики КРОК
 
Совместимы ли понятия SDS и производительность?
Совместимы ли понятия SDS и производительность?Совместимы ли понятия SDS и производительность?
Совместимы ли понятия SDS и производительность?
 
Геннадий Карпов, De Novo: "Облако De Novo 2015-2016: история прошедшего года ...
Геннадий Карпов, De Novo: "Облако De Novo 2015-2016: история прошедшего года ...Геннадий Карпов, De Novo: "Облако De Novo 2015-2016: история прошедшего года ...
Геннадий Карпов, De Novo: "Облако De Novo 2015-2016: история прошедшего года ...
 
03.0 Системы хранения данных
03.0 Системы хранения данных03.0 Системы хранения данных
03.0 Системы хранения данных
 
04.Службы Azure - подробнее
04.Службы Azure - подробнее04.Службы Azure - подробнее
04.Службы Azure - подробнее
 
Евгения Курмачева (Oracle): Oracle Database 12c
Евгения Курмачева (Oracle): Oracle Database 12cЕвгения Курмачева (Oracle): Oracle Database 12c
Евгения Курмачева (Oracle): Oracle Database 12c
 
Backup-as-a-Service: облачная подушка безопасности
Backup-as-a-Service: облачная подушка безопасностиBackup-as-a-Service: облачная подушка безопасности
Backup-as-a-Service: облачная подушка безопасности
 
Белнетэксперт - СХД
Белнетэксперт - СХДБелнетэксперт - СХД
Белнетэксперт - СХД
 
Clever safe
Clever safe   Clever safe
Clever safe
 
Квятковский Андрей. Cloud berry
Квятковский Андрей. Cloud berryКвятковский Андрей. Cloud berry
Квятковский Андрей. Cloud berry
 
Защита данных от Dell Software
Защита данных от Dell SoftwareЗащита данных от Dell Software
Защита данных от Dell Software
 

More from Sergii Stukan

Delphix Dynamic Data Platform, как попробовать и правильно оценить решение
Delphix Dynamic Data Platform, как попробовать и правильно оценить решениеDelphix Dynamic Data Platform, как попробовать и правильно оценить решение
Delphix Dynamic Data Platform, как попробовать и правильно оценить решениеSergii Stukan
 
Платформа Delphix. Все гениальное - просто!
Платформа Delphix. Все гениальное - просто!Платформа Delphix. Все гениальное - просто!
Платформа Delphix. Все гениальное - просто!Sergii Stukan
 
Трансформация управления данными в средах DevTest
Трансформация управления данными в средах DevTestТрансформация управления данными в средах DevTest
Трансформация управления данными в средах DevTestSergii Stukan
 
Daa sforit+infrastructure rbs_case
Daa sforit+infrastructure rbs_caseDaa sforit+infrastructure rbs_case
Daa sforit+infrastructure rbs_caseSergii Stukan
 
App dynamicsanalyticspdf
App dynamicsanalyticspdfApp dynamicsanalyticspdf
App dynamicsanalyticspdfSergii Stukan
 

More from Sergii Stukan (6)

Delphix Dynamic Data Platform, как попробовать и правильно оценить решение
Delphix Dynamic Data Platform, как попробовать и правильно оценить решениеDelphix Dynamic Data Platform, как попробовать и правильно оценить решение
Delphix Dynamic Data Platform, как попробовать и правильно оценить решение
 
Платформа Delphix. Все гениальное - просто!
Платформа Delphix. Все гениальное - просто!Платформа Delphix. Все гениальное - просто!
Платформа Delphix. Все гениальное - просто!
 
Трансформация управления данными в средах DevTest
Трансформация управления данными в средах DevTestТрансформация управления данными в средах DevTest
Трансформация управления данными в средах DevTest
 
Daa sforit+infrastructure rbs_case
Daa sforit+infrastructure rbs_caseDaa sforit+infrastructure rbs_case
Daa sforit+infrastructure rbs_case
 
App intelligence
App intelligenceApp intelligence
App intelligence
 
App dynamicsanalyticspdf
App dynamicsanalyticspdfApp dynamicsanalyticspdf
App dynamicsanalyticspdf
 

Data as a service base

  • 1. Data as a Service Виртуализация данных подымает эффективность ИТ на новый уровень
  • 2. Три конкурирующие потребности в индустрии хранения данных безопасность производительность цена
  • 3. Что требуется? быстрее дешевле производительность цена защита данных безопасность
  • 4. В чем проблема? Проблема в том, что мы не можем реализовать все три потребности одновременно в одной точке. Все грани треугольника имеют разно векторный характер. быстрее дешевле производительность цена защита данных безопасность
  • 5. В чем проблема? Проблема в том, что мы не можем реализовать все три потребности одновременно в одной точке. Все грани треугольника имеют разно векторный характер. быстрее дешевле производительность цена защита данных $/Гб$/IOPS Гб/см3 безопасность
  • 6. Что на уровне носителей между скоростью и дешевизной? быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes безопасность
  • 7. Что на уровне носителей между скоростью и дешевизной? Если используются такие технологии, как Компрессия и/или Дедупликация, мы теряем скорость быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Compression, Deduplication безопасность
  • 8. Что на уровне носителей между безопасностью и производительностью? Репликация данных требует больше места на носителях и больше времени быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication Compression, Deduplication безопасность
  • 9. Что на уровне носителей между безопасностью и производительностью? Защита данных также требует больше места на носителях и больше времени на ее организацию и проведение. быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security Compression, Deduplication безопасность
  • 10. Уровень систем хранения данных быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность
  • 11. Уровень подключения к данным быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory
  • 12. Уровень протоколов передачи данных быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs
  • 13. Сложная система хранения данных быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Такая масса разнообразных технологий и комплексных решений необходима для того, чтобы управлять данными во всем спектре потребностей.
  • 14. В чем состоит вызов управления данными в СХД- контейнерах? быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Когда мы копируем данные из одного СХД-контейнера в другой (SAN to Flash, например) мы получаем разные данные, которые дальше живут разной жизнью. Постоянно приходится разбираться в том какие данные и где, именно те, которые нужны.
  • 15. Какие варианты решения предлагались? быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Storage Virtualization Storage Virtualization – фактически создание большего СХД-контейнера из меньших (больший SAN из меньшего, например EMC VPLEX).
  • 16. Какие варианты решения предлагались? быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Storage Virtualization Storage Virtualization – фактически создание большего СХД-контейнера из меньших (больший SAN из меньшего, например EMC VPLEX). NAS on NAS
  • 17. Какие варианты решения предлагались? быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Storage Virtualization Storage Virtualization – фактически создание большего СХД-контейнера из меньших (больший SAN из меньшего, например EMC VPLEX). NAS on NAS Object on Object
  • 18. Какие варианты решения предлагались? быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Storage Virtualization Storage Virtualization – фактически создание большего СХД-контейнера из меньших (больший SAN из меньшего, например EMC VPLEX). NAS on NAS Object on Object НО ПРОБЛЕМА ОСТАЕТСЯ НЕ РЕШЕННОЙ
  • 19. Три основы решения быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Storage Virtualization mds od 1. Необходимо отделить мета-данные (информация о данных) от объектов данных и создать в виртуальной среде сервис мета-данных (MDS).
  • 20. Три основы решения быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Storage Virtualization 1. Необходимо отделить мета-данные (информация о данных) ) от объектов данных и создать в виртуальной среде сервис мета-данных (MDS). 2. Создать инструменты для маршрутизации. Поднять уровень маршрутизации с уровня СХД-контейнера на виртуальный уровень Data Hypervisor (DH). Цель – обратиться к мета-сервису, определить где данные находятся и далее направить данные в точку конечного назначения. DH является NFS клиентом. od pNFS mds DH
  • 21. Три основы решения быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Storage Virtualization 1. Необходимо отделить мета-данные (информация о данных) ) от объектов данных и создать в виртуальной среде сервис мета-данных (MDS). 2. Создать инструменты для маршрутизации. Поднять уровень маршрутизации с уровня СХД-контейнера на виртуальный уровень Data Hypervisor (DH). Цель – обратиться к мета-сервису, определить где данные находятся и далее направить данные в точку конечного назначения. DH является NFS клиентом. 3. Поднять на виртуальный уровень перемещение данных. od pNFS mds
  • 22. Независимость от СХД- контейнера быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Storage Virtualization od Вынесение на уровень виртуализации задач идентификации данных, их маршрутизации и перемещения позволяет снять эти задачи с СХД-контейнера и избавиться от тех зависимостей, которые он диктовал при реализации потребностей. pNFS mds
  • 23. Независимость от СХД- контейнера быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Storage Virtualization od Вынесение на уровень виртуализации задач идентификации данных, их маршрутизации и перемещения позволяет снять эти задачи с СХД-контейнера и избавиться от тех зависимостей, которые он диктовал при реализации потребностей. При этом технология является независимой от любых технологий и протоколов СХД. pNFS mds
  • 24. Независимость от СХД- контейнера быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Storage Virtualization od Фундаментально, расположив сервисы идентификации, маршрутизации и перемещения в одной виртуальной среде, система способна обеспечить все три потребности в одной точке. pNFS mds
  • 25. Независимость от СХД- контейнера быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Storage Virtualization od Мы получаем возможность предоставлять: File on File File on Block File on Object File on Direct Attached Покрывая таким образом все технологии СХД Кроме этого: Block on File Object То есть DH является универсальным программным маршрутизатором. pNFS mds
  • 26. Независимость от СХД- контейнера быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Storage Virtualization od Таким образом даже такая информация, как уровень доступа способна предоставляться на уровне, как файлов так и объектов, и блоков. pNFS mds
  • 27. Как приложения работают с виртуальными данными? быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Storage Virtualization od DH получает запрос от приложения, опрашивает мета-сервис и предоставляет или не предоставляет доступ приложению к конкретным данным. В зависимости от прав доступа у запрашивающего и прав доступа описанных в мета-данных. pNFS mds
  • 28. Как приложения работают с виртуальными данными? быстрее дешевле производительность цена защита данных Гб/см3$/Гб$/IOPS Flash HDD Tapes Replication • Reliability • Availability • DR • Manageability • Security S A N N A S Scale -out stora ge Object Storage Cloud Flash applianc es Server- side flash Compression, Deduplication безопасность WANLANSANSATA SAS PCIe Memory Object S3/Swift NFS SMB SCSI iSCSI fSCSI VMeVFs Storage Virtualization od Точно также, на основе мета-данных, полученных от MDS, DH блокирует или не блокирует одновременный доступ к данным другим пользователям. pNFS mds
  • 29. Как приложения работают с виртуальными данными? Виртуальный гейтвей (vgw) является частью виртуальной системы управления данными и отвечает за соответствие данных и метаданных на виртуальном уровне. Используя способность pNFS параллельно производить операции чтения и записи vgw обеспечивает распространение всех атрибутов данных переданных из приложения в MDS и параллельное распространение их на указанные копии виртуальных данных (virtual snap shorts (vss)). Таким образом предоставляется возможность создавать неограниченное количество виртуальных данных, делегировать их, обновлять и восстанавливать, сохраняя зафиксированные на определенный момент права доступа и др. информацию о данных. MDS od DH vss pNFS vss vss vgw
  • 30. Как приложения работают с виртуальными данными? MDS od DH vss pNFS vss vss vgw Имея первичные данные и различные мета-данные для различных виртуальных данных источником для которых послужили первичные данные, виртуальная система обеспечивает наиболее выгодные условия по: 1. Утилизации инфраструктуры данных. 2. Управляемости. 3. Производительности.
  • 31. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. Архитектура LOB LOB сегмент (chunks – блоки БД)
  • 32. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. Архитектура LOB Архитектура LOB (Basicfiles) основана на адресации блоков БД в LOB локаторе. Локатор имеет в своей структуре INODE – структура с информацией о блоках БД LOB. Занимает от 16 до 64 байт. 16 байт для пустого локатора + по 4 байта на каждый блок БД. Может включать до 12 блоков БД, если больше – создается LOB индекс. Из-за ограничений структуры локатора измененные блоки БД сохраняются лишь некоторое время, а затем удаляются. Локатор работает с актуальными блоками.
  • 33. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. Архитектура LOB Securefiles Архитектура LOB (Securefiles) призвана пробить барьер производительности работы с нериляционными БД. Увеличены сектора локатора и оптимизирована его работа с LOB-сегментами. Используется, как инфраструктура хранения файловой системы в базе данных (DBFS). Используется NFS. При всей оптимизации структуры локатора, измененные блоки БД сохраняются лишь на некоторое время, а затем удаляются.
  • 34. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. Архитектура DxFS a b c d e f g h i блоки файловой системы гораздо меньше блоков БД B-tree индекс Метаданные, как составляющая системы управления FS. (ассоциация логических блоков с физическим расположением)
  • 35. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. Архитектура DxFS a b c d e f g h i блоки файловой системы гораздо меньше блоков БД Метаданные, как составляющая системы управления FS. (ассоциация логических блоков с физическим расположением) root-индекс tt– время состояния FS B-tree индекс log-индекс
  • 36. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. «Изменения» в DxFS a b c d e f g h i tt
  • 37. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. «Изменения» в DxFS a b c d e f g h i tt Delphix не переписывает блоки
  • 38. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. «Изменения» в DxFS a b c d e f g h i tt Delphix не переписывает блоки Delphix создает новые блоки b' c'
  • 39. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. «Изменения» в DxFS a b c d e f g h i tt Delphix не переписывает блоки Delphix создает новые блоки И модифицирует индекс b' c' t1
  • 40. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. «Изменения» в DxFS a b c d e f g h i tt Таким образом фиксируется состояние FS на любую точку во времени, начиная с tt b' c' t1
  • 41. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. «Изменения» в DxFS a d e f g h i Таким состояние FS стало на момент t1 b' c' t1
  • 42. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. «Изменения» в DxFS a b c d e f g h i tt Таким состояние FS было на момент tt
  • 43. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. «Изменения» в DxFS a b c d e f g h i tt Delphix позволяет выбирать любое состояние FS на любой момент времени.
  • 44. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. «Изменения» в DxFS a b c d e f g h i tt Delphix позволяет выбирать любое состояние FS на любой момент времени. a d e f g h i b' c' t1
  • 45. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. «Изменения» в DxFS a b c d e f g h i tt Более того, Delphix точно знает какие блоки можно освободить, если вы в них больше не нуждаетесь. a b с d e f g h i b' c' t1
  • 46. Как это работает? Корпоративная платформа управления данными Delphix vs LOB. «Изменения» в DxFS a d e f g h i Более того, Delphix точно знает какие блоки можно освободить, если вы в них больше не нуждаетесь. b' c' t1
  • 47. Как это работает? Корпоративная платформа управления данными Delphix. Взаимодействие со средой Oracle • В начале производится полный RMAN Backup • Затем Delphix получает данные из инкрементальных резервных копий  Delphix обрабатывает их для эффективного приведения к собственной FS и системе управления данными • Для VDB можно выбрать любую следующую точку во времени • Delphix с помощью собственного набора инструментов (Toolkit) конфигурирует сервер баз данных целевой среды и воспроизводит на нем соответствующий экземпляр БД • Сами данные остаются на сервере Delphix
  • 48. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Традиционный Backup Level 0 Redo В начале мы создаем первичную резервную копию блоков БД (Level 0) и копию тех изменений, которые произошли в базе пока мы копировали ее – Redo Log.
  • 49. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Традиционный Backup Level 0 Redo RedoData На следующий день мы копируем измененные блоки БД (Level 1) и изменения, которые произошли в базе пока мы их копировали - Redo. Level 1
  • 50. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Традиционный Backup Level 0 Redo RedoData Level 1 Level 1 Data Redo На следующий день мы опять копируем измененные блоки БД (Level 1) и Redo.
  • 51. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Традиционный Backup Level 0 Redo RedoData Level 1 Level 1 Data Redo Redo Level 1 Data И на следующий день мы опять копируем измененные блоки БД (Level 1) и Redo.
  • 52. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Традиционный Backup Level 0 Redo RedoData Level 1 Level 1 Data Redo Redo Level 1 Data Для того, чтобы восстановить базу данных состоянием на «синий» день, нам необходимо скопировать Level 0 и накатить на него Level 1 сначала «зеленого», а затем «синего» дня и применить Redo «синего» дня.
  • 53. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Традиционный Backup Level 0 Redo RedoData Level 1 Level 1 Data Redo Redo Level 1 Data Для того, чтобы восстановить базу данных состоянием на «синий» день, нам необходимо скопировать Level 0 и накатить на него Level 1 сначала «зеленого», а затем «синего» дня и применить Redo «синего» дня.
  • 54. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Традиционный Backup Level 0 Redo RedoData Level 1 Level 1 Data Redo Redo Level 1 Data Для того, чтобы восстановить базу данных состоянием на «синий» день, нам необходимо скопировать Level 0 и накатить на него Level 1 сначала «зеленого», а затем «синего» дня и применить Redo «синего» дня.
  • 55. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Традиционный Backup Level 0 Redo RedoData Level 1 Level 1 Data Redo Redo Level 1 Data Для того, чтобы восстановить базу данных состоянием на «синий» день, нам необходимо скопировать Level 0 и накатить на него Level 1 сначала «зеленого», а затем «синего» дня и применить Redo «синего» дня.
  • 56. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Традиционный Backup Level 0 Redo RedoData Level 1 Level 1 Data Redo Redo Level 1 Data Для того, чтобы восстановить базу данных состоянием на «синий» день, нам необходимо скопировать Level 0 и накатить на него Level 1 сначала «зеленого», а затем «синего» дня и применить Redo «синего» дня.
  • 57. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Delphix Backup Level 0 Redo
  • 58. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Delphix Backup Level 0 Redo RedoData Level 1 Delphix моментально размещает Level 1 backup на Level 0 и применяет Redo.
  • 59. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Delphix Backup Level 0 Redo RedoData Data Redo Level 1 Level 1 Delphix моментально размещает Level 1 backup на Level 0 и применяет Redo.
  • 60. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Delphix Backup Level 0 Redo RedoData Data Redo Level 1 Level 1 Redo Level 1 Data Delphix моментально размещает Level 1 backup на Level 0 и применяет Redo.
  • 61. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Delphix Backup Delphix не изменяет блоки, он добавляет новые блоки и изменяет индекс. Таким образом мы имеем всегда актуальную Level 0 резервную копию. Но мы и не теряем исходную копию, т.к. у нас есть исходный индекс.
  • 62. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Delphix Backup исходный индекс
  • 63. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Delphix Backup измененный индекс
  • 64. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Delphix Backup измененный индекс
  • 65. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Delphix Backup измененный индекс
  • 66. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Delphix Backup Для того чтобы создать необходимую нам VDB нам достаточно выбрать индекс
  • 67. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Delphix Backup Для того чтобы создать необходимую нам VDB нам достаточно выбрать индекс Redo Redo RedoRedo Delphix предоставляет блоки актуального Level 0 c учетом соответствующего Redo Предоставление VBD фиксируется некоторым количеством новых блоков FS и созданием нового root-индекса. Таким образом каждая новая VDB является автономной и все изменения, которые в ней происходят, не влияют на другие VDB.
  • 68. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Delphix Backup история изменений Level 0 Redo Delphix для каждой новой VDB фактически предоставляет новый Leve 0 backup, который создается в момент ее создания.
  • 69. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Delphix Backup история изменений Level 0 Redo Delphix для каждой новой VDB фактически предоставляет новый Leve 0 backup, который создается в момент ее создания.
  • 70. Как это работает? Корпоративная платформа управления данными Delphix vs Traditional Backup. Delphix Backup история изменений Level 0 для новой VDB
  • 71. Что мы получаем? • Одинаковые данные в различных средах (Dev, Test, …) • DxFS компрессия в 3х раза и больше • Быстрое и простое создание новых экземпляров VDB • Каждая версия VDB может существовать абсолютно самостоятельно.