Server/Proxmox Virtual Environment: Unterschied zwischen den Versionen
Zeile 105: | Zeile 105: | ||
: <code>pveam download</code> | : <code>pveam download</code> | ||
==== Containerisierung für nicht bestimmte Betriebssysteme ==== | |||
==== Containerisierung für [[NixOS]] ==== | |||
Aktuell (2020-03) gibt es keine für [[Server/Proxmox]] angebotene Vorlage für das Betriebssystem [[NixOS]]. | |||
https://nixos.wiki/wiki/Proxmox_Linux_Container | |||
==== Containerisierung für bestimmte Anwendungen ==== | ==== Containerisierung für bestimmte Anwendungen ==== |
Version vom 27. März 2020, 23:29 Uhr
Administration
web user interface
Browser für das web user interface
Es kann nur zu Chromium (notfalls Chrome) geraten werden. Firefox scheint nicht (ideal) geeignet zu sein.
Erreichbarkeit vom web user interface
Standardmäßig ist das web user interface per https auf Port 8006 zu erreichen.[1]
sources.list
- Proxmox Version 5
- in Anlehnung an Proxmox:Wiki Install Proxmox VE on Debian Stretch#Adapt your sources.list
Wahrnehmen des Fehlers (401) bei Beziehen der Quelle enterprise.proxmox.com
- Für die Quelle enterprise.proxmox.com bedarf es Zugangsdaten (die entsprechend zu vergüten sind). Ohne Zugangsdaten wird der Code (für den Fehler) 401 (fehlerhafte Autorisierung) ausgeliefert.
apt update
Ign:1 http://ftp.de.debian.org/debian stretch InRelease Hit:2 http://ftp.de.debian.org/debian stretch Release Get:3 http://security.debian.org stretch/updates InRelease [63.0 kB] Get:5 http://security.debian.org stretch/updates/main amd64 Packages [223 kB] Get:6 http://security.debian.org stretch/updates/main Translation-en [92.9 kB] Ign:7 https://enterprise.proxmox.com/debian/pve stretch InRelease Err:8 https://enterprise.proxmox.com/debian/pve stretch Release 401 Unauthorized Reading package lists... Done E: The repository 'https://enterprise.proxmox.com/debian/pve stretch Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.
Anzeigen des Datei mit dem Eintrag für diese Quelle
cat /etc/apt/sources.list.d/pve-enterprise.list
deb https://enterprise.proxmox.com/debian/pve stretch pve-enterprise
Hinzufügen einer (vergleichbaren) alternativen Quelle ohne sich registrieren zu müssen
echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list
wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg
--2017-11-10 19:04:46-- http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg Resolving download.proxmox.com (download.proxmox.com)... 212.224.123.70, 2a01:7e0:0:424::249 Connecting to download.proxmox.com (download.proxmox.com)|212.224.123.70|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 1181 (1.2K) [application/octet-stream] Saving to: ‘/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg’ /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg 100%[================================================================================================================================>] 1.15K --.-KB/s in 0s 2017-11-10 19:04:46 (219 MB/s) - ‘/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg’ saved [1181/1181]
cat /etc/apt/sources.list.d/pve-no-subscription.list
deb http://download.proxmox.com/debian/pve stretch pve-no-subscription
mv /etc/apt/sources.list.d/pve-enterprise.list /root/
apt update
Ign:1 http://ftp.de.debian.org/debian stretch InRelease Hit:2 http://ftp.de.debian.org/debian stretch Release Hit:3 http://security.debian.org stretch/updates InRelease Hit:5 http://download.proxmox.com/debian/pve stretch InRelease Reading package lists... Done Building dependency tree Reading state information... Done 10 packages can be upgraded. Run 'apt list --upgradable' to see them.
apt upgrade
ZFS
Bei Server/Proxmox Virtual Environment gibt es keine direkte (integrierte) Verwaltung von ZFS. Es wird (größtenteils) verwendet wie alle anderen Dateisysteme. Auf der Kommandozeile geht aber alles.
Zurücksetzen der Konfiguration vom Betriebssystem auf einen vorherigen Schnappschuss von ZFS
Auch wenn es (seitens ZFS) möglich ist das Dateisystem "unter dem Arsch" vom Betriebssystem zurückzusetzen, so sei davon abgeraten, denn laufende Dienste können damit schlecht umgehen.
- möglichst alle relevanten Dienste stoppen
- (Es ist leider unklar welche Dienste relevant sind.)
- Anzeigen lassen aller laufender Dienste
systemctl list-units --type=service --state=running
- zfs rollback
- (möglichst unverzüglich) System neu starten lassen
Containerisierung
Für die Containerisierung bei Server/Proxmox Virtual Environment wird LXC verwendet.
Auflisten aller bereitgestellten Container
pveam available
Bei Server/Proxmox Virtual Environment wird nach #Container für bestimmte Betriebssysteme (also ohne einen konkreten Zweck der Anwendung angedacht zu haben) und #Container für bestimmte Anwendungen.
Containerisierung für bestimmte Betriebssysteme
Ein Server/Proxmox Virtual Environment bietet eine Vielzahl von üblichen Varianten an Linux: http://download.proxmox.com/images/system/
pveam update
pveam available --section system
pveam download
Containerisierung für nicht bestimmte Betriebssysteme
Containerisierung für NixOS
Aktuell (2020-03) gibt es keine für Server/Proxmox angebotene Vorlage für das Betriebssystem NixOS.
https://nixos.wiki/wiki/Proxmox_Linux_Container
Containerisierung für bestimmte Anwendungen
Server/Proxmox Virtual Environment bietet verschiedene (übliche) Anwendungen als Container. Dazu werden vorbereitete Container von TurnKey (wikipedia:en:TurnKey Linux Virtual Appliance Library) verwendet. (Systeme von TurnKey verwenden auch (wie Server/Proxmox Virtual Environment selbst Debian als Grundlage (Betriebssystem.)
Leider scheint (2020-02) für TurnKey die Möglichkeit für unprivileged LXC containers nicht zu funktionieren.
pveam update
pveam available --section turnkeylinux
pveam download
Sicherung und Wiederherstellung von Instanzen der Containerisierung
Sicherung von Instanzen der Containerisierung
Wiederherstellung von Instanzen der Containerisierung
Wiederherstellung von Instanzen der Containerisierung über die grafische Oberfläche
Wiederherstellung von Instanzen der Containerisierung über die Kommandozeile
Backups werden momentan (Version 5.2) in /var/lib/vz/dump
gespeichert.
pct restore NEW_CONTAINER_ID CONTAINER_BACKUP
Für den Fall, dass es den vorherigen Storage nicht gibt, kann mit den Storage angeben:
pct restore NEW_CONTAINER_ID CONTAINER_BACKUP -storage STORAGENAME
Virtualisierung
Sicherung und Wiederherstellung von Instanzen der Virtualisierung
Sicherung von Instanzen der Virtualisierung
Wiederherstellung von Instanzen der Virtualisierung
Wiederherstellung von Instanzen der Virtualisierung über die grafische Oberfläche
Wiederherstellung von Instanzen der Virtualisierung über die Kommandozeile
qmrestore VMACHINE_BACKUP NEW_VM_ID -storage STORAGENAME