meta data for this page
Differences
This shows you the differences between two versions of the page.
| read_more:2016_storage_ha [2022/03/23 11:32] – ↷ Page moved from publications:2016_storage_ha to read_more:2016_storage_ha mchus | read_more:2016_storage_ha [2022/09/17 10:22] (current) – mchus | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Существующие механизмы обеспечения максимальной доступности в решениях ведущих производителей СХД ====== | ||
| + | |||
| + | Москва 2016 | ||
| + | ---- | ||
| + | |||
| + | |||
| + | ===== Введение ===== | ||
| + | |||
| + | Современные информационные системы размещают информацию на системах хранения данных (СХД). Консолидация сервисов по хранению данных на специализированном оборудовании дает возможность разгрузить процессоры вычислительной подсистемы от непрофильной нагрузки, | ||
| + | |||
| + | Одним из основных параметров информационных систем, | ||
| + | |||
| + | Какими средствами и методами повышается доступность? | ||
| + | |||
| + | В первую очередь необходимо сказать о резервировании. Все функциональные элементы должны иметь резерв, | ||
| + | |||
| + | Следующим шагом является автоматизация процедур переключения на резервные элементы (failover) и восстановления исходного состояния после ремонта (failback). Для особо критичных элементов, | ||
| + | |||
| + | Применение технологий самолечения позволяет еще более повысить доступность СХД. К таким технологиям можно отнести предиктивный вывод из строя сбойных компонент, | ||
| + | |||
| + | Высокая доступность может обеспечиваться на разных уровнях: | ||
| + | |||
| + | * высокая доступность самой СХД; | ||
| + | * на уровне доступа к данным в рамках одного или нескольких ЦОД расположенных на «синхронном» удалении друг от друга; | ||
| + | * доступность сервисов хранения данных для географически-распределенных систем с использованием технологий асинхронной репликации. | ||
| + | |||
| + | ===== Обеспечение доступности в рамках одной СХД ===== | ||
| + | |||
| + | Как говорилось выше, консолидация дисковых ресурсов остро ставит вопрос о надежности решения. Поэтому во всех современных системах хранения продуктивных данных применяется обязательное резервирование компонент, | ||
| + | |||
| + | Традиционно на рынке СХД общего назначения основную нишу занимают системы традиционного дизайна со спаренными контроллерными модулями и их вариации. Отличительными особенностями архитектуры данных систем можно назвать следующие решения: | ||
| + | |||
| + | * СХД общего назначения построены с возможностью отработки единичного отказа в любом компоненте. От отказа жесткого диска система защищена путем использования технологи RAID или ее функциональных аналогов; | ||
| + | * большинство систем среднего уровня реализуют механизмы прозрачного контроля целостности. С момента получения блока данных ему присваивается контрольная сумма, которая сравнивается на каждом этапе обработки , что исключает порчу информации в случае возникновения аппаратных или программных ошибок; | ||
| + | * несколько независимых путей доступа сервера к накопителю. На сегодняшний день у каждого дискового модуля имеется два интерфейсных порта, каждый из которых подключается к своему набору системных компонент: | ||
| + | * зеркалирование данных в кэш-памяти. В любой момент времени все данные переданные сервером в кэш-память СХД имеют резервную копию либо на кэш-памяти парного контроллера, | ||
| + | |||
| + | Немного по-другому обстоят дела с системами уровня предприятия (Enterprise Storage). Массивы среднего уровня стремительно догоняют старшие линейки по функционалу, | ||
| + | |||
| + | * модульная коммутируемая архитектура. Системы часто построены по принципу единого коммутатора, | ||
| + | * расширенный функционал отработки отказов, | ||
| + | |||
| + | Несмотря на успешное применение в прошлом описанных выше механизмов обеспечения доступности, | ||
| + | |||
| + | * **технология RAID** была разработана в 1987 году и на текущий момент является одним из основных слабых мест традиционных СХД. При использовании СХД с большим количеством дисков, | ||
| + | * традиционно в системах использовались **два активных контроллера**, | ||
| + | * в связи со снижением цен на аппаратное обеспечение, | ||
| + | |||
| + | ===== Высокая доступность СХД в одном ЦОД или здании ===== | ||
| + | |||
| + | В случаях, | ||
| + | |||
| + | На текущий момент технологии, | ||
| + | |||
| + | * использование виртуализации СХД; | ||
| + | * создание зеркала на уровне операционных систем или гипервизоров; | ||
| + | * расширение технологий репликации данных путем добавления функционала автоматического переключения на резервную СХД. | ||
| + | |||
| + | **Технологии виртуализации СХД**. Данный класс систем основывается на механизмах подключения СХД к системе виртуализации, | ||
| + | |||
| + | * EMC VPLEX | ||
| + | * IBM Spectrum Storage (на основе IBM SVC) | ||
| + | * HDS SVOS (Storage Virtualization Operation System) | ||
| + | |||
| + | Стоит отметить следующие преимущества применения данной технологии: | ||
| + | |||
| + | * «прозрачное» для серверов подключение к системам хранения разных линеек и производителей; | ||
| + | * возможность увеличения производительности за счет ресурсов виртуализатора и/или распределения нагрузки между несколькими СХД; | ||
| + | * увеличение гибкости системы в целом за счет появляющейся возможности проводить замену и реструктуризацию СХД без прекращения доступа к данным. | ||
| + | |||
| + | **Зеркало на стороне сервера.** Не является частью системы хранения данных, | ||
| + | |||
| + | * **программный RAID-массив** с успехом можно использовать для резервирования DAS (Direct Attach) дисковых полок и блочных систем хранения данных через SAN; | ||
| + | * **менеджер томов (LVM).** Менеджеры томов в современных ОС часто поддерживают только один уровень резервирования – зеркало с двумя и более копиями; | ||
| + | * **файловые системы** (ZFS, btrfs). Современные файловые системы, | ||
| + | * **специализированное ПО** файловой репликации производит синхронизацию файлов после изменения вне зависимости от их расположения и принадлежности к СХД; | ||
| + | * **средства приложений**. Большинство бизнес-критичных приложений, | ||
| + | |||
| + | Но не стоит забывать о накладываемых такими решениями ограничениях: | ||
| + | |||
| + | * защита данных должна настаиваться на каждом сервере или гипервизоре индивидуально, | ||
| + | * зеркалирование задействует часть аппаратных ресурсов сервера, | ||
| + | * некоторые технологии СХД, например, | ||
| + | |||
| + | **Расширение функционала репликации данных.** Традиционное использование функционала репликации данных подразумевает приостановку доступа к данным при переключении на резервный массив. Причем ограничение на доступ к данным возникает независимо от того произошел ли сбой основной СХД или переключение осуществляется по команде администратора. Для ряда современных СХД были разработаны технологии, | ||
| + | |||
| + | * HPE 3par PeerPersistence. Данный функционал позволяет организовать катастрофоустойчивые решения на базе дисковых массивов HP 3par и ПО виртуализации VMWare, Microsoft Hyper-V. Данный программный продукт выполняется на дисковом массиве, | ||
| + | * уникальная на сегодняшний день технология от Hitachi Data Systems – Global Active Device (GAD) позволяет создавать виртуальные системы хранения данных, | ||
| + | |||
| + | ===== Высокая доступность сервисов хранения для распределенных систем ===== | ||
| + | |||
| + | С целью повышения доступности данных при наступлении возможных катастрофических событий, | ||
| + | |||
| + | На сегодняшний день, в качестве резервной площадки могут использоваться как собственные удаленные ЦОДы, так и ресурсы, | ||
| + | |||
| + | При копировании данных на большие расстояния значительно возрастают задержки, | ||
| + | |||
| + | * мгновенные снимки сохраняют в отдельной области список изменившихся блоков, | ||
| + | * репликация изменившихся блоков, | ||
| + | * объектная репликация обладает преимуществом при работе с небольшими объектами. Объект копируется на резервную систему целиком при изменении его свойств. Данный метод используется в основном на файловых и объектных системах хранения. С СХД снимается нагрузка по изменению содержимого файла и снижается вероятность ошибки при корректировке содержимого файла. Прирост производительности по сравнению с блочной репликацией достигается за счет уменьшения объема служебной информации по отношению к передаваемым данным. В современных системах часто можно встретить гибридный метод, сочетающий в себе блочную и объектную репликацию. Для файлов больше определенного размера передаются только измененные блоки, это актуально для репликации, | ||
| + | |||
| + | В связи с популяризацией публичного облака и со снижением стоимости аренды - многие компании рассматривают решения по построению гибридного облака. | ||
| + | |||
| + | ===== Заключение ===== | ||
| + | |||
| + | Консолидация сервисов по хранению данных на специализированном оборудовании обладает неоспоримыми преимуществами и позволяет высвободить ресурсы сервера, | ||
| + | |||
| + | В данной статье нами были рассмотрены основные подходы к резервированию бизнес-критичных данных с использованием различных по цене, сложности и надежности подходов. | ||
| + | |||
| + | Из основных подходов были выделены решения нацеленные на устранение возможности отказа системы в случае выхода единичных компонент, | ||
| + | |||
| + | Был рассмотрен портфель решений призванный оградить заказчиков от последствий потери системы хранения данных целиком в случае серьёзного аппаратного сбоя или ошибки администрирования. | ||
| + | |||
| + | Приведены подходы построения территориально распределенных систем хранения, | ||
| + | |||
| + | На основе предоставленной информации нельзя однозначно рекомендовать для любых систем использование конкретной практики. Каждое внедрение требует тщательной проработки и выбора соответствующего подхода основываясь на компромиссе между стоимостью, | ||