давний читатель, первый раз аскер :)
Я много читал о iSCSI и SAN в целом, и я думаю, что смог ответить на большинство моих вопросов и проблем по этой теме, но этот остается:
Как вы "резервное копирование SAN?"
Далее следует более или менее реальный сценарий и мои мысли и вопросы о нем.
Предположим, вам удалось убедить руководство вашей небольшой (в лучшем случае среднего) компании, наконец, выделить средства для небольшого, но правильного решения для хранения данных, то есть SAN на основе iSCSI. Предположим, что он состоит из сервера с большим количеством дисков в корпусе и работает под управлением OpenFiler, или даже MD3000i (Dell) или MSA2000i (HP), которые, как я понимаю, являются наиболее распространенными решениями начального уровня.
LUN экспортируются на сервер, на котором необходимо хранить репозитории кода, документы, изображения и тому подобное, на другой сервер, на котором работает несколько баз данных, на другом, который использует LUN в качестве дисков для гостей виртуализации (DomU в Xen-говорят), и еще один сервер который экспортирует один большой LUN, содержащий домашние каталоги пользователя, через NFS (это чистый магазин Linux). Я считаю, что преимущества очевидны: отдельным серверам не нужно много локального хранилища, и миграция серверов или сервисов становится проще.
Но теперь вам нужно иметь решение для резервного копирования всех или большинства хранимых данных. Как ты делаешь это? Запускаете ли вы программное обеспечение для резервного копирования (мне нравится rsnapshot) на каждом сервере, на котором есть данные для резервного копирования? Куда вы кладете эти данные? На выделенном сервере резервного копирования с большим количеством локального хранилища? Или обратно в САН? Каково «общее» решение, если таковое имеется, для резервного копирования SAN?
Я ищу лучшие практики и советы от людей, которые имеют больше опыта, чем я, использующие SAN.
Благодарность!
Изменить: учитывая, что бюджет для SAN очень ограничен, для начала, я думаю, я ищу непатентованные, очень общие и дешевые решения для резервного вопроса. Если такие решения существуют, в любом случае. Не будет денег на ленты или второй идентичный массив SAN. Должен был сделать это более явным, извините.
Ответы:
Мы используем кластер NetApp 3020 SAN, в котором хранятся данные iSCSI, FC и CIFS. Этот продукт поддерживает дампы NDMP для локально подключенного автозагрузчика ленты SCSI. Используя это, я получаю отличные копии моих iSCSI и FC LUN, а также резервные копии моих данных CIFS, передаваемых из NetApp. Я использую BackupExec для управления резервными копиями NDMP, и скорости являются исключительными, потому что это локальное соединение SCSI с NetApp.
источник
Похоже, мы находимся в аналогичной лодке, с точки зрения размера инфраструктуры и сложности.
По сути, у меня есть SAN, которая обрабатывает мои производственные данные, затем у меня есть резервный сервер с локально подключенным хранилищем довольно приличного размера, который подключен к ленточной библиотеке (LTO-3, 400 ГБ без сжатия / лента)
По сути, я делаю резервные копии на уровне данных. Поскольку я использую Linux, я делаю rsyncs для передачи данных с подключенного к SAN компьютера на компьютер резервного копирования, а затем записываю данные на ленту. Мне повезло, что у меня достаточно локального хранилища на сервере резервного копирования, чтобы я мог хранить копию локально, а затем просто rsync различия, но если вы не можете настроить это, многие решения для резервного копирования используют идею спулинга каталог для локального хранения данных во время их записи на ленту.
Из-за способа записи на ленту очень плохая идея потоковой передачи из сети на ленту напрямую, например, в общую папку Windows или общую папку NFS. Это полностью убивает скорость записи на магнитную ленту и сокращает срок службы вашего ленточного накопителя. Поэтому используйте локальный диск для размещения данных на.
Решение для резервного копирования, которое я использую, называется Amanda, которое довольно эзотерично в своей конфигурации, но имеет коммерческую версию (за $ 100 / резервное копирование сервера), которая имеет веб-конфигурацию, и вы также можете получить расширения для непосредственного подключения к различным базы данных.
РЕДАКТИРОВАТЬ
Поскольку вы упомянули, что у вас нет лент, я бы порекомендовал виртуальную ленточную библиотеку (VTL) для бедных, то есть внешние USB-накопители. Аманда, по крайней мере, может обращаться к файлам, как если бы они были VTL, и я уверен, что другие пакеты программного обеспечения могут также.
Правда, жесткие диски имеют определенный срок службы. Если ваша компания тратит достаточно денег, чтобы купить SAN, вы должны поработать над ними, чтобы получить сменщик ленты. Они на самом деле не так дороги, как раньше, особенно если вы не покупаете на переднем крае.
источник
Самая дешевая (и самая слабая) форма резервного копирования, которую вы могли бы сделать, - это хранить снимки с некоторой формой случайного долгосрочного резервного копирования.
Это предполагает, что снимки являются дешевыми - это зависит от того, как они реализованы. Копирование при записи файловых систем, таких как NetApp WAFL и SUN ZFS, имеет моментальные снимки, стоимость которых практически равна нулю, в отличие от O (n) стоимости копий снимков. Дешевые снимки действительно хороши.
Простое хранение снимков на самом деле не является решением для резервного копирования, но я не уверен, что какое-либо реальное решение возможно при ваших ограничениях без серьезного взлома.
Кроме того, я серьезно настроен здесь как разработчик NetApp, но вам следует серьезно хотя бы поговорить с некоторыми продавцами NetApp, прежде чем вы решите, что они выходят за пределы вашего ценового диапазона. :-)
источник
Ленточная библиотека с прямым или оптоволоконным подключением + NDMP может быть довольно изящным решением, но если ваша система хранения не может использовать что-то подобное для записи на ленту или если бюджет особенно ограничен, вы можете быть в состоянии использовать традиционное решение резервного копирования для резервного копирования данных на LUN через клиент резервного копирования на хосте, подключенном к SAN.
В подобном сценарии данные, размещенные в SAN, обрабатываются так же, как физические диски на клиенте, для которого выполняется резервное копирование.
Хотя функциональность NDMP иногда включается в систему хранения (например, NetApp), приложения резервного копирования могут фактически взимать дополнительную плату за резервное копирование через NDMP. Например, в нашей среде NetBackup лицензии NDMP были намного дороже, чем обычные лицензии резервного копирования ОС-клиента.
упс .. только что обновилась и увидела ваше добавление: нет $$ для лент. Где вы планируете поместить свои резервные копии, если не на ленту или другой SAN?
Использование всего диска для резервного копирования выполнимо, но обычно не считается бюджетным вариантом для любого большого объема данных. Аналогично, резервное копирование данных в одну и ту же сеть SAN может снизить некоторые риски, если вы будете осторожны (например, убедитесь, что собираетесь полностью разделить диски), но в действительности это не обеспечивает какого-либо полного отказа или защиты от сбоев. То же самое относится и к серверу резервного копирования с большим количеством дисков ... некоторый уровень защиты, но если место, где находятся и SAN, и большой сервер резервного копирования, страдает от серьезного сбоя или аварии, все эти данные исчезают.
источник
Мы продолжали использовать нашу существующую инфраструктуру резервного копирования, существовавшую до того, как даже перейти на SAN. У нас есть отдельные хосты, на которых работает Legato Networker, которые каждую ночь выгружают в систему Storagetek Tape. Честно говоря, если вы ищете дешевое решение ... резервное копирование на диск, вероятно, самое дешевое, у вас также есть возможность перенести эти диски в другое место, если необходимо, как ленты.
источник
Поскольку у вас мало данных, приобретите использованный ленточный накопитель SDLT или раннюю LTO 1,2 ... их сотни, поскольку они устарели по сравнению с LTO-3, 4
источник