Александр Фролов

Александр Фролов
Рейтинг
155
Регистрация
27.12.2007
Должность
Владелец ИТ-компании Shop2YOU
Интересы
Основатель сервиса Shop2YOU — cоздание интернет-магазинов

Написали свой, потратив массу сил. Но, правда, у нас не хостинг, а SAAS услуги аренды интернет-магазинов. Свой биллинг дал нам возможность интегрировать в одном месте не только учет услуг и платежей, но и сервисы для разработчиков - обсуждение заявок (тикеты), багтрекеры по проектам и сайтам и т.п. Получилось довольно сложно, но настроено точно так, как нам это нужно.

Если есть возможность не писать свой биллинг, лучше не пишите)

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

У нас nginx+apache+memcached+Perl+MySQL. Все на FreeBSD. Десятки тысяч тысяч посетителей в день без проблем. Еще сессии в MongoDB на некоторых сайтах.

sladkydze:
И там можно задать, типа отслеживаем в том числе латентность более 25ms ?
Ну, и мне нужна была мониторилка со специфичными требованиями. ПОД ВИНДУ.

Вот 25 mc - это серьезно, тут, видимо, придется что-то самописанное использовать. Для мониторинга обычных Web-серверов такое требование слишком избыточное, не уверен, что тут есть что-то готовое, да еще и для Windows.

Попробуйте виртуалку с Linux (FreeBSD) и Zabbix. Да, это пушка, и еще какая. Но вам понравится результат. В любом случае, изучите новую платформу, может пригодится.

Еще использую phpMyBackupPro для бекапа виртуалки девелоперов на сервер бекапов. Настраивается несложно, бекапит базы и файлы.

Dram:
У меня много сайтов и несколько серверов, те бекапы что не влазят на яндекс диск - льются перекрестно на другие сервера все той же ISP

Да, мы тоже начинали с такой схемы. Но со временем стало сложно планировать и документировать эти перекрестные бекапы, поэтому поставили выделенный сервер бекапов.

Еще закачка бекапов отнимает ресурсы сервера...

Кстати, у нас есть площадки в другом датацентре, где мы все еще придерживаемся этой схемы (плюс инкрементные бекапы Rdiff-Backup). Дополнительно скачиваем бекапы на сервер в офисе.

Скорее, готовые средства предназначены для наиболее распространенных случаев.

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

Кроме того, самописанные скрипты проверяют, а действительно ли сделан бекап, правильный ли размер у скопированного бекапа, и для всех ли нужных папок настроен этот бекап. Ошибки отправляются на почту админу.

Инкрементальный бекап через Rdiff-Backup нам понравился. При хранении файлов за 5 дней объем резервных копий у нас примерно равен объему исходных файлов. Полные резервные копии за 5 дней занимают намного больше места. Вообще советую посмотреть на эту утилиту, она не сложна в настройке.

На продакшен-серверах настроены бекапы средствами панели ISPmanager, а также инкрементные бекапы Rdiff-Backup.

Базы MondoDB архивируются штатной утилитой.

На каждом сервере хранятся локально копии баз данных и файлов за несколько дней.

С помощью самописанного скрипта бекапы ежедневно копируются на выделенный сервер бекапов, где также хранятся несколько дней (R-Sync).

И, наконец, с помощью устройства NAS и, опять же, самописанного скрипта, основанного на RSync, эти бекапы закачиваются локально в офис раз в неделю. Хранятся недельные, месячные, полугодовые и годовые копии.

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

Все же решил проблему с помощью nginx. Прописал в hosts адрес виртуалки в сети VPN, поставил на эту виртуалку nginx и настроил редирект на закрытые серверы. Работает)

Всего: 343