Difference between revisions of "Setting up a mirror/ru"

From OpenVZ Virtuozzo Containers Wiki
Jump to: navigation, search
(Created page with "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: Se...")
(rm translate tags)
 
(7 intermediate revisions by 3 users not shown)
Line 16: Line 16:
  
 
* Ваше зеркало должно быть подключено к мониторингу
 
* Ваше зеркало должно быть подключено к мониторингу
** Файлы должны быть доступны по всем поддерживаемым протоколам
+
* Файлы должны быть доступны по всем поддерживаемым протоколам
** Обновление зеркала должно проходить регулярно
+
 
  
 
Пожалуйста, не пробуйте сделать Ваше зеркало публичным, если оно не удовлетворяет всем вышеперечисленным требованиям.
 
Пожалуйста, не пробуйте сделать Ваше зеркало публичным, если оно не удовлетворяет всем вышеперечисленным требованиям.
Line 38: Line 38:
 
Последний шаг - анонсировать Ваше зеркало. Это можно сделать двумя способами:
 
Последний шаг - анонсировать Ваше зеркало. Это можно сделать двумя способами:
  
* отправить pull request в [https://src.openvz.org/projects/OVZ/repos/openvz-mirrors/browse openvz-mirrors] репозиторий и добавить sergeyb@ как reviewer (предпочтительный вариант)
+
* отправить pull request в [https://src.openvz.org/projects/OVZ/repos/openvz-mirrors/browse openvz-mirrors] репозиторий и добавить vvs@ как reviewer (предпочтительный вариант)
 
* отправить запрос по электронной почте на [mailto:mirrors@openvz.org mirrors@openvz.org]
 
* отправить запрос по электронной почте на [mailto:mirrors@openvz.org mirrors@openvz.org]
  
Line 58: Line 58:
 
Пример информации о новом зеркале:
 
Пример информации о новом зеркале:
  
Site: eu.download.openvz.org
+
  Site: eu.download.openvz.org
Type: Master
+
Type: Master
OVZ-https: eu.download.openvz.org/
+
OVZ-https: eu.download.openvz.org/
OVZ-ftp: eu.download.openvz.org/
+
OVZ-ftp: eu.download.openvz.org/
OVZ-rsync: eu.download.openvz.org/openvz-download/
+
OVZ-rsync: eu.download.openvz.org/openvz-download/
Maintainer: Sergey Bronnikov <sergeyb@openvz.org>
+
Maintainer: Sergey Bronnikov <sergeyb@openvz.org>
Country: ch
+
Country: ch
Location:
+
Location:
Sponsor: Virtuozzo
+
Sponsor: Virtuozzo
IPv6: yes
+
IPv6: yes
Comment: Master site
+
Comment: Master site
State: Enabled
+
State: Enabled
  
 
== Немного статистики ==
 
== Немного статистики ==
  
Зеркало OpenVZ весит порядка 103 Gb (на август 2015), так что на Ваше зеркало потребует схожий объем. Так же зеркало увеличивается в размерах примерно на 1.5 GB в месяц.
+
Зеркало OpenVZ занимает порядка 103 Gb (по состоянию на август 2015), исходите из этого объема при планировании требований к серверу для создания зеркала. Объём данных растёт примерно на 1.5 GB в месяц.
  
Трафик на download.openvz.org порядка 3-15Т в месяц, на Вашем зеркале он, скорее всего, будет на много ниже.
+
Объём трафика для download.openvz.org равен примерно 3-15Т в месяц, но для Вашего зеркала он будет скорее всего намного ниже.
  
 
== Также смотрите ==
 
== Также смотрите ==
* [http://mirrors.openvz.org/ Статус OpenVZ зеркал]
+
 
 +
* [http://mirrors.openvz.org/ Статус доступности зеркал OpenVZ]
  
 
[[Category: HOWTO]]
 
[[Category: HOWTO]]
 
[[Category: Infrastructure]]
 
[[Category: Infrastructure]]

Latest revision as of 02:58, 27 November 2018

Если Вы хотите поднять свое OpenVZ зеркало, то эта инструкция для Вас.

Требования[edit]

Warning.svg Warning: Пожалуйста, не делайте Ваше OpenVZ зеркало публичным если:
  • у Вас не достаточно ресурсов (места на диске, пропускной способности сети, навыков администрирования);
  • если Вы не собираетесь его поддерживать хотя бы год;
  • Если у Вас нет автоматического мониторинга и возможности быстро восстановить работу зеркала.


  • Зеркало должно быть доступно по 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Т в месяц, но для Вашего зеркала он будет скорее всего намного ниже.

Также смотрите[edit]