The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"dump удалённых хостов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Резервное копирование / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"dump удалённых хостов"  +/
Сообщение от Universal_gr (ok) on 18-Мрт-11, 13:04 
Добрый день, второй день ищу как написать команду для ssh,dump(8), для удалённого бекапа.
Находил команды вида - бекап локального раздела с передачей на удалённый хост. Но нужно добиться обратного хода действий...
Есть один сервер для хранения резервных копий. Он должен подключаться к остальным серверам, запускать у них дамп и сохранять его сразу себе на диск. Т.е. бекап удалённого раздела с передачей на локальный хост.
Наверняка кто-то сталкивался с такой проблемой, у кого какие версии решения?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "dump удалённых хостов"  +/
Сообщение от XAnder (ok) on 18-Мрт-11, 13:58 
> Но нужно добиться обратного хода действий...
> Есть один сервер для хранения резервных копий. Он должен подключаться к остальным
> серверам, запускать у них дамп и сохранять его сразу себе на диск.

Довольно легко "обратный ход действий" превращается в прямой, если подключаться к "остальным серверам" по ssh и запускать на них обычные скрипты резервного копирования. Как-то так:

ssh root@host 'команда резервного копирования'

Если настроить вход только по ключам, можно и из крона запускать - красиво, дёшево, сердито.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "dump удалённых хостов"  +/
Сообщение от Universal_gr (ok) on 18-Мрт-11, 14:04 
> Довольно легко "обратный ход действий" превращается в прямой, если подключаться к "остальным
> серверам" по ssh и запускать на них обычные скрипты резервного копирования.
> Как-то так:
> ssh root@host 'команда резервного копирования'
> Если настроить вход только по ключам, можно и из крона запускать -
> красиво, дёшево, сердито.

Да, но тогда нужно хранить скрипты на каждом из серверов, а не на одном (бекап-сервере), к тому же чтобы сразу бекапы лились на сервер-хранения нужно и для него создать ключи, что не очень хорошо, т.к. при взломе одного из серверов будет получен доступ к серверу бекапа и следовательно к данным остальных серверов.

Только у бекап-сервера должны быть ключи ко всем машинам, к нему же ключей быть не должно.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "dump удалённых хостов"  +1 +/
Сообщение от тень_pavel_simple on 18-Мрт-11, 14:25 
>[оверквотинг удален]
>> ssh root@host 'команда резервного копирования'
>> Если настроить вход только по ключам, можно и из крона запускать -
>> красиво, дёшево, сердито.
> Да, но тогда нужно хранить скрипты на каждом из серверов, а не
> на одном (бекап-сервере), к тому же чтобы сразу бекапы лились на
> сервер-хранения нужно и для него создать ключи, что не очень хорошо,
> т.к. при взломе одного из серверов будет получен доступ к серверу
> бекапа и следовательно к данным остальных серверов.
> Только у бекап-сервера должны быть ключи ко всем машинам, к нему же
> ключей быть не должно.

ssh user@host dump -f - /dev/sda1 >file.dump
не ?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "dump удалённых хостов"  +2 +/
Сообщение от тень_pavel_simple on 18-Мрт-11, 14:29 
>[оверквотинг удален]
>>> красиво, дёшево, сердито.
>> Да, но тогда нужно хранить скрипты на каждом из серверов, а не
>> на одном (бекап-сервере), к тому же чтобы сразу бекапы лились на
>> сервер-хранения нужно и для него создать ключи, что не очень хорошо,
>> т.к. при взломе одного из серверов будет получен доступ к серверу
>> бекапа и следовательно к данным остальных серверов.
>> Только у бекап-сервера должны быть ключи ко всем машинам, к нему же
>> ключей быть не должно.
> ssh user@host dump -f - /dev/sda1 >file.dump
> не ?

не или ещё вернее
ssh user@host "bash -c \"dump -f - /dev/mapper/sq-home | xz\"" >file.dump

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "dump удалённых хостов"  +1 +/
Сообщение от cryo (ok) on 18-Мрт-11, 14:46 
...
removed

опередили :)

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "dump удалённых хостов"  +1 +/
Сообщение от Universal_gr (ok) on 18-Мрт-11, 17:53 
Огромное человеческое спасибо за ответы! В итоге получился такой вариант:
ssh -c blowfish host "bash -c \"dump -0uan -L -f - /dev/ad8s1d \" | gzip -2 " > /usr/dump.img.gz

Полностью устраивает, но если есть что поменять, то пишите, буду рад =)

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "dump удалённых хостов"  +/
Сообщение от pavel_simple (ok) on 18-Мрт-11, 19:53 
> Огромное человеческое спасибо за ответы! В итоге получился такой вариант:
> ssh -c blowfish host "bash -c \"dump -0uan -L -f - /dev/ad8s1d
> \" | gzip -2 " > /usr/dump.img.gz
> Полностью устраивает, но если есть что поменять, то пишите, буду рад =)

правильно делать бакап через snapshot'ы (файловой системы или lvm) и rsync'ом (rsnapshot/rdiff-backup) а не при помощи dump, соответственно предварительно выставив низкий приоритет на io и cpu.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру