The OpenNET Project / Index page

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

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

"FreeBSD зеркало или простое капирование"  –1 +/
Сообщение от Dark Smoke (ok) on 02-Май-12, 11:51 
Добрый день.
Все х с праздниками.

Подскажите, пожалуйста, есть FreeBSD 9. Сейчас стоит WD 2 Tb blue, докупили еще WD 2Tb green. Скорость вращения разная у этих винчестеров. Я так понимаю, что если сделать зеркало то скорость будет по самому медленному винчестеру равняться, правильно?

Что лучше в данной ситуации, бэкапить данные все равно надо, их на 1,7 Тб. Как это делать правильнее: зеркало, простое копирование ночью или еще каким то способом?

З.Ы. Скорость записи очень важна.

Ответить | Правка | Cообщить модератору

Оглавление

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


1. "FreeBSD зеркало или простое капирование"  +/
Сообщение от PavelR (ok) on 02-Май-12, 13:40 
> Добрый день.
> Все х с праздниками.
> Подскажите, пожалуйста, есть FreeBSD 9. Сейчас стоит WD 2 Tb blue, докупили
> еще WD 2Tb green. Скорость вращения разная у этих винчестеров. Я
> так понимаю, что если сделать зеркало то скорость будет по самому
> медленному винчестеру равняться, правильно?
> Что лучше в данной ситуации, бэкапить данные все равно надо, их на
> 1,7 Тб. Как это делать правильнее: зеркало, простое копирование ночью или
> еще каким то способом?

1) Разделите себе понятия:
  - повышения отказоустойчивости (зеркало)
  - повышения производительности (доп винты)
  - резервного копирования ("бэкап")

2) "Как это делать правильнее":
  2.1) зеркало - это не бэкап, копия данных одна
  2.2) простое копирование ночью - это:
    -  не бэкап, сколько 1.5-2 Тб будут копироваться, вы уже попробовали (а особенно на WD Green) ?
    - rm -rf / (или тупо сбой ФС) "вечером" и после копирования "ночью" утром вы получите два чистых диска
  2.3) "Еще каким-то способом". Да. На другую систему (обязательно), в другом ДЦ/здании/городе/итп.

Реализация п. 2.3:

ch:/etc# cat crontab
15 6    * * *   root    /data/service/run_main
15 9    * * 6   root    /data/service/make_hardlinks

#Скрипт обновления ежедневной копии. Передаются только изменившиеся файлы.
ch:/data/service# cat run_main
rsync -e "ssh -i /data/service/server.key" -a --delete --force --quiet root@server.ourdomain.tld:/path/to/source /data/service/backup

#Скрипт создания недельной копии
ch:/data/service# cat make_hardlinks
#!/bin/bash
this_backup=$(date +%Y-%m-%d-%H:%M)
mkdir -p "/data/service/$this_backup"
cp -lR /data/service/backup/* "/data/service/$this_backup"

В данной реализации, в худшем случае мы потеряем обновления файлов за текущую неделю.
Чистить лишние копии приходится вручную, но у нас это раз в пол года.

> З.Ы. Скорость записи очень важна.

Посмеялся над оборудованием.


---------------------------------

Резервное копирование "по-уму" надо производить:

а) На внешнюю по отношению к серверу систему ( к примеру, сгорает весь сервер - сгорает и бэкап, если жесткий диск "дополнительный в сервере").

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

Т.е: Системы, хранящие наборы данных, должны быть разными - физически, территориально. Административная доступность массива данных резервной копии не должна быть одинакова с доступностью основного набора. В противном случае, при злонамеренных действиях и при достаточной квалификации вы рискуете потерять оба набора - и основной и резервный).

Резюме:

Бэкапиться внутри сервера - это помогает только от ошибок человеческого фактора, типа:
- ошибка программиста (в движке сайта)
- ошибка администратора (техподдержки) сервера
- ошибка администратора/модератора сайта, повлекшие за собой удаление большого массива данных.

От злонамеренных действий это не помогает вообще, от технических проблем - _не всегда_.

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

2. "FreeBSD зеркало или простое капирование"  +/
Сообщение от lavr email on 02-Май-12, 21:29 
> Добрый день.
> Все х с праздниками.
> Подскажите, пожалуйста, есть FreeBSD 9. Сейчас стоит WD 2 Tb blue, докупили
> еще WD 2Tb green. Скорость вращения разная у этих винчестеров. Я
> так понимаю, что если сделать зеркало то скорость будет по самому
> медленному винчестеру равняться, правильно?
> Что лучше в данной ситуации, бэкапить данные все равно надо, их на
> 1,7 Тб. Как это делать правильнее: зеркало, простое копирование ночью или
> еще каким то способом?
> З.Ы. Скорость записи очень важна.

скорость копирования или записи важна?

скорость вращения у винчестеров не изменится, а чтобы не возникало вопросов,
постройте одно зеркало из 2xWD Blue, а второе из 2xWD Green, в чем проблема?

копирование 1,7TB, первое очень долго, далее инкрементальный бекап.

Зеркало != backup, зеркало добавляет надежности, однако есть одно НО:

- в зеркале у вас износ обоих дисков практически одинаков, а это значит что
после 3xлет работы нужно думать о замене обоих дисков, или в любой момент
нарветесь на проблемы.

скорость записи в gmirror снизится, особенно на больших файлах.

Есть другой вариант: zfs в mirror, но для адекватной работы нужно CPU + RAM,
возможно SSD для L2ARC, но судя по выбранным дискам, вкладываться в более менее
адекватное железо начальство не хочет...

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

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

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




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

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