Difference between revisions of "Setting up a mirror/ru"
(Created page with "== Требования ==") |
(rm translate tags) |
||
(31 intermediate revisions by 3 users not shown) | |||
Line 3: | Line 3: | ||
== Требования == | == Требования == | ||
− | {{Warning| | + | {{Warning|Пожалуйста, не делайте Ваше OpenVZ зеркало публичным если: |
− | * | + | * у Вас не достаточно ресурсов (места на диске, пропускной способности сети, навыков администрирования); |
− | * | + | * если Вы не собираетесь его поддерживать хотя бы год; |
− | * | + | * Если у Вас нет автоматического мониторинга и возможности быстро восстановить работу зеркала.}} |
− | * | + | * Зеркало должно быть доступно по HTTP или FTP. Лучше если будет доступ по обоим протоколам. В дополнение Вы можете предоставлять к нему доступ по rsync. |
− | * | + | * Ваш http/ftp сервер должен возвращать корректный статус для несуществующих файлов (HTTP 404, FTP 550) |
− | * | + | * Ваше зеркало должно регулярно обновляться. Рекомендованный интервал для обновления - один раз в час. |
− | * | + | * Ваше зеркало должно быть подключено к мониторингу |
− | * | + | * Файлы должны быть доступны по всем поддерживаемым протоколам |
− | |||
− | |||
− | + | Пожалуйста, не пробуйте сделать Ваше зеркало публичным, если оно не удовлетворяет всем вышеперечисленным требованиям. | |
− | + | == Создание зеркала == | |
− | + | Для начального копирования зеркала запустите: | |
− | |||
− | + | * В США: <pre>rsync -av --delete rsync://download.openvz.org/openvz-download /local/path</pre> | |
+ | * В Европе: <pre>rsync -av --delete rsync://eu.download.openvz.org/openvz-download /local/path</pre> | ||
− | + | Следующий шаг - добавить cron задание для выполнение аналогичной rsync команды хотя бы раз в час. | |
− | + | == Настройка доступа к Вашему зеркалу == | |
− | + | Когда Вы будете готовы открыть Ваше зеркало, настройте HTTP/FTP доступ к нему. Лучше, если зеркало будет доступно по ссылке вида <tt><nowiki>http://openvz.yoursite.com/</nowiki></tt> или <tt><nowiki>http://mirrors.yoursite.com/openvz/</nowiki></tt> (аналогично и с ftp). | |
− | + | == Анонс Вашего зеркала == | |
− | + | Последний шаг - анонсировать Ваше зеркало. Это можно сделать двумя способами: | |
− | |||
− | + | * отправить pull request в [https://src.openvz.org/projects/OVZ/repos/openvz-mirrors/browse openvz-mirrors] репозиторий и добавить vvs@ как reviewer (предпочтительный вариант) | |
+ | * отправить запрос по электронной почте на [mailto:mirrors@openvz.org mirrors@openvz.org] | ||
− | * '''Site:''' - | + | Анонс должен содежрать следующую информацию (смотрите [https://src.openvz.org/projects/OVZ/repos/openvz-mirrors/commits/c85b848e76c35b216ef157cbc6d1eb823a596d7e как пример]): |
− | * | + | |
+ | * '''Site:''' - адрес сайта. Пример: hosteurope.de. | ||
+ | * Прямые ссылки на файлы Вашего OpenVZ зеркала (http, ftp, rsync). Пример: | ||
** OVZ-https: download.openvz.org/ | ** OVZ-https: download.openvz.org/ | ||
** OVZ-ftp: download.openvz.org/ | ** OVZ-ftp: download.openvz.org/ | ||
** OVZ-rsync: download.openvz.org/openvz-download/ | ** OVZ-rsync: download.openvz.org/openvz-download/ | ||
− | * '''Maintainer''' - email | + | * '''Maintainer''' - email администратора зеркала (по которому его будут оповещать о проблемах). Будет лучше, если это будет общий адрес (как mirroradmin@ или иной), с которого стоит перенаправление на нескольких человек. |
− | * '''Country''' ( | + | * '''Country''' (код страны по ISO 3166-1, список кодов - [http://www.staff.science.uu.nl/~penni101/mirmon/svn/trunk/countries.list]) |
− | * '''Location''' - | + | * '''Location''' - физическое расположение Вашего зеркала. Пример: Sergiev Posad, Moscow region, Russia. |
− | * '''Sponsor''' - | + | * '''Sponsor''' - название Вашей огранизации |
− | * '''IPv6''' - IPv6 | + | * '''IPv6''' - поддерживает ли Ваше зеркало IPv6 (yes, no). |
− | * '''Comment''' - | + | * '''Comment''' - дополнительная информация, как пропускная способность канала, периодичность обновления и т.п. Пример: 1GB connection, updated hourly. |
− | * '''Master site''' - | + | * '''Master site''' - в данный момент есть два master зеркала: [https://download.openvz.org download.openvz.org] (USA) и [https://eu.download.openvz.org eu.download.openvz.org] (Switzerland, Europe). Пожалуйста, настройте зеркалирование с ближайшем из них и укажите его в этом поле. |
− | + | Пример информации о новом зеркале: | |
− | + | Site: eu.download.openvz.org | |
Type: Master | Type: Master | ||
OVZ-https: eu.download.openvz.org/ | OVZ-https: eu.download.openvz.org/ | ||
Line 71: | Line 71: | ||
State: Enabled | State: Enabled | ||
− | == | + | == Немного статистики == |
+ | |||
+ | Зеркало OpenVZ занимает порядка 103 Gb (по состоянию на август 2015), исходите из этого объема при планировании требований к серверу для создания зеркала. Объём данных растёт примерно на 1.5 GB в месяц. | ||
− | + | Объём трафика для download.openvz.org равен примерно 3-15Т в месяц, но для Вашего зеркала он будет скорее всего намного ниже. | |
− | + | == Также смотрите == | |
− | + | * [http://mirrors.openvz.org/ Статус доступности зеркал OpenVZ] | |
− | * [http://mirrors.openvz.org/ | ||
[[Category: HOWTO]] | [[Category: HOWTO]] | ||
[[Category: Infrastructure]] | [[Category: Infrastructure]] |
Latest revision as of 02:58, 27 November 2018
Если Вы хотите поднять свое OpenVZ зеркало, то эта инструкция для Вас.
Contents
Требования[edit]
- Зеркало должно быть доступно по HTTP или FTP. Лучше если будет доступ по обоим протоколам. В дополнение Вы можете предоставлять к нему доступ по rsync.
- Ваш http/ftp сервер должен возвращать корректный статус для несуществующих файлов (HTTP 404, FTP 550)
- Ваше зеркало должно регулярно обновляться. Рекомендованный интервал для обновления - один раз в час.
- Ваше зеркало должно быть подключено к мониторингу
- Файлы должны быть доступны по всем поддерживаемым протоколам
Пожалуйста, не пробуйте сделать Ваше зеркало публичным, если оно не удовлетворяет всем вышеперечисленным требованиям.
Создание зеркала[edit]
Для начального копирования зеркала запустите:
- В США:
rsync -av --delete rsync://download.openvz.org/openvz-download /local/path
- В Европе:
rsync -av --delete rsync://eu.download.openvz.org/openvz-download /local/path
Следующий шаг - добавить cron задание для выполнение аналогичной rsync команды хотя бы раз в час.
Настройка доступа к Вашему зеркалу[edit]
Когда Вы будете готовы открыть Ваше зеркало, настройте HTTP/FTP доступ к нему. Лучше, если зеркало будет доступно по ссылке вида http://openvz.yoursite.com/ или http://mirrors.yoursite.com/openvz/ (аналогично и с ftp).
Анонс Вашего зеркала[edit]
Последний шаг - анонсировать Ваше зеркало. Это можно сделать двумя способами:
- отправить pull request в openvz-mirrors репозиторий и добавить vvs@ как reviewer (предпочтительный вариант)
- отправить запрос по электронной почте на mirrors@openvz.org
Анонс должен содежрать следующую информацию (смотрите как пример):
- Site: - адрес сайта. Пример: hosteurope.de.
- Прямые ссылки на файлы Вашего OpenVZ зеркала (http, ftp, rsync). Пример:
- OVZ-https: download.openvz.org/
- OVZ-ftp: download.openvz.org/
- OVZ-rsync: download.openvz.org/openvz-download/
- Maintainer - email администратора зеркала (по которому его будут оповещать о проблемах). Будет лучше, если это будет общий адрес (как mirroradmin@ или иной), с которого стоит перенаправление на нескольких человек.
- Country (код страны по ISO 3166-1, список кодов - [1])
- Location - физическое расположение Вашего зеркала. Пример: Sergiev Posad, Moscow region, Russia.
- Sponsor - название Вашей огранизации
- IPv6 - поддерживает ли Ваше зеркало IPv6 (yes, no).
- Comment - дополнительная информация, как пропускная способность канала, периодичность обновления и т.п. Пример: 1GB connection, updated hourly.
- Master site - в данный момент есть два master зеркала: download.openvz.org (USA) и eu.download.openvz.org (Switzerland, Europe). Пожалуйста, настройте зеркалирование с ближайшем из них и укажите его в этом поле.
Пример информации о новом зеркале:
Site: eu.download.openvz.org Type: Master OVZ-https: eu.download.openvz.org/ OVZ-ftp: eu.download.openvz.org/ OVZ-rsync: eu.download.openvz.org/openvz-download/ Maintainer: Sergey Bronnikov <sergeyb@openvz.org> Country: ch Location: Sponsor: Virtuozzo IPv6: yes Comment: Master site State: Enabled
Немного статистики[edit]
Зеркало OpenVZ занимает порядка 103 Gb (по состоянию на август 2015), исходите из этого объема при планировании требований к серверу для создания зеркала. Объём данных растёт примерно на 1.5 GB в месяц.
Объём трафика для download.openvz.org равен примерно 3-15Т в месяц, но для Вашего зеркала он будет скорее всего намного ниже.