Введение

Программное обеспечение для резервного копирования и восстановления

IBM Storage Protect (ранее IBM Spectrum Protect, Tivoli Storage Manager (TSM)) — это платформа защиты данных, предоставляющая предприятиям единую точку управления и администрирования для резервного копирования и восстановления. Это флагманский продукт семейства IBM Spectrum Protect (Tivoli Storage Manager). Он обеспечивает резервное копирование и восстановление данных для виртуальных, физических и облачных сред любого масштаба. Этот продукт входит в состав пакета программных продуктов IBM Spectrum Software Defined Storage и не связан с Tivoli Management Framework.

История

TSM берет свое начало в проекте, разработанном в Исследовательском центре IBM Almaden примерно в 1988 году для резервного копирования систем VM/CMS. Первым продуктом, появившимся в результате, стал Workstation Data Save Facility (WDSF). Изначальной целью WDSF было резервное копирование данных рабочих станций PC/DOS, OS/2 и AIX на сервер VM/CMS (а позднее MVS). WDSF эволюционировал в ADSTAR Distributed Storage Manager (ADSM) и был переименован в Tivoli Storage Manager в 1999 году. База данных TSM (до версии 5.5) представляла собой специализированную B+-дерево базу данных. Хотя база данных TSM использовала многие из тех же базовых технологий, что и IBM Db2, имела SQL-движок (только для чтения) и поддерживала доступ через ODBC, она имела архитектурное ограничение примерно в 530 ГБ и 13 ГБ журнального пространства. Начиная с TSM 6.1, выпущенного в мае 2009 года, TSM использует экземпляр Db2 в качестве своей базы данных, что устранило архитектурные ограничения предыдущей базы данных TSM.

Подробная информация о продукте

TSM поддерживает реляционную базу данных (ограничение 534 ГБ в TSM v5.5, 4 ТБ с TSM v6.3.3+) и журнал восстановления (также известный как журнал транзакций, ограничение 13 ГБ в TSM v5.5, 128 ГБ с TSM v6.1+) для ведения журналов, конфигурации, статистической информации и метаданных объектов. Страницы DB v5.5 всегда имеют размер 4 КБ, а разделы – каждые 4 МБ. Допускаются только вставки отдельных строк. В среднем, на каждые 25 миллионов объектов требуется 20 ГБ дискового пространства. Неглубокие структуры каталогов используют меньше места в базе данных TSM, чем глубокие пути. К этой базе данных можно обращаться через эмулированный интерфейс, соответствующий стандарту SQL 98, или с помощью недокументированных команд SHOW, CREATE или DELETE. Фактические пользовательские данные управляются посредством каскадной иерархии носителей (первичные пулы хранения), представленных как необработанные устройства (UNIX), контейнеры файловых систем (Windows и Linux), потоковые магнитные ленты или оптические носители. Кроме того, поддерживается эмуляция магнитных лент из виртуальной библиотеки лент или архивного устройства EMC Centera WORM. Для обеспечения избыточности или внесайтового хранения дубликаты копий (наборы резервных копий или пулы хранения копий) любых подмножеств данных могут быть созданы на последовательных носителях. Сервер TSM версии 5.5 поддерживался на AIX, HP UX, Linux, Solaris, Windows Server и z/OS. Клиент TSM той же версии поддерживался на NetWare, macOS, AIX, HP UX, Linux, z/OS, Solaris и Windows 32/64 бит. Сервер TSM версии 6.1 поддерживается на AIX, HP UX, Linux, Solaris и Windows Server, а клиент TSM – на тех же операционных системах, что и версия 5.5. Версия 8.1.21 была выпущена в декабре 2023 года.

Компоненты

Система Tivoli Storage Manager состоит из нескольких различных компонентов. Основные компоненты TSM включают: TSM Server, TSM Client, TSM Storage Agent, TSM Data Protector, TSM Operation Center и TSM Administration Center.

Источники данных

Наиболее распространенным источником данных для TSM является клиент TSM ("TSM Backup/Archive Client" или "B/A Client"). Клиент B/A позволяет создавать резервные копии и восстанавливать данные как "селективно", так и "инкрементально", что обычно известно как "Прогрессивное инкрементное резервное копирование" или "Инкрементное навсегда", поскольку каждая уникальная комбинация клиент+файловое пространство+путь+файл отслеживается отдельно для определения срока хранения. Кроме того, клиент B/A предоставляет отдельный метод, известный как архивирование (и извлечение). Этот метод генерирует группы объектов, которые должны храниться как единое целое. Это все еще отличается от традиционных продуктов резервного копирования полного/инкрементального типа тем, что файлы хранятся отдельно или в небольших агрегатах, а не в виде монолитного образа. Также не предусмотрена возможность инкрементного архивирования. Другие источники данных включают в себя компоненты иерархического управления хранилищем (HSM) для AIX, Linux и Windows. Они позволяют переносить данные с производственных дисков в одну или несколько иерархий хранения TSM, сохраняя при этом прозрачный доступ к этим данным с помощью DMAPI или точек повторного анализа NTFS. IBM General Parallel File System (GPFS) может использовать TSM в качестве уровня хранения для управления жизненным циклом информации (ILM) GPFS, которое обеспечивает HSM для файловой системы GPFS. К файловой системе GPFS можно одновременно обращаться с нескольких серверов под управлением Linux, Windows и AIX, используя программное обеспечение файловой системы GPFS, установленное на любой из этих операционных систем. GPFS обеспечивает прозрачный доступ к данным, независимо от того, находятся ли они в сети на диске или перенесены на ленту, запрашивая сохранение и извлечение файлов из TSM. Кроме того, многие приложения предоставляют или поставляются с подключениями TSM API, позволяющими хранить базы данных, почтовые системы, системные резервные копии и даже произвольные пользовательские данные в репозитории TSM. Помимо UNIX HSM от TSM, только функции управления "Резервное копирование" и "Архивирование" доступны через клиентский API.

Агент

Архитектура TSM использует два специальных агента. LAN Free Storage Agent – это TSM-сервер с ограниченной функциональностью, настроенный как библиотечный клиент, который использует связь между серверами для координации использования ресурсов хранения, настроенных для TSM, но также представленных агенту хранения. Обычно этот агент резервного копирования, не требующий локальной сети и сервера, устанавливается на конкретном клиенте; однако он доступен по сети и может быть использован для обхода сетевых ограничений. Например, можно подключиться через Infiniband между двумя шасси BladeCenter, где одно имеет подключение SAN к ленточному накопителю, а другое – нет. Это позволит обойти ограниченную пропускную способность Ethernet без необходимости перемещения экземпляра TSM-сервера. Агент NDMP API используется устройствами NetApp и другими устройствами сетевого хранения (NAS) для обеспечения доступа к резервному копированию непосредственно самого устройства, а не через подключенный NAS-клиент, обеспечивая прямой доступ устройства к общим ленточным накопителям.

Администрация

Административные функции доступны через инструмент командной строки TSM Administrative или через веб-приложение, известное как TSM Operations Center.

Особенности Enterprise Edition

Управление восстановлением после аварий (DRM) — набор команд, облегчающих управление внесайтовыми вторичными копиями данных, резервными копиями базы данных TSM, необходимыми для доступа к этим носителям, и данными конфигурации, необходимыми для восстановления базы данных TSM в случае её потери. IBM TSM для NDMP — маркетинговое название функций TSM Enterprise Edition (TSM EE), обеспечивающих резервное копирование сетевых хранилищ (NAS) как по LAN, так и без использования LAN. В частности, поддерживаются системы хранения NetApp и устройства передачи данных EMC Celerra, однако любой клиент NDMP версии 3 или 4, скорее всего, будет работать. IBM TSM для Storage Archive Manager — маркетинговое название функций TSM EE, помогающих поддерживать сроки хранения архивных данных в соответствии с нормативными требованиями.

Продукты интерфейса

IBM Tivoli Storage Manager Operational Reporting – компонент плагина TSM Microsoft Management Console (MMC) для Windows, позволяющий генерировать веб-страницы и электронную почту на основе SQL-запросов и простой обработки данных. Можно добавлять собственные SQL-запросы, однако инструмент отчетности не поддерживает функции отслеживания тенденций или построения графиков. Это считается одним из основных недостатков TSM. Power Administrator для TSM – полноценный и удобный графический интерфейс для администрирования, управления, мониторинга, отчетности и анализа ошибок в средах TSM. Включает в себя конструктор отчетов для создания пользовательских отчетов с различными показателями производительности. Поддерживает отправку SNMP-уведомлений и электронных писем о новых сообщениях TSM, сгенерированных отчетах и даже заявках в службу поддержки. Operator for TSM (OTSM) – графический интерфейс Debriefing Software для Windows, предназначенный для управления одним или несколькими серверами TSM. Обеспечивает удобную работу с вынесенными за пределы площадки носителями данных благодаря анимированным пошаговым инструкциям. TSMExplorer – простой и удобный продукт для управления и мониторинга Tivoli Storage Manager. Продукт позволяет управлять множеством серверов TSM с единой точкой входа. Разработан на Java с использованием инструментария SWT. Wizards Storage Portal – облачный инструмент мониторинга и отчетности Debriefing Software для TSM и SVC (SAN Volume Controller). Включает в себя круглосуточный мониторинг, настраиваемые панели мониторинга, графические отчеты, удаленное управление TSM и интеграцию с Operator for TSM.