Warnung: Der Prozess zur Zuordnung neuer Systemressourcen variiert entsprechend der Virtualisierungsplattform und dem Ressourcentyp. Du solltest Überwachung- und Alarmierung für wichtige Systemressourcen immer konfigurieren. Weitere Informationen findest Du unter „DeineGitHub Enterprise Server-Appliance überwachen.“
Wenn sich mehr Benutzer your GitHub Enterprise Server instance anschließen, müssen Sie die Größe Ihres Storage-Volumes anpassen. Informationen zur Storage-Größenanpassung finden Sie in der Dokumentation für Ihre Virtualisierungsplattform.
Anforderungen und Empfehlungen
Note: Before resizing any storage volume, put your instance in maintenance mode. Weitere Informationen finden Sie unter „Wartungsmodus aktivieren und planen“.
Minimum requirements
Note: If you joined the beta for GitHub Actions or GitHub Packages and enabled the features, your instance requires additional hardware resources. Minimum requirements for an instance with beta features enabled are bold in the following table. For more information, see "Beta features in GitHub Enterprise Server 2.22."
Benutzerlizenzen | vCPUs | Arbeitsspeicher | Attached-Storage | Root-Storage |
---|---|---|---|---|
Test, Demo oder 10 Benutzer mit eingeschränkten Funktionen | 2 or 4 | 16 GB or 32 GB | 100 GB or 150 GB | 200 GB |
10–3000 | 4 or 8 | 32 GB or 48 GB | 250 GB or 300 GB | 200 GB |
3000–5000 | 8 or 12 | 64 GB | 500 GB | 200 GB |
5000–8000 | 12 or 16 | 96 GB | 750 GB | 200 GB |
8000–10000+ | 16 or 20 | 128 GB or 160 GB | 1000 GB | 200 GB |
For more information about adjusting resources for an existing instance, see "Increasing storage capacity" and "Increasing CPU or memory resources."
Beta features in GitHub Enterprise Server 2.22
GitHub Enterprise Server 2.22 offered features in beta, such as GitHub Actions, GitHub Packages, and code scanning. For more information, see the GitHub Enterprise Server 2.22 release notes.
If you enabled beta features for GitHub Enterprise Server 2.22, your instance requires additional hardware resources. For more information about minimum requirements, see "Minimum requirements."
For more information about the hardware requirements for GitHub Actions, see "Getting started with GitHub Actions for GitHub Enterprise Server."
Größe der Datenpartition erhöhen
- Passen Sie die Größe der vorhandenen Benutzer-Volume-Disk mithilfe der Tools Ihrer Virtualisierungsplattform an.
- Stellen Sie eine SSH-Verbindung zu your GitHub Enterprise Server instance her. Weitere Informationen findest Du unter "Auf die administrative Shell (SSH) zugreifen."
$ ssh -p 122 admin@HOSTNAME
- Versetzen Sie die Appliance in den Wartungsmodus. Weitere Informationen finden Sie unter „Wartungsmodus aktivieren und planen“.
- Starten Sie die Appliance neu, um die neue Storage-Zuordnung zu ermitteln:
$ sudo reboot
- Run the
ghe-storage-extend
command to expand the/data/user
filesystem:$ ghe-storage-extend
Größe der Root-Partition mit einer neuen Appliance erhöhen
- Richten Sie eine neue GitHub Enterprise Server-Instanz mit einer größeren Root-Disk ein. Verwenden Sie dazu dieselbe Version wie Ihre aktuelle Appliance. Weitere Informationen finden Sie unter „GitHub Enterprise Server-Instanz einrichten“.
- Fahren Sie die aktuelle Appliance herunter:
$ sudo poweroff
- Trennen Sie mithilfe der Tools Ihrer Virtualisierungsplattform die Daten-Disk von der aktuellen Appliance.
- Fügen Sie die Daten-Disk an die neue Appliance mit der größeren Root-Disk an.
Größe der Root-Partition mit einer vorhandenen Appliance erhöhen
Warning: Before increasing the root partition size, you must put your instance in maintenance mode. Weitere Informationen finden Sie unter „Wartungsmodus aktivieren und planen“.
-
Fügen Sie eine neue Disk an Ihre GitHub Enterprise Server-Appliance an.
-
Führen Sie den Befehl
parted
aus, um die Disk zu formatieren:$ sudo parted /dev/xvdg mklabel msdos $ sudo parted /dev/xvdg mkpart primary ext4 0% 50% $ sudo parted /dev/xvdg mkpart primary ext4 50% 100%
-
Führen Sie den Befehl
ghe-upgrade
aus, um auf der neu partitionierten Disk ein vollständiges, plattformspezifisches Paket zu installieren. Ein universelles Hotpach-Upgrade-Paket wiegithub-enterprise-2.11.9.hpkg
funktioniert nicht erwartungsgemäß. After theghe-upgrade
command completes, application services will automatically terminate.$ ghe-upgrade PACKAGE-NAME.pkg -s -t /dev/xvdg1
-
Fahren Sie die Appliance herunter:
$ sudo poweroff
-
Entfernen Sie auf dem Hypervisor die alte Root-Disk, und fügen Sie die neue Root-Disk am selben Ort als die alte Root-Disk an.
-
Starten Sie die Appliance.
-
Ensure system services are functioning correctly, then release maintenance mode. Weitere Informationen findest Du unter „Wartungsmodus aktivieren und planen“.