Skip to main content

Эта версия GitHub Enterprise Server была прекращена 2024-03-26. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Увеличение ресурсов ЦП или памяти

Вы можете увеличить ресурсы ЦП или памяти для виртуальной машины, которая выполняет ваш экземпляр GitHub Enterprise Server.

Увеличение ресурсов ЦП или памяти

Вы можете разместить более ресурсоемкие рабочие нагрузки на ваш экземпляр GitHub Enterprise Server путем увеличения ресурсов ЦП или памяти виртуальной машины.

Процесс выделения новых системных ресурсов зависит от платформы виртуализации и типа ресурсов. Всегда следует настраивать мониторинг и оповещение ключевых системных ресурсов. Дополнительные сведения см. в разделе Мониторинг экземпляра.

Вы всегда можете масштабировать ЦП или память, изменив размер экземпляра. Для изменения ресурсов, доступных для экземпляра, требуется простой для пользователей, поэтому GitHub рекомендует перенаборить ресурсы для учета масштабирования.

Добавление ресурсов ЦП или памяти в AWS

Чтобы добавить ресурсы ЦП или памяти для экземпляра в AWS, необходимо изменить тип экземпляра. У вас должен быть доступ к инфраструктуре AWS вашей компании, и вам необходимо ознакомиться с помощью aws консоль управления или aws ec2 интерфейса командной строки для управления экземплярами EC2. Дополнительные сведения см. в разделе "Изменение типа экземпляра" в документации AWS.

Вы можете просмотреть рекомендации по изменении размера, просмотреть поддерживаемые типы экземпляров и узнать, как изменить размер экземпляра в AWS.

Рекомендации по изменение размера для AWS

Прежде чем увеличивать ресурсы ЦП или памяти для ваш экземпляр GitHub Enterprise Server, ознакомьтесь со следующими рекомендациями.

  • Масштабирование памяти с помощью ЦП. При увеличении ресурсов ЦП GitHub рекомендует добавлять не менее 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

Чтобы увеличить ресурсы, доступные для экземпляра GitHub Enterprise Server в AWS, необходимо завершить работу экземпляра, изменить тип экземпляра, а затем перезапустить экземпляр.

  1. Если экземпляры выполняются в EC2-Classic, обратите внимание на ip-адрес Elastic, связанный с экземпляром и идентификатором экземпляра.

  2. Сообщите о предстоящем простое пользователям и включите режим обслуживания. Для получения дополнительных сведений см. следующие статьи.

  3. Чтобы остановить экземпляр, SSH в экземпляре, а затем выполните следующую команду. Дополнительные сведения см. в разделе Доступ к административной оболочке (SSH).

    sudo poweroff
    
  4. В AWS измените тип экземпляра.

  5. Запустите экземпляр.

  6. Если экземпляр выполняется в EC2-Classic, после перезапуска экземпляра повторно свяжите IP-адрес elastic.

  7. При необходимости можно проверить изменения, настроив список исключений IP, чтобы разрешить доступ с указанных IP-адресов. Дополнительные сведения см. в разделе Включение и планирование режима обслуживания.

  8. Если вы настроили сообщение пользователя, удалите это сообщение.

  9. Отключите режим обслуживания.

Добавление ресурсов ЦП или памяти в Microsoft Azure

Чтобы добавить ресурсы ЦП или памяти для экземпляра в Microsoft Azure, необходимо изменить размер экземпляра. Для управления экземплярами Azure необходимо иметь доступ к инфраструктуре Microsoft Azure вашей компании, и вам необходимо ознакомиться с порталом Azure, Azure CLI или Azure PowerShell. Дополнительные сведения см. в разделе "Изменение размера виртуальной машины в Microsoft Learn".

Вы можете просмотреть рекомендации по изменении размера, просмотреть поддерживаемые типы экземпляров и узнать, как изменить размер экземпляра в Microsoft Azure.

Рекомендации по изменение размера для Microsoft Azure

Прежде чем увеличивать ресурсы ЦП или памяти для ваш экземпляр GitHub Enterprise Server, ознакомьтесь со следующими рекомендациями.

  • Масштабирование памяти с помощью ЦП. При увеличении ресурсов ЦП GitHub рекомендует добавлять не менее 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

Чтобы увеличить ресурсы, доступные для экземпляра GitHub Enterprise Server в Microsoft Azure, необходимо изменить размер виртуальной машины. Изменение размера виртуальной машины приведет к перезапуску виртуальной машины. В некоторых случаях сначала необходимо освободить виртуальную машину. Возможно, потребуется освободить виртуальную машину, если новый размер недоступен в аппаратном кластере, который в настоящее время размещает виртуальную машину.

  1. Сообщите о предстоящем простое пользователям и включите режим обслуживания. Для получения дополнительных сведений см. следующие статьи.

  2. Чтобы остановить экземпляр, SSH в экземпляре, а затем выполните следующую команду. Дополнительные сведения см. в разделе Доступ к административной оболочке (SSH).

    sudo poweroff
    
  3. Чтобы изменить размер виртуальной машины в Azure, следуйте инструкциям в разделе "Изменение размера виртуальной машины в Microsoft Learn".

  4. При необходимости можно проверить изменения, настроив список исключений IP, чтобы разрешить доступ с указанных IP-адресов. Дополнительные сведения см. в разделе Включение и планирование режима обслуживания.

  5. Если вы настроили сообщение пользователя, удалите это сообщение.

  6. Отключите режим обслуживания.

Добавление ресурсов ЦП или памяти для KVM OpenStack

Чтобы увеличить ресурсы, доступные для экземпляра GitHub Enterprise Server в OpenStack KVM, необходимо иметь доступ к инфраструктуре OpenStack KVM вашей компании, и необходимо остановить виртуальную машину, а затем выбрать новый вкус экземпляра.

При увеличении ресурсов ЦП GitHub рекомендует добавлять не менее 6,5 ГБ памяти для каждого виртуального ЦП (до 16 виртуальных ЦП), которые вы подготавливаете для экземпляра. Если используется более 16 виртуальных ЦП, вам не нужно добавлять 6,5 ГБ памяти для каждого виртуального ЦП, но необходимо отслеживать экземпляр, чтобы обеспечить достаточный объем памяти.

  1. С помощью OpenStack KVM создайте моментальный снимок текущего экземпляра.

  2. Сообщите о предстоящем простое пользователям и включите режим обслуживания. Для получения дополнительных сведений см. следующие статьи.

  3. Чтобы остановить экземпляр, SSH в экземпляре, а затем выполните следующую команду. Дополнительные сведения см. в разделе Доступ к административной оболочке (SSH).

    sudo poweroff
    
  4. В OpenStack KVM выберите новый вкус экземпляра, имеющий требуемые ресурсы ЦП или памяти.

  5. При необходимости можно проверить изменения, настроив список исключений IP, чтобы разрешить доступ с указанных IP-адресов. Дополнительные сведения см. в разделе Включение и планирование режима обслуживания.

  6. Если вы настроили сообщение пользователя, удалите это сообщение.

  7. Отключите режим обслуживания.

Добавление ресурсов ЦП или памяти для VMware ESXi

Чтобы увеличить ресурсы, доступные для экземпляра GitHub Enterprise Server в VMware, необходимо иметь доступ к инфраструктуре VMware вашей компании, и необходимо остановить виртуальную машину, а затем настроить ресурсы в VMWare ESXi.

При увеличении ресурсов ЦП GitHub рекомендует добавлять не менее 6,5 ГБ памяти для каждого виртуального ЦП (до 16 виртуальных ЦП), которые вы подготавливаете для экземпляра. Если используется более 16 виртуальных ЦП, вам не нужно добавлять 6,5 ГБ памяти для каждого виртуального ЦП, но необходимо отслеживать экземпляр, чтобы обеспечить достаточный объем памяти.

  1. Сообщите о предстоящем простое пользователям и включите режим обслуживания. Для получения дополнительных сведений см. следующие статьи.

  2. Чтобы остановить экземпляр, SSH в экземпляре, а затем выполните следующую команду. Дополнительные сведения см. в разделе Доступ к административной оболочке (SSH).

    sudo poweroff
    
  3. Чтобы настроить виртуальную машину на узле VMware ESXi с помощью клиента vSphere, выберите виртуальную машину, а затем нажмите кнопку "Изменить Параметры".

  4. В разделе "Оборудование" настройте ресурсы ЦП или памяти, выделенные виртуальной машине.

  5. Чтобы запустить виртуальную машину, нажмите кнопку ОК.

  6. При необходимости можно проверить изменения, настроив список исключений IP, чтобы разрешить доступ с указанных IP-адресов. Дополнительные сведения см. в разделе Включение и планирование режима обслуживания.

  7. Если вы настроили сообщение пользователя, удалите это сообщение.

  8. Отключите режим обслуживания.