Предупреждение. Процесс выделения новых системных ресурсов зависит от платформы виртуализации и типа ресурсов. Всегда следует настраивать мониторинг и оповещение ключевых системных ресурсов. Дополнительные сведения см. в разделе "Мониторинг экземпляра".
Примечание. Перед увеличением ресурсов ЦП или памяти переведите экземпляр в режим обслуживания. Можно проверить изменения, настроив список исключений IP-адресов, чтобы разрешить доступ с указанных IP-адресов. Дополнительные сведения см. в разделе "Включение и планирование режима обслуживания".
Добавление ресурсов ЦП или памяти для AWS
Примечание. Чтобы добавить ресурсы ЦП или памяти для AWS, необходимо уметь использовать консоль управления AWS или интерфейс командной строки aws ec2
для управления экземплярами EC2. Дополнительные сведения об использовании инструментов AWS для изменения размера см. в документации AWS по изменению размера экземпляра на основе Amazon EBS.
Рекомендации по изменение размера для AWS
Прежде чем увеличивать ресурсы ЦП или памяти для your GitHub Enterprise Server instance, ознакомьтесь со следующими рекомендациями.
- Масштабирование памяти с помощью ЦП. При увеличении объема ресурсов ЦП рекомендуется добавить не менее 6,5 ГБ памяти для каждого виртуального ЦП (до 16 виртуальных ЦП), подготовленных для экземпляра. Если используется более 16 виртуальных ЦП, вам не нужно добавлять 6,5 ГБ памяти для каждого виртуального ЦП, но необходимо отслеживать экземпляр, чтобы обеспечить достаточный объем памяти.
- Назначьте экземпляру IP-адрес Elastic. Если вы не назначили экземпляру IP-адрес Elastic, необходимо настроить записи DNS A для узла GitHub Enterprise Server после перезапуска, чтобы учесть изменение общедоступного IP-адреса. После перезапуска экземпляра он сохранит IP-адреса Elastic при запуске экземпляра в виртуальном частном облаке (VPC). При создании экземпляра в сети EC2-Classic необходимо вручную переназначить IP-адрес Elastic экземпляру.
Поддерживаемые типы экземпляров AWS
Необходимо определить тип экземпляра, который требуется обновить в соответствии со спецификациями ЦП и памяти.
Примечание. Вы всегда можете увеличить масштаб ЦП или памяти, изменив размер экземпляра. Тем не менее так как для изменения размера ЦП или памяти требуется время простоя для пользователей, рекомендуется использовать ресурсы избыточной подготовки для компенсации масштабирования.
GitHub рекомендует оптимизированный для памяти экземпляр для GitHub Enterprise Server. Дополнительные сведения см. в разделе "Типы экземпляров Amazon EC2" на веб-сайте Amazon EC2.
Изменение размера для AWS
Примечание. Для экземпляров, запущенных в EC2-Classic, запишите IP-адрес Elastic, связанный с экземпляром, и идентификатор экземпляра. После перезапуска экземпляра повторно настройте связь для IP-адреса Elastic.
Невозможно добавить ресурсы ЦП или памяти в существующий экземпляр AWS/EC2. Вместо этого необходимо выполнить следующие действия:
- Остановите экземпляр.
- Изменение типа экземпляра.
- Запустите экземпляр.
- После полного перезапуска экземпляра и доступа к нему используйте административную оболочку SSH, чтобы убедиться, что новая конфигурация ресурса распознана:
ssh -p 122 admin@HOSTNAME
ghe-system-info
Добавление ресурсов ЦП или памяти в Microsoft Azure
Примечание. Чтобы добавить ресурсы ЦП или памяти в Microsoft Azure, необходимо знать, как использовать портал Azure, Azure CLI или Azure PowerShell для управления экземплярами виртуальных машин. Дополнительные сведения об использовании выбранных средств Azure для изменения размера см. в документации Azure по изменению размера виртуальной машины.
Рекомендации по изменение размера для Microsoft Azure
Прежде чем увеличивать ресурсы ЦП или памяти для your GitHub Enterprise Server instance, ознакомьтесь со следующими рекомендациями.
- Масштабирование памяти с помощью ЦП. При увеличении объема ресурсов ЦП рекомендуется добавить не менее 6,5 ГБ памяти для каждого виртуального ЦП (до 16 виртуальных ЦП), подготовленных для экземпляра. Если используется более 16 виртуальных ЦП, вам не нужно добавлять 6,5 ГБ памяти для каждого виртуального ЦП, но необходимо отслеживать экземпляр, чтобы обеспечить достаточный объем памяти.
- Назначьте экземпляру статический IP-адрес. Если вы не назначили экземпляру статический IP-адрес, необходимо настроить записи DNS A для узла GitHub Enterprise Server после перезапуска, чтобы учесть изменение IP-адреса.
Поддерживаемые размеры экземпляров Microsoft Azure
Необходимо определить размер экземпляра, который требуется обновить в соответствии со спецификациями ЦП и памяти.
Примечание. Вы всегда можете увеличить масштаб ЦП или памяти, изменив размер экземпляра. Тем не менее так как для изменения размера ЦП или памяти требуется время простоя для пользователей, рекомендуется использовать ресурсы избыточной подготовки для компенсации масштабирования.
Для устройства GitHub Enterprise Server требуется диск данных хранилища класса Premium, который поддерживается на любой виртуальной машине Azure, поддерживающей хранилище класса Premium. Типы виртуальных машин Azure с суффиксом s
поддерживают хранилище класса Premium. Дополнительные сведения см. в разделах Типы дисков, доступные в Azure. и Хранилище Azure класса Premium: проектирование для высокой производительности в документации Azure.
GitHub рекомендует оптимизированную для памяти виртуальную машину для GitHub Enterprise Server. Дополнительные сведения см. в разделе Размеры виртуальных машин, оптимизированных для памяти документации Azure.
GitHub Enterprise Server поддерживает любой регион, поддерживающий ваш тип виртуальной машины. Дополнительные сведения о поддерживаемых регионах для каждой виртуальной машины см. в разделе Доступные продукты по регионам.
Изменение размера для Microsoft Azure
Масштабировать виртуальную машину можно, изменяя ее размер. При изменении размера виртуальной машины выполняется ее перезапуск. В некоторых случаях сначала необходимо освободить виртуальную машину. Это может случиться, если новый размер недоступен в кластере оборудования, в котором она сейчас размещена.
- Для выполнения необходимых действий ознакомьтесь с документацией Azure по изменению размера виртуальной машины.
- После полного перезапуска экземпляра и доступа к нему используйте административную оболочку SSH, чтобы убедиться, что новая конфигурация ресурса распознана:
ssh -p 122 admin@HOSTNAME
ghe-system-info
Добавление ресурсов ЦП или памяти для KVM OpenStack
Невозможно добавить ресурсы ЦП или памяти в существующий экземпляр KVM OpenStack. Вместо этого необходимо выполнить следующие действия:
- Создание моментального снимка текущего экземпляра.
- Остановите экземпляр.
- Выберите новый вариант приложения экземпляра, который содержит нужные ресурсы ЦП и (или) памяти.
Добавление ресурсов ЦП или памяти для VMware
При увеличении объема ресурсов ЦП рекомендуется добавить не менее 6,5 ГБ памяти для каждого виртуального ЦП (до 16 виртуальных ЦП), подготовленных для экземпляра. Если используется более 16 виртуальных ЦП, вам не нужно добавлять 6,5 ГБ памяти для каждого виртуального ЦП, но необходимо отслеживать экземпляр, чтобы обеспечить достаточный объем памяти.
- Используйте клиент vSphere для подключения к узлу VMware ESXi.
- Завершение работы your GitHub Enterprise Server instance.
- Выберите виртуальную машину и нажмите кнопку Изменить параметры.
- В разделе "Оборудование" настройте ресурсы ЦП и /или памяти, выделенные виртуальной машине по мере необходимости.
- Чтобы запустить виртуальную машину, нажмите кнопку ОК.
- После полного перезапуска экземпляра и доступа к нему используйте административную оболочку SSH, чтобы убедиться, что новая конфигурация ресурса распознана:
ssh -p 122 admin@HOSTNAME
ghe-system-info