<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.htw.stura-dresden.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mosel</id>
	<title>Wiki StuRa HTW Dresden - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.htw.stura-dresden.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mosel"/>
	<link rel="alternate" type="text/html" href="https://wiki.htw.stura-dresden.de/index.php?title=Spezial:Beitr%C3%A4ge/Mosel"/>
	<updated>2026-04-16T15:17:25Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.44.3</generator>
	<entry>
		<id>https://wiki.htw.stura-dresden.de/index.php?title=Server/Proxmox_Virtual_Environment&amp;diff=42924</id>
		<title>Server/Proxmox Virtual Environment</title>
		<link rel="alternate" type="text/html" href="https://wiki.htw.stura-dresden.de/index.php?title=Server/Proxmox_Virtual_Environment&amp;diff=42924"/>
		<updated>2021-03-17T18:01:26Z</updated>

		<summary type="html">&lt;p&gt;Mosel: /* Container startet nicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Administration ==&lt;br /&gt;
&lt;br /&gt;
=== web user interface ===&lt;br /&gt;
&lt;br /&gt;
==== Browser für das web user interface ====&lt;br /&gt;
&lt;br /&gt;
Es kann nur zu Chromium (notfalls Chrome) geraten werden. Firefox scheint nicht (ideal) geeignet zu sein.&lt;br /&gt;
&lt;br /&gt;
==== Erreichbarkeit vom web user interface ====&lt;br /&gt;
&lt;br /&gt;
Standardmäßig ist das web user interface per https auf Port &#039;&#039;8006&#039;&#039; zu erreichen.&amp;lt;sup&amp;gt;[https://pve.proxmox.com/wiki/Ports]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== sources.list ===&lt;br /&gt;
&lt;br /&gt;
: Proxmox Version 6&lt;br /&gt;
: in Anlehnung an [https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Busterh#Adapt_your_sources.list Proxmox:Wiki &#039;&#039;Install Proxmox VE on Debian Buster#Adapt your sources.list&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Wahrnehmen des Fehlers (401) bei Beziehen der Quelle &#039;&#039;enterprise.proxmox.com&#039;&#039;&lt;br /&gt;
:: Für die Quelle &#039;&#039;enterprise.proxmox.com&#039;&#039; bedarf es Zugangsdaten (die entsprechend zu vergüten sind). Ohne Zugangsdaten wird der Code (für den Fehler) 401 (fehlerhafte Autorisierung) ausgeliefert.&lt;br /&gt;
: &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hit:1 http://security.debian.org/debian-security buster/updates InRelease&lt;br /&gt;
Hit:2 http://deb.debian.org/debian buster InRelease&lt;br /&gt;
Hit:3 http://deb.debian.org/debian buster-updates InRelease&lt;br /&gt;
Hit:4 http://download.proxmox.com/debian/ceph-nautilus buster InRelease                             &lt;br /&gt;
Hit:5 http://download.proxmox.com/debian/pve buster InRelease                                       &lt;br /&gt;
Err:6 https://enterprise.proxmox.com/debian/pve buster InRelease&lt;br /&gt;
  401  Unauthorized [IP: 2a01:7e0:0:424::249 443]&lt;br /&gt;
Reading package lists... Done                                 &lt;br /&gt;
E: Failed to fetch https://enterprise.proxmox.com/debian/pve/dists/buster/InRelease  401  Unauthorized [IP: 2a01:7e0:0:424::249 443]&lt;br /&gt;
E: The repository &#039;https://enterprise.proxmox.com/debian/pve buster InRelease&#039; is not signed.&lt;br /&gt;
N: Updating from such a repository can&#039;t be done securely, and is therefore disabled by default.&lt;br /&gt;
N: See apt-secure(8) manpage for repository creation and user configuration details.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Anzeigen des Datei mit dem Eintrag für diese Quelle &lt;br /&gt;
: &amp;lt;code&amp;gt;cat /etc/apt/sources.list.d/pve-enterprise.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hinzufügen einer (vergleichbaren) alternativen Quelle ohne sich registrieren zu müssen&lt;br /&gt;
: &amp;lt;code&amp;gt;echo &amp;quot;deb http://download.proxmox.com/debian/pve buster pve-no-subscription&amp;quot; &amp;gt; /etc/apt/sources.list.d/pve-no-subscription.list&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Resolving download.proxmox.com (download.proxmox.com)... 2a01:7e0:0:424::249, 212.224.123.70&lt;br /&gt;
Connecting to download.proxmox.com (download.proxmox.com)|2a01:7e0:0:424::249|:80... connected.&lt;br /&gt;
HTTP request sent, awaiting response... 200 OK&lt;br /&gt;
Length: 1202 (1.2K) [application/octet-stream]&lt;br /&gt;
Saving to: &#039;/etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg&#039;&lt;br /&gt;
&lt;br /&gt;
/etc/apt/trusted.gpg.d/proxmo 100%[===============================================&amp;gt;]   1.17K  --.-KB/s    in 0s      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;cat /etc/apt/sources.list.d/pve-install-repo.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://download.proxmox.com/debian/pve buster pve-no-subscription&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/apt/sources.list.d/pve-enterprise.list /root/pve-enterprise.list&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/apt/sources.list.d/pve-install-repo.list /root/pve-install-repo.list&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hit:1 http://security.debian.org/debian-security buster/updates InRelease&lt;br /&gt;
Hit:2 http://deb.debian.org/debian buster InRelease&lt;br /&gt;
Hit:3 http://deb.debian.org/debian buster-updates InRelease&lt;br /&gt;
Hit:4 http://download.proxmox.com/debian/ceph-nautilus buster InRelease&lt;br /&gt;
Reading package lists... Done          &lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
10 packages can be upgraded. Run &#039;apt list --upgradable&#039; to see them.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
: Proxmox Version 5&lt;br /&gt;
; versteckt:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: in Anlehnung an [https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretch#Adapt_your_sources.list Proxmox:Wiki &#039;&#039;Install Proxmox VE on Debian Stretch#Adapt your sources.list&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Wahrnehmen des Fehlers (401) bei Beziehen der Quelle &#039;&#039;enterprise.proxmox.com&#039;&#039;&lt;br /&gt;
:: Für die Quelle &#039;&#039;enterprise.proxmox.com&#039;&#039; bedarf es Zugangsdaten (die entsprechend zu vergüten sind). Ohne Zugangsdaten wird der Code (für den Fehler) 401 (fehlerhafte Autorisierung) ausgeliefert.&lt;br /&gt;
: &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ign:1 http://ftp.de.debian.org/debian stretch InRelease&lt;br /&gt;
Hit:2 http://ftp.de.debian.org/debian stretch Release&lt;br /&gt;
Get:3 http://security.debian.org stretch/updates InRelease [63.0 kB]&lt;br /&gt;
Get:5 http://security.debian.org stretch/updates/main amd64 Packages [223 kB]&lt;br /&gt;
Get:6 http://security.debian.org stretch/updates/main Translation-en [92.9 kB]&lt;br /&gt;
Ign:7 https://enterprise.proxmox.com/debian/pve stretch InRelease&lt;br /&gt;
Err:8 https://enterprise.proxmox.com/debian/pve stretch Release&lt;br /&gt;
  401  Unauthorized&lt;br /&gt;
Reading package lists... Done&lt;br /&gt;
E: The repository &#039;https://enterprise.proxmox.com/debian/pve stretch Release&#039; does not have a Release file.&lt;br /&gt;
N: Updating from such a repository can&#039;t be done securely, and is therefore disabled by default.&lt;br /&gt;
N: See apt-secure(8) manpage for repository creation and user configuration details.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Anzeigen des Datei mit dem Eintrag für diese Quelle &lt;br /&gt;
: &amp;lt;code&amp;gt;cat /etc/apt/sources.list.d/pve-enterprise.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb https://enterprise.proxmox.com/debian/pve stretch pve-enterprise&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hinzufügen einer (vergleichbaren) alternativen Quelle ohne sich registrieren zu müssen&lt;br /&gt;
: &amp;lt;code&amp;gt;echo &amp;quot;deb http://download.proxmox.com/debian/pve stretch pve-no-subscription&amp;quot; &amp;gt; /etc/apt/sources.list.d/pve-no-subscription.list&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--2017-11-10 19:04:46--  http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg&lt;br /&gt;
Resolving download.proxmox.com (download.proxmox.com)... 212.224.123.70, 2a01:7e0:0:424::249&lt;br /&gt;
Connecting to download.proxmox.com (download.proxmox.com)|212.224.123.70|:80... connected.&lt;br /&gt;
HTTP request sent, awaiting response... 200 OK&lt;br /&gt;
Length: 1181 (1.2K) [application/octet-stream]&lt;br /&gt;
Saving to: ‘/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg’&lt;br /&gt;
&lt;br /&gt;
/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg        100%[================================================================================================================================&amp;gt;]   1.15K  --.-KB/s    in 0s      &lt;br /&gt;
&lt;br /&gt;
2017-11-10 19:04:46 (219 MB/s) - ‘/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg’ saved [1181/1181]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;cat /etc/apt/sources.list.d/pve-no-subscription.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://download.proxmox.com/debian/pve stretch pve-no-subscription&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/apt/sources.list.d/pve-enterprise.list /root/&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ign:1 http://ftp.de.debian.org/debian stretch InRelease&lt;br /&gt;
Hit:2 http://ftp.de.debian.org/debian stretch Release                                      &lt;br /&gt;
Hit:3 http://security.debian.org stretch/updates InRelease                                                           &lt;br /&gt;
Hit:5 http://download.proxmox.com/debian/pve stretch InRelease                                                       &lt;br /&gt;
Reading package lists... Done          &lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
10 packages can be upgraded. Run &#039;apt list --upgradable&#039; to see them.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ZFS ===&lt;br /&gt;
&lt;br /&gt;
Bei {{PAGENAME}} gibt es keine direkte (integrierte) Verwaltung von ZFS. Es wird (größtenteils) verwendet wie alle anderen Dateisysteme. Auf der Kommandozeile geht aber alles.&lt;br /&gt;
&lt;br /&gt;
==== Zurücksetzen der Konfiguration vom Betriebssystem auf einen vorherigen Schnappschuss von ZFS ====&lt;br /&gt;
&lt;br /&gt;
Auch wenn es (seitens ZFS) möglich ist das Dateisystem &amp;quot;unter dem Arsch&amp;quot; vom Betriebssystem zurückzusetzen, so sei davon abgeraten, denn laufende Dienste können damit schlecht umgehen.&lt;br /&gt;
&lt;br /&gt;
* möglichst alle relevanten Dienste stoppen&lt;br /&gt;
*: (Es ist leider unklar welche Dienste relevant sind.)&lt;br /&gt;
*: Anzeigen lassen aller laufender Dienste&lt;br /&gt;
*:: &amp;lt;code&amp;gt;systemctl list-units --type=service --state=running&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;zfs rollback&#039;&#039;&lt;br /&gt;
* (möglichst unverzüglich) System neu starten lassen&lt;br /&gt;
&lt;br /&gt;
== Proxmox Storage ==&lt;br /&gt;
&lt;br /&gt;
=== Proxmox Storage Content ===&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;Disk image&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;ISO image&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;Container template&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;VZDump backup file&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;Container&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;Snippets&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
=== Proxmox Storage Type ===&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;Directory&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;LVM&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;LVM-thin&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;CephFS&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;ls /mnt/pve/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cephfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;ls /mnt/pve/cephfs/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;RDB&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ls /dev/rbd/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
storage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ls /dev/rbd/storage/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;ZFS&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
== Containerisierung ==&lt;br /&gt;
&lt;br /&gt;
Für die [[Proxmox Virtual Environment#Containerisierung|Containerisierung bei {{PAGENAME}}]] wird [[LXC]] verwendet.&lt;br /&gt;
&lt;br /&gt;
Auflisten aller bereitgestellten Container&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam available&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei [[{{PAGENAME}}]] wird nach [[#Container für bestimmte Betriebssysteme]] &#039;&#039;system&#039;&#039; (also ohne einen konkreten Zweck der Anwendung angedacht zu haben) und [[#Container für bestimmte Anwendungen]] &#039;&#039;turnkeylinux&#039;&#039;. (Genau genommen gibt es noch &#039;&#039;mail&#039;&#039;, für die [[#Containerisierung für Proxmox Mail Gateway]].)&lt;br /&gt;
&lt;br /&gt;
=== Erstellung von Instanzen der Containerisierung ===&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration von Instanzen der Containerisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Änderung der Konfiguration von Instanzen der Containerisierung ====&lt;br /&gt;
&lt;br /&gt;
===== Änderung der Konfiguration von Instanzen der Containerisierung von privilegiert zu unprivilegiert =====&lt;br /&gt;
&lt;br /&gt;
====== Änderung der Konfiguration von Instanzen der Containerisierung von privilegiert zu unprivilegiert durch backup and restore ======&lt;br /&gt;
&lt;br /&gt;
 Ungetestet!&lt;br /&gt;
&lt;br /&gt;
* https://pve.proxmox.com/wiki/Unprivileged_LXC_containers#Creation&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pct restore 321 /mnt/pve/cephfs/dump/vzdump-lxc-321-2020_10_11-00_14_05.tar.zst -ignore-unpack-errors 1 -unprivileged&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Änderung der Konfiguration von Instanzen der Containerisierung von privilegiert zu unprivilegiert durch chown ======&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Der Test (2020-10-10 -11) schlug fehl!&lt;br /&gt;
 Der Test der Änderung fand bei einem Container nach der [[{{ns:100}}:Server/TurnKey#Aktualisierung von TurnKey 15 auf TurnKey 16]] ([[{{ns:100}}:Server/Nextcloud#TurnKey 15]]) statt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
; leidiges Ergebnis:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;systemctl&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● sys-kernel-config.mount              loaded failed failed    Kernel Configuration File System                                             &lt;br /&gt;
● sys-kernel-debug.mount               loaded failed failed    Kernel Debug File System                                                     &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● mariadb.service                      loaded failed failed    MariaDB 10.3.23 database server                                              &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● systemd-update-utmp.service          loaded failed failed    Update UTMP about System Boot/Shutdown                                       &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● systemd-journald-audit.socket        loaded failed failed    Journal Audit Socket                                                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● systemd-update-utmp.service          loaded failed failed    Update UTMP about System Boot/Shutdown                                       &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● systemd-journald-audit.socket        loaded failed failed    Journal Audit Socket                                                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● sys-kernel-config.mount              loaded failed failed    Kernel Configuration File System                                             &lt;br /&gt;
● sys-kernel-debug.mount               loaded failed failed    Kernel Debug File System                                                     &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● mariadb.service                      loaded failed failed    MariaDB 10.3.23 database server                                              &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;systemctl status mariadb.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● mariadb.service - MariaDB 10.3.23 database server&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: failed (Result: exit-code) since Sun 2020-10-11 08:59:26 CEST; 47s ago&lt;br /&gt;
     Docs: man:mysqld(8)&lt;br /&gt;
           https://mariadb.com/kb/en/library/systemd/&lt;br /&gt;
  Process: 217 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)&lt;br /&gt;
  Process: 235 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)&lt;br /&gt;
  Process: 247 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] &amp;amp;&amp;amp; VAR= ||   VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ]   &amp;amp;&amp;amp; systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/&lt;br /&gt;
  Process: 427 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=7)&lt;br /&gt;
 Main PID: 427 (code=exited, status=7)&lt;br /&gt;
   Status: &amp;quot;MariaDB server is down&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Oct 11 08:59:22 nextcloud systemd[1]: Starting MariaDB 10.3.23 database server...&lt;br /&gt;
Oct 11 08:59:23 nextcloud mysqld[427]: 2020-10-11  8:59:23 0 [Note] /usr/sbin/mysqld (mysqld 10.3.23-MariaDB-0+deb10u1) starting as process 427 ...&lt;br /&gt;
Oct 11 08:59:26 nextcloud systemd[1]: mariadb.service: Main process exited, code=exited, status=7/NOTRUNNING&lt;br /&gt;
Oct 11 08:59:26 nextcloud systemd[1]: mariadb.service: Failed with result &#039;exit-code&#039;.&lt;br /&gt;
Oct 11 08:59:26 nextcloud systemd[1]: Failed to start MariaDB 10.3.23 database server.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* https://forum.proxmox.com/threads/31066/#post-261883 (https://forum.proxmox.com/threads/convert-privileged-to-unprivileged-container.31066/#post-261883)&lt;br /&gt;
&lt;br /&gt;
Stoppen vom bisherigen Container, der geändert werden soll&lt;br /&gt;
: &amp;lt;code&amp;gt;pct stop 321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(optionales) Erstellen von einem Snapshot vom bisherigen Container, der geändert werden soll, um im Fall von eines Fehlschlages der Änderung den Container zurücksetzen zu können&lt;br /&gt;
&lt;br /&gt;
(optionales) Erstellen von einer Datensicherung vom bisherigen Container, der geändert werden soll, um im Fall von eines Fehlschlages der Wiederherstellung von einem Snapshot den Container wiederherstellen zu können&lt;br /&gt;
&lt;br /&gt;
Ersrellen von einem zeitweisen Verzeichnis (in dem die Änderung abgearbeitet werden soll)&lt;br /&gt;
: &amp;lt;code&amp;gt;mkdir /tmp/321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Einhängen vom Speicher vom bisherigen Container, der geändert werden soll, ohne den Container zu starten, um die Dateien ändern zu können (Der Ablageort - im Beispiel &#039;&#039;/dev/rbd/storage/vm-321-disk-0&#039;&#039; - muss ermittelt werden. Im Beispiel ist der [[#Proxmox Storage Content Container]] im [[#Proxmox Storage Type RDB]] &#039;&#039;storage&#039;&#039; abgelegt. Im Beispiel ist die ID von der [[#Erstellung von Instanzen der Containerisierung]] &#039;&#039;321&#039;&#039;.)&lt;br /&gt;
: &amp;lt;code&amp;gt;mount -o loop /dev/rbd/storage/vm-321-disk-0 /tmp/321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(massenhaftes) Ändern vom Recht fürs Eigentum von Dateien beim bisherigen Container&lt;br /&gt;
 Achtung!&lt;br /&gt;
 Die Ausführung dauert über 1 Stunde!&lt;br /&gt;
: &amp;lt;code&amp;gt;find /tmp/321 -type f | while read S; do U=&amp;quot;$(ls -ln &amp;quot;${S}&amp;quot; | awk &#039;{print$3}&#039;)&amp;quot;; G=&amp;quot;$(ls -ln &amp;quot;${S}&amp;quot; | awk &#039;{print$4}&#039;)&amp;quot;; F=100000; chown &amp;quot;${F:0: -${#U}}${U}:${F:0: -${#G}}${G}&amp;quot; &amp;quot;${S}&amp;quot;; done&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(massenhaftes) Ändern vom Recht fürs Eigentum von Dateien beim bisherigen Container&lt;br /&gt;
 Achtung!&lt;br /&gt;
 Die Ausführung dauert über 1 Stunde!&lt;br /&gt;
: &amp;lt;code&amp;gt;find /tmp/321 -type d | while read S; do U=&amp;quot;$(ls -lnd &amp;quot;${S}&amp;quot; | awk &#039;{print$3}&#039;)&amp;quot;; G=&amp;quot;$(ls -lnd &amp;quot;${S}&amp;quot; | awk &#039;{print$4}&#039;)&amp;quot;; F=100000; chown &amp;quot;${F:0: -${#U}}${U}:${F:0: -${#G}}${G}&amp;quot; &amp;quot;${S}&amp;quot;; done&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Löschen von &amp;lt;code&amp;gt;/tmp/321/var/spool/postfix/dev/-random&amp;lt;/code&amp;gt; beim bisherigen Container&lt;br /&gt;
: &amp;lt;code&amp;gt;[ -e /tmp/321/var/spool/postfix/dev/-random ] &amp;amp;&amp;amp; rm -ri /tmp/321/var/spool/postfix/dev/-random&amp;lt;/code&amp;gt;&lt;br /&gt;
Löschen von &amp;lt;code&amp;gt;/var/spool/postfix/dev/-urandom&amp;lt;/code&amp;gt; beim bisherigen Container&lt;br /&gt;
: &amp;lt;code&amp;gt;[ -e /tmp/321/var/spool/postfix/dev/-urandom ] &amp;amp;&amp;amp; rm -ri /tmp/321/var/spool/postfix/dev/-urandom&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wenn das Paket &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; installiert ist, Ändern vom Modus von der Datei &amp;lt;code&amp;gt;/usr/bin/sudo&amp;lt;/code&amp;gt; beim bisherigen Container&lt;br /&gt;
: &amp;lt;code&amp;gt;[ -e /tmp/321/usr/bin/sudo ] &amp;amp;&amp;amp; chmod u+s /tmp/321/usr/bin/sudo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aushängen vom Speicher vom bisherigen Container, der geändert wurde, um den Container geändert in Betrieb nehmen zu können&lt;br /&gt;
: &amp;lt;code&amp;gt;umount /tmp/321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Änderung der &lt;br /&gt;
 Achtung!&lt;br /&gt;
 Das ist ein wenig spooky.&lt;br /&gt;
 Einfach unten drunter schreiben?&lt;br /&gt;
 Es gibt (auch) verschiedene Abschnitte für jeden Snapshot.&lt;br /&gt;
: &amp;lt;code&amp;gt;echo -e &amp;quot;\nunprivileged: 1&amp;quot; &amp;gt;&amp;gt; /etc/pve/lxc/321.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;nano /etc/pve/lxc/321.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starten vom bisherigen Container, der geändert wurde&lt;br /&gt;
: &amp;lt;code&amp;gt;pct start 321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(bei Problemen beim) Starten vom bisherigen Container, der geändert wurde, mit Aufzeichnung von möglichen Problemen&lt;br /&gt;
:: &amp;lt;code&amp;gt;pct start --debug=1 321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Troubleshoot ===&lt;br /&gt;
==== Container startet nicht ====&lt;br /&gt;
Wenn der Frisch erstellte Container nicht startet, Netzwerkeinstellungen prüfen. DHCP für IPV6 verzögert den Start um 5 Minuten. Diese Option abschalten. (statisch ohne Eintrag)&lt;br /&gt;
Befehl zum debuggen solcher Späße: &lt;br /&gt;
 &amp;lt;code&amp;gt;lxc-start -n &amp;lt;Containernummer&amp;gt; -F -l DEBUG&lt;br /&gt;
&lt;br /&gt;
=== unterschiedliche Container ===&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für bestimmte Betriebssysteme ====&lt;br /&gt;
&lt;br /&gt;
Ein [[{{PAGENAME}}]] bietet eine Vielzahl von üblichen Varianten an [[GNU/Linux|Linux]]: http://download.proxmox.com/images/system/&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam update&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam available --section system&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam download&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;pveam download cephfs debian-10-standard_10.5-1_amd64.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für nicht bestimmte Betriebssysteme ====&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für [[NixOS]] ====&lt;br /&gt;
&lt;br /&gt;
Aktuell (2020-03) gibt es keine für [[Server/Proxmox]] angebotene Vorlage für das Betriebssystem [[NixOS]].&lt;br /&gt;
&lt;br /&gt;
* https://nixos.wiki/wiki/Proxmox_Linux_Container&lt;br /&gt;
* https://wiki.c3d2.de/Proxmox#Proxmox_CT_NixOS&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für bestimmte Anwendungen ====&lt;br /&gt;
==== Containerisierung für TurnKey ====&lt;br /&gt;
&lt;br /&gt;
[[{{PAGENAME}}]] 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 [[{{PAGENAME}}]] selbst [[Debian]] als Grundlage ([[Betriebssystem]].)&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam update&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam available --section turnkeylinux&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam download&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;pveam download cephfs debian-10-turnkey-core_16.0-1_amd64.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Containerisierung für TurnKey ab Version 16 =====&lt;br /&gt;
&lt;br /&gt;
[[#Containerisierung mit Debian 10]]&lt;br /&gt;
&lt;br /&gt;
===== Containerisierung für TurnKey bis Version 15 =====&lt;br /&gt;
&lt;br /&gt;
Leider scheint (2020-02) für [[TurnKey]] die Möglichkeit für &#039;&#039;unprivileged LXC container&#039;&#039; nicht zu funktionieren.&lt;br /&gt;
&lt;br /&gt;
Mit der Version&amp;amp;nbsp;16, also auch dem Wechsel von Version&amp;amp;nbsp;9 zu Version&amp;amp;nbsp;10 bei [[Debian]] als Grundlage, scheint sich das geändert zu haben.&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für Docker ====&lt;br /&gt;
&lt;br /&gt;
Für den Betrieb von Instanzen mit Docker kann [[{{PAGENAME}}]], neben der dazu empfohlenen Technik der [[#Virtualisierung]], auch Container entsprechend konfigurieren. Dazu werden &#039;&#039;unprivileged LXC container&#039;&#039; erstellt und mit zusätzlichen Berechtigungen (auf das Gesamtsystem) ausgestattet, um die von Docker erforderlichen Funktionalitäten bereitstellen zu können.&lt;br /&gt;
&lt;br /&gt;
* nicht privilegierter Container&lt;br /&gt;
*: Anscheinend kann Docker nur innerhalb von einem nicht privilegierten Container betreiben werden. (Eigentlich ist das ja sogar sehr schön, denn es erscheint schöner einen Container mit möglichst wenigen Privilegien (Berechtigungen) zu benutzen.)&lt;br /&gt;
* Einschalten der [https://pve.proxmox.com/wiki/Linux_Container#pct_options Funktionalität (für Container bei [[{{PAGENAME}}]])] &#039;&#039;keyctl&#039;&#039;&lt;br /&gt;
*: Um Docker innerhalb von einem Container betreiben zu können, scheint Docker jedoch den [[wikipedia:de:Systemaufruf|Systemaufruf]] &#039;&#039;keyctl&#039;&#039; zu benötigen. In einem standardmäßigen nicht privilegierten Container wird dieser aber als &#039;&#039;non-existent&#039;&#039; nicht gesehen, wodurch Docker nicht richtig funktionieren kann. Mit dem Einschalten der standardmäßigen Option &#039;&#039;keyctl&#039;&#039; für einen nicht privilegierten Container bei [[{{PAGENAME}}]] kann das Problem behoben werden.&lt;br /&gt;
* Einschalten der [https://pve.proxmox.com/wiki/Linux_Container#pct_options Funktionalität (für Container bei [[{{PAGENAME}}]])] &#039;&#039;nesting&#039;&#039;&lt;br /&gt;
*: Um Docker innerhalb von einem Container betreiben zu können, scheint Docker jedoch Zugriff auf &amp;lt;code&amp;gt;procfs&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;sysfs&amp;lt;/code&amp;gt; zu benötigen. In einem standardmäßigen nicht privilegierten Container wird dieser aber nicht zugelassen (nicht bereitgestellt), wodurch Docker nicht richtig funktionieren kann. Mit dem Einschalten der standardmäßigen Option &#039;&#039;nesting&#039;&#039; für einen nicht privilegierten Container bei [[{{PAGENAME}}]] kann das Problem behoben werden.&lt;br /&gt;
&lt;br /&gt;
; [[#Virtualisierung]] als Alternative zur Containerisierung für Docker&lt;br /&gt;
* [[#Virtualisierung Debian]]&lt;br /&gt;
* [[#Virtualisierung RancherOS]]&lt;br /&gt;
* [[#Virtualisierung CoreOS]]&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung mit Debian 10 ====&lt;br /&gt;
&lt;br /&gt;
* Jede [[#Containerisierung für bestimmte Anwendungen]] (also mit [[TurnKey]]) ist eine [[#Containerisierung mit Debian&amp;amp;nbsp;10]].&lt;br /&gt;
&lt;br /&gt;
===== Containerisierung mit Debian 10 nesting =====&lt;br /&gt;
&lt;br /&gt;
* Einschalten der [https://pve.proxmox.com/wiki/Linux_Container#pct_options Funktionalität (für Container bei [[{{PAGENAME}}]])] &#039;&#039;nesting&#039;&#039;&lt;br /&gt;
*: Um bespielsweise MariaDB innerhalb von einem Container mit Debian&amp;amp;nbsp;10 betreiben zu können, scheint Debian jedoch ein Problem mit AppAmor zu haben.[https://bugzilla.proxmox.com/show_bug.cgi?id=2281] Im Übrigen ist das bei sowohl nicht privilegierten Containern als auch privilegierten Containern. Mit dem Einschalten der standardmäßigen Option &#039;&#039;nesting&#039;&#039; für einen Container bei [[{{PAGENAME}}]] kann das Problem behoben werden.&lt;br /&gt;
&lt;br /&gt;
; beispielhaftes Problem (ohne &#039;&#039;nesting&#039;&#039;):&lt;br /&gt;
:; Umgebung:&lt;br /&gt;
:* (2020-09)&lt;br /&gt;
:* [[{{PAGENAME}}]] Version x.y&lt;br /&gt;
:* [[Server/Ghost#TurnKey auf Proxmox]] ([[#Containerisierung für TurnKey ab Version 16]])&lt;br /&gt;
&lt;br /&gt;
Die Anwendung startet nicht.&lt;br /&gt;
&lt;br /&gt;
Anzeigen vom Status (dem Problem) der Anwendung MariaDB&lt;br /&gt;
: &amp;lt;code&amp;gt;systemctl status mariadb.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* mariadb.service - MariaDB 10.3.23 database server&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: failed (Result: exit-code) since Wed 2020-09-16 20:35:41 CEST; 23s ago&lt;br /&gt;
     Docs: man:mysqld(8)&lt;br /&gt;
           https://mariadb.com/kb/en/library/systemd/&lt;br /&gt;
&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[1]: Starting MariaDB 10.3.23 database server...&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[17751]: mariadb.service: Failed to set up mount namespacin&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[17751]: mariadb.service: Failed at step NAMESPACE spawning&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[1]: mariadb.service: Control process exited, code=exited, &lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[1]: mariadb.service: Failed with result &#039;exit-code&#039;.&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[1]: Failed to start MariaDB 10.3.23 database server.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für Proxmox Mail Gateway ====&lt;br /&gt;
&lt;br /&gt;
Ein [[{{PAGENAME}}]] bietet die [https://www.proxmox.com/de/proxmox-mail-gateway spezielle Anwendung für Mail von Proxmox]: http://download.proxmox.com/images/mail/&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam update&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam available --section mail&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam download&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;pveam download cephfs proxmox-mailgateway-6.2-standard_6.2-1_amd64.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sicherung und Wiederherstellung von Instanzen der Containerisierung ===&lt;br /&gt;
&lt;br /&gt;
[https://pve.proxmox.com/wiki/Backup_and_Restore#vzdump_restore Proxmox Wiki]&lt;br /&gt;
&lt;br /&gt;
==== Sicherung von Instanzen der Containerisierung ====&lt;br /&gt;
&lt;br /&gt;
==== Wiederherstellung von Instanzen der Containerisierung ====&lt;br /&gt;
&lt;br /&gt;
===== Wiederherstellung von Instanzen der Containerisierung über die grafische Oberfläche =====&lt;br /&gt;
&lt;br /&gt;
===== Wiederherstellung von Instanzen der Containerisierung über die Kommandozeile =====&lt;br /&gt;
&lt;br /&gt;
Backups werden momentan (Version 5.2) in &amp;lt;code&amp;gt;/var/lib/vz/dump&amp;lt;/code&amp;gt; gespeichert.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pct restore NEW_CONTAINER_ID CONTAINER_BACKUP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für den Fall, dass es den vorherigen Storage nicht gibt, kann mit den Storage angeben:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pct restore NEW_CONTAINER_ID CONTAINER_BACKUP -storage STORAGENAME&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Virtualisierung ==&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration der Virtualisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Benutzung der Funktionalität der [[wikipedia:en:hardware-assisted virtualization|Unterstützung der Hardware zur Virtualisierung]] ====&lt;br /&gt;
https://pve.proxmox.com/wiki/Nested_Virtualization#Enable_Nested_Hardware-assisted_Virtualization&lt;br /&gt;
&lt;br /&gt;
Standardmäßig benutzt [[{{PAGENAME}}]] nicht die Funktionalität der Unterstützung der Hardware zur Virtualisierung. Standardmäßig ist aber die Benutzung der Funktionalität möglich, wozu die Konfiguration von [[{{PAGENAME}}]] einfach geändert werden kann.&lt;br /&gt;
&lt;br /&gt;
Es kann Gründe für und gegen die Benutzung der Funktionalität der Unterstützung der Hardware zur Virtualisierung geben.&lt;br /&gt;
; dagegen:&lt;br /&gt;
* Es ist nicht möglich eine Migration von Instanzen durch Virtualisierung im laufenden Betrieb vorzunehmen.&lt;br /&gt;
; dafür:&lt;br /&gt;
* Es ist eine höhere Leistungsfähigkeit bei Instanzen durch Virtualisierung gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[Debian]] ===&lt;br /&gt;
&lt;br /&gt;
Es sollte einen unabdingbaren Grund geben warum nicht die [[#Containerisierung Debian]] genutzt wird.&lt;br /&gt;
&lt;br /&gt;
Bei der Virtualisierung von Debian ab 2020 geht es ausschließlich um Debian (Version) 10 oder was tagesaktuell gerade &#039;&#039;stable&#039;&#039; ist und tagesaktuell die Basis für [[{{PAGENAME}}]] ist.&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[CentOS]] ===&lt;br /&gt;
&lt;br /&gt;
Es sollte einen unabdingbaren Grund geben warum nicht die [[#Containerisierung CentOS]] genutzt wird.&lt;br /&gt;
&lt;br /&gt;
Bei der Virtualisierung von CentOS ab 2020 geht es ausschließlich um CentOS (Version) 8.&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[OpenBSD]] ===&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[FreeBSD]] ===&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[CoreOS]] ===&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[RancherOS]] ===&lt;br /&gt;
&lt;br /&gt;
Der Betrieb von [[RancherOS]] kommt eigentlich nur in Frage, wenn wegen [[Docker]] eine Basis virtualisiert werden muss und die Vorteile gegenüber der [[#Virtualisierung Debian]] erkennbar gemacht werden können.&lt;br /&gt;
&lt;br /&gt;
* https://rancher.com/docs/os/v1.x/en/installation/workstation/boot-from-iso/&lt;br /&gt;
* &amp;lt;s&amp;gt;https://rancher.com/docs/os/v1.x/en/installation/workstation/docker-machine/#using-docker-machine-with-proxmox-ve&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sicherung und Wiederherstellung von Instanzen der Virtualisierung ===&lt;br /&gt;
&lt;br /&gt;
[https://pve.proxmox.com/wiki/Backup_and_Restore#vzdump_restore Proxmox Wiki]&lt;br /&gt;
&lt;br /&gt;
==== Sicherung von Instanzen der Virtualisierung ====&lt;br /&gt;
&lt;br /&gt;
==== Wiederherstellung von Instanzen der Virtualisierung ====&lt;br /&gt;
&lt;br /&gt;
===== Wiederherstellung von Instanzen der Virtualisierung über die grafische Oberfläche =====&lt;br /&gt;
&lt;br /&gt;
===== Wiederherstellung von Instanzen der Virtualisierung über die Kommandozeile =====&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt; qmrestore VMACHINE_BACKUP NEW_VM_ID -storage STORAGENAME &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Server/FreeNAS]]&lt;br /&gt;
* [[xora]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Rechentechnik]]&lt;br /&gt;
[[Kategorie:GNU/Linux]]&lt;/div&gt;</summary>
		<author><name>Mosel</name></author>
	</entry>
	<entry>
		<id>https://wiki.htw.stura-dresden.de/index.php?title=Server/Proxmox_Virtual_Environment&amp;diff=42923</id>
		<title>Server/Proxmox Virtual Environment</title>
		<link rel="alternate" type="text/html" href="https://wiki.htw.stura-dresden.de/index.php?title=Server/Proxmox_Virtual_Environment&amp;diff=42923"/>
		<updated>2021-03-17T18:00:16Z</updated>

		<summary type="html">&lt;p&gt;Mosel: /* Troubleshoot Container startet nicht */  Schöner Fehler&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Administration ==&lt;br /&gt;
&lt;br /&gt;
=== web user interface ===&lt;br /&gt;
&lt;br /&gt;
==== Browser für das web user interface ====&lt;br /&gt;
&lt;br /&gt;
Es kann nur zu Chromium (notfalls Chrome) geraten werden. Firefox scheint nicht (ideal) geeignet zu sein.&lt;br /&gt;
&lt;br /&gt;
==== Erreichbarkeit vom web user interface ====&lt;br /&gt;
&lt;br /&gt;
Standardmäßig ist das web user interface per https auf Port &#039;&#039;8006&#039;&#039; zu erreichen.&amp;lt;sup&amp;gt;[https://pve.proxmox.com/wiki/Ports]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== sources.list ===&lt;br /&gt;
&lt;br /&gt;
: Proxmox Version 6&lt;br /&gt;
: in Anlehnung an [https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Busterh#Adapt_your_sources.list Proxmox:Wiki &#039;&#039;Install Proxmox VE on Debian Buster#Adapt your sources.list&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Wahrnehmen des Fehlers (401) bei Beziehen der Quelle &#039;&#039;enterprise.proxmox.com&#039;&#039;&lt;br /&gt;
:: Für die Quelle &#039;&#039;enterprise.proxmox.com&#039;&#039; bedarf es Zugangsdaten (die entsprechend zu vergüten sind). Ohne Zugangsdaten wird der Code (für den Fehler) 401 (fehlerhafte Autorisierung) ausgeliefert.&lt;br /&gt;
: &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hit:1 http://security.debian.org/debian-security buster/updates InRelease&lt;br /&gt;
Hit:2 http://deb.debian.org/debian buster InRelease&lt;br /&gt;
Hit:3 http://deb.debian.org/debian buster-updates InRelease&lt;br /&gt;
Hit:4 http://download.proxmox.com/debian/ceph-nautilus buster InRelease                             &lt;br /&gt;
Hit:5 http://download.proxmox.com/debian/pve buster InRelease                                       &lt;br /&gt;
Err:6 https://enterprise.proxmox.com/debian/pve buster InRelease&lt;br /&gt;
  401  Unauthorized [IP: 2a01:7e0:0:424::249 443]&lt;br /&gt;
Reading package lists... Done                                 &lt;br /&gt;
E: Failed to fetch https://enterprise.proxmox.com/debian/pve/dists/buster/InRelease  401  Unauthorized [IP: 2a01:7e0:0:424::249 443]&lt;br /&gt;
E: The repository &#039;https://enterprise.proxmox.com/debian/pve buster InRelease&#039; is not signed.&lt;br /&gt;
N: Updating from such a repository can&#039;t be done securely, and is therefore disabled by default.&lt;br /&gt;
N: See apt-secure(8) manpage for repository creation and user configuration details.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Anzeigen des Datei mit dem Eintrag für diese Quelle &lt;br /&gt;
: &amp;lt;code&amp;gt;cat /etc/apt/sources.list.d/pve-enterprise.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hinzufügen einer (vergleichbaren) alternativen Quelle ohne sich registrieren zu müssen&lt;br /&gt;
: &amp;lt;code&amp;gt;echo &amp;quot;deb http://download.proxmox.com/debian/pve buster pve-no-subscription&amp;quot; &amp;gt; /etc/apt/sources.list.d/pve-no-subscription.list&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Resolving download.proxmox.com (download.proxmox.com)... 2a01:7e0:0:424::249, 212.224.123.70&lt;br /&gt;
Connecting to download.proxmox.com (download.proxmox.com)|2a01:7e0:0:424::249|:80... connected.&lt;br /&gt;
HTTP request sent, awaiting response... 200 OK&lt;br /&gt;
Length: 1202 (1.2K) [application/octet-stream]&lt;br /&gt;
Saving to: &#039;/etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg&#039;&lt;br /&gt;
&lt;br /&gt;
/etc/apt/trusted.gpg.d/proxmo 100%[===============================================&amp;gt;]   1.17K  --.-KB/s    in 0s      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;cat /etc/apt/sources.list.d/pve-install-repo.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://download.proxmox.com/debian/pve buster pve-no-subscription&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/apt/sources.list.d/pve-enterprise.list /root/pve-enterprise.list&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/apt/sources.list.d/pve-install-repo.list /root/pve-install-repo.list&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hit:1 http://security.debian.org/debian-security buster/updates InRelease&lt;br /&gt;
Hit:2 http://deb.debian.org/debian buster InRelease&lt;br /&gt;
Hit:3 http://deb.debian.org/debian buster-updates InRelease&lt;br /&gt;
Hit:4 http://download.proxmox.com/debian/ceph-nautilus buster InRelease&lt;br /&gt;
Reading package lists... Done          &lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
10 packages can be upgraded. Run &#039;apt list --upgradable&#039; to see them.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
: Proxmox Version 5&lt;br /&gt;
; versteckt:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: in Anlehnung an [https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretch#Adapt_your_sources.list Proxmox:Wiki &#039;&#039;Install Proxmox VE on Debian Stretch#Adapt your sources.list&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Wahrnehmen des Fehlers (401) bei Beziehen der Quelle &#039;&#039;enterprise.proxmox.com&#039;&#039;&lt;br /&gt;
:: Für die Quelle &#039;&#039;enterprise.proxmox.com&#039;&#039; bedarf es Zugangsdaten (die entsprechend zu vergüten sind). Ohne Zugangsdaten wird der Code (für den Fehler) 401 (fehlerhafte Autorisierung) ausgeliefert.&lt;br /&gt;
: &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ign:1 http://ftp.de.debian.org/debian stretch InRelease&lt;br /&gt;
Hit:2 http://ftp.de.debian.org/debian stretch Release&lt;br /&gt;
Get:3 http://security.debian.org stretch/updates InRelease [63.0 kB]&lt;br /&gt;
Get:5 http://security.debian.org stretch/updates/main amd64 Packages [223 kB]&lt;br /&gt;
Get:6 http://security.debian.org stretch/updates/main Translation-en [92.9 kB]&lt;br /&gt;
Ign:7 https://enterprise.proxmox.com/debian/pve stretch InRelease&lt;br /&gt;
Err:8 https://enterprise.proxmox.com/debian/pve stretch Release&lt;br /&gt;
  401  Unauthorized&lt;br /&gt;
Reading package lists... Done&lt;br /&gt;
E: The repository &#039;https://enterprise.proxmox.com/debian/pve stretch Release&#039; does not have a Release file.&lt;br /&gt;
N: Updating from such a repository can&#039;t be done securely, and is therefore disabled by default.&lt;br /&gt;
N: See apt-secure(8) manpage for repository creation and user configuration details.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Anzeigen des Datei mit dem Eintrag für diese Quelle &lt;br /&gt;
: &amp;lt;code&amp;gt;cat /etc/apt/sources.list.d/pve-enterprise.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb https://enterprise.proxmox.com/debian/pve stretch pve-enterprise&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hinzufügen einer (vergleichbaren) alternativen Quelle ohne sich registrieren zu müssen&lt;br /&gt;
: &amp;lt;code&amp;gt;echo &amp;quot;deb http://download.proxmox.com/debian/pve stretch pve-no-subscription&amp;quot; &amp;gt; /etc/apt/sources.list.d/pve-no-subscription.list&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--2017-11-10 19:04:46--  http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg&lt;br /&gt;
Resolving download.proxmox.com (download.proxmox.com)... 212.224.123.70, 2a01:7e0:0:424::249&lt;br /&gt;
Connecting to download.proxmox.com (download.proxmox.com)|212.224.123.70|:80... connected.&lt;br /&gt;
HTTP request sent, awaiting response... 200 OK&lt;br /&gt;
Length: 1181 (1.2K) [application/octet-stream]&lt;br /&gt;
Saving to: ‘/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg’&lt;br /&gt;
&lt;br /&gt;
/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg        100%[================================================================================================================================&amp;gt;]   1.15K  --.-KB/s    in 0s      &lt;br /&gt;
&lt;br /&gt;
2017-11-10 19:04:46 (219 MB/s) - ‘/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg’ saved [1181/1181]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;cat /etc/apt/sources.list.d/pve-no-subscription.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://download.proxmox.com/debian/pve stretch pve-no-subscription&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/apt/sources.list.d/pve-enterprise.list /root/&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ign:1 http://ftp.de.debian.org/debian stretch InRelease&lt;br /&gt;
Hit:2 http://ftp.de.debian.org/debian stretch Release                                      &lt;br /&gt;
Hit:3 http://security.debian.org stretch/updates InRelease                                                           &lt;br /&gt;
Hit:5 http://download.proxmox.com/debian/pve stretch InRelease                                                       &lt;br /&gt;
Reading package lists... Done          &lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
10 packages can be upgraded. Run &#039;apt list --upgradable&#039; to see them.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ZFS ===&lt;br /&gt;
&lt;br /&gt;
Bei {{PAGENAME}} gibt es keine direkte (integrierte) Verwaltung von ZFS. Es wird (größtenteils) verwendet wie alle anderen Dateisysteme. Auf der Kommandozeile geht aber alles.&lt;br /&gt;
&lt;br /&gt;
==== Zurücksetzen der Konfiguration vom Betriebssystem auf einen vorherigen Schnappschuss von ZFS ====&lt;br /&gt;
&lt;br /&gt;
Auch wenn es (seitens ZFS) möglich ist das Dateisystem &amp;quot;unter dem Arsch&amp;quot; vom Betriebssystem zurückzusetzen, so sei davon abgeraten, denn laufende Dienste können damit schlecht umgehen.&lt;br /&gt;
&lt;br /&gt;
* möglichst alle relevanten Dienste stoppen&lt;br /&gt;
*: (Es ist leider unklar welche Dienste relevant sind.)&lt;br /&gt;
*: Anzeigen lassen aller laufender Dienste&lt;br /&gt;
*:: &amp;lt;code&amp;gt;systemctl list-units --type=service --state=running&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;zfs rollback&#039;&#039;&lt;br /&gt;
* (möglichst unverzüglich) System neu starten lassen&lt;br /&gt;
&lt;br /&gt;
== Proxmox Storage ==&lt;br /&gt;
&lt;br /&gt;
=== Proxmox Storage Content ===&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;Disk image&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;ISO image&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;Container template&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;VZDump backup file&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;Container&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;Snippets&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
=== Proxmox Storage Type ===&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;Directory&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;LVM&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;LVM-thin&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;CephFS&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;ls /mnt/pve/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cephfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;ls /mnt/pve/cephfs/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;RDB&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ls /dev/rbd/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
storage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ls /dev/rbd/storage/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;ZFS&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
== Containerisierung ==&lt;br /&gt;
&lt;br /&gt;
Für die [[Proxmox Virtual Environment#Containerisierung|Containerisierung bei {{PAGENAME}}]] wird [[LXC]] verwendet.&lt;br /&gt;
&lt;br /&gt;
Auflisten aller bereitgestellten Container&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam available&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei [[{{PAGENAME}}]] wird nach [[#Container für bestimmte Betriebssysteme]] &#039;&#039;system&#039;&#039; (also ohne einen konkreten Zweck der Anwendung angedacht zu haben) und [[#Container für bestimmte Anwendungen]] &#039;&#039;turnkeylinux&#039;&#039;. (Genau genommen gibt es noch &#039;&#039;mail&#039;&#039;, für die [[#Containerisierung für Proxmox Mail Gateway]].)&lt;br /&gt;
&lt;br /&gt;
=== Erstellung von Instanzen der Containerisierung ===&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration von Instanzen der Containerisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Änderung der Konfiguration von Instanzen der Containerisierung ====&lt;br /&gt;
&lt;br /&gt;
===== Änderung der Konfiguration von Instanzen der Containerisierung von privilegiert zu unprivilegiert =====&lt;br /&gt;
&lt;br /&gt;
====== Änderung der Konfiguration von Instanzen der Containerisierung von privilegiert zu unprivilegiert durch backup and restore ======&lt;br /&gt;
&lt;br /&gt;
 Ungetestet!&lt;br /&gt;
&lt;br /&gt;
* https://pve.proxmox.com/wiki/Unprivileged_LXC_containers#Creation&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pct restore 321 /mnt/pve/cephfs/dump/vzdump-lxc-321-2020_10_11-00_14_05.tar.zst -ignore-unpack-errors 1 -unprivileged&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Änderung der Konfiguration von Instanzen der Containerisierung von privilegiert zu unprivilegiert durch chown ======&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Der Test (2020-10-10 -11) schlug fehl!&lt;br /&gt;
 Der Test der Änderung fand bei einem Container nach der [[{{ns:100}}:Server/TurnKey#Aktualisierung von TurnKey 15 auf TurnKey 16]] ([[{{ns:100}}:Server/Nextcloud#TurnKey 15]]) statt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
; leidiges Ergebnis:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;systemctl&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● sys-kernel-config.mount              loaded failed failed    Kernel Configuration File System                                             &lt;br /&gt;
● sys-kernel-debug.mount               loaded failed failed    Kernel Debug File System                                                     &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● mariadb.service                      loaded failed failed    MariaDB 10.3.23 database server                                              &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● systemd-update-utmp.service          loaded failed failed    Update UTMP about System Boot/Shutdown                                       &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● systemd-journald-audit.socket        loaded failed failed    Journal Audit Socket                                                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● systemd-update-utmp.service          loaded failed failed    Update UTMP about System Boot/Shutdown                                       &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● systemd-journald-audit.socket        loaded failed failed    Journal Audit Socket                                                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● sys-kernel-config.mount              loaded failed failed    Kernel Configuration File System                                             &lt;br /&gt;
● sys-kernel-debug.mount               loaded failed failed    Kernel Debug File System                                                     &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● mariadb.service                      loaded failed failed    MariaDB 10.3.23 database server                                              &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;systemctl status mariadb.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● mariadb.service - MariaDB 10.3.23 database server&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: failed (Result: exit-code) since Sun 2020-10-11 08:59:26 CEST; 47s ago&lt;br /&gt;
     Docs: man:mysqld(8)&lt;br /&gt;
           https://mariadb.com/kb/en/library/systemd/&lt;br /&gt;
  Process: 217 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)&lt;br /&gt;
  Process: 235 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)&lt;br /&gt;
  Process: 247 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] &amp;amp;&amp;amp; VAR= ||   VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ]   &amp;amp;&amp;amp; systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/&lt;br /&gt;
  Process: 427 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=7)&lt;br /&gt;
 Main PID: 427 (code=exited, status=7)&lt;br /&gt;
   Status: &amp;quot;MariaDB server is down&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Oct 11 08:59:22 nextcloud systemd[1]: Starting MariaDB 10.3.23 database server...&lt;br /&gt;
Oct 11 08:59:23 nextcloud mysqld[427]: 2020-10-11  8:59:23 0 [Note] /usr/sbin/mysqld (mysqld 10.3.23-MariaDB-0+deb10u1) starting as process 427 ...&lt;br /&gt;
Oct 11 08:59:26 nextcloud systemd[1]: mariadb.service: Main process exited, code=exited, status=7/NOTRUNNING&lt;br /&gt;
Oct 11 08:59:26 nextcloud systemd[1]: mariadb.service: Failed with result &#039;exit-code&#039;.&lt;br /&gt;
Oct 11 08:59:26 nextcloud systemd[1]: Failed to start MariaDB 10.3.23 database server.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* https://forum.proxmox.com/threads/31066/#post-261883 (https://forum.proxmox.com/threads/convert-privileged-to-unprivileged-container.31066/#post-261883)&lt;br /&gt;
&lt;br /&gt;
Stoppen vom bisherigen Container, der geändert werden soll&lt;br /&gt;
: &amp;lt;code&amp;gt;pct stop 321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(optionales) Erstellen von einem Snapshot vom bisherigen Container, der geändert werden soll, um im Fall von eines Fehlschlages der Änderung den Container zurücksetzen zu können&lt;br /&gt;
&lt;br /&gt;
(optionales) Erstellen von einer Datensicherung vom bisherigen Container, der geändert werden soll, um im Fall von eines Fehlschlages der Wiederherstellung von einem Snapshot den Container wiederherstellen zu können&lt;br /&gt;
&lt;br /&gt;
Ersrellen von einem zeitweisen Verzeichnis (in dem die Änderung abgearbeitet werden soll)&lt;br /&gt;
: &amp;lt;code&amp;gt;mkdir /tmp/321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Einhängen vom Speicher vom bisherigen Container, der geändert werden soll, ohne den Container zu starten, um die Dateien ändern zu können (Der Ablageort - im Beispiel &#039;&#039;/dev/rbd/storage/vm-321-disk-0&#039;&#039; - muss ermittelt werden. Im Beispiel ist der [[#Proxmox Storage Content Container]] im [[#Proxmox Storage Type RDB]] &#039;&#039;storage&#039;&#039; abgelegt. Im Beispiel ist die ID von der [[#Erstellung von Instanzen der Containerisierung]] &#039;&#039;321&#039;&#039;.)&lt;br /&gt;
: &amp;lt;code&amp;gt;mount -o loop /dev/rbd/storage/vm-321-disk-0 /tmp/321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(massenhaftes) Ändern vom Recht fürs Eigentum von Dateien beim bisherigen Container&lt;br /&gt;
 Achtung!&lt;br /&gt;
 Die Ausführung dauert über 1 Stunde!&lt;br /&gt;
: &amp;lt;code&amp;gt;find /tmp/321 -type f | while read S; do U=&amp;quot;$(ls -ln &amp;quot;${S}&amp;quot; | awk &#039;{print$3}&#039;)&amp;quot;; G=&amp;quot;$(ls -ln &amp;quot;${S}&amp;quot; | awk &#039;{print$4}&#039;)&amp;quot;; F=100000; chown &amp;quot;${F:0: -${#U}}${U}:${F:0: -${#G}}${G}&amp;quot; &amp;quot;${S}&amp;quot;; done&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(massenhaftes) Ändern vom Recht fürs Eigentum von Dateien beim bisherigen Container&lt;br /&gt;
 Achtung!&lt;br /&gt;
 Die Ausführung dauert über 1 Stunde!&lt;br /&gt;
: &amp;lt;code&amp;gt;find /tmp/321 -type d | while read S; do U=&amp;quot;$(ls -lnd &amp;quot;${S}&amp;quot; | awk &#039;{print$3}&#039;)&amp;quot;; G=&amp;quot;$(ls -lnd &amp;quot;${S}&amp;quot; | awk &#039;{print$4}&#039;)&amp;quot;; F=100000; chown &amp;quot;${F:0: -${#U}}${U}:${F:0: -${#G}}${G}&amp;quot; &amp;quot;${S}&amp;quot;; done&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Löschen von &amp;lt;code&amp;gt;/tmp/321/var/spool/postfix/dev/-random&amp;lt;/code&amp;gt; beim bisherigen Container&lt;br /&gt;
: &amp;lt;code&amp;gt;[ -e /tmp/321/var/spool/postfix/dev/-random ] &amp;amp;&amp;amp; rm -ri /tmp/321/var/spool/postfix/dev/-random&amp;lt;/code&amp;gt;&lt;br /&gt;
Löschen von &amp;lt;code&amp;gt;/var/spool/postfix/dev/-urandom&amp;lt;/code&amp;gt; beim bisherigen Container&lt;br /&gt;
: &amp;lt;code&amp;gt;[ -e /tmp/321/var/spool/postfix/dev/-urandom ] &amp;amp;&amp;amp; rm -ri /tmp/321/var/spool/postfix/dev/-urandom&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wenn das Paket &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; installiert ist, Ändern vom Modus von der Datei &amp;lt;code&amp;gt;/usr/bin/sudo&amp;lt;/code&amp;gt; beim bisherigen Container&lt;br /&gt;
: &amp;lt;code&amp;gt;[ -e /tmp/321/usr/bin/sudo ] &amp;amp;&amp;amp; chmod u+s /tmp/321/usr/bin/sudo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aushängen vom Speicher vom bisherigen Container, der geändert wurde, um den Container geändert in Betrieb nehmen zu können&lt;br /&gt;
: &amp;lt;code&amp;gt;umount /tmp/321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Änderung der &lt;br /&gt;
 Achtung!&lt;br /&gt;
 Das ist ein wenig spooky.&lt;br /&gt;
 Einfach unten drunter schreiben?&lt;br /&gt;
 Es gibt (auch) verschiedene Abschnitte für jeden Snapshot.&lt;br /&gt;
: &amp;lt;code&amp;gt;echo -e &amp;quot;\nunprivileged: 1&amp;quot; &amp;gt;&amp;gt; /etc/pve/lxc/321.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;nano /etc/pve/lxc/321.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starten vom bisherigen Container, der geändert wurde&lt;br /&gt;
: &amp;lt;code&amp;gt;pct start 321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(bei Problemen beim) Starten vom bisherigen Container, der geändert wurde, mit Aufzeichnung von möglichen Problemen&lt;br /&gt;
:: &amp;lt;code&amp;gt;pct start --debug=1 321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Troubleshoot ===&lt;br /&gt;
==== Container startet nicht ====&lt;br /&gt;
Wenn der Frisch erstellte Container nicht startet, Netzwerkeinstellungen prüfen. DHCP für IPV6 verzögert den Start um 5 Minuten. Diese Option abschalten. (statisch ohne Eintrag)&lt;br /&gt;
Befehl zum debuggen solcher Späße: &lt;br /&gt;
&#039;&#039;&#039;lxc-start -n &amp;lt;Containernummer&amp;gt; -F -l DEBUG&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== unterschiedliche Container ===&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für bestimmte Betriebssysteme ====&lt;br /&gt;
&lt;br /&gt;
Ein [[{{PAGENAME}}]] bietet eine Vielzahl von üblichen Varianten an [[GNU/Linux|Linux]]: http://download.proxmox.com/images/system/&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam update&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam available --section system&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam download&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;pveam download cephfs debian-10-standard_10.5-1_amd64.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für nicht bestimmte Betriebssysteme ====&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für [[NixOS]] ====&lt;br /&gt;
&lt;br /&gt;
Aktuell (2020-03) gibt es keine für [[Server/Proxmox]] angebotene Vorlage für das Betriebssystem [[NixOS]].&lt;br /&gt;
&lt;br /&gt;
* https://nixos.wiki/wiki/Proxmox_Linux_Container&lt;br /&gt;
* https://wiki.c3d2.de/Proxmox#Proxmox_CT_NixOS&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für bestimmte Anwendungen ====&lt;br /&gt;
==== Containerisierung für TurnKey ====&lt;br /&gt;
&lt;br /&gt;
[[{{PAGENAME}}]] 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 [[{{PAGENAME}}]] selbst [[Debian]] als Grundlage ([[Betriebssystem]].)&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam update&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam available --section turnkeylinux&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam download&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;pveam download cephfs debian-10-turnkey-core_16.0-1_amd64.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Containerisierung für TurnKey ab Version 16 =====&lt;br /&gt;
&lt;br /&gt;
[[#Containerisierung mit Debian 10]]&lt;br /&gt;
&lt;br /&gt;
===== Containerisierung für TurnKey bis Version 15 =====&lt;br /&gt;
&lt;br /&gt;
Leider scheint (2020-02) für [[TurnKey]] die Möglichkeit für &#039;&#039;unprivileged LXC container&#039;&#039; nicht zu funktionieren.&lt;br /&gt;
&lt;br /&gt;
Mit der Version&amp;amp;nbsp;16, also auch dem Wechsel von Version&amp;amp;nbsp;9 zu Version&amp;amp;nbsp;10 bei [[Debian]] als Grundlage, scheint sich das geändert zu haben.&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für Docker ====&lt;br /&gt;
&lt;br /&gt;
Für den Betrieb von Instanzen mit Docker kann [[{{PAGENAME}}]], neben der dazu empfohlenen Technik der [[#Virtualisierung]], auch Container entsprechend konfigurieren. Dazu werden &#039;&#039;unprivileged LXC container&#039;&#039; erstellt und mit zusätzlichen Berechtigungen (auf das Gesamtsystem) ausgestattet, um die von Docker erforderlichen Funktionalitäten bereitstellen zu können.&lt;br /&gt;
&lt;br /&gt;
* nicht privilegierter Container&lt;br /&gt;
*: Anscheinend kann Docker nur innerhalb von einem nicht privilegierten Container betreiben werden. (Eigentlich ist das ja sogar sehr schön, denn es erscheint schöner einen Container mit möglichst wenigen Privilegien (Berechtigungen) zu benutzen.)&lt;br /&gt;
* Einschalten der [https://pve.proxmox.com/wiki/Linux_Container#pct_options Funktionalität (für Container bei [[{{PAGENAME}}]])] &#039;&#039;keyctl&#039;&#039;&lt;br /&gt;
*: Um Docker innerhalb von einem Container betreiben zu können, scheint Docker jedoch den [[wikipedia:de:Systemaufruf|Systemaufruf]] &#039;&#039;keyctl&#039;&#039; zu benötigen. In einem standardmäßigen nicht privilegierten Container wird dieser aber als &#039;&#039;non-existent&#039;&#039; nicht gesehen, wodurch Docker nicht richtig funktionieren kann. Mit dem Einschalten der standardmäßigen Option &#039;&#039;keyctl&#039;&#039; für einen nicht privilegierten Container bei [[{{PAGENAME}}]] kann das Problem behoben werden.&lt;br /&gt;
* Einschalten der [https://pve.proxmox.com/wiki/Linux_Container#pct_options Funktionalität (für Container bei [[{{PAGENAME}}]])] &#039;&#039;nesting&#039;&#039;&lt;br /&gt;
*: Um Docker innerhalb von einem Container betreiben zu können, scheint Docker jedoch Zugriff auf &amp;lt;code&amp;gt;procfs&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;sysfs&amp;lt;/code&amp;gt; zu benötigen. In einem standardmäßigen nicht privilegierten Container wird dieser aber nicht zugelassen (nicht bereitgestellt), wodurch Docker nicht richtig funktionieren kann. Mit dem Einschalten der standardmäßigen Option &#039;&#039;nesting&#039;&#039; für einen nicht privilegierten Container bei [[{{PAGENAME}}]] kann das Problem behoben werden.&lt;br /&gt;
&lt;br /&gt;
; [[#Virtualisierung]] als Alternative zur Containerisierung für Docker&lt;br /&gt;
* [[#Virtualisierung Debian]]&lt;br /&gt;
* [[#Virtualisierung RancherOS]]&lt;br /&gt;
* [[#Virtualisierung CoreOS]]&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung mit Debian 10 ====&lt;br /&gt;
&lt;br /&gt;
* Jede [[#Containerisierung für bestimmte Anwendungen]] (also mit [[TurnKey]]) ist eine [[#Containerisierung mit Debian&amp;amp;nbsp;10]].&lt;br /&gt;
&lt;br /&gt;
===== Containerisierung mit Debian 10 nesting =====&lt;br /&gt;
&lt;br /&gt;
* Einschalten der [https://pve.proxmox.com/wiki/Linux_Container#pct_options Funktionalität (für Container bei [[{{PAGENAME}}]])] &#039;&#039;nesting&#039;&#039;&lt;br /&gt;
*: Um bespielsweise MariaDB innerhalb von einem Container mit Debian&amp;amp;nbsp;10 betreiben zu können, scheint Debian jedoch ein Problem mit AppAmor zu haben.[https://bugzilla.proxmox.com/show_bug.cgi?id=2281] Im Übrigen ist das bei sowohl nicht privilegierten Containern als auch privilegierten Containern. Mit dem Einschalten der standardmäßigen Option &#039;&#039;nesting&#039;&#039; für einen Container bei [[{{PAGENAME}}]] kann das Problem behoben werden.&lt;br /&gt;
&lt;br /&gt;
; beispielhaftes Problem (ohne &#039;&#039;nesting&#039;&#039;):&lt;br /&gt;
:; Umgebung:&lt;br /&gt;
:* (2020-09)&lt;br /&gt;
:* [[{{PAGENAME}}]] Version x.y&lt;br /&gt;
:* [[Server/Ghost#TurnKey auf Proxmox]] ([[#Containerisierung für TurnKey ab Version 16]])&lt;br /&gt;
&lt;br /&gt;
Die Anwendung startet nicht.&lt;br /&gt;
&lt;br /&gt;
Anzeigen vom Status (dem Problem) der Anwendung MariaDB&lt;br /&gt;
: &amp;lt;code&amp;gt;systemctl status mariadb.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* mariadb.service - MariaDB 10.3.23 database server&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: failed (Result: exit-code) since Wed 2020-09-16 20:35:41 CEST; 23s ago&lt;br /&gt;
     Docs: man:mysqld(8)&lt;br /&gt;
           https://mariadb.com/kb/en/library/systemd/&lt;br /&gt;
&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[1]: Starting MariaDB 10.3.23 database server...&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[17751]: mariadb.service: Failed to set up mount namespacin&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[17751]: mariadb.service: Failed at step NAMESPACE spawning&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[1]: mariadb.service: Control process exited, code=exited, &lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[1]: mariadb.service: Failed with result &#039;exit-code&#039;.&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[1]: Failed to start MariaDB 10.3.23 database server.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für Proxmox Mail Gateway ====&lt;br /&gt;
&lt;br /&gt;
Ein [[{{PAGENAME}}]] bietet die [https://www.proxmox.com/de/proxmox-mail-gateway spezielle Anwendung für Mail von Proxmox]: http://download.proxmox.com/images/mail/&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam update&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam available --section mail&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam download&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;pveam download cephfs proxmox-mailgateway-6.2-standard_6.2-1_amd64.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sicherung und Wiederherstellung von Instanzen der Containerisierung ===&lt;br /&gt;
&lt;br /&gt;
[https://pve.proxmox.com/wiki/Backup_and_Restore#vzdump_restore Proxmox Wiki]&lt;br /&gt;
&lt;br /&gt;
==== Sicherung von Instanzen der Containerisierung ====&lt;br /&gt;
&lt;br /&gt;
==== Wiederherstellung von Instanzen der Containerisierung ====&lt;br /&gt;
&lt;br /&gt;
===== Wiederherstellung von Instanzen der Containerisierung über die grafische Oberfläche =====&lt;br /&gt;
&lt;br /&gt;
===== Wiederherstellung von Instanzen der Containerisierung über die Kommandozeile =====&lt;br /&gt;
&lt;br /&gt;
Backups werden momentan (Version 5.2) in &amp;lt;code&amp;gt;/var/lib/vz/dump&amp;lt;/code&amp;gt; gespeichert.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pct restore NEW_CONTAINER_ID CONTAINER_BACKUP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für den Fall, dass es den vorherigen Storage nicht gibt, kann mit den Storage angeben:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pct restore NEW_CONTAINER_ID CONTAINER_BACKUP -storage STORAGENAME&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Virtualisierung ==&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration der Virtualisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Benutzung der Funktionalität der [[wikipedia:en:hardware-assisted virtualization|Unterstützung der Hardware zur Virtualisierung]] ====&lt;br /&gt;
https://pve.proxmox.com/wiki/Nested_Virtualization#Enable_Nested_Hardware-assisted_Virtualization&lt;br /&gt;
&lt;br /&gt;
Standardmäßig benutzt [[{{PAGENAME}}]] nicht die Funktionalität der Unterstützung der Hardware zur Virtualisierung. Standardmäßig ist aber die Benutzung der Funktionalität möglich, wozu die Konfiguration von [[{{PAGENAME}}]] einfach geändert werden kann.&lt;br /&gt;
&lt;br /&gt;
Es kann Gründe für und gegen die Benutzung der Funktionalität der Unterstützung der Hardware zur Virtualisierung geben.&lt;br /&gt;
; dagegen:&lt;br /&gt;
* Es ist nicht möglich eine Migration von Instanzen durch Virtualisierung im laufenden Betrieb vorzunehmen.&lt;br /&gt;
; dafür:&lt;br /&gt;
* Es ist eine höhere Leistungsfähigkeit bei Instanzen durch Virtualisierung gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[Debian]] ===&lt;br /&gt;
&lt;br /&gt;
Es sollte einen unabdingbaren Grund geben warum nicht die [[#Containerisierung Debian]] genutzt wird.&lt;br /&gt;
&lt;br /&gt;
Bei der Virtualisierung von Debian ab 2020 geht es ausschließlich um Debian (Version) 10 oder was tagesaktuell gerade &#039;&#039;stable&#039;&#039; ist und tagesaktuell die Basis für [[{{PAGENAME}}]] ist.&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[CentOS]] ===&lt;br /&gt;
&lt;br /&gt;
Es sollte einen unabdingbaren Grund geben warum nicht die [[#Containerisierung CentOS]] genutzt wird.&lt;br /&gt;
&lt;br /&gt;
Bei der Virtualisierung von CentOS ab 2020 geht es ausschließlich um CentOS (Version) 8.&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[OpenBSD]] ===&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[FreeBSD]] ===&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[CoreOS]] ===&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[RancherOS]] ===&lt;br /&gt;
&lt;br /&gt;
Der Betrieb von [[RancherOS]] kommt eigentlich nur in Frage, wenn wegen [[Docker]] eine Basis virtualisiert werden muss und die Vorteile gegenüber der [[#Virtualisierung Debian]] erkennbar gemacht werden können.&lt;br /&gt;
&lt;br /&gt;
* https://rancher.com/docs/os/v1.x/en/installation/workstation/boot-from-iso/&lt;br /&gt;
* &amp;lt;s&amp;gt;https://rancher.com/docs/os/v1.x/en/installation/workstation/docker-machine/#using-docker-machine-with-proxmox-ve&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sicherung und Wiederherstellung von Instanzen der Virtualisierung ===&lt;br /&gt;
&lt;br /&gt;
[https://pve.proxmox.com/wiki/Backup_and_Restore#vzdump_restore Proxmox Wiki]&lt;br /&gt;
&lt;br /&gt;
==== Sicherung von Instanzen der Virtualisierung ====&lt;br /&gt;
&lt;br /&gt;
==== Wiederherstellung von Instanzen der Virtualisierung ====&lt;br /&gt;
&lt;br /&gt;
===== Wiederherstellung von Instanzen der Virtualisierung über die grafische Oberfläche =====&lt;br /&gt;
&lt;br /&gt;
===== Wiederherstellung von Instanzen der Virtualisierung über die Kommandozeile =====&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt; qmrestore VMACHINE_BACKUP NEW_VM_ID -storage STORAGENAME &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Server/FreeNAS]]&lt;br /&gt;
* [[xora]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Rechentechnik]]&lt;br /&gt;
[[Kategorie:GNU/Linux]]&lt;/div&gt;</summary>
		<author><name>Mosel</name></author>
	</entry>
	<entry>
		<id>https://wiki.htw.stura-dresden.de/index.php?title=Server/Proxmox_Virtual_Environment&amp;diff=42922</id>
		<title>Server/Proxmox Virtual Environment</title>
		<link rel="alternate" type="text/html" href="https://wiki.htw.stura-dresden.de/index.php?title=Server/Proxmox_Virtual_Environment&amp;diff=42922"/>
		<updated>2021-03-17T17:52:35Z</updated>

		<summary type="html">&lt;p&gt;Mosel: /* Konfiguration von Instanzen der Containerisierung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Administration ==&lt;br /&gt;
&lt;br /&gt;
=== web user interface ===&lt;br /&gt;
&lt;br /&gt;
==== Browser für das web user interface ====&lt;br /&gt;
&lt;br /&gt;
Es kann nur zu Chromium (notfalls Chrome) geraten werden. Firefox scheint nicht (ideal) geeignet zu sein.&lt;br /&gt;
&lt;br /&gt;
==== Erreichbarkeit vom web user interface ====&lt;br /&gt;
&lt;br /&gt;
Standardmäßig ist das web user interface per https auf Port &#039;&#039;8006&#039;&#039; zu erreichen.&amp;lt;sup&amp;gt;[https://pve.proxmox.com/wiki/Ports]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== sources.list ===&lt;br /&gt;
&lt;br /&gt;
: Proxmox Version 6&lt;br /&gt;
: in Anlehnung an [https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Busterh#Adapt_your_sources.list Proxmox:Wiki &#039;&#039;Install Proxmox VE on Debian Buster#Adapt your sources.list&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Wahrnehmen des Fehlers (401) bei Beziehen der Quelle &#039;&#039;enterprise.proxmox.com&#039;&#039;&lt;br /&gt;
:: Für die Quelle &#039;&#039;enterprise.proxmox.com&#039;&#039; bedarf es Zugangsdaten (die entsprechend zu vergüten sind). Ohne Zugangsdaten wird der Code (für den Fehler) 401 (fehlerhafte Autorisierung) ausgeliefert.&lt;br /&gt;
: &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hit:1 http://security.debian.org/debian-security buster/updates InRelease&lt;br /&gt;
Hit:2 http://deb.debian.org/debian buster InRelease&lt;br /&gt;
Hit:3 http://deb.debian.org/debian buster-updates InRelease&lt;br /&gt;
Hit:4 http://download.proxmox.com/debian/ceph-nautilus buster InRelease                             &lt;br /&gt;
Hit:5 http://download.proxmox.com/debian/pve buster InRelease                                       &lt;br /&gt;
Err:6 https://enterprise.proxmox.com/debian/pve buster InRelease&lt;br /&gt;
  401  Unauthorized [IP: 2a01:7e0:0:424::249 443]&lt;br /&gt;
Reading package lists... Done                                 &lt;br /&gt;
E: Failed to fetch https://enterprise.proxmox.com/debian/pve/dists/buster/InRelease  401  Unauthorized [IP: 2a01:7e0:0:424::249 443]&lt;br /&gt;
E: The repository &#039;https://enterprise.proxmox.com/debian/pve buster InRelease&#039; is not signed.&lt;br /&gt;
N: Updating from such a repository can&#039;t be done securely, and is therefore disabled by default.&lt;br /&gt;
N: See apt-secure(8) manpage for repository creation and user configuration details.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Anzeigen des Datei mit dem Eintrag für diese Quelle &lt;br /&gt;
: &amp;lt;code&amp;gt;cat /etc/apt/sources.list.d/pve-enterprise.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb https://enterprise.proxmox.com/debian/pve buster pve-enterprise&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hinzufügen einer (vergleichbaren) alternativen Quelle ohne sich registrieren zu müssen&lt;br /&gt;
: &amp;lt;code&amp;gt;echo &amp;quot;deb http://download.proxmox.com/debian/pve buster pve-no-subscription&amp;quot; &amp;gt; /etc/apt/sources.list.d/pve-no-subscription.list&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Resolving download.proxmox.com (download.proxmox.com)... 2a01:7e0:0:424::249, 212.224.123.70&lt;br /&gt;
Connecting to download.proxmox.com (download.proxmox.com)|2a01:7e0:0:424::249|:80... connected.&lt;br /&gt;
HTTP request sent, awaiting response... 200 OK&lt;br /&gt;
Length: 1202 (1.2K) [application/octet-stream]&lt;br /&gt;
Saving to: &#039;/etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg&#039;&lt;br /&gt;
&lt;br /&gt;
/etc/apt/trusted.gpg.d/proxmo 100%[===============================================&amp;gt;]   1.17K  --.-KB/s    in 0s      &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;cat /etc/apt/sources.list.d/pve-install-repo.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://download.proxmox.com/debian/pve buster pve-no-subscription&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/apt/sources.list.d/pve-enterprise.list /root/pve-enterprise.list&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/apt/sources.list.d/pve-install-repo.list /root/pve-install-repo.list&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Hit:1 http://security.debian.org/debian-security buster/updates InRelease&lt;br /&gt;
Hit:2 http://deb.debian.org/debian buster InRelease&lt;br /&gt;
Hit:3 http://deb.debian.org/debian buster-updates InRelease&lt;br /&gt;
Hit:4 http://download.proxmox.com/debian/ceph-nautilus buster InRelease&lt;br /&gt;
Reading package lists... Done          &lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
10 packages can be upgraded. Run &#039;apt list --upgradable&#039; to see them.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
: Proxmox Version 5&lt;br /&gt;
; versteckt:&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
: in Anlehnung an [https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretch#Adapt_your_sources.list Proxmox:Wiki &#039;&#039;Install Proxmox VE on Debian Stretch#Adapt your sources.list&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
Wahrnehmen des Fehlers (401) bei Beziehen der Quelle &#039;&#039;enterprise.proxmox.com&#039;&#039;&lt;br /&gt;
:: Für die Quelle &#039;&#039;enterprise.proxmox.com&#039;&#039; bedarf es Zugangsdaten (die entsprechend zu vergüten sind). Ohne Zugangsdaten wird der Code (für den Fehler) 401 (fehlerhafte Autorisierung) ausgeliefert.&lt;br /&gt;
: &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ign:1 http://ftp.de.debian.org/debian stretch InRelease&lt;br /&gt;
Hit:2 http://ftp.de.debian.org/debian stretch Release&lt;br /&gt;
Get:3 http://security.debian.org stretch/updates InRelease [63.0 kB]&lt;br /&gt;
Get:5 http://security.debian.org stretch/updates/main amd64 Packages [223 kB]&lt;br /&gt;
Get:6 http://security.debian.org stretch/updates/main Translation-en [92.9 kB]&lt;br /&gt;
Ign:7 https://enterprise.proxmox.com/debian/pve stretch InRelease&lt;br /&gt;
Err:8 https://enterprise.proxmox.com/debian/pve stretch Release&lt;br /&gt;
  401  Unauthorized&lt;br /&gt;
Reading package lists... Done&lt;br /&gt;
E: The repository &#039;https://enterprise.proxmox.com/debian/pve stretch Release&#039; does not have a Release file.&lt;br /&gt;
N: Updating from such a repository can&#039;t be done securely, and is therefore disabled by default.&lt;br /&gt;
N: See apt-secure(8) manpage for repository creation and user configuration details.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Anzeigen des Datei mit dem Eintrag für diese Quelle &lt;br /&gt;
: &amp;lt;code&amp;gt;cat /etc/apt/sources.list.d/pve-enterprise.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb https://enterprise.proxmox.com/debian/pve stretch pve-enterprise&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Hinzufügen einer (vergleichbaren) alternativen Quelle ohne sich registrieren zu müssen&lt;br /&gt;
: &amp;lt;code&amp;gt;echo &amp;quot;deb http://download.proxmox.com/debian/pve stretch pve-no-subscription&amp;quot; &amp;gt; /etc/apt/sources.list.d/pve-no-subscription.list&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
--2017-11-10 19:04:46--  http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg&lt;br /&gt;
Resolving download.proxmox.com (download.proxmox.com)... 212.224.123.70, 2a01:7e0:0:424::249&lt;br /&gt;
Connecting to download.proxmox.com (download.proxmox.com)|212.224.123.70|:80... connected.&lt;br /&gt;
HTTP request sent, awaiting response... 200 OK&lt;br /&gt;
Length: 1181 (1.2K) [application/octet-stream]&lt;br /&gt;
Saving to: ‘/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg’&lt;br /&gt;
&lt;br /&gt;
/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg        100%[================================================================================================================================&amp;gt;]   1.15K  --.-KB/s    in 0s      &lt;br /&gt;
&lt;br /&gt;
2017-11-10 19:04:46 (219 MB/s) - ‘/etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg’ saved [1181/1181]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;cat /etc/apt/sources.list.d/pve-no-subscription.list&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://download.proxmox.com/debian/pve stretch pve-no-subscription&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;mv /etc/apt/sources.list.d/pve-enterprise.list /root/&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;apt update&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Ign:1 http://ftp.de.debian.org/debian stretch InRelease&lt;br /&gt;
Hit:2 http://ftp.de.debian.org/debian stretch Release                                      &lt;br /&gt;
Hit:3 http://security.debian.org stretch/updates InRelease                                                           &lt;br /&gt;
Hit:5 http://download.proxmox.com/debian/pve stretch InRelease                                                       &lt;br /&gt;
Reading package lists... Done          &lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
10 packages can be upgraded. Run &#039;apt list --upgradable&#039; to see them.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;apt upgrade&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ZFS ===&lt;br /&gt;
&lt;br /&gt;
Bei {{PAGENAME}} gibt es keine direkte (integrierte) Verwaltung von ZFS. Es wird (größtenteils) verwendet wie alle anderen Dateisysteme. Auf der Kommandozeile geht aber alles.&lt;br /&gt;
&lt;br /&gt;
==== Zurücksetzen der Konfiguration vom Betriebssystem auf einen vorherigen Schnappschuss von ZFS ====&lt;br /&gt;
&lt;br /&gt;
Auch wenn es (seitens ZFS) möglich ist das Dateisystem &amp;quot;unter dem Arsch&amp;quot; vom Betriebssystem zurückzusetzen, so sei davon abgeraten, denn laufende Dienste können damit schlecht umgehen.&lt;br /&gt;
&lt;br /&gt;
* möglichst alle relevanten Dienste stoppen&lt;br /&gt;
*: (Es ist leider unklar welche Dienste relevant sind.)&lt;br /&gt;
*: Anzeigen lassen aller laufender Dienste&lt;br /&gt;
*:: &amp;lt;code&amp;gt;systemctl list-units --type=service --state=running&amp;lt;/code&amp;gt;&lt;br /&gt;
* &#039;&#039;zfs rollback&#039;&#039;&lt;br /&gt;
* (möglichst unverzüglich) System neu starten lassen&lt;br /&gt;
&lt;br /&gt;
== Proxmox Storage ==&lt;br /&gt;
&lt;br /&gt;
=== Proxmox Storage Content ===&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;Disk image&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;ISO image&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;Container template&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;VZDump backup file&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;Container&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Content &#039;&#039;Snippets&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
=== Proxmox Storage Type ===&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;Directory&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;LVM&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;LVM-thin&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;CephFS&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;ls /mnt/pve/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cephfs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;ls /mnt/pve/cephfs/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;RDB&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ls /dev/rbd/&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
storage&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ls /dev/rbd/storage/&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Proxmox Storage Type &#039;&#039;ZFS&#039;&#039; ====&lt;br /&gt;
&lt;br /&gt;
== Containerisierung ==&lt;br /&gt;
&lt;br /&gt;
Für die [[Proxmox Virtual Environment#Containerisierung|Containerisierung bei {{PAGENAME}}]] wird [[LXC]] verwendet.&lt;br /&gt;
&lt;br /&gt;
Auflisten aller bereitgestellten Container&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam available&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bei [[{{PAGENAME}}]] wird nach [[#Container für bestimmte Betriebssysteme]] &#039;&#039;system&#039;&#039; (also ohne einen konkreten Zweck der Anwendung angedacht zu haben) und [[#Container für bestimmte Anwendungen]] &#039;&#039;turnkeylinux&#039;&#039;. (Genau genommen gibt es noch &#039;&#039;mail&#039;&#039;, für die [[#Containerisierung für Proxmox Mail Gateway]].)&lt;br /&gt;
&lt;br /&gt;
=== Erstellung von Instanzen der Containerisierung ===&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration von Instanzen der Containerisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Änderung der Konfiguration von Instanzen der Containerisierung ====&lt;br /&gt;
&lt;br /&gt;
===== Änderung der Konfiguration von Instanzen der Containerisierung von privilegiert zu unprivilegiert =====&lt;br /&gt;
&lt;br /&gt;
====== Änderung der Konfiguration von Instanzen der Containerisierung von privilegiert zu unprivilegiert durch backup and restore ======&lt;br /&gt;
&lt;br /&gt;
 Ungetestet!&lt;br /&gt;
&lt;br /&gt;
* https://pve.proxmox.com/wiki/Unprivileged_LXC_containers#Creation&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pct restore 321 /mnt/pve/cephfs/dump/vzdump-lxc-321-2020_10_11-00_14_05.tar.zst -ignore-unpack-errors 1 -unprivileged&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====== Änderung der Konfiguration von Instanzen der Containerisierung von privilegiert zu unprivilegiert durch chown ======&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 Der Test (2020-10-10 -11) schlug fehl!&lt;br /&gt;
 Der Test der Änderung fand bei einem Container nach der [[{{ns:100}}:Server/TurnKey#Aktualisierung von TurnKey 15 auf TurnKey 16]] ([[{{ns:100}}:Server/Nextcloud#TurnKey 15]]) statt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
; leidiges Ergebnis:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;systemctl&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● sys-kernel-config.mount              loaded failed failed    Kernel Configuration File System                                             &lt;br /&gt;
● sys-kernel-debug.mount               loaded failed failed    Kernel Debug File System                                                     &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● mariadb.service                      loaded failed failed    MariaDB 10.3.23 database server                                              &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● systemd-update-utmp.service          loaded failed failed    Update UTMP about System Boot/Shutdown                                       &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● systemd-journald-audit.socket        loaded failed failed    Journal Audit Socket                                                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● systemd-update-utmp.service          loaded failed failed    Update UTMP about System Boot/Shutdown                                       &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● systemd-journald-audit.socket        loaded failed failed    Journal Audit Socket                                                         &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● sys-kernel-config.mount              loaded failed failed    Kernel Configuration File System                                             &lt;br /&gt;
● sys-kernel-debug.mount               loaded failed failed    Kernel Debug File System                                                     &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● mariadb.service                      loaded failed failed    MariaDB 10.3.23 database server                                              &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;systemctl status mariadb.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
● mariadb.service - MariaDB 10.3.23 database server&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: failed (Result: exit-code) since Sun 2020-10-11 08:59:26 CEST; 47s ago&lt;br /&gt;
     Docs: man:mysqld(8)&lt;br /&gt;
           https://mariadb.com/kb/en/library/systemd/&lt;br /&gt;
  Process: 217 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)&lt;br /&gt;
  Process: 235 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)&lt;br /&gt;
  Process: 247 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] &amp;amp;&amp;amp; VAR= ||   VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ]   &amp;amp;&amp;amp; systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/&lt;br /&gt;
  Process: 427 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=7)&lt;br /&gt;
 Main PID: 427 (code=exited, status=7)&lt;br /&gt;
   Status: &amp;quot;MariaDB server is down&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Oct 11 08:59:22 nextcloud systemd[1]: Starting MariaDB 10.3.23 database server...&lt;br /&gt;
Oct 11 08:59:23 nextcloud mysqld[427]: 2020-10-11  8:59:23 0 [Note] /usr/sbin/mysqld (mysqld 10.3.23-MariaDB-0+deb10u1) starting as process 427 ...&lt;br /&gt;
Oct 11 08:59:26 nextcloud systemd[1]: mariadb.service: Main process exited, code=exited, status=7/NOTRUNNING&lt;br /&gt;
Oct 11 08:59:26 nextcloud systemd[1]: mariadb.service: Failed with result &#039;exit-code&#039;.&lt;br /&gt;
Oct 11 08:59:26 nextcloud systemd[1]: Failed to start MariaDB 10.3.23 database server.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* https://forum.proxmox.com/threads/31066/#post-261883 (https://forum.proxmox.com/threads/convert-privileged-to-unprivileged-container.31066/#post-261883)&lt;br /&gt;
&lt;br /&gt;
Stoppen vom bisherigen Container, der geändert werden soll&lt;br /&gt;
: &amp;lt;code&amp;gt;pct stop 321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(optionales) Erstellen von einem Snapshot vom bisherigen Container, der geändert werden soll, um im Fall von eines Fehlschlages der Änderung den Container zurücksetzen zu können&lt;br /&gt;
&lt;br /&gt;
(optionales) Erstellen von einer Datensicherung vom bisherigen Container, der geändert werden soll, um im Fall von eines Fehlschlages der Wiederherstellung von einem Snapshot den Container wiederherstellen zu können&lt;br /&gt;
&lt;br /&gt;
Ersrellen von einem zeitweisen Verzeichnis (in dem die Änderung abgearbeitet werden soll)&lt;br /&gt;
: &amp;lt;code&amp;gt;mkdir /tmp/321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Einhängen vom Speicher vom bisherigen Container, der geändert werden soll, ohne den Container zu starten, um die Dateien ändern zu können (Der Ablageort - im Beispiel &#039;&#039;/dev/rbd/storage/vm-321-disk-0&#039;&#039; - muss ermittelt werden. Im Beispiel ist der [[#Proxmox Storage Content Container]] im [[#Proxmox Storage Type RDB]] &#039;&#039;storage&#039;&#039; abgelegt. Im Beispiel ist die ID von der [[#Erstellung von Instanzen der Containerisierung]] &#039;&#039;321&#039;&#039;.)&lt;br /&gt;
: &amp;lt;code&amp;gt;mount -o loop /dev/rbd/storage/vm-321-disk-0 /tmp/321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(massenhaftes) Ändern vom Recht fürs Eigentum von Dateien beim bisherigen Container&lt;br /&gt;
 Achtung!&lt;br /&gt;
 Die Ausführung dauert über 1 Stunde!&lt;br /&gt;
: &amp;lt;code&amp;gt;find /tmp/321 -type f | while read S; do U=&amp;quot;$(ls -ln &amp;quot;${S}&amp;quot; | awk &#039;{print$3}&#039;)&amp;quot;; G=&amp;quot;$(ls -ln &amp;quot;${S}&amp;quot; | awk &#039;{print$4}&#039;)&amp;quot;; F=100000; chown &amp;quot;${F:0: -${#U}}${U}:${F:0: -${#G}}${G}&amp;quot; &amp;quot;${S}&amp;quot;; done&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(massenhaftes) Ändern vom Recht fürs Eigentum von Dateien beim bisherigen Container&lt;br /&gt;
 Achtung!&lt;br /&gt;
 Die Ausführung dauert über 1 Stunde!&lt;br /&gt;
: &amp;lt;code&amp;gt;find /tmp/321 -type d | while read S; do U=&amp;quot;$(ls -lnd &amp;quot;${S}&amp;quot; | awk &#039;{print$3}&#039;)&amp;quot;; G=&amp;quot;$(ls -lnd &amp;quot;${S}&amp;quot; | awk &#039;{print$4}&#039;)&amp;quot;; F=100000; chown &amp;quot;${F:0: -${#U}}${U}:${F:0: -${#G}}${G}&amp;quot; &amp;quot;${S}&amp;quot;; done&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Löschen von &amp;lt;code&amp;gt;/tmp/321/var/spool/postfix/dev/-random&amp;lt;/code&amp;gt; beim bisherigen Container&lt;br /&gt;
: &amp;lt;code&amp;gt;[ -e /tmp/321/var/spool/postfix/dev/-random ] &amp;amp;&amp;amp; rm -ri /tmp/321/var/spool/postfix/dev/-random&amp;lt;/code&amp;gt;&lt;br /&gt;
Löschen von &amp;lt;code&amp;gt;/var/spool/postfix/dev/-urandom&amp;lt;/code&amp;gt; beim bisherigen Container&lt;br /&gt;
: &amp;lt;code&amp;gt;[ -e /tmp/321/var/spool/postfix/dev/-urandom ] &amp;amp;&amp;amp; rm -ri /tmp/321/var/spool/postfix/dev/-urandom&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wenn das Paket &amp;lt;code&amp;gt;sudo&amp;lt;/code&amp;gt; installiert ist, Ändern vom Modus von der Datei &amp;lt;code&amp;gt;/usr/bin/sudo&amp;lt;/code&amp;gt; beim bisherigen Container&lt;br /&gt;
: &amp;lt;code&amp;gt;[ -e /tmp/321/usr/bin/sudo ] &amp;amp;&amp;amp; chmod u+s /tmp/321/usr/bin/sudo&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Aushängen vom Speicher vom bisherigen Container, der geändert wurde, um den Container geändert in Betrieb nehmen zu können&lt;br /&gt;
: &amp;lt;code&amp;gt;umount /tmp/321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Änderung der &lt;br /&gt;
 Achtung!&lt;br /&gt;
 Das ist ein wenig spooky.&lt;br /&gt;
 Einfach unten drunter schreiben?&lt;br /&gt;
 Es gibt (auch) verschiedene Abschnitte für jeden Snapshot.&lt;br /&gt;
: &amp;lt;code&amp;gt;echo -e &amp;quot;\nunprivileged: 1&amp;quot; &amp;gt;&amp;gt; /etc/pve/lxc/321.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;nano /etc/pve/lxc/321.conf&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Starten vom bisherigen Container, der geändert wurde&lt;br /&gt;
: &amp;lt;code&amp;gt;pct start 321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(bei Problemen beim) Starten vom bisherigen Container, der geändert wurde, mit Aufzeichnung von möglichen Problemen&lt;br /&gt;
:: &amp;lt;code&amp;gt;pct start --debug=1 321&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Troubleshoot Container startet nicht ====&lt;br /&gt;
Wenn der Frisch erstellte Container nicht startet, Netzwerkeinstellungen prüfen. DHCP für IPV6 verzögert den Start um 5 Minuten. Diese Option abschalten. (statisch ohne Eintrag)&lt;br /&gt;
&lt;br /&gt;
=== unterschiedliche Container ===&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für bestimmte Betriebssysteme ====&lt;br /&gt;
&lt;br /&gt;
Ein [[{{PAGENAME}}]] bietet eine Vielzahl von üblichen Varianten an [[GNU/Linux|Linux]]: http://download.proxmox.com/images/system/&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam update&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam available --section system&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam download&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;pveam download cephfs debian-10-standard_10.5-1_amd64.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für nicht bestimmte Betriebssysteme ====&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für [[NixOS]] ====&lt;br /&gt;
&lt;br /&gt;
Aktuell (2020-03) gibt es keine für [[Server/Proxmox]] angebotene Vorlage für das Betriebssystem [[NixOS]].&lt;br /&gt;
&lt;br /&gt;
* https://nixos.wiki/wiki/Proxmox_Linux_Container&lt;br /&gt;
* https://wiki.c3d2.de/Proxmox#Proxmox_CT_NixOS&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für bestimmte Anwendungen ====&lt;br /&gt;
==== Containerisierung für TurnKey ====&lt;br /&gt;
&lt;br /&gt;
[[{{PAGENAME}}]] 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 [[{{PAGENAME}}]] selbst [[Debian]] als Grundlage ([[Betriebssystem]].)&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam update&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam available --section turnkeylinux&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam download&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;pveam download cephfs debian-10-turnkey-core_16.0-1_amd64.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Containerisierung für TurnKey ab Version 16 =====&lt;br /&gt;
&lt;br /&gt;
[[#Containerisierung mit Debian 10]]&lt;br /&gt;
&lt;br /&gt;
===== Containerisierung für TurnKey bis Version 15 =====&lt;br /&gt;
&lt;br /&gt;
Leider scheint (2020-02) für [[TurnKey]] die Möglichkeit für &#039;&#039;unprivileged LXC container&#039;&#039; nicht zu funktionieren.&lt;br /&gt;
&lt;br /&gt;
Mit der Version&amp;amp;nbsp;16, also auch dem Wechsel von Version&amp;amp;nbsp;9 zu Version&amp;amp;nbsp;10 bei [[Debian]] als Grundlage, scheint sich das geändert zu haben.&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für Docker ====&lt;br /&gt;
&lt;br /&gt;
Für den Betrieb von Instanzen mit Docker kann [[{{PAGENAME}}]], neben der dazu empfohlenen Technik der [[#Virtualisierung]], auch Container entsprechend konfigurieren. Dazu werden &#039;&#039;unprivileged LXC container&#039;&#039; erstellt und mit zusätzlichen Berechtigungen (auf das Gesamtsystem) ausgestattet, um die von Docker erforderlichen Funktionalitäten bereitstellen zu können.&lt;br /&gt;
&lt;br /&gt;
* nicht privilegierter Container&lt;br /&gt;
*: Anscheinend kann Docker nur innerhalb von einem nicht privilegierten Container betreiben werden. (Eigentlich ist das ja sogar sehr schön, denn es erscheint schöner einen Container mit möglichst wenigen Privilegien (Berechtigungen) zu benutzen.)&lt;br /&gt;
* Einschalten der [https://pve.proxmox.com/wiki/Linux_Container#pct_options Funktionalität (für Container bei [[{{PAGENAME}}]])] &#039;&#039;keyctl&#039;&#039;&lt;br /&gt;
*: Um Docker innerhalb von einem Container betreiben zu können, scheint Docker jedoch den [[wikipedia:de:Systemaufruf|Systemaufruf]] &#039;&#039;keyctl&#039;&#039; zu benötigen. In einem standardmäßigen nicht privilegierten Container wird dieser aber als &#039;&#039;non-existent&#039;&#039; nicht gesehen, wodurch Docker nicht richtig funktionieren kann. Mit dem Einschalten der standardmäßigen Option &#039;&#039;keyctl&#039;&#039; für einen nicht privilegierten Container bei [[{{PAGENAME}}]] kann das Problem behoben werden.&lt;br /&gt;
* Einschalten der [https://pve.proxmox.com/wiki/Linux_Container#pct_options Funktionalität (für Container bei [[{{PAGENAME}}]])] &#039;&#039;nesting&#039;&#039;&lt;br /&gt;
*: Um Docker innerhalb von einem Container betreiben zu können, scheint Docker jedoch Zugriff auf &amp;lt;code&amp;gt;procfs&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;sysfs&amp;lt;/code&amp;gt; zu benötigen. In einem standardmäßigen nicht privilegierten Container wird dieser aber nicht zugelassen (nicht bereitgestellt), wodurch Docker nicht richtig funktionieren kann. Mit dem Einschalten der standardmäßigen Option &#039;&#039;nesting&#039;&#039; für einen nicht privilegierten Container bei [[{{PAGENAME}}]] kann das Problem behoben werden.&lt;br /&gt;
&lt;br /&gt;
; [[#Virtualisierung]] als Alternative zur Containerisierung für Docker&lt;br /&gt;
* [[#Virtualisierung Debian]]&lt;br /&gt;
* [[#Virtualisierung RancherOS]]&lt;br /&gt;
* [[#Virtualisierung CoreOS]]&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung mit Debian 10 ====&lt;br /&gt;
&lt;br /&gt;
* Jede [[#Containerisierung für bestimmte Anwendungen]] (also mit [[TurnKey]]) ist eine [[#Containerisierung mit Debian&amp;amp;nbsp;10]].&lt;br /&gt;
&lt;br /&gt;
===== Containerisierung mit Debian 10 nesting =====&lt;br /&gt;
&lt;br /&gt;
* Einschalten der [https://pve.proxmox.com/wiki/Linux_Container#pct_options Funktionalität (für Container bei [[{{PAGENAME}}]])] &#039;&#039;nesting&#039;&#039;&lt;br /&gt;
*: Um bespielsweise MariaDB innerhalb von einem Container mit Debian&amp;amp;nbsp;10 betreiben zu können, scheint Debian jedoch ein Problem mit AppAmor zu haben.[https://bugzilla.proxmox.com/show_bug.cgi?id=2281] Im Übrigen ist das bei sowohl nicht privilegierten Containern als auch privilegierten Containern. Mit dem Einschalten der standardmäßigen Option &#039;&#039;nesting&#039;&#039; für einen Container bei [[{{PAGENAME}}]] kann das Problem behoben werden.&lt;br /&gt;
&lt;br /&gt;
; beispielhaftes Problem (ohne &#039;&#039;nesting&#039;&#039;):&lt;br /&gt;
:; Umgebung:&lt;br /&gt;
:* (2020-09)&lt;br /&gt;
:* [[{{PAGENAME}}]] Version x.y&lt;br /&gt;
:* [[Server/Ghost#TurnKey auf Proxmox]] ([[#Containerisierung für TurnKey ab Version 16]])&lt;br /&gt;
&lt;br /&gt;
Die Anwendung startet nicht.&lt;br /&gt;
&lt;br /&gt;
Anzeigen vom Status (dem Problem) der Anwendung MariaDB&lt;br /&gt;
: &amp;lt;code&amp;gt;systemctl status mariadb.service&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
* mariadb.service - MariaDB 10.3.23 database server&lt;br /&gt;
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)&lt;br /&gt;
   Active: failed (Result: exit-code) since Wed 2020-09-16 20:35:41 CEST; 23s ago&lt;br /&gt;
     Docs: man:mysqld(8)&lt;br /&gt;
           https://mariadb.com/kb/en/library/systemd/&lt;br /&gt;
&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[1]: Starting MariaDB 10.3.23 database server...&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[17751]: mariadb.service: Failed to set up mount namespacin&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[17751]: mariadb.service: Failed at step NAMESPACE spawning&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[1]: mariadb.service: Control process exited, code=exited, &lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[1]: mariadb.service: Failed with result &#039;exit-code&#039;.&lt;br /&gt;
Sep 16 20:35:41 test-ghost systemd[1]: Failed to start MariaDB 10.3.23 database server.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Containerisierung für Proxmox Mail Gateway ====&lt;br /&gt;
&lt;br /&gt;
Ein [[{{PAGENAME}}]] bietet die [https://www.proxmox.com/de/proxmox-mail-gateway spezielle Anwendung für Mail von Proxmox]: http://download.proxmox.com/images/mail/&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam update&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam available --section mail&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pveam download&amp;lt;/code&amp;gt;&lt;br /&gt;
:: &amp;lt;code&amp;gt;pveam download cephfs proxmox-mailgateway-6.2-standard_6.2-1_amd64.tar.gz&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sicherung und Wiederherstellung von Instanzen der Containerisierung ===&lt;br /&gt;
&lt;br /&gt;
[https://pve.proxmox.com/wiki/Backup_and_Restore#vzdump_restore Proxmox Wiki]&lt;br /&gt;
&lt;br /&gt;
==== Sicherung von Instanzen der Containerisierung ====&lt;br /&gt;
&lt;br /&gt;
==== Wiederherstellung von Instanzen der Containerisierung ====&lt;br /&gt;
&lt;br /&gt;
===== Wiederherstellung von Instanzen der Containerisierung über die grafische Oberfläche =====&lt;br /&gt;
&lt;br /&gt;
===== Wiederherstellung von Instanzen der Containerisierung über die Kommandozeile =====&lt;br /&gt;
&lt;br /&gt;
Backups werden momentan (Version 5.2) in &amp;lt;code&amp;gt;/var/lib/vz/dump&amp;lt;/code&amp;gt; gespeichert.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pct restore NEW_CONTAINER_ID CONTAINER_BACKUP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für den Fall, dass es den vorherigen Storage nicht gibt, kann mit den Storage angeben:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;pct restore NEW_CONTAINER_ID CONTAINER_BACKUP -storage STORAGENAME&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Virtualisierung ==&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration der Virtualisierung ===&lt;br /&gt;
&lt;br /&gt;
==== Benutzung der Funktionalität der [[wikipedia:en:hardware-assisted virtualization|Unterstützung der Hardware zur Virtualisierung]] ====&lt;br /&gt;
https://pve.proxmox.com/wiki/Nested_Virtualization#Enable_Nested_Hardware-assisted_Virtualization&lt;br /&gt;
&lt;br /&gt;
Standardmäßig benutzt [[{{PAGENAME}}]] nicht die Funktionalität der Unterstützung der Hardware zur Virtualisierung. Standardmäßig ist aber die Benutzung der Funktionalität möglich, wozu die Konfiguration von [[{{PAGENAME}}]] einfach geändert werden kann.&lt;br /&gt;
&lt;br /&gt;
Es kann Gründe für und gegen die Benutzung der Funktionalität der Unterstützung der Hardware zur Virtualisierung geben.&lt;br /&gt;
; dagegen:&lt;br /&gt;
* Es ist nicht möglich eine Migration von Instanzen durch Virtualisierung im laufenden Betrieb vorzunehmen.&lt;br /&gt;
; dafür:&lt;br /&gt;
* Es ist eine höhere Leistungsfähigkeit bei Instanzen durch Virtualisierung gegeben.&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[Debian]] ===&lt;br /&gt;
&lt;br /&gt;
Es sollte einen unabdingbaren Grund geben warum nicht die [[#Containerisierung Debian]] genutzt wird.&lt;br /&gt;
&lt;br /&gt;
Bei der Virtualisierung von Debian ab 2020 geht es ausschließlich um Debian (Version) 10 oder was tagesaktuell gerade &#039;&#039;stable&#039;&#039; ist und tagesaktuell die Basis für [[{{PAGENAME}}]] ist.&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[CentOS]] ===&lt;br /&gt;
&lt;br /&gt;
Es sollte einen unabdingbaren Grund geben warum nicht die [[#Containerisierung CentOS]] genutzt wird.&lt;br /&gt;
&lt;br /&gt;
Bei der Virtualisierung von CentOS ab 2020 geht es ausschließlich um CentOS (Version) 8.&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[OpenBSD]] ===&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[FreeBSD]] ===&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[CoreOS]] ===&lt;br /&gt;
&lt;br /&gt;
=== Virtualisierung [[RancherOS]] ===&lt;br /&gt;
&lt;br /&gt;
Der Betrieb von [[RancherOS]] kommt eigentlich nur in Frage, wenn wegen [[Docker]] eine Basis virtualisiert werden muss und die Vorteile gegenüber der [[#Virtualisierung Debian]] erkennbar gemacht werden können.&lt;br /&gt;
&lt;br /&gt;
* https://rancher.com/docs/os/v1.x/en/installation/workstation/boot-from-iso/&lt;br /&gt;
* &amp;lt;s&amp;gt;https://rancher.com/docs/os/v1.x/en/installation/workstation/docker-machine/#using-docker-machine-with-proxmox-ve&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sicherung und Wiederherstellung von Instanzen der Virtualisierung ===&lt;br /&gt;
&lt;br /&gt;
[https://pve.proxmox.com/wiki/Backup_and_Restore#vzdump_restore Proxmox Wiki]&lt;br /&gt;
&lt;br /&gt;
==== Sicherung von Instanzen der Virtualisierung ====&lt;br /&gt;
&lt;br /&gt;
==== Wiederherstellung von Instanzen der Virtualisierung ====&lt;br /&gt;
&lt;br /&gt;
===== Wiederherstellung von Instanzen der Virtualisierung über die grafische Oberfläche =====&lt;br /&gt;
&lt;br /&gt;
===== Wiederherstellung von Instanzen der Virtualisierung über die Kommandozeile =====&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt; qmrestore VMACHINE_BACKUP NEW_VM_ID -storage STORAGENAME &amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Server/FreeNAS]]&lt;br /&gt;
* [[xora]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Rechentechnik]]&lt;br /&gt;
[[Kategorie:GNU/Linux]]&lt;/div&gt;</summary>
		<author><name>Mosel</name></author>
	</entry>
	<entry>
		<id>https://wiki.htw.stura-dresden.de/index.php?title=Testkiste_f%C3%BCr_Nethserver&amp;diff=40268</id>
		<title>Testkiste für Nethserver</title>
		<link rel="alternate" type="text/html" href="https://wiki.htw.stura-dresden.de/index.php?title=Testkiste_f%C3%BCr_Nethserver&amp;diff=40268"/>
		<updated>2019-05-20T13:46:22Z</updated>

		<summary type="html">&lt;p&gt;Mosel: Mosel verschob die Seite Testkiste für Nethserver nach Intern:Testkiste für Nethserver: Interne Angelegenheiten&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#WEITERLEITUNG [[Intern:Testkiste für Nethserver]]&lt;/div&gt;</summary>
		<author><name>Mosel</name></author>
	</entry>
</feed>