> Добрый день.
> Все х с праздниками.
> Подскажите, пожалуйста, есть 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"
В данной реализации, в худшем случае мы потеряем обновления файлов за текущую неделю.
Чистить лишние копии приходится вручную, но у нас это раз в пол года.
> З.Ы. Скорость записи очень важна.
Посмеялся над оборудованием.
---------------------------------
Резервное копирование "по-уму" надо производить:
а) На внешнюю по отношению к серверу систему ( к примеру, сгорает весь сервер - сгорает и бэкап, если жесткий диск "дополнительный в сервере").
б) на отвлеченную от хостера систему (какая-то проблема у хостера или в отношениях с ним - и вы теряете доступ к любым его системам).
Т.е: Системы, хранящие наборы данных, должны быть разными - физически, территориально. Административная доступность массива данных резервной копии не должна быть одинакова с доступностью основного набора. В противном случае, при злонамеренных действиях и при достаточной квалификации вы рискуете потерять оба набора - и основной и резервный).
Резюме:
Бэкапиться внутри сервера - это помогает только от ошибок человеческого фактора, типа:
- ошибка программиста (в движке сайта)
- ошибка администратора (техподдержки) сервера
- ошибка администратора/модератора сайта, повлекшие за собой удаление большого массива данных.
От злонамеренных действий это не помогает вообще, от технических проблем - _не всегда_.