<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thomas-krenn.com/en/wikiEN/index.php?title=Special:NewPages&amp;feed=atom&amp;xortex=yes</id>
	<title>Thomas-Krenn-Wiki - New pages [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thomas-krenn.com/en/wikiEN/index.php?title=Special:NewPages&amp;feed=atom&amp;xortex=yes"/>
	<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Special:NewPages"/>
	<updated>2026-04-05T09:05:24Z</updated>
	<subtitle>From Thomas-Krenn-Wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Cloud_Computing_Concepts</id>
		<title>Cloud Computing Concepts</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Cloud_Computing_Concepts"/>
		<updated>2026-04-02T08:24:19Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;The term &amp;#039;&amp;#039;&amp;#039;Cloud&amp;#039;&amp;#039;&amp;#039;—actually cloud computing—is a term for various concepts related to the delivery of IT services. These can be broadly divided into three categories and classified using the cloud computing stack. This article provides an overview of these concepts.   == Cloud Computing Stack == file:Cloud Computing Stack.jpg|250px|thumb|right|Cloud Computing Stack.&amp;lt;ref&amp;gt;[http://oracle-help.com/oracle-cloud/...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The term &amp;#039;&amp;#039;&amp;#039;Cloud&amp;#039;&amp;#039;&amp;#039;—actually [[:Category:Cloud Computing|cloud computing]]—is a term for various concepts related to the delivery of IT services. These can be broadly divided into three categories and classified using the [[#Cloud Computing Stack|cloud computing stack]]. This article provides an overview of these concepts.&lt;br /&gt;
 &lt;br /&gt;
== Cloud Computing Stack ==&lt;br /&gt;
[[file:Cloud Computing Stack.jpg|250px|thumb|right|Cloud Computing Stack.&amp;lt;ref&amp;gt;[http://oracle-help.com/oracle-cloud/cloud-computing-stack-saas-paas-iaas/ WHAT IS CLOUD COMPUTING STACK (SAAS, PAAS, IAAS)] (oracle-help.com)&amp;lt;/ref&amp;gt;]] &lt;br /&gt;
This section describes the various cloud concepts using the cloud computing stack. The cloud computing stack illustrates these concepts through the components of externally managed services that are hosted services.&lt;br /&gt;
&lt;br /&gt;
=== Infrastructure as a Service (IaaS) ===&lt;br /&gt;
In this concept, the server infrastructure is managed by the cloud service provider (CSP). All components (CPU, [[RAM Basics|RAM]], storage, network) are already virtualized and can be freely allocated by the user. The user has full control over resource usage, meaning that CPU cores, RAM, and storage can be adjusted at any time as needed. Since the infrastructure is a virtualized environment and is typically designed to be redundant, it is impossible to determine on which hardware within a data center the infrastructure is currently running (exceptions are [[Virtual Location|Virtual Locations]]—not to be confused with [[Virtual Private Cloud|VPCs]]).&lt;br /&gt;
&lt;br /&gt;
The user is solely responsible for the maintenance and support of all software, including the operating system (this also includes proper licensing).&lt;br /&gt;
&lt;br /&gt;
Many service providers operate multiple data centers, giving users the ability to choose the geographic location of their data.&lt;br /&gt;
&lt;br /&gt;
==== Benefits ====&lt;br /&gt;
Since IaaS allows for the rapid migration of virtual machines and applications without refactoring&amp;lt;ref&amp;gt;[https://de.wikipedia.org/wiki/Refactoring Refactoring] (de.wikipedia.org) &amp;lt;/ref&amp;gt; (see also [[Lift and Shift Migration|Lift &amp;amp; Shift]]), it is a particularly good option for time-critical IT migrations to the cloud (for example, when discontinuing colocation in a data center). Using an IaaS platform can also be worthwhile for purpose-specific applications that do not require 24-hour operation.&lt;br /&gt;
&lt;br /&gt;
=== Platform as a Service (PaaS) ===&lt;br /&gt;
In addition to the infrastructure, this cloud concept also provides the operating system and runtime environment. As a user, you are only responsible for managing the data within the applications. Specifically, this means that a database pre-installed by the service provider (MySQL, Oracle, Postgres, etc.) is used to develop and deploy your own applications. One advantage for developers is that performance can be scaled dynamically.&lt;br /&gt;
&lt;br /&gt;
Unlike IaaS, there is no longer a need to create a virtual environment.&lt;br /&gt;
&lt;br /&gt;
==== Benefits ====&lt;br /&gt;
&lt;br /&gt;
This approach is particularly beneficial for web developers—such as those in the e-commerce sector or other service providers—as it allows them to focus on application development.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Software as a Service (SaaS) ===&lt;br /&gt;
SaaS is arguably the best-known model for online services. This is because it has also found its way into the consumer market and is used on a regular basis.&lt;br /&gt;
&lt;br /&gt;
With SaaS, the entire stack—from the hardware to the finished application—is provided as a ready-made solution.&lt;br /&gt;
&lt;br /&gt;
==== Benefits ====&lt;br /&gt;
SaaS offerings are a resource-efficient alternative, as they eliminate the need for personnel and time to manage hardware and software.&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [https://www.isbn-suchen.de/search.php?q=978-3-446-46184-0 IT-Management Guide: Concepts, Methods, Solutions and Resources for practical use] (ISBN 978-3-446-46184-0, 7. revised edition (9. März 2020)), Chapter 7: Cloud Computing&lt;br /&gt;
* [https://www.linkedin.com/pulse/20140730172610-9679881-pizza-as-a-service/ Pizza as a Service] (linkedin.com/pulse, Albert Barron, 30.07.2014)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Sbohn}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Cloud Computing]]&lt;br /&gt;
[[de:Cloud Computing Konzepte]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Boot-Device_Replacement_-_Change_of_Proxmox_ZFS_Mirror_Disk</id>
		<title>Boot-Device Replacement - Change of Proxmox ZFS Mirror Disk</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Boot-Device_Replacement_-_Change_of_Proxmox_ZFS_Mirror_Disk"/>
		<updated>2026-03-26T12:45:09Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;These instructions describe the &amp;#039;&amp;#039;&amp;#039;change of a boot device&amp;#039;&amp;#039;&amp;#039; in a &amp;#039;&amp;#039;&amp;#039;Proxmox VE (PVE) host system&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;with ZFS-mirror&amp;#039;&amp;#039;&amp;#039;. This change is necessary, when a disk is damaged or has failed in the compound. In this article, it is explained what to do after a system hard drive failure. Options for different boot-loaders (&amp;quot;GRUB&amp;quot; or &amp;quot;systemd-boot&amp;quot;) are explained. Furthermore, it is explained how to change a hard drive within a PVE so that the used mirror is completely &amp;#039;&amp;#039;o...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;These instructions describe the &amp;#039;&amp;#039;&amp;#039;change of a boot device&amp;#039;&amp;#039;&amp;#039; in a &amp;#039;&amp;#039;&amp;#039;[[Proxmox VE]] (PVE) host system&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;with ZFS-mirror&amp;#039;&amp;#039;&amp;#039;. This change is necessary, when a disk is damaged or has failed in the compound. In this article, it is explained what to do after a system hard drive failure. Options for different boot-loaders (&amp;quot;GRUB&amp;quot; or &amp;quot;systemd-boot&amp;quot;) are explained. Furthermore, it is explained how to change a hard drive within a PVE so that the used mirror is completely &amp;#039;&amp;#039;online,&amp;#039;&amp;#039; and &amp;#039;&amp;#039;healthy&amp;#039;&amp;#039; and that the redundancy of the operating system is recreated. &lt;br /&gt;
&lt;br /&gt;
{{#widget:Imagebox-left|link={{#tklink:type=sitex|id=19702|linkonly=1}}|image=/de/wikiDE/images/d/d5/Ceph-hci-proxmox-3.png|text=Buy Proxmox optimized servers|campaign=Buy Proxmox Servers}}&lt;br /&gt;
{{#widget:SitexBox|link={{#tklink:type=sitex|id=19702|linkonly=1}}|text=Buy Proxmox optimized servers|campaign=campaign=Buy Proxmox Servers}}&lt;br /&gt;
&lt;br /&gt;
== Recommendation - Test environment ==&lt;br /&gt;
All described steps can be previously performed in a test environment. For this, create a &amp;#039;&amp;#039;&amp;#039;virtual machine in Proxmox VE&amp;#039;&amp;#039;&amp;#039; and install PVE on a ZFS RAID-1.&lt;br /&gt;
&lt;br /&gt;
Therefore, you gain experience in this process and lower the risk for your productive system.&lt;br /&gt;
&lt;br /&gt;
== Instructions ==&lt;br /&gt;
This paragraph summarizes the commands that are necessary for changing your data carrier and its influence on your system in brief. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Attention: It is highly recommended to read the detailed instructions if it is your first time performing this process or are still inexperienced in administering Proxmox VE systems!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
#Identify the faulty storage device and change it.&lt;br /&gt;
#Copy partition layout of the &amp;#039;&amp;#039;healthy&amp;#039;&amp;#039; disk on the &amp;#039;&amp;#039;exchange&amp;#039;&amp;#039; disk (and randomize the GUID)&lt;br /&gt;
#Find the ZFS partition using the volume ID (&amp;lt;code&amp;gt;Solaris /usr &amp;amp; Apple ZFS&amp;lt;/code&amp;gt;)&lt;br /&gt;
#Copy partition of the &amp;#039;&amp;#039;new&amp;#039;&amp;#039; disk into the &amp;#039;&amp;#039;zpool&amp;#039;&amp;#039;&lt;br /&gt;
#Finalize exchange with &amp;lt;code&amp;gt;proxmox-boot-tool&amp;lt;/code&amp;gt; &lt;br /&gt;
Once you have completed all the steps correctly, your ZFS will be &amp;quot;online&amp;quot;, &amp;quot;healthy&amp;quot;, and &amp;quot;boot-safe&amp;quot; again.&lt;br /&gt;
&lt;br /&gt;
== Identify failed data carrier ==&lt;br /&gt;
First, you need to identify the failed disk and its name in your PVE system. This can be made, for example, with the &amp;lt;code&amp;gt;lsblk&amp;lt;/code&amp;gt; command.&lt;br /&gt;
&lt;br /&gt;
=== Before failure ===&lt;br /&gt;
After installation, two boot disks are available (&amp;#039;&amp;#039;sda&amp;#039;&amp;#039; and &amp;#039;&amp;#039;sdb&amp;#039;&amp;#039;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve-virtual-01:~# lsblk&lt;br /&gt;
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT&lt;br /&gt;
sda      8:0    0   100G  0 disk&lt;br /&gt;
├─sda1   8:1    0  1007K  0 part&lt;br /&gt;
├─sda2   8:2    0   512M  0 part&lt;br /&gt;
└─sda3   8:3    0  99.5G  0 part&lt;br /&gt;
sdb      8:16   0   100G  0 disk&lt;br /&gt;
├─sdb1   8:17   0  1007K  0 part&lt;br /&gt;
├─sdb2   8:18   0   512M  0 part&lt;br /&gt;
└─sdb3   8:19   0  99.5G  0 part&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== After failure ===&lt;br /&gt;
In this test scenario, the &amp;#039;&amp;#039;sda&amp;#039;&amp;#039; hard drive has failed. It is missing in the &amp;lt;code&amp;gt;lsblk&amp;lt;/code&amp;gt; output after the failure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve-virtual-01:~# lsblk&lt;br /&gt;
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT&lt;br /&gt;
sdb      8:16   0  100G  0 disk&lt;br /&gt;
├─sdb1   8:17   0 1007K  0 part&lt;br /&gt;
├─sdb2   8:18   0  512M  0 part&lt;br /&gt;
└─sdb3   8:19   0 99.5G  0 part&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Important&amp;#039;&amp;#039;&amp;#039;:  When replacing a data storage device, the descriptions may change. &amp;#039;&amp;#039;&amp;#039;Always verify the exact name immediately after replacing the damaged storage device with a new one!&amp;#039;&amp;#039;&amp;#039; A faulty specification of the name could irreparably damage your system in the next steps.&lt;br /&gt;
&lt;br /&gt;
== Copy partition layout == &lt;br /&gt;
This information can be always found in the current Proxmox VE documentation. &amp;lt;ref&amp;gt;[https://pve.proxmox.com/pve-docs/pve-admin-guide.html#chapter_zfs ZFS on Linux] (pve.proxmox.com) Abschnitt &amp;#039;&amp;#039;Changing a failed device&amp;#039;&amp;#039; im Unterkapitel 3.8.5.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# sgdisk &amp;lt;healthy bootable device&amp;gt; -R &amp;lt;new device&amp;gt;&lt;br /&gt;
# sgdisk -G &amp;lt;new device&amp;gt;&lt;br /&gt;
# zpool replace -f &amp;lt;pool&amp;gt; &amp;lt;old zfs partition&amp;gt; &amp;lt;new zfs partition&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The new data carrier is in the system and does not have a partition layout yet. However, we require the partitions so that the system can boot properly and that we can provide two technically identic data carriers for the ZFS: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve-virtual-01:~# lsblk&lt;br /&gt;
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT&lt;br /&gt;
sda      8:0    0  100G  0 disk&lt;br /&gt;
sdb      8:16   0  100G  0 disk&lt;br /&gt;
├─sdb1   8:17   0 1007K  0 part&lt;br /&gt;
├─sdb2   8:18   0  512M  0 part&lt;br /&gt;
└─sdb3   8:19   0 99.5G  0 part&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We now copy the partition layout from the &amp;#039;&amp;#039;healthy&amp;#039;&amp;#039; data carrier to the &amp;#039;&amp;#039;new&amp;#039;&amp;#039; data carrier.&lt;br /&gt;
{| {{Prettytable}} cellspacing=&amp;quot;0&amp;quot; style=&amp;quot;margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #a0a0a0 solid; border-collapse: collapse; &amp;quot; rules=&amp;quot;all&amp;quot;&lt;br /&gt;
| Please note once again that you MUST first identify the correct device name (&amp;#039;&amp;#039;device-name&amp;#039;&amp;#039;) using (&amp;#039;&amp;#039;Device-Name&amp;#039;&amp;#039;) with &amp;lt;code&amp;gt;lsblk&amp;lt;/code&amp;gt;. Otherwise, you risk ending up with a broken Proxmox VE system, as the partition layout of the &amp;quot;new&amp;quot; disk might be accidentally replicated to the &amp;quot;healthy&amp;quot; disk. This would result in the system being unable to boot at all, forcing you to perform a clean install.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve-virtual-01:~# sgdisk /dev/sdb -R /dev/sda&lt;br /&gt;
The operation has completed successfully.&lt;br /&gt;
&lt;br /&gt;
root@pve-virtual-01:~# lsblk&lt;br /&gt;
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT&lt;br /&gt;
sda      8:0    0  100G  0 disk&lt;br /&gt;
├─sda1   8:1    0 1007K  0 part&lt;br /&gt;
├─sda2   8:2    0  512M  0 part&lt;br /&gt;
└─sda3   8:3    0 99.5G  0 part&lt;br /&gt;
sdb      8:16   0  100G  0 disk&lt;br /&gt;
├─sdb1   8:17   0 1007K  0 part&lt;br /&gt;
├─sdb2   8:18   0  512M  0 part&lt;br /&gt;
└─sdb3   8:19   0 99.5G  0 part&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Since we copied the layout to the new disk, the disk and partitions now have the same GUIDs. That is why we still need to randomize them:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve-virtual-01:~# sgdisk -G /dev/sda&lt;br /&gt;
The operation has completed successfully.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Find out disk ID (by-id) ==&lt;br /&gt;
To replace the volume correctly in ZFS, we need to determine the ID of the new volume. In this case, we are looking for the volume associated with the device name sda.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve:~# ls -l /dev/disk/by-id/*&lt;br /&gt;
&lt;br /&gt;
lrwxrwxrwx 1 root root  9 Mar 16 15:11 /dev/disk/by-id/ata-QEMU_DVD-ROM_QM00003 -&amp;gt; ../../sr0&lt;br /&gt;
lrwxrwxrwx 1 root root  9 Mar 16 15:11 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0 -&amp;gt; ../../sda&lt;br /&gt;
lrwxrwxrwx 1 root root 10 Mar 16 15:11 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part1 -&amp;gt; ../../sda1&lt;br /&gt;
lrwxrwxrwx 1 root root 10 Mar 16 15:11 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2 -&amp;gt; ../../sda2&lt;br /&gt;
lrwxrwxrwx 1 root root 10 Mar 16 15:11 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part3 -&amp;gt; ../../sda3&lt;br /&gt;
lrwxrwxrwx 1 root root  9 Mar 16 15:11 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1 -&amp;gt; ../../sdb&lt;br /&gt;
lrwxrwxrwx 1 root root 10 Mar 16 15:11 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1-part1 -&amp;gt; ../../sdb1&lt;br /&gt;
lrwxrwxrwx 1 root root 10 Mar 16 15:11 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1-part2 -&amp;gt; ../../sdb2&lt;br /&gt;
lrwxrwxrwx 1 root root 10 Mar 16 15:11 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi1-part3 -&amp;gt; ../../sdb3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
PVE always creates dedicated partitions for &amp;#039;&amp;#039;boot, EFI,&amp;#039;&amp;#039; and &amp;#039;&amp;#039;ZFS&amp;#039;&amp;#039; on storage devices:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve:~# fdisk -l /dev/sda&lt;br /&gt;
&lt;br /&gt;
Disk /dev/sda: 32 GiB, 34359738368 bytes, 67108864 sectors&lt;br /&gt;
Disk model: QEMU HARDDISK&lt;br /&gt;
Units: sectors of 1 * 512 = 512 bytes&lt;br /&gt;
Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
I/O size (minimum/optimal): 512 bytes / 512 bytes&lt;br /&gt;
Disklabel type: gpt&lt;br /&gt;
Disk identifier: 7D6423DE-2A9C-4B8D-A272-C7B28E1452D9&lt;br /&gt;
&lt;br /&gt;
Device       Start      End  Sectors  Size Type&lt;br /&gt;
/dev/sda1       34     2047     2014 1007K BIOS boot&lt;br /&gt;
/dev/sda2     2048  1050623  1048576  512M EFI System&lt;br /&gt;
/dev/sda3  1050624 67108830 66058207 31.5G Solaris /usr &amp;amp; Apple ZFS&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this case, we require the device-ID (&amp;#039;&amp;#039;by-id&amp;#039;&amp;#039;) from the &amp;#039;&amp;#039;/dev/sda3.&amp;#039;&amp;#039; partition, which is as follows:&lt;br /&gt;
 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part3&lt;br /&gt;
&lt;br /&gt;
== Switch ZFS data carrier ==&lt;br /&gt;
First, we verify the ZFS pool status. Here, we see that the failed hard drive is not available anymore in the system and previously had the ID &amp;#039;&amp;#039;/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part3.&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve-virtual-01:~# zpool status -v&lt;br /&gt;
  pool: rpool&lt;br /&gt;
 state: DEGRADED&lt;br /&gt;
status: One or more devices could not be used because the label is missing or&lt;br /&gt;
        invalid.  Sufficient replicas exist for the pool to continue&lt;br /&gt;
        functioning in a degraded state.&lt;br /&gt;
action: Replace the device using &amp;#039;zpool replace&amp;#039;.&lt;br /&gt;
   see: http://zfsonlinux.org/msg/ZFS-8000-4J&lt;br /&gt;
  scan: none requested&lt;br /&gt;
config:&lt;br /&gt;
&lt;br /&gt;
        NAME                                            STATE     READ WRITE CKSUM&lt;br /&gt;
        rpool                                           DEGRADED     0     0     0&lt;br /&gt;
          mirror-0                                      DEGRADED     0     0     0&lt;br /&gt;
            15467202543801207082                        UNAVAIL      0     0     0  was /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part3&lt;br /&gt;
            scsi-0QEMU_QEMU_HARDDISK_drive-scsi1-part3  ONLINE       0     0     0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, we change the data carriers.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Important:&amp;#039;&amp;#039;&amp;#039; In this example, our new hard drive has the same ID as the old one. This will not be the case in your actual scenario. Please follow the syntax:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;root@pve-virtual-01:~# zpool replace -f rpool /dev/disk/by-id/ID-ALTE-FESTPLATTE /dev/disk/by-id/ID-NEUE-FESTPLATTE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
In our example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve-virtual-01:~# zpool replace -f rpool /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part3 /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The exchange is now complete. Now, you can verify if the RAID-1 (&amp;#039;&amp;#039;ZFS-Mirror&amp;#039;&amp;#039;) is &amp;#039;&amp;#039;&amp;#039;online&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;healthy&amp;#039;&amp;#039;&amp;#039; again:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve-virtual-01:~# zpool status -v&lt;br /&gt;
  pool: rpool&lt;br /&gt;
 state: ONLINE&lt;br /&gt;
  scan: resilvered 998M in 0 days 00:00:08 with 0 errors on Tue Mar 16 12:16:34 2021&lt;br /&gt;
config:&lt;br /&gt;
&lt;br /&gt;
        NAME                                            STATE     READ WRITE CKSUM&lt;br /&gt;
        rpool                                           ONLINE       0     0     0&lt;br /&gt;
          mirror-0                                      ONLINE       0     0     0&lt;br /&gt;
            scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part3  ONLINE       0     0     0&lt;br /&gt;
            scsi-0QEMU_QEMU_HARDDISK_drive-scsi1-part3  ONLINE       0     0     0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Finalize disk exchange ==&lt;br /&gt;
Finally, there are a few steps left to ensure that the system is stable after a reboot and fully functional. &lt;br /&gt;
&lt;br /&gt;
Now, you have to perform the following steps with the &amp;#039;&amp;#039;proxmox-boot-tool&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
* First, you need to find out the disk ID as described in the step [[Boot-Device Replacement - Replacing a Proxmox ZFS Mirror Disk#Find out disk ID (by-id)|Find out disk ID (by-id)]]—but this time, you need to find the &amp;#039;&amp;#039;&amp;#039;ID of the second partition&amp;#039;&amp;#039;&amp;#039;, since this is always used for the &amp;#039;&amp;#039;&amp;#039;EFI system&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* When you have found out the ID (in this case &amp;#039;&amp;#039;/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2),&amp;#039;&amp;#039;, you can execute the following commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;root@pve:~# proxmox-boot-tool format /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2&lt;br /&gt;
&lt;br /&gt;
UUID=&amp;quot;&amp;quot; SIZE=&amp;quot;536870912&amp;quot; FSTYPE=&amp;quot;&amp;quot; PARTTYPE=&amp;quot;c12a7328-f81f-11d2-ba4b-00a0c93ec93b&amp;quot; PKNAME=&amp;quot;sdb&amp;quot; MOUNTPOINT=&amp;quot;&amp;quot;&lt;br /&gt;
Formatting &amp;#039;/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2&amp;#039; as vfat..&lt;br /&gt;
mkfs.fat 4.2 (2021-01-31)&lt;br /&gt;
Done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pve:~# proxmox-boot-tool init /dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2&lt;br /&gt;
&lt;br /&gt;
Re-executing &amp;#039;/usr/sbin/proxmox-boot-tool&amp;#039; in new private mount namespace..&lt;br /&gt;
UUID=&amp;quot;FD52-5CAE&amp;quot; SIZE=&amp;quot;536870912&amp;quot; FSTYPE=&amp;quot;vfat&amp;quot; PARTTYPE=&amp;quot;c12a7328-f81f-11d2-ba4b-00a0c93ec93b&amp;quot; PKNAME=&amp;quot;sdb&amp;quot; MOUNTPOINT=&amp;quot;&amp;quot;&lt;br /&gt;
Mounting &amp;#039;/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2&amp;#039; on &amp;#039;/var/tmp/espmounts/FD52-5CAE&amp;#039;.&lt;br /&gt;
Installing systemd-boot..&lt;br /&gt;
Created &amp;quot;/var/tmp/espmounts/FD52-5CAE/EFI/systemd&amp;quot;.&lt;br /&gt;
Created &amp;quot;/var/tmp/espmounts/FD52-5CAE/EFI/BOOT&amp;quot;.&lt;br /&gt;
Created &amp;quot;/var/tmp/espmounts/FD52-5CAE/loader&amp;quot;.&lt;br /&gt;
Created &amp;quot;/var/tmp/espmounts/FD52-5CAE/loader/entries&amp;quot;.&lt;br /&gt;
Created &amp;quot;/var/tmp/espmounts/FD52-5CAE/EFI/Linux&amp;quot;.&lt;br /&gt;
Copied &amp;quot;/usr/lib/systemd/boot/efi/systemd-bootx64.efi&amp;quot; to &amp;quot;/var/tmp/espmounts/FD52-5CAE/EFI/systemd/systemd-bootx64.efi&amp;quot;.&lt;br /&gt;
Copied &amp;quot;/usr/lib/systemd/boot/efi/systemd-bootx64.efi&amp;quot; to &amp;quot;/var/tmp/espmounts/FD52-5CAE/EFI/BOOT/BOOTX64.EFI&amp;quot;.&lt;br /&gt;
Random seed file /var/tmp/espmounts/FD52-5CAE/loader/random-seed successfully written (512 bytes).&lt;br /&gt;
Not installing system token, since we are running in a virtualized environment.&lt;br /&gt;
Created EFI boot entry &amp;quot;Linux Boot Manager&amp;quot;.&lt;br /&gt;
Configuring systemd-boot..&lt;br /&gt;
Unmounting &amp;#039;/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2&amp;#039;.&lt;br /&gt;
Adding &amp;#039;/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive-scsi0-part2&amp;#039; to list of synced ESPs..&lt;br /&gt;
Refreshing kernels and initrds..&lt;br /&gt;
Running hook script &amp;#039;proxmox-auto-removal&amp;#039;..&lt;br /&gt;
Running hook script &amp;#039;zz-proxmox-boot&amp;#039;..&lt;br /&gt;
Copying and configuring kernels on /dev/disk/by-uuid/5D2E-4BFB&lt;br /&gt;
        Copying kernel and creating boot-entry for 5.15.30-2-pve&lt;br /&gt;
WARN: /dev/disk/by-uuid/5D2F-103F does not exist - clean &amp;#039;/etc/kernel/proxmox-boot-uuids&amp;#039;! - skipping&lt;br /&gt;
Copying and configuring kernels on /dev/disk/by-uuid/FD52-5CAE&lt;br /&gt;
        Copying kernel and creating boot-entry for 5.15.30-2-pve&lt;br /&gt;
&lt;br /&gt;
root@pve:~# proxmox-boot-tool status&lt;br /&gt;
&lt;br /&gt;
Re-executing &amp;#039;/usr/sbin/proxmox-boot-tool&amp;#039; in new private mount namespace..&lt;br /&gt;
System currently booted with uefi&lt;br /&gt;
5D2E-4BFB is configured with: uefi (versions: 5.15.30-2-pve)&lt;br /&gt;
WARN: /dev/disk/by-uuid/5D2F-103F does not exist - clean &amp;#039;/etc/kernel/proxmox-boot-uuids&amp;#039;! - skipping&lt;br /&gt;
FD52-5CAE is configured with: uefi (versions: 5.15.30-2-pve)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pve:~# proxmox-boot-tool refresh&lt;br /&gt;
&lt;br /&gt;
Running hook script &amp;#039;proxmox-auto-removal&amp;#039;..&lt;br /&gt;
Running hook script &amp;#039;zz-proxmox-boot&amp;#039;..&lt;br /&gt;
Re-executing &amp;#039;/etc/kernel/postinst.d/zz-proxmox-boot&amp;#039; in new private mount namespace..&lt;br /&gt;
Copying and configuring kernels on /dev/disk/by-uuid/5D2E-4BFB&lt;br /&gt;
        Copying kernel and creating boot-entry for 5.15.30-2-pve&lt;br /&gt;
WARN: /dev/disk/by-uuid/5D2F-103F does not exist - clean &amp;#039;/etc/kernel/proxmox-boot-uuids&amp;#039;! - skipping&lt;br /&gt;
Copying and configuring kernels on /dev/disk/by-uuid/FD52-5CAE&lt;br /&gt;
        Copying kernel and creating boot-entry for 5.15.30-2-pve&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pve:~# proxmox-boot-tool clean&lt;br /&gt;
&lt;br /&gt;
Checking whether ESP &amp;#039;5D2E-4BFB&amp;#039; exists.. Found!&lt;br /&gt;
Checking whether ESP &amp;#039;5D2F-103F&amp;#039; exists.. Not found!&lt;br /&gt;
Checking whether ESP &amp;#039;FD52-5CAE&amp;#039; exists.. Found!&lt;br /&gt;
Sorting and removing duplicate ESPs..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
root@pve:~# proxmox-boot-tool status&lt;br /&gt;
&lt;br /&gt;
Re-executing &amp;#039;/usr/sbin/proxmox-boot-tool&amp;#039; in new private mount namespace..&lt;br /&gt;
System currently booted with uefi&lt;br /&gt;
5D2E-4BFB is configured with: uefi (versions: 5.15.30-2-pve)&lt;br /&gt;
FD52-5CAE is configured with: uefi (versions: 5.15.30-2-pve)&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After that, the system has been successfully rebooted and is now fully redundant and secure again.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Jsterr}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Proxmox Administration]]&lt;br /&gt;
[[de:Boot-Device Replacement - Proxmox ZFS Mirror Disk austauschen]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Backup_and_restore_under_Debian_13_with_Proxmox_Backup_Client</id>
		<title>Backup and restore under Debian 13 with Proxmox Backup Client</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Backup_and_restore_under_Debian_13_with_Proxmox_Backup_Client"/>
		<updated>2026-03-25T12:55:01Z</updated>

		<summary type="html">&lt;p&gt;Pstreifinger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This article describes how to back up a &amp;#039;&amp;#039;&amp;#039;Debian 13&amp;#039;&amp;#039;&amp;#039; system with the help of &amp;#039;&amp;#039;&amp;#039;Proxmox Backup Clients&amp;#039;&amp;#039;&amp;#039; on a Proxmox Backup server.&lt;br /&gt;
&lt;br /&gt;
== Initial situation ==&lt;br /&gt;
For the performance, a &amp;#039;&amp;#039;&amp;#039;Proxmox Backup Server&amp;#039;&amp;#039;&amp;#039; and a &amp;#039;&amp;#039;&amp;#039;Debian 13&amp;#039;&amp;#039;&amp;#039; system, that you want to back up, is required. &lt;br /&gt;
&lt;br /&gt;
If you &amp;#039;&amp;#039;&amp;#039;did not install a PBS yet&amp;#039;&amp;#039;&amp;#039;, you will find the instructions for the installation here: [[Proxmox Backup Server Installation]].&lt;br /&gt;
&lt;br /&gt;
== Proxmox Backup Client ==&lt;br /&gt;
In this paragraph, the &amp;#039;&amp;#039;&amp;#039;Proxmox Backup Client&amp;#039;&amp;#039;&amp;#039; is installed and configured on a Debian 13 system. &lt;br /&gt;
&lt;br /&gt;
The whole installation is performed as &amp;#039;&amp;#039;&amp;#039;root user&amp;#039;&amp;#039;&amp;#039;. With the following command, you can log in as root-user: &amp;lt;pre&amp;gt;su&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Add repository === &lt;br /&gt;
First, the &amp;#039;&amp;#039;&amp;#039;repository&amp;#039;&amp;#039;&amp;#039; must be configured for the &amp;#039;&amp;#039;Proxmox Backup Client&amp;#039;&amp;#039;. For this, the &amp;#039;&amp;#039;proxmox-backup-client.list&amp;#039;&amp;#039; file must be created with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /etc/apt/sources.list.d/proxmox-backup-client.list&amp;lt;/pre&amp;gt;&lt;br /&gt;
The following content must be added to this file:&lt;br /&gt;
&amp;lt;pre&amp;gt;deb http://download.proxmox.com/debian/pbs-client trixie main&amp;lt;/pre&amp;gt;&lt;br /&gt;
Next, the &amp;#039;&amp;#039;&amp;#039;Repository-GPG-Key&amp;#039;&amp;#039;&amp;#039; must be imported. Proxmox uses for every Debian version another GPG-key. For Debian version 13, the GPG-key for Trixie is required:&lt;br /&gt;
&amp;lt;pre&amp;gt;wget -qO - https://enterprise.proxmox.com/debian/proxmox-release-trixie.gpg | sudo tee /etc/apt/trusted.gpg.d/proxmox-release-trixie.gpg &amp;gt;/dev/null&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
After installing the &amp;#039;&amp;#039;Proxmox Backup Client&amp;#039;&amp;#039; repository, all package lists must be updated:&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now, you can install &amp;#039;&amp;#039;Proxmox Backup Client&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt install proxmox-backup-client&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Connect to PBS ===&lt;br /&gt;
After successful installation of the client, you can connect to the Proxmox Backup server with the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;proxmox-backup-client login --repository &amp;lt;user&amp;gt;@&amp;lt;pam&amp;gt;@&amp;lt;ipadresse&amp;gt;:&amp;lt;datastore&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
The following adjustments must be made:&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;user&amp;gt;&amp;lt;/code&amp;gt;: Enter the PBS username; we recommend using an alternative account with the necessary permissions rather than the root account&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;pam&amp;gt;&amp;lt;/code&amp;gt;: Enter the realm required when logging in to PBS here (usually this is &amp;#039;&amp;#039;&amp;#039;pam&amp;#039;&amp;#039;&amp;#039;)&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;ipaddress&amp;gt;&amp;lt;/code&amp;gt;: Enter the IP address of the Proxmox Backup server here &lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;datastore&amp;gt;&amp;lt;/code&amp;gt;: Specify the name of the datastore where the backups should be stored&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;The entry could look like this: &amp;quot;backup@pam@10.26.33.11:zfs-pool&amp;quot;.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Accept the fingerprint and enter the password in the PBS.&lt;br /&gt;
&lt;br /&gt;
Now, the Backup Client is installed on your Debian system.&lt;br /&gt;
&lt;br /&gt;
== Perform backup ==&lt;br /&gt;
&lt;br /&gt;
=== Type of security === &lt;br /&gt;
To back up a file or a path, run the following command:&lt;br /&gt;
&amp;lt;pre&amp;gt;proxmox-backup-client backup etc.pxar:/(directory or file that should be secured) --repository &amp;lt;user&amp;gt;@&amp;lt;pam&amp;gt;@&amp;lt;ipadresse&amp;gt;:&amp;lt;datastore&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to back up the whole system, you require this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;proxmox-backup-client backup etc.pxar:/ --repository &amp;lt;user&amp;gt;@&amp;lt;pam&amp;gt;@&amp;lt;ipadresse&amp;gt;:&amp;lt;datastore&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
After you have performed one of these commands, the backup should now be displayed in the datastore of the Proxmox Backup server.&lt;br /&gt;
&lt;br /&gt;
=== Display in the shell ===&lt;br /&gt;
You can display the backups in the Debian shell:&amp;lt;pre&amp;gt;proxmox-backup-client snapshots --repository &amp;lt;user&amp;gt;@&amp;lt;pam&amp;gt;@&amp;lt;ipadresse&amp;gt;:&amp;lt;datastore&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Sample output:&amp;lt;pre&amp;gt;&lt;br /&gt;
┌──────────────────────────────────┬───────┬───────────────────────────────────┐&lt;br /&gt;
│ snapshot                         │  size │ files                             │&lt;br /&gt;
╞══════════════════════════════════╪═══════╪═══════════════════════════════════╡&lt;br /&gt;
│ host/debian/2026-03-11T11:33:16Z │ 728 B │ catalog.pcat1 etc.pxar index.json │&lt;br /&gt;
└──────────────────────────────────┴───────┴───────────────────────────────────┘&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Restore ==&lt;br /&gt;
For the recreation of your data, perform the following command:&amp;lt;pre&amp;gt;proxmox-backup-client restore &amp;lt;Backup Name&amp;gt; etc.pxar &amp;lt;destination directory&amp;gt; --repository &amp;lt;user&amp;gt;@&amp;lt;pam&amp;gt;@&amp;lt;ipaddress&amp;gt;:&amp;lt;datastore&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;Backup Name&amp;gt;&amp;lt;/code&amp;gt;: Enter the complete name of the backup &lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;Destination Directory&amp;gt;&amp;lt;/code&amp;gt;:  Enter the destination directory for the restore here&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;lt;user&amp;gt;, &amp;lt;pam&amp;gt;, &amp;lt;ipaddress&amp;gt;, &amp;lt;datastore&amp;gt;&amp;lt;/code&amp;gt;: These should be selected as specified for connection to PBS&lt;br /&gt;
&lt;br /&gt;
=== Example === &lt;br /&gt;
The following values are used for the example:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Backup name&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;host/debian/2026-03-11T11:33:16Z&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Destination directory&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;/home&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;user&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;backup&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;pam&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;pam&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ip-address&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;10.21.0.50&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;datastore&amp;#039;&amp;#039;&amp;#039;: &amp;lt;code&amp;gt;backup_ssd&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This results in the following command:&amp;lt;pre&amp;gt;proxmox-backup-client restore host/debian/2026-03-11T11:33:16Z etc.pxar /home --repository backup@pam@10.21.0.50:backup_ssd&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Cron job ==&lt;br /&gt;
You can also automate your backups using a &amp;#039;&amp;#039;&amp;#039;cron job&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Create script ===&lt;br /&gt;
First, you have to create the file &amp;lt;code&amp;gt;/usr/local/sbin/debian-backup.sh&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /usr/local/sbin/debian-backup.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
Create the following script (select the values enclosed in &amp;lt;code&amp;gt;&amp;lt;&amp;gt;&amp;lt;/code&amp;gt; according to your settings):&lt;br /&gt;
&amp;lt;pre&amp;gt;#!/bin/bash&lt;br /&gt;
set -euo pipefail&lt;br /&gt;
&lt;br /&gt;
export PBS_REPOSITORY=&amp;quot;&amp;lt;user&amp;gt;@&amp;lt;pam&amp;gt;@&amp;lt;IPaddress&amp;gt;:&amp;lt;Datastore&amp;gt;&amp;quot;&lt;br /&gt;
export PBS_PASSWORD=&amp;quot;&amp;lt;Password&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
proxmox-backup-client backup \&lt;br /&gt;
	home.pxar:/&amp;lt;directory&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Then make the script executable: &lt;br /&gt;
&amp;lt;pre&amp;gt;chmod +x debian-backup.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Installation and configuration of Cron ===&lt;br /&gt;
Next, &amp;#039;&amp;#039;&amp;#039;Cron&amp;#039;&amp;#039;&amp;#039; must be installed with the following commands:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo apt update&lt;br /&gt;
&lt;br /&gt;
sudo apt install cron&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Create &amp;#039;&amp;#039;&amp;#039;Cron&amp;#039;&amp;#039;&amp;#039; file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo crontab -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you want to back up your data every day at 3:30 a.m., add the following text to the file:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
30 3 * * * /usr/local/sbin/debian-backup.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The exact instructions for creating or changing Cron jobs can be found in the article https://wiki.ubuntuusers.de/Cron/ .&lt;br /&gt;
&lt;br /&gt;
{{Pstreifinger}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[de:Backup und Restore unter Debian 13 mit Proxmox Backup Client]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/VirtualBox</id>
		<title>VirtualBox</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/VirtualBox"/>
		<updated>2026-03-25T05:43:31Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;VirtualBox&amp;#039;&amp;#039;&amp;#039; is a virtualization solution from Oracle. VirtualBox was originally developed by Innotek, which was later acquired by Sun Microsystems. In 2010, Oracle acquired Sun, including VirtualBox.   VirtualBox runs on Windows, Linux, Mac OS and Solaris.   == General information ==  * Documentation: http://www.virtualbox.org/manual/UserManual.html  == Versions == === VirtualBox 6.1 === * Most important new features (excerpt) in version 6.1: ** Now supports importi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;VirtualBox&amp;#039;&amp;#039;&amp;#039; is a virtualization solution from Oracle. VirtualBox was originally developed by Innotek, which was later acquired by Sun Microsystems. In 2010, Oracle acquired Sun, including VirtualBox. &lt;br /&gt;
&lt;br /&gt;
VirtualBox runs on Windows, Linux, Mac OS and Solaris. &lt;br /&gt;
&lt;br /&gt;
== General information == &lt;br /&gt;
* Documentation: http://www.virtualbox.org/manual/UserManual.html&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
=== VirtualBox 6.1 ===&lt;br /&gt;
* Most important new features (excerpt) in version 6.1:&lt;br /&gt;
** Now supports importing a VM from Oracle Cloud Infrastructure&lt;br /&gt;
** Enhanced support for exporting a VM to Oracle Cloud Infrastructure&lt;br /&gt;
** Supports nested hardware virtualization for Intel CPUs&lt;br /&gt;
** Supports Linux kernel 5.4 for Linux based guests &lt;br /&gt;
* Complete changelogs: https://www.virtualbox.org/wiki/Changelog&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox 6.0 ===&lt;br /&gt;
* Most important renewals (excerpt) in version 6.0:&lt;br /&gt;
** Support of export for virtual machines in the Oracle Cloud Infrastructure&lt;br /&gt;
** Improved user interface&lt;br /&gt;
** Improved support of HiDPI monitors &lt;br /&gt;
** New file manager supports copying files between host and guest&lt;br /&gt;
** Large update of 3D graphic support for Windows guests&lt;br /&gt;
** Hyper-V as fallback option for Windows hosts&lt;br /&gt;
** Support for Linux kernel 4.20 for Linux-based guests&lt;br /&gt;
* Complete changelogs: https://www.virtualbox.org/wiki/Changelog&lt;br /&gt;
* More information:&lt;br /&gt;
** [https://www.heise.de/ix/meldung/VirtualBox-6-0-mit-vielen-punktuellen-Verbesserungen-4255869.html VirtualBox 6.0 with lots of selective improvements]  (heise.de, 19.12.2018)&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox 5.2 ===&lt;br /&gt;
* Most important renewals (excerpt) in version 5.2:&lt;br /&gt;
** VM export to Oracle Cloud (OPC)&lt;br /&gt;
** Unattended operating system installation in the guest system&lt;br /&gt;
** Revised graphical user interface&lt;br /&gt;
* Complete changelogs:https://www.virtualbox.org/wiki/Changelog&lt;br /&gt;
* More information:&lt;br /&gt;
** [https://www.heise.de/ix/meldung/Inklusive-Upload-in-die-Oracle-Cloud-VirtualBox-5-2-freigegeben-3866366.html Includes upload to the Oracle-Cloud: VirtualBox 5.2 released] (heise.de, 20.10.2017)&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox 5.1 ===&lt;br /&gt;
* Most important renewals (excerpt) in version 5.1:&lt;br /&gt;
** Improved performance through a new implementation for APIC and I/O-APIC&lt;br /&gt;
** Debugging Windows guests using Hyper-V paravirtualization&lt;br /&gt;
** Graphical user interface fully migrated to Qt5&lt;br /&gt;
** Higher performance and faster access times through passive API event listener&lt;br /&gt;
** Better support for Python 3&lt;br /&gt;
** NVMHCI-compatible storage-controller enables the emulation of NVMe devices&lt;br /&gt;
* Complete changelogs: https://www.virtualbox.org/wiki/Changelog&lt;br /&gt;
* More information: &lt;br /&gt;
** [http://www.heise.de/ix/meldung/Virtualization-software-VirtualBox-5-1-relies-on-Qt5-3265361.html Virtualization software: VirtualBox 5.1 relies on Qt5] (heise.de, 13.07.2016)&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox 5.0 ===&lt;br /&gt;
* Most important renewals (excerpt) in version 5.0:&lt;br /&gt;
** USB 3.0 support&lt;br /&gt;
** Improved Drag&amp;amp;Drop&lt;br /&gt;
** Disk-Image encryption&lt;br /&gt;
* Complete changelogs: https://www.virtualbox.org/wiki/Changelog&lt;br /&gt;
* More information: ** [http://www.heise.de/newsticker/meldung/Virtualisierungssoftware-VirtualBox-5-0-vorgestellt-USB-3-0-Support-und-bessere-Performance-2747850.html Virtualization software VirtualBox 5.0 presented: USB-3.0-support and better performance]  (heise.de, 10.07.2015)&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox 4.3 ===&lt;br /&gt;
* Important renewals (excerpt) from in 4.3:&lt;br /&gt;
** New NAT network mode ([[Netzwerkkonfiguration in VirtualBox#NAT Service|NAT Service]]) that allows guest systems to communicate with one another&lt;br /&gt;
** Support of Windows 8.1, Windows Server 2012 R2 and OS X 10.9 &amp;quot;Mavericks&amp;quot;&lt;br /&gt;
** Windows 8.1 Touch Device input assistance&lt;br /&gt;
** Faster 3D effects on Ubuntu or Fedora Linux guest systems&lt;br /&gt;
** IPv6 is available in bridged, host, internal, and new NAT modes&lt;br /&gt;
* Complete changelogs: https://www.virtualbox.org/wiki/Changelog&lt;br /&gt;
* More information:&lt;br /&gt;
** [http://www.admin-magazin.de/News/Virtualbox-4.3-verbessert-Netzwerk-Funktionalitaet VirtualBox 4.3 improves network functionality]  (ADMIN Magazine, 16.10.2013)&lt;br /&gt;
** [http://www.heise.de/open/meldung/VirtualBox-4-3-unterstuetzt-Multitouch-1979845.html VirtualBox 4.3 supports Multitouch] (heise open, 15.10.2013)&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox 4.2 ===&lt;br /&gt;
* Most important renewals (excerpt) in version 4.2:&lt;br /&gt;
** Support for Windows 8 and OS X 10.8 &amp;quot;Mountain Lion&amp;quot;&lt;br /&gt;
* Complete changelogs: http://www.virtualbox.org/wiki/Changelog-4.2&lt;br /&gt;
* More information:&lt;br /&gt;
** [http://www.heise.de/open/meldung/VirtualBox-4-2-unterstuetzt-Windows-8-und-Mountain-Lion-1707785.html VirtualBox 4.2 supports Windows 8 and Mountain Lion] (heise open, 13.09.2012)&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox 4.1 ===&lt;br /&gt;
* Most important renewals (in part) in version 4.1:&lt;br /&gt;
** Cloning support: vull clones can be created via GUI and VBoxManage, linked clones via VBoxManage&lt;br /&gt;
** GUI: new/extended wizards for creating new virtual disks or for copying virtual disks&lt;br /&gt;
** Memory limit on 64-bit hosts now 1 TB&lt;br /&gt;
** Experimental support for PCI passthrough on Linux hosts&lt;br /&gt;
** Windows guest systems: experimental WDDM graphic driver with Windows Aero and Direct3D support&lt;br /&gt;
** Network: new connection mode &amp;#039;&amp;#039;Generic Driver&amp;#039;&amp;#039;&lt;br /&gt;
** New network mode &amp;#039;&amp;#039;UDP tunnel&amp;#039;&amp;#039;: allows the connection of VMs that run on different hosts&lt;br /&gt;
** Experimental support for SATA HDD Hotplugging with VBoxManage&lt;br /&gt;
* Complete changelogs: http://www.virtualbox.org/wiki/Changelog-4.1&lt;br /&gt;
* More information:&lt;br /&gt;
** [http://www.heise.de/open/meldung/Oracle-veroeffentlicht-VirtualBox-4-1-1281936.html Oracle publishes VirtualBox 4.1] (heise open, 19.07.2011)&lt;br /&gt;
** [http://virtualization.info/en/news/2011/07/release-oracle-virtualbox-4-1-0.html Release: Oracle VirtualBox 4.1.0] (virtualization.info)&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox 4.0 ===&lt;br /&gt;
* Current maintenance release: [http://blogs.oracle.com/virtualization/entry/oracle_vm_virtualbox_4_02 4.0.12 (2011-07-15)]&lt;br /&gt;
* Most important renewals (in part) from version 4.0:&lt;br /&gt;
** Extension packs for expansions&lt;br /&gt;
** New settings and disk file format&lt;br /&gt;
** New GUI (VirtualBox Manager)&lt;br /&gt;
** Improved OVF support &lt;br /&gt;
* Possible limitation of CPU time and I/O bandwidth of a VM&lt;br /&gt;
* Support for asynchronem I/O für iSCSI, VMDK, VHD and Parallels Image files&lt;br /&gt;
** Support for multiple screens in Linux and Solaris guests with X.Org servers from version 1.3&lt;br /&gt;
* Complete changelogs: http://www.virtualbox.org/wiki/Changelog-4.0&lt;br /&gt;
* More information: &lt;br /&gt;
** [http://virtualization.info/en/news/2010/12/release-oracle-vm-virtualbox-4-0.html Release: Oracle VM VirtualBox 4.0] (virtualization.info)&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox 3.2 ===&lt;br /&gt;
* Most important renewals (in part):&lt;br /&gt;
** [http://www.virtualbox.org/manual/ch04.html#guestadd-balloon Memory Ballooning] (only on 64-Bit hosts)&lt;br /&gt;
** CPU hot-plug for Linux (hot-add and hot-remove) and some Windows guests (only hot-add) &lt;br /&gt;
** LsiLogic SAS controller emulation&lt;br /&gt;
* Complete changelogs: http://www.virtualbox.org/wiki/Changelog-3.2&lt;br /&gt;
* More information:&lt;br /&gt;
** [http://virtualization.info/en/news/2010/12/release-oracle-vm-virtualbox-version-3-2-12.html Release: Oracle VM VirtualBox 3.2.12] (virtualization.info)&lt;br /&gt;
** [http://virtualization.info/en/news/2010/10/release-oracle-vm-virtualbox-3-2-10.html Release: Oracle VM VirtualBox 3.2.10] (virtualization.info)&lt;br /&gt;
** [http://virtualization.info/en/news/2010/08/release-oracle-virtualbox-3-2-8.html Release: Oracle VM VirtualBox 3.2.8] (virtualization.info)&lt;br /&gt;
** [http://virtualization.info/en/news/2010/06/release-oracle-vm-virtualbox-3-2-6.html Release: Oracle VM VirtualBox 3.2.6] (virtualization.info)&lt;br /&gt;
** [http://virtualization.info/en/news/2010/06/release-oracle-vm-virtualbox-3-2-4.html Release: Oracle VM VirtualBox 3.2.4] (virtualization.info)&lt;br /&gt;
** [http://virtualization.info/en/news/2010/06/release-oracle-vm-virtualbox-3-2-2.html Release: Oracle VM VirtualBox 3.2.2] (virtualization.info)&lt;br /&gt;
** [http://virtualization.info/en/news/2010/05/release-oracle-vm-virtualbox-3-2.html Release: Oracle VM VirtualBox 3.2] (virtualization.info)&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox 3.1 ===&lt;br /&gt;
* Complete changelogs: http://www.virtualbox.org/wiki/Changelog-3.1&lt;br /&gt;
&lt;br /&gt;
=== VirtualBox 3.0 ===&lt;br /&gt;
* Complete changelogs: http://www.virtualbox.org/wiki/Changelog-3.0&lt;br /&gt;
&lt;br /&gt;
== More information == &lt;br /&gt;
* http://de.wikipedia.org/wiki/VirtualBox&lt;br /&gt;
&lt;br /&gt;
{{Wfischer}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[de:VirtualBox]]&lt;br /&gt;
[[Category:VirtualBox]]&lt;br /&gt;
[[Category:Review 2023 Q3]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Advantech_Industry_Firewall_server</id>
		<title>Advantech Industry Firewall server</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Advantech_Industry_Firewall_server"/>
		<updated>2026-03-24T12:03:04Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For the operation of an open source firewall such as [[OPNsense]], a multiple number of different server systems is suitable. In this article, we present Advantech Industry Firewall systems that were tested with OPNsense at Thomas-Krenn. &lt;br /&gt;
&lt;br /&gt;
{{#widget:Imagebox-left|link={{#tklink:type=sitex|id=20777|linkonly=1}}|image=/de/wikiDE/images/0/0f/OPNsense-Shopbanner.png|text=Click here for our OPNsense Industry Firewalls in the Thomas-Krenn online shop|campaign=Advantech Industry Firewall Server }}&lt;br /&gt;
{{#widget:SitexBox|link={{#tklink:type=sitex|id=20777|linkonly=1}}|text=Click here for our OPNsense Industry Firewalls in the Thomas-Krenn online shop|campaign=Advantech Industrie Firewall Server }}&lt;br /&gt;
&lt;br /&gt;
== Firewall optimized Advantech systems ==&lt;br /&gt;
The following chart shows Advantech systems that were tested with OPNsense at Thomas-Krenn:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #EFEFEF;text-align:center;&amp;quot;&lt;br /&gt;
! Server&lt;br /&gt;
! &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;20756&amp;quot;&amp;gt;UNO-2271G V2&amp;lt;/tklink&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:UNO-2271G V2.png|100px]]&lt;br /&gt;
! &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;20804&amp;quot;&amp;gt;FWA-1012VC-4CA1S&amp;lt;/tklink&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FWA-1012VC.png|100px]]&lt;br /&gt;
! &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;20803&amp;quot;&amp;gt;FWA-1012VC-8CA1S&amp;lt;/tklink&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FWA-1012VC.png|100px]]&lt;br /&gt;
! &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;20805&amp;quot;&amp;gt;FWA-1112VC-4CA1S&amp;lt;/tklink&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FWA-1112VC-4CA1S.jpg|100px]]&lt;br /&gt;
! &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;20802&amp;quot;&amp;gt;FWA-2012-16A1S&amp;lt;/tklink&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FWA-2012-16A1S.png|100px]]&lt;br /&gt;
! &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;21233&amp;quot;&amp;gt;FWA-1214LRI-4CA1R&amp;lt;/tklink&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FWA-1214.png|100px]]&lt;br /&gt;
! &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;21233&amp;quot;&amp;gt;FWA-1214FRI-8CA1R&amp;lt;/tklink&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FWA-1214.png|100px]]&lt;br /&gt;
! &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;21123&amp;quot;&amp;gt;FWA-3034&amp;lt;/tklink&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FWA-3034.jpg|100px]]&lt;br /&gt;
! &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;21073&amp;quot;&amp;gt;FWA-5072-00A1R&amp;lt;/tklink&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:FWA-5072-00A1R.png|100px]]&lt;br /&gt;
|-&lt;br /&gt;
| Special features&lt;br /&gt;
| valign=top |&lt;br /&gt;
* fanless&lt;br /&gt;
* 2 NICs&lt;br /&gt;
* optional 2 additional NICs (2x i350)&lt;br /&gt;
| valign=top |&lt;br /&gt;
* 4 NICs&lt;br /&gt;
* 2 SFP&lt;br /&gt;
* Intel QAT&lt;br /&gt;
| valign=top |&lt;br /&gt;
* 6 NICs&lt;br /&gt;
* 2 SFP&lt;br /&gt;
* Intel QAT&lt;br /&gt;
| valign=top |&lt;br /&gt;
* 6 NICs&lt;br /&gt;
* 2 SFP+&lt;br /&gt;
* 10 Gbit&lt;br /&gt;
* Intel QAT&lt;br /&gt;
* high temperature range&lt;br /&gt;
| valign=top |&lt;br /&gt;
* 6 NICs&lt;br /&gt;
* Intel QAT&lt;br /&gt;
* 1x NMC&lt;br /&gt;
| valign=top |&lt;br /&gt;
* 4 cores (Atom x7433RE)&lt;br /&gt;
* 4 NICs&lt;br /&gt;
| valign=top |&lt;br /&gt;
*8 cores (Atom x7835RE)&lt;br /&gt;
*4 NICs&lt;br /&gt;
* 2 SFP (FWA-1214FRI-8CA1R)&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
* Front I/O&lt;br /&gt;
* 8x 2,5 Gbit onboard&lt;br /&gt;
* 2x 10 Gbit onboard&lt;br /&gt;
* 1x NMC&lt;br /&gt;
* red. NT&lt;br /&gt;
| valign=top |&lt;br /&gt;
* Front I/O&lt;br /&gt;
* 4x NMC&lt;br /&gt;
* red. NT&lt;br /&gt;
|-&lt;br /&gt;
| Mainboard&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | UNO-2271G-N221AE&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | FWA-1012VC 4-Core&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | FWA-1012VC 8-Core&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Advantech Mainboard FWA-1112VC&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Advantech Mainboard FWA-2012&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Advantech Mainboard FWA-1214&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Advantech Mainboard FWA-1214&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Advantech Mainboard FWA-3034&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Advantech Mainboard FWA-5072-00A1R&lt;br /&gt;
|-&lt;br /&gt;
| CPU&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: Taktfrequenz&lt;br /&gt;
: Cores / Threads&lt;br /&gt;
: AES-NI Instructions&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [https://ark.intel.com/content/www/de/de/ark/products/214754/intel-celeron-processor-n6210-1-5m-cache-up-to-2-60-ghz.html Celeron N6210]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: 1,2 GHz&lt;br /&gt;
: 2 / 2&lt;br /&gt;
: yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [https://www.intel.de/content/www/de/de/products/sku/97937/intel-atom-processor-c3558-8m-cache-up-to-2-20-ghz/specifications.html Atom C3558]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: 2,2 GHz&lt;br /&gt;
: 4 / 4&lt;br /&gt;
: yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [https://www.intel.de/content/www/de/de/products/sku/97926/intel-atom-processor-c3758-16m-cache-up-to-2-20-ghz/specifications.html Atom C3758]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: 2,2 GHz&lt;br /&gt;
: 8 / 8&lt;br /&gt;
: yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [https://www.intel.de/content/www/de/de/products/sku/97937/intel-atom-processor-c3558-8m-cache-up-to-2-20-ghz/specifications.html Atom C3558]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: 2,2 GHz&lt;br /&gt;
: 4 / 4&lt;br /&gt;
: yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [https://www.intel.de/content/www/de/de/products/sku/97927/intel-atom-processor-c3958-16m-cache-up-to-2-0-ghz/specifications.html Atom C3958]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: 2,0 GHz&lt;br /&gt;
: 16 /16&lt;br /&gt;
: yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [https://www.intel.de/content/www/de/de/products/sku/236967/intel-atom-x7433re-processor-6m-cache-up-to-3-40-ghz/specifications.html Atom x7433RE]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: 3,4 GHz&lt;br /&gt;
: 4 / 4&lt;br /&gt;
: yes &lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [https://www.intel.de/content/www/de/de/products/sku/236968/intel-atom-x7835re-processor-6m-cache-up-to-3-60-ghz/specifications.html Atom x7835RE]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: 3,6 GHz&lt;br /&gt;
: 8 / 8&lt;br /&gt;
: yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [https://www.intel.de/content/www/de/de/products/sku/232105/intel-core-i313100te-processor-12m-cache-up-to-4-10-ghz/specifications.html Core i3-13100TE] - [https://www.intel.de/content/www/de/de/products/sku/132219/intel-core-i712700e-processor-25m-cache-up-to-4-80-ghz/specifications.html Core i7-12700E]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: 4,1 - 5,1 GHz&lt;br /&gt;
: 8 / 8 - 12 / 20&lt;br /&gt;
: yes&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | [https://www.intel.de/content/www/de/de/products/sku/236636/intel-xeon-silver-4509y-processor-22-5m-cache-2-60-ghz/specifications.html Xeon Silver 4509Y] - [https://www.intel.de/content/www/de/de/products/sku/237250/intel-xeon-platinum-8580-processor-300m-cache-2-00-ghz/specifications.html Xeon Platinum 8580]&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
: 2,0 - 3,9 GHz&lt;br /&gt;
: 8 / 16 - 60 / 120&lt;br /&gt;
: yes&lt;br /&gt;
|-&lt;br /&gt;
| RAM&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 - 8 GB&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8 - 32 GB&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8 - 32 GB&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8 - 32 GB&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8 - 32 GB&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8 GB&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8 GB&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8 - 64 GB&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 16 - 1024 GB&lt;br /&gt;
|-&lt;br /&gt;
| Disk (SATA)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| Disk (NVMe and other)&lt;br /&gt;
|&lt;br /&gt;
* 32 GB eMMC onboard&lt;br /&gt;
* 1 mSATA&lt;br /&gt;
|&lt;br /&gt;
* 1 SATA M.2 2280&lt;br /&gt;
|&lt;br /&gt;
* 1 SATA M.2 2242/2280&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |&lt;br /&gt;
* 1 SATA M.2 2280&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |&lt;br /&gt;
* 1 SATA M.2 2280&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |&lt;br /&gt;
* 64GB M.2 SATA SSD 2242 onboard&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |&lt;br /&gt;
* 64GB M.2 SATA SSD 2242 onboard&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 1 SATA/NVMe M.2 2280&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2 SATA/NVMe M.2 2280&lt;br /&gt;
|-&lt;br /&gt;
| NICs 1 Gbit (contained)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
(2x i211)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6&lt;br /&gt;
(4x RJ45, 2x SFP)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8&lt;br /&gt;
(6x RJ45, 2x SFP)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4&lt;br /&gt;
(2x i211, 2x X553 L)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6&lt;br /&gt;
(6x RJ45)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 4&lt;br /&gt;
(4x RJ45)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 6&lt;br /&gt;
(4x RJ45 und 2x SFP)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
(2x SFP)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
(2x RJ45)&lt;br /&gt;
|-&lt;br /&gt;
|NICs 2,5 Gbit (contained)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 8&lt;br /&gt;
(8x i226-LM)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| NICs 10 Gbit (contained)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
(2x X553 N)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 2&lt;br /&gt;
(2x X710)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|-&lt;br /&gt;
| NICs 25 Gbit (contained)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Tniedermeier}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[de:Advantech Industrie Firewall Server]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Overview_of_virtualization_technologies</id>
		<title>Overview of virtualization technologies</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Overview_of_virtualization_technologies"/>
		<updated>2026-03-24T11:24:55Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;== Technologies ==   === Hardware emulation === In hardware emulation, all hardware components (CPU, chipset, I/O cards, etc.) are emulated. The CPU emulation translates hardware instructions from the emulated to the native CPU (for example emulation of PowerPC, ARM, SPARC, MIPS, ... on x86). This results in significant overhead and, consequently, a loss of performance.  Guest operation systems can be operated without adjustments.   Examples for hardware emulation: * [ht...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Technologies ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Hardware emulation ===&lt;br /&gt;
In hardware emulation, all hardware components (CPU, chipset, I/O cards, etc.) are emulated. The CPU emulation translates hardware instructions from the emulated to the native CPU (for example emulation of PowerPC, ARM, SPARC, MIPS, ... on x86). This results in significant overhead and, consequently, a loss of performance.&lt;br /&gt;
&lt;br /&gt;
Guest operation systems can be operated without adjustments. &lt;br /&gt;
&lt;br /&gt;
Examples for hardware emulation:&lt;br /&gt;
* [http://bochs.sourceforge.net/ Bochs]&lt;br /&gt;
* [http://fabrice.bellard.free.fr/qemu/ QEMU]&lt;br /&gt;
* [http://pearpc.sourceforge.net/ PearPC]&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Windows_Virtual_PC#Virtual_PC_f.C3.BCr_Mac Windows Virtual PC for Mac (PPC)] (no longer supported)&lt;br /&gt;
&lt;br /&gt;
=== Hardware virtualization ===&lt;br /&gt;
Similar to hardware emulation, numerous hardware components are emulated (chipset, I/O cards,...) However, the CPU is not emulated, but some CPU instructions are intercepted and adjusted. Therefore, only the CPU architecture can be used in the guest systems, which is also available physically in the host systems. However, performance is significantly higher than with hardware emulation.&lt;br /&gt;
&lt;br /&gt;
Guest operating systems can be operated without adjustments.&lt;br /&gt;
&lt;br /&gt;
Examples for hardware virtualization:&lt;br /&gt;
* [[VMware vSphere 5.5]], [http://www.vmware.com/products/workstation VMware Workstation]&lt;br /&gt;
* [[Microsoft Hyper-V]]&lt;br /&gt;
* [[VirtualBox]]&lt;br /&gt;
* [http://www.xenproject.org/ XEN] starting with version 3 and using Hardware Virtual Machine (HVM), requires an Intel VT/AMD-V CPU&lt;br /&gt;
&lt;br /&gt;
=== Paravirtualization ===&lt;br /&gt;
In paravirtualization, no hardware emulation takes place. The host offers instead a special API for hardware access. In the guest systems, only the CPU architecture can be used that is also available in the host system physically.&lt;br /&gt;
&lt;br /&gt;
Guest systems (kernel) must be adapted, but the ABI (Application Binary Interface) remains unchanged. &lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
* XEN&lt;br /&gt;
* VMware vSphere (paravirtualized device drivers, and previously also paravirtualized CPUs with VMI)&amp;lt;ref&amp;gt;[http://blogs.vmware.com/guestosguide/2009/09/vmi-retirement.html Update: Support for guest OS paravirtualization using VMware VMI to be retired from new products in 2010-2011] (blogs.vmware.com, 22.09.2009)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Operating system virtualization / container ===&lt;br /&gt;
There is also no emulation. There is only one kernel for host and guest system. Therefore, the guest operating system can only be the same operating system as the one running on the host (for example Linux on Linux, different distributions are possible). This technology has a low overhead, as no emulation takes place and syscalls pass through only one kernel, not two. Guest systems can be started within seconds. &lt;br /&gt;
&lt;br /&gt;
Examples: &lt;br /&gt;
* [[Linux Containers LXC]]&lt;br /&gt;
* [http://openvz.org/ OpenVZ]&lt;br /&gt;
* [http://linux-vserver.org/ Linux-VServer]&lt;br /&gt;
* [http://www.oracle.com/technetwork/server-storage/solaris/containers-169727.html Solaris Containers]&lt;br /&gt;
* [http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/jails.html FreeBSD Jails]&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [http://de.wikipedia.org/wiki/Virtualisierung_(Informatik) Virtualisierung (Informatik)] (de.wikipedia.org)&lt;br /&gt;
* [http://www.tecchannel.de/server/virtualisierung/2076934/ab_wann_lohnt_sich_virtualisierung_fuer_kmus/ Wann lohnt sich Virtualisierung für kleine und mittelständische Unternehmen?] (tecchannel.de, 13.01.2015)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Fhettenbach}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Virtualization]]&lt;br /&gt;
[[pl:Przegląd technologii wirtualizacji]]&lt;br /&gt;
[[de:Virtualisierungstechnologien im Überblick]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/OPNsense_FAQ</id>
		<title>OPNsense FAQ</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/OPNsense_FAQ"/>
		<updated>2026-03-23T11:47:11Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;In this article, you will find answers on frequently asked questions about the Open Source firewall OPNsense.  {{#widget:Imagebox-left|link={{#tklink:type=sitex|id=19293|linkonly=1}}|image=/de/wikiDE/images/0/0f/OPNsense-Shopbanner.png|text=Click here for our OPNsense firewalls in the Thomas-Krenn online shop|campaign=OPNsense FAQs }} {{#widget:SitexBox|link={{#tklink:type=sitex|id=19293|linkonly=1}}|text=Click here for our OPNsense firewalls in the Thomas-Krenn onli...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this article, you will find answers on frequently asked questions about the Open Source firewall [[OPNsense]].&lt;br /&gt;
&lt;br /&gt;
{{#widget:Imagebox-left|link={{#tklink:type=sitex|id=19293|linkonly=1}}|image=/de/wikiDE/images/0/0f/OPNsense-Shopbanner.png|text=Click here for our OPNsense firewalls in the Thomas-Krenn online shop|campaign=OPNsense FAQs }}&lt;br /&gt;
{{#widget:SitexBox|link={{#tklink:type=sitex|id=19293|linkonly=1}}|text=Click here for our OPNsense firewalls in the Thomas-Krenn online shop|campaign=OPNsense FAQs}}&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
This paragraph lists answers on different questions about OPNsense.&lt;br /&gt;
&lt;br /&gt;
# Which servers are suitable for OPNsense?&lt;br /&gt;
#* You will find compatible and tested servers in the Thomas-Krenn online shop in the area &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;19293&amp;quot;&amp;gt;OPNsense Firewalls.&amp;lt;/tklink&amp;gt;&lt;br /&gt;
# Where can I find an overview about the most important data of Thomas-Krenn devices that are compatible with OPNsense?&lt;br /&gt;
#* [[Low Energy Systems (LES) Firewall Server]]&lt;br /&gt;
#* [[Intel based Thomas-Krenn Firewall Server]]&lt;br /&gt;
#* [[AMD based Thomas-Krenn Firewall Server]]&lt;br /&gt;
# Where can I find performance data on different Thomas-Krenn firewall servers?&lt;br /&gt;
#* The article [[Thomas-Krenn OPNsense Firewall Performance]] shows the systems tested on performance.&lt;br /&gt;
#* Additional systems are being added on an ongoing basis.&lt;br /&gt;
# The category [[:Category:OPNsense|OPNsense]] can be found in the Thomas-Krenn-Wiki.&lt;br /&gt;
#* Webinars on the OPNsense topic can be found on our Thomas-Krenn Youtube channel: [https://www.youtube.com/user/ThomasKrenn/videos ThomasKrenn]&lt;br /&gt;
#* In our company blog TKmag, there is also a lot of information on OPNsense: [https://www.thomas-krenn.com/de/tkmag/ TKmag | The expert magazine covering servers, storage, virtualization, and more.]&lt;br /&gt;
# How are network cables properly connected? Standard WAN and LAN port assignments&lt;br /&gt;
#* The article [[Thomas-Krenn OPNsense Firewalls network interfaces]] shows the correct cabling.&lt;br /&gt;
# How can additional interfaces be configured in the OPNsense web interface?&lt;br /&gt;
#* The article [[OPNsense add interface]] shows the required steps.&lt;br /&gt;
# How to install OPNsense?&lt;br /&gt;
#* Information can be found in the article [[Install OPNsense]].&lt;br /&gt;
# How to perform the basic configuration?&lt;br /&gt;
#* [[Install OPNsense#Configuration|Basic configuration after installation]]&lt;br /&gt;
# How to secure the configuration?&lt;br /&gt;
#* The configuration can be secured as[[OPNsense_installieren#Konfiguration_sichern| XML file]].&lt;br /&gt;
#* The XML-file can be encrypted, too.&lt;br /&gt;
# How to recreate the configuration. &lt;br /&gt;
#* Option 1: Via the web interface under System -&amp;gt; Configuration -&amp;gt; Backups, under the &amp;quot;Restore&amp;quot; heading.&lt;br /&gt;
#* Option 2: Via the [[OPNsense Konfiguration wiederherstellen|console of the OPNsense firewall]].&lt;br /&gt;
# Which OPNsense version ist the current version?&lt;br /&gt;
#* Information on the releases with the most important renewals can be found in the article [[OPNsense]].&lt;br /&gt;
# What options does OPNsense offer for VPN connections?&lt;br /&gt;
#* With an OPNsense firewall, you can set up VPNs using [[OpenVPN]], IPsec, and [[WireGuard]] (via plugin), among others; additional VPN technologies can also be added as plugins, just like WireGuard.&lt;br /&gt;
#* The VPN-techniques can be used for site-to-site and also for Roadwarrior.&lt;br /&gt;
#* [[OPNsense OpenVPN für Road Warrior einrichten|Setup for OPNsense OpenVPN for Road Warrior]] &lt;br /&gt;
#* [[Installation of OPNsense OpenVPN instances site-to-site]]&lt;br /&gt;
#* [[OPNsense_OpenVPN_Performance_Tests#OpenVPN_Einstellungen|OpenVPN Site-to-Site settings]] between two OPNsense firewalls &lt;br /&gt;
#* [[OPNsense WireGuard VPN for Road Warrior configuration]]&lt;br /&gt;
#* [[OPNsense OpenVPN performance tests and results]]&lt;br /&gt;
#* [[OPNsense_IPsec_Performance_Tests#IPsec_Einstellungen|IPsec Site-to-Site settings]] between two OPNsense firewalls &lt;br /&gt;
#* A concrete configuration recommendation for a IPsec Roadwarrior configuration does not exist. It is important to always take the end device into account. A Windows 10 client requires different settings than an Android or iOS device.&lt;br /&gt;
# Are Chelsio, Mellanox, and Broadcom network cards supported by OPNsense?&lt;br /&gt;
#* Yes, but the driver must be activated manually: [[OPNsense Chelsio Mellanox Broadcom Netzwerkkarten-Treiber aktivieren|Activation of OPNsense Chelsio Mellanox Broadcom network cards driver]]&lt;br /&gt;
#* &amp;#039;&amp;#039;&amp;#039;Hint:&amp;#039;&amp;#039;&amp;#039; Broadcom cards are activated automatically with the release of the OPNsense 24.7 version.&lt;br /&gt;
# Is it possible to connect two OPNsense firewalls to form a cluster?&lt;br /&gt;
#* Yes, you will also find an article on how to [[OPNsense HA Cluster configuration]].&lt;br /&gt;
#* [[OPNsense_HA_Cluster_einrichten#Anforderungen|Requirements for hardware]]&lt;br /&gt;
# The dashboard of the OPNsense firewall shows no CPU temperatures. &lt;br /&gt;
#* There is an article on how to [[CPU Temperaturen in OPNsense anzeigen|Display CPU temperatures in OPNsense]]&lt;br /&gt;
&lt;br /&gt;
== Selection of suitable hardware ==&lt;br /&gt;
When making your selection, please keep the following points in mind:&lt;br /&gt;
* Location (fanless system for office or 19&amp;quot; rack server)&lt;br /&gt;
* Front-IO system or classic rack server&lt;br /&gt;
* One or two power supplies&lt;br /&gt;
* Number of required 1 GBit, 10 GBit or &amp;gt;25 Gbit network interfaces&lt;br /&gt;
* Required CPU performance&lt;br /&gt;
** OpenVPN: high-clock-speed CPU, for example Xeon-E or Xeon Silver: &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;20460&amp;quot;&amp;gt;RI1101-SMXEFH&amp;lt;/tklink&amp;gt;&lt;br /&gt;
** IPsec VPN Tunnel: If you need a throughput of 1 Gbps or more, choose a Xeon-E CPU or Xeon Silver: &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;20460&amp;quot;&amp;gt;RI1101-SMXEFH&amp;lt;/tklink&amp;gt;&lt;br /&gt;
** Proxy: Number of cores is more important than clock speed&lt;br /&gt;
* Required size of RAM&lt;br /&gt;
** Operation of firewall with basic funtions and VPN services: 4GB RAM (50 or more users: 8 GB RAM)&lt;br /&gt;
** In addition with Intrusion Detection (IDS), Intrusion Prevention (IPS) or Proxy: 8GB RAM (50 or more users: 16GB RAM)&lt;br /&gt;
** When operating Zenarmor: 16GB RAM (250 or more users: 32GB RAM)&lt;br /&gt;
* Hardware compatibility with the firewall solution&amp;#039;s operating system ([[FreeBSD]] for OPNsense or pfSense, [[Linux]] for ipFire)&lt;br /&gt;
* Recommendation of manufacturer, see for example [[Hardwareanforderungen OPNsense|Hardware requirements for OPNsense]]&lt;br /&gt;
&lt;br /&gt;
== Commissioning of Pre-Installed OPNsense firewalls ==&lt;br /&gt;
You can also purchase pre-installed OPNsense firewalls from Thomas-Krenn.&lt;br /&gt;
In the article [[Inbetriebnahme vorinstallierter Thomas-Krenn OPNsense Firewalls|Commissioning of pre-installed Thomas-Krenn OPNsense firewalls]], you will find information how to properly set up and further configure pre-installed systems.&lt;br /&gt;
&lt;br /&gt;
== OPNsense Business Edition == &lt;br /&gt;
In this paragraph, you will find important information on OPNsense Business edition.&lt;br /&gt;
&lt;br /&gt;
# Which additional functions are offered by the OPNsense business edition?&lt;br /&gt;
#* Information on [[OPNsense Business Edition]]&lt;br /&gt;
# Where can I buy the OPNsense Business Edition subscription?&lt;br /&gt;
#* You can add the Business Edition subscription to your order when purchasing an OPNsense-compatible server.&lt;br /&gt;
#* You can also buy Business Edition subscriptions separately via &amp;lt;tklink type=&amp;quot;configurator&amp;quot; detail=&amp;quot;configurator&amp;quot; id=27314 /&amp;gt;&lt;br /&gt;
# How can I activate OPNsense Business Edition?&lt;br /&gt;
#* The Business Edition can be easily activated using the activation key after purchasing a subscription: [[Activate OPNsense Business Edition license]]&lt;br /&gt;
# Is there a specific timeline for when the new OPNsense Business Edition will be released?&lt;br /&gt;
#* Yes, on April 12, 2021, a time table has been defined that is valid for all future business edition releases. It is now published every April and October as a separate issue.&amp;lt;ref&amp;gt;[https://forum.opnsense.org/index.php?&lt;br /&gt;
topic=22602.msg OPNsense business edition 21.4 released] (forum.opnsense.org)&amp;lt;/ref&amp;gt;&lt;br /&gt;
#* Be sure to check the OPNsense interface regularly for available updates.&lt;br /&gt;
# Is there a notification when the business edition subscription expires or is there a function to extend it automatically.&lt;br /&gt;
#* No, this fuction is not available. The subscriptions expire automatically.&lt;br /&gt;
#* In the OPNsense dashboard, you will find an entry called &amp;#039;&amp;#039;Licensed until DATE&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;System Information&amp;#039;&amp;#039;&amp;#039; widget in the &amp;#039;&amp;#039;&amp;#039;Version&amp;#039;&amp;#039;&amp;#039; line. &lt;br /&gt;
# What happens, when you forget to extend the Business Edition? Will updates still work?&lt;br /&gt;
#* Of course, you can always switch back to the regular OPNsense update mirror and continue to receive updates through it.&lt;br /&gt;
# Is there a separate extension of the subscription and if so, how are they different?&lt;br /&gt;
#* No, there are no separate extensions of the subscription.&lt;br /&gt;
# Are two OPNsense Business Edition subscriptions required when using an HA cluster?&lt;br /&gt;
#* Yes, one subscription is required per machine.&lt;br /&gt;
&lt;br /&gt;
== Questions from the Webinar Q&amp;amp;A: Open Source Firewall OPNsense (with m.a.x. it) (as of June 5, 2024) ==&lt;br /&gt;
Here, you will find all questions from the Q&amp;amp;A that have not been answered yet: Open Source Firewall OPNsense (mit m.a.x. it) listed with the answers:&lt;br /&gt;
&lt;br /&gt;
# Are there experiences with updates of the community version?&lt;br /&gt;
#* Wait for the release upgrade to the .4 or .5 point release&lt;br /&gt;
#* There have been a lot of hotfix updates for the Community Edition lately, as issues have kept cropping up.&lt;br /&gt;
#* In a corporate environment, it’s best to use the OPNsense Business Edition, as this provides three major update packages per release instead of about 10.&lt;br /&gt;
# If not solved in the current version: Problems with DHCP-Relay over a site-to-site VPN-connection?&lt;br /&gt;
#* This should be possible with the Kea-DHCP.&lt;br /&gt;
# How suitable is the OPNsense firewall for the use of, for example, Sophos UTM solutions?&lt;br /&gt;
#* In general, a lot of functions can be represented with OPNsense and plugins.&lt;br /&gt;
#* It depends on the use application case, an additional software (for example Zenarmor) is required for some functions.&lt;br /&gt;
#* WLAN, SD-RED, Userportal and email quarantine is not available for OPNsense&lt;br /&gt;
# What are the general costs associated with purchase and operation?&lt;br /&gt;
#* The hardware costs depend on the size of the network, the desired throughput, and the required features (IDS/IPS or VPNs).&lt;br /&gt;
#** The cost of an OPNsense appliance starts at under 400 euros for a LES device; robust rack servers cost around 1,500 euros, but prices for a high-end HA cluster with two devices can exceed 10,000 euros. For a suitable sizing, it is best to directly contact our experts.&lt;br /&gt;
#** The price depends on a lot of factors, for example performant CPUs or additional network cards.&lt;br /&gt;
#* Software costs either free of charge with the Community Edition or 149 per year with the business edition.&lt;br /&gt;
#* Other ongoing costs include maintenance or support contracts; these costs vary depending on your needs.&lt;br /&gt;
# What resources are available for those new to the subject?&lt;br /&gt;
#* Webinars on the OPNsense topic, for example: [https://www.thomas-krenn.com/de/tkmag/webinare/opnsense-fuer-anwender-wie-sie-die-firewall-richtig-nutzen-und-absichern/ OPNsense for applicators – How to use and secure the firewall correctly]&lt;br /&gt;
#* [https://forum.opnsense.org/index.php OPNsense Forum]&lt;br /&gt;
#* [https://docs.opnsense.org/index.html OPNsense Documentation]&lt;br /&gt;
#* [https://www.zenarmor.com/docs/ Zenarmor User Guide]&lt;br /&gt;
#* Thomas-Krenn-Wiki category [[:Kategorie:OPNsense|OPNsense]]&lt;br /&gt;
&lt;br /&gt;
== Questions from the OPNsense Q&amp;amp;A webinar - with m.a.x. it (as of March 25, 2021) ==&lt;br /&gt;
Here, you will find all questions that have not been answered yet from [https://www.thomas-krenn.com/de/tkmag/webinare/opnsense-qa-webinar/ Large OPNsense Q&amp;amp;A webinar – with m.a.x. it] listed with answers:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Questions about VPN topics&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Which setup is recommended if you want to connect &amp;#039;&amp;#039;&amp;#039;10 sites with the same IP subnet&amp;#039;&amp;#039;&amp;#039; per VPN? In the past, this was resolved in pfSense using a &amp;#039;&amp;#039;&amp;#039;Transfer NAT&amp;#039;&amp;#039;&amp;#039; network with OpenVPN certificates. &lt;br /&gt;
#* 10 locations on the same subnet—you shouldn&amp;#039;t do that; alternatively, renumber them. Otherwise, it is also possible with NAT, but quite complicated. Our recommendation is to renew the subnets.&lt;br /&gt;
# What is the best practice when setting up a default gateway and multiple gateways for specific networks? Should you select the default gateway as the “IPv4 Upstream Gateway” for the interface? Or is it better to use auto-detect and then check the box for &amp;quot;Upstream Gateway&amp;quot; (or, depending on the version: &amp;quot;Default Gateway&amp;quot;) under &amp;#039;&amp;#039;System -&amp;gt; Gateways -&amp;gt; Single&amp;#039;&amp;#039;? What if you have multiple uplinks (System/Gateways/Group)? Do you then select the upstream gateway for all interfaces? And how do you specify which gateway OpnSense’s own services (WireGuard, OpenVPN, etc.) should use?&lt;br /&gt;
#* Allowing the upstream gateway on the interface enables true multi-WAN. PF rules are set so that a package so that a packet that comes in on Line B also goes out on that line. Upstream gateway checkbox in gateways simply means that this gateway can also be used as the default gateway if &amp;#039;&amp;#039;Default GW Switching&amp;#039;&amp;#039; is active in &amp;#039;&amp;#039;System -&amp;gt; Settings -&amp;gt; General&amp;#039;&amp;#039;. For more details, feel free to ask about this on the OPNsense forum.&lt;br /&gt;
# How suitable is &amp;#039;&amp;#039;&amp;#039;OPNsense as a central server for VPN road warriors&amp;#039;&amp;#039;&amp;#039; for installations? Is there any way to automate the deployment of the client configuration here?&lt;br /&gt;
#* The OPNsense export feature can be accessed via the API, so you could write a script for it; there isn&amp;#039;t anything off-the-shelf available at the moment.&lt;br /&gt;
# How to set a WireGuard connection as interface?&lt;br /&gt;
#*  Once you have configured and enabled the WireGuard service, you can assign an interface to wg0, for example, in the Interfaces -&amp;gt; Assign Interfaces section.&lt;br /&gt;
# Is it possible to &amp;#039;&amp;#039;&amp;#039;NAT for IPSec connections&amp;#039;&amp;#039;&amp;#039;? For IPsec, no corresponding interface is available when selecting NAT rules.&lt;br /&gt;
#* Yes, you have to look for BINAT in the documentation. The company m.a.x. it has also sponsored the development for more P2 with NAT together with OPNsense 21.1.&lt;br /&gt;
# Is there the opportunity in &amp;#039;&amp;#039;&amp;#039;IPsec&amp;#039;&amp;#039;&amp;#039;, to allocate SPD policies to several phase 2 tunnels?  (source NAT, multiple internal nets) &lt;br /&gt;
#* Yes, this has been sponsored by m.a.x. it with OPNsense 21.1.&lt;br /&gt;
#* Is it known that &amp;#039;&amp;#039;&amp;#039;WireGuard&amp;#039;&amp;#039;&amp;#039; occasionally stops the traffic. Turning the service off and then back on will restore everything to normal.&lt;br /&gt;
#* Which &amp;#039;&amp;#039;&amp;#039;plugins&amp;#039;&amp;#039;&amp;#039; are a must have? Which client-VPN is advantageous for OPNsense? IPsec (Cisco-NCP-bintec-lancom), Wireguard or OpenVPN?&lt;br /&gt;
#* The fewer plugins, the better. OpenVPN is best for ClientVPN.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Questions on firewall topics&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Is there the option &amp;quot;were used&amp;quot; in the Firewall -&amp;gt; Alias section to find out, which rules are used by the &amp;#039;&amp;#039;&amp;#039;Alias&amp;#039;&amp;#039;&amp;#039;? &lt;br /&gt;
#* No, as soon as the firewall rules and NAT are migrated on API, it would be worth a feature request for OPNsense. This function is known by Cisco ASA and Sophos systems. &lt;br /&gt;
# Does an OPNsense-firewall help with a recent exchange attack?&lt;br /&gt;
#* No, that would be too late. The Nginx plugin has a WAF ( Web Application Firewall). In our opinion, however, that would not have worked here.&lt;br /&gt;
# How is an &amp;#039;&amp;#039;&amp;#039;additional filter in the firewall live log&amp;#039;&amp;#039;&amp;#039; activated?&lt;br /&gt;
#* In the firewall live log, an additional filter gets active, when it is created and added with +.&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Blocker for malicious hosts in the Internet&amp;#039;&amp;#039;&amp;#039; can be set up on different levels. When and where should you use a blocker: DNS, pf-Rule, Suricata?&lt;br /&gt;
#* DNS blacklisting and the FireHOL is sufficient.&lt;br /&gt;
#&amp;#039;&amp;#039;&amp;#039;Use OPNsense as a gateway&amp;#039;&amp;#039;&amp;#039; to the Internet for specific applications and monitor data traffic: Create FW-rules with, for example, *.teamviewer.com? Evaluate data traffic and generate alerts?&lt;br /&gt;
#* *. DNS Alias does not work. For this, the proxy is needed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Performance questions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# A &amp;#039;&amp;#039;&amp;#039;performance comparison&amp;#039;&amp;#039;&amp;#039; between pfSense and OPNsense (Internal firewalling without IPS to isolate/protect services yielded the following results: 3Gbit/s were reached with pfSense and 900Mbit with OPNsense. The tests have been performed on the identical hardware, each as a VMware VM. Have there been any improvements to OPNsense in the meantime?&lt;br /&gt;
#* Yes and no, pfSense uses better default settings. So, the settings in OPNsense need to be adjusted accordingly. However, one customer is achieving throughput speeds of 6 Gbps using a VMware VM (OPNsense 20.1)—could the problem actually be with the VM?&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;General questions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Is it possible to rebuild the &amp;#039;&amp;#039;&amp;#039;webfilter reporting&amp;#039;&amp;#039;&amp;#039; of a Sophos UTM with OPNsense?&lt;br /&gt;
#* Yes, but it would take a lot of effort; you&amp;#039;re better off checking out the Sensei plugin.&lt;br /&gt;
# Is there a &amp;#039;&amp;#039;&amp;#039;graphic mail log&amp;#039;&amp;#039;&amp;#039; as with Sophos UTM?&lt;br /&gt;
#* Yes, Rspamd has a web console that can be accessed via port forwarding to localhost on port 11334.&lt;br /&gt;
# Is it possible to setup a watchdog function for OPNsense services via &amp;#039;&amp;#039;&amp;#039;Monit&amp;#039;&amp;#039;&amp;#039;? Is there a documentation on all relevant services?&lt;br /&gt;
#* Yes, but only manually. In the comprehensive OPNsense documentation covering all relevant services, you will also find a section on [https://docs.opnsense.org/manual/monit.html Monit].&lt;br /&gt;
# Is there something like a &amp;#039;&amp;#039;&amp;#039;Packet Tracer Policy Lookup&amp;#039;&amp;#039;&amp;#039; in OPNsense?&lt;br /&gt;
#* No, this is not available.&lt;br /&gt;
# When will &amp;#039;&amp;#039;&amp;#039;ZFS as a file system option&amp;#039;&amp;#039;&amp;#039; finally be available during installation? &lt;br /&gt;
#* Eventually with OPNsense 22.1. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Questions on high availability cluster&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# In a &amp;#039;&amp;#039;&amp;#039;HA-compound (currently 2 cores)&amp;#039;&amp;#039;&amp;#039;, Squid should always appear to the outside world with the same source IP, regardless of the node (VIP from a /27 net). How can this be configured?&lt;br /&gt;
#* This should function with outbound NAT.&lt;br /&gt;
# In a test setup, I set up two OPNsense firewalls in a VMware environment and created a high-availability cluster following the Thomas-Krenn instructions. &amp;quot;Disable preempt&amp;quot; has been activated. However, in the event of a failover (when a NIC is disconnected), only that one IP address is moved to Firewall 2, not all IP addresses. Is this the desired behaviour?&lt;br /&gt;
#* Never click on disable preempt! HA in VMware requires adjustments on ESX via CLI.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hardware and hypervisor-related questions&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# How can you determine whether a &amp;#039;&amp;#039;&amp;#039;NIC is suitable for Suricata in IPS mode with VLANs&amp;#039;&amp;#039;&amp;#039; (keyword: netmap)? The driver groups listed by FreeBSD are not really helpful (em, re, etc.). In practice, many NICs prove to be unstable.&lt;br /&gt;
#*This was explained in the webinar.&lt;br /&gt;
# Which procedure (also with regard to performance) would be more recommendable: VLANs on fewer NICs or for every VLAN an individual dedicated NIC?&lt;br /&gt;
#* This was explained in the webinar.&lt;br /&gt;
# Is OPNsense compatible with &amp;#039;&amp;#039;&amp;#039;AMD Ryzen CPUs&amp;#039;&amp;#039;&amp;#039;?&lt;br /&gt;
#* Yes, take a look at our AMD-based servers in the Thomas-Krenn online shop.&lt;br /&gt;
# Are there any experiences with &amp;#039;&amp;#039;&amp;#039;OPNsense and VXLAN&amp;#039;&amp;#039;&amp;#039;?&lt;br /&gt;
#* It&amp;#039;s possible, but unfortunately we don&amp;#039;t have any experience with it. It&amp;#039;s usually done at the hypervisor level.&lt;br /&gt;
# How can I add &amp;#039;&amp;#039;&amp;#039;multiple LAN interfaces in a virtual OPNsense environment?&lt;br /&gt;
#* Once they&amp;#039;re added via the hypervisor, they&amp;#039;ll also appear in the system. Attention: This messes up all existing interfaces, and they must be corrected via the console.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Questions on OPNsense Business Edition&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# We operate a OPNsense-HA-cluster (V. 20.7.8) on a dedicated Thomas-Krenn hardware including an activated &amp;#039;&amp;#039;&amp;#039;Business Edition&amp;#039;&amp;#039;&amp;#039;. Should we already upgrade to version 21.x?&lt;br /&gt;
#* OPNsense 21.1 is not yet available for business edition users.&lt;br /&gt;
# What is next for &amp;#039;&amp;#039;&amp;#039;centralized management of multiple OPNsense firewalls&amp;#039;&amp;#039;&amp;#039;? As far as we know, this feature is only available in the Business Edition; I haven&amp;#039;t used it yet. Is it useful, and what can you tell us about central management?&lt;br /&gt;
#* Only the LITE features, such as upgrades and the WebUI, are available. Policy rollouts are not supported.&lt;br /&gt;
&lt;br /&gt;
{{Tniedermeier}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:OPNsense]]&lt;br /&gt;
[[de:OPNsense FAQs]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Update_Intel_Microcode_under_VMware</id>
		<title>Update Intel Microcode under VMware</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Update_Intel_Microcode_under_VMware"/>
		<updated>2026-03-20T10:44:37Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;VMware regularly releases microcode updates for Intel CPUs for ESXi. After installing such updates, new Intel Microcode versions are installed during the starting process. In this article, we show how to &amp;#039;&amp;#039;&amp;#039;verify the Microcode version&amp;#039;&amp;#039;&amp;#039; on a server with VMware ESXi 6.7 and &amp;#039;&amp;#039;&amp;#039;install newer microcode versions as needed&amp;#039;&amp;#039;&amp;#039;.  == Example of setup == In this example, we use the following setup: * Server with ASUS P10S-M Mainboard with BIOS version 4401 (notifica...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VMware regularly releases microcode updates for Intel CPUs for ESXi. After installing such updates, new [[Intel Microcode]] versions are installed during the starting process. In this article, we show how to &amp;#039;&amp;#039;&amp;#039;verify the Microcode version&amp;#039;&amp;#039;&amp;#039; on a server with [[VMware ESXi 6.7]] and &amp;#039;&amp;#039;&amp;#039;install newer microcode versions as needed&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Example of setup ==&lt;br /&gt;
In this example, we use the following setup:&lt;br /&gt;
* Server with [[ASUS P10S-M Mainboard]] with BIOS version 4401 (notification: This example is not on the VMware HCL)&lt;br /&gt;
* VMware ESXi 6.7 (directly after installation, for now, without applying any patches)&lt;br /&gt;
&lt;br /&gt;
The test was conducted on August 27, 2018, using the latest available BIOS, microcode, and software versions at that time. This clearly demonstrates how the latest security updates—both microcode and software updates—can be applied in security-critical environments.&lt;br /&gt;
&lt;br /&gt;
== Read out BIOS version ==&lt;br /&gt;
First, verify the BIOS version:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@localhost:~] esxcfg-info | grep -i bios&lt;br /&gt;
      |----BIOS UUID................................................0x50 0xaa 0xab 0xc 0x5d 0x93 0x17 0x2c 0x39 0x7b 0x2c 0x4d 0x54 0x47 0xd 0xc1&lt;br /&gt;
      |----BIOS Vendor..............................................American Megatrends Inc.&lt;br /&gt;
      |----BIOS Version.............................................4401&lt;br /&gt;
      |----BIOS ReleaseDate.........................................2018-03-05T00:00:00&lt;br /&gt;
      |----BIOS Asset Tag...........................................To Be Filled By O.E.M.&lt;br /&gt;
               |----Name............................................HardwareSMBIOSHeap&lt;br /&gt;
                           |----Group Name..........................HardwareSMBIOS&lt;br /&gt;
            |----World Command Line.................................grep -i bios&lt;br /&gt;
            |----Option Name........................................ignoreHwSMBIOSInfo&lt;br /&gt;
[root@localhost:~]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If it is a Thomas-Krenn system, the latest BIOS version for the mainboard can be found in the [[BIOS security updates]] article. In this example, the latest BIOS-version available is already existing.&lt;br /&gt;
&lt;br /&gt;
== Read out current Microcode version ==&lt;br /&gt;
[[File:Microcode-Update-Guidance-20180808-Page-12.png|thumb|right|In the Microcode Update Guidance dated August 8, 2018 (see [[Intel Microcode#Microcode Versions|Intel Microcode - Microcode Versions]]),  Intel lists the new microcode version 0x8E is listed for the Xeon E3-1220 v6 processor used in this example.]]&lt;br /&gt;
&lt;br /&gt;
The currently available Microcode version can be read out on the SSH shell with the &amp;#039;&amp;#039;&amp;#039;vsish&amp;#039;&amp;#039;&amp;#039; command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@localhost:~] vsish -e cat /hardware/cpu/cpuModelName&lt;br /&gt;
Intel(R) Xeon(R) CPU E3-1220 v6 @ 3.00GHz&lt;br /&gt;
[root@localhost:~] vsish -e cat /hardware/cpu/cpuList/0 | grep -i -E &amp;#039;family|model|stepping|microcode|revision&amp;#039;&lt;br /&gt;
   Family:6&lt;br /&gt;
   Model:158&lt;br /&gt;
   Stepping:9&lt;br /&gt;
   Number of microcode updates:0&lt;br /&gt;
   Original Revision:0x00000084&lt;br /&gt;
   Current Revision:0x00000084&lt;br /&gt;
[root@localhost:~]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the current Microcode version 0x84 is available.&lt;br /&gt;
&lt;br /&gt;
Intel provides information on available Microcode versions in the &amp;#039;&amp;#039;Microcode Update Guidance&amp;#039;&amp;#039; document (see [[Intel Microcode#Microcode Versionen|Intel Microcode - Microcode versions]]). In this document, CPUs are listed by their [[CPUID]] (not by family/model/stepping). In the full output of the vsish cpuList command, the CPUID can be found in the &amp;quot;1:CPUID leaf&amp;quot; section under &amp;quot;EAX&amp;quot; (in this example, 0x906e9):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@localhost:~] vsish -e cat /hardware/cpu/cpuList/0&lt;br /&gt;
CPU information {&lt;br /&gt;
   Family:6&lt;br /&gt;
   Model:158&lt;br /&gt;
   Type:0&lt;br /&gt;
   Stepping:9&lt;br /&gt;
[...]&lt;br /&gt;
   CPUID:CPUID content {&lt;br /&gt;
      0:CPUID leaf {&lt;br /&gt;
         EAX:0x00000016&lt;br /&gt;
         EBX:0x756e6547&lt;br /&gt;
         ECX:0x6c65746e&lt;br /&gt;
         EDX:0x49656e69&lt;br /&gt;
      }&lt;br /&gt;
      1:CPUID leaf {&lt;br /&gt;
         EAX:0x000906e9&lt;br /&gt;
[...]&lt;br /&gt;
   Number of microcode updates:0&lt;br /&gt;
   Original Revision:0x00000084&lt;br /&gt;
   Current Revision:0x00000084&lt;br /&gt;
[...]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, the CPUID can be determined in the following way based on Familiy/Model/Stepping:&lt;br /&gt;
# Note Family/Model/Stepping in Hex format. The /proc/cpuinfo file outputs the values in decimal format:&lt;br /&gt;
#* Family: 6 -&amp;gt; 0x6&lt;br /&gt;
#* Model: 158 -&amp;gt; 0x9e&lt;br /&gt;
#* Stepping: 9 -&amp;gt; 0x9&lt;br /&gt;
# The CPUID has the setup &amp;#039;&amp;#039;&amp;#039;0FFM0FMS&amp;#039;&amp;#039;&amp;#039;. Now work your way from the back to the front to determine the CPUID based on Family/Model/Stepping:&lt;br /&gt;
# S (Stepping) = 9&lt;br /&gt;
# M (last digit of the model number) before: e9&lt;br /&gt;
# F (Family) before = 6e9&lt;br /&gt;
# The digit 0 before = 06e9&lt;br /&gt;
# Model (penultimate digit of the model number) before that = &amp;#039;&amp;#039;&amp;#039;906e9&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
When searching for &amp;quot;906e9&amp;quot; in the &amp;quot;Microcode Update Guidance&amp;quot; document dated August 8, 2018, the &amp;quot;New Production MCU Rev&amp;quot; column lists microcode version &amp;quot;0x8E&amp;quot;. In this case, Intel is providing a newer microcode version than the one currently installed on the system.&lt;br /&gt;
&lt;br /&gt;
=== Install patch ===&lt;br /&gt;
VMware provides Microcode updates together with other patches for download.&lt;br /&gt;
&lt;br /&gt;
Install all available updates (as described in the article [[Update VMware ESXi]]). In this example, the ESXi670-201808402-BG update is contained, which contains the new Microcode.&amp;lt;ref&amp;gt;[https://kb.vmware.com/s/article/56538 VMware ESXi 6.7, Patch Release ESXi670-201808402-BG - Updates cpu-microcode VIB] (VMware aknowledge base article 56538)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Query microcode ===&lt;br /&gt;
Checking the microcode version after applying the patches and restarting the host shows the new microcode version 0x8E:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@localhost:~] vsish -e cat /hardware/cpu/cpuList/0 | grep -i -E &amp;#039;family|model|stepping|microcode|revision&amp;#039;&lt;br /&gt;
   Family:6&lt;br /&gt;
   Model:158&lt;br /&gt;
   Stepping:9&lt;br /&gt;
   Number of microcode updates:1&lt;br /&gt;
   Original Revision:0x00000084&lt;br /&gt;
   Current Revision:0x0000008e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [https://blogs.vmware.com/vsphere/2015/05/using-esxi-6-0-cpu-microcode-loading-feature.html Using the ESXi 6.0 CPU Microcode Loading Feature] (blogs.vmware.com, 08.05.2015)&lt;br /&gt;
&lt;br /&gt;
{{Wfischer}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Intel]][[Category:VMware]]&lt;br /&gt;
[[pl:Aktualizacja mikrokodu firmy Intel w VMware]]&lt;br /&gt;
[[de:Intel Microcode unter VMware aktualisieren]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Linkspeed_configuration_of_Broadcom_network_cards</id>
		<title>Linkspeed configuration of Broadcom network cards</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Linkspeed_configuration_of_Broadcom_network_cards"/>
		<updated>2026-03-17T13:17:10Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When integrating Broadcom network cards in Linux distributions, the linkspeed may differ from the expected value. This value can be configured later with the help of &amp;#039;&amp;#039;&amp;#039;firmware utility bnxtnvm&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
This article describes the verification and configuration of the linkspeeds with the help of bnxtnvm/NICCLI.&lt;br /&gt;
&lt;br /&gt;
Before you start, follow this article for the [[Activation of maintenance mode in Proxmox VE|Activation of maintenance mode in Proxmox VE]].&lt;br /&gt;
==Verification of linkspeed==&lt;br /&gt;
Due to the mixed operation of different linkspeeds, individual ports may be out of service. In a production environment, this manifests itself as missing connections and/or reduced network speeds, for example, when operating a server cluster with mesh cabling. All transceivers of the configured network card must be also removed. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hint:&amp;#039;&amp;#039;&amp;#039; Please note the [[Broadcom network cards|Compatibility of linkspeeds]]. Certain Broadcom cards support only certain or no mixed operations.&lt;br /&gt;
&lt;br /&gt;
Here is an example for a defective issue: root@PMX1:~# ethtool enp67s0f0np0 &lt;br /&gt;
 Settings for enp67s0f0np0:&lt;br /&gt;
        Supported ports: [ FIBRE ]&lt;br /&gt;
        Supported link modes:   10000baseT/Full&lt;br /&gt;
                                25000baseCR/Full&lt;br /&gt;
        Supported pause frame use: Symmetric Receive-only&lt;br /&gt;
        Supports auto-negotiation: Yes&lt;br /&gt;
        Supported FEC modes: RS  BASER&lt;br /&gt;
        &amp;#039;&amp;#039;&amp;#039;Advertised link modes:  10000baseT/Full&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
        Advertised pause frame use: No&lt;br /&gt;
        Advertised auto-negotiation: Yes&lt;br /&gt;
        Advertised FEC modes: RS         BASER&lt;br /&gt;
        Speed: 10000Mb/s&lt;br /&gt;
        Duplex: Full&lt;br /&gt;
        Auto-negotiation: on&lt;br /&gt;
        Port: Direct Attach Copper&lt;br /&gt;
        PHYAD: 0&lt;br /&gt;
        Transceiver: internal&lt;br /&gt;
        Supports Wake-on: g&lt;br /&gt;
        Wake-on: d&lt;br /&gt;
        Current message level: 0x00002081 (8321)&lt;br /&gt;
                               drv tx_err hw&lt;br /&gt;
        Link detected: yes&lt;br /&gt;
Under &amp;quot;Advertised link modes&amp;quot;, only the speed is displayed (10 Gb/s), although the network card could run on 25 Gb/s.&lt;br /&gt;
== Linkspeed configuration with bnxtnvm==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hint:&amp;#039;&amp;#039;&amp;#039; If you are using a mesh network, you may need to disconnect the direct cabling of the systems to be configured before beginning the configuration process. The other systems can remain connected to each other. &lt;br /&gt;
&lt;br /&gt;
To reach the desired and full functionality of the network cards, you must force the network cards to use the desired speed using bnxtnvm.&lt;br /&gt;
&lt;br /&gt;
bnxtnvm can be downloaded in the [https://www.thomas-krenn.com/redx/tools/mb_download.php/ct.YuuHGw/mid.y9b3b4ba2bf7ab3b8/bnxtnvm.zip?utm_source=thomas-krenn.com&amp;amp;utm_medium=RSS-Feed&amp;amp;utm_content=Broadcom%20bnxtnvm%20Firmware%20Update%20Utility&amp;amp;utm_campaign=Downloads Thomas-Krenn download area] for your Windows systems or use the following commands on your Linux systems:&amp;lt;pre lang=&amp;quot;bash&amp;quot; start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
wget https://www.thomaskrenn.com/redx/tools/mb_download.php/ct.YuuHGw/mid.y9b3b4ba2bf7ab3b8/bnxtnvm.zip &amp;amp;&amp;amp;&lt;br /&gt;
unzip bnxtnvm.zip &amp;amp;&amp;amp;&lt;br /&gt;
chmod +x bnxtnvm&lt;br /&gt;
&amp;lt;/pre&amp;gt;Next, you&amp;#039;ll need to enter a series of commands to adjust your system to the desired speed:&lt;br /&gt;
=== Reading configurable speeds ===&lt;br /&gt;
In the first step, the driver linkspeed IDs of the network card are required: &lt;br /&gt;
 ./bnxtnvm  -dev=enp67s0f0np0 optionhelp=drv_link_speed&lt;br /&gt;
Issue:&amp;lt;pre lang=&amp;quot;bash&amp;quot;&amp;gt;d&lt;br /&gt;
Name                   : drv_link_speed&lt;br /&gt;
Description            : Driver Link speed&lt;br /&gt;
Option Type            : Multi Instance Type&lt;br /&gt;
Max Instance Indexes   : 0 to 15&lt;br /&gt;
Valid values           :&lt;br /&gt;
  0 (Autoneg)&lt;br /&gt;
  1 (1G)&lt;br /&gt;
  2 (10G)&lt;br /&gt;
  3 (25G)&lt;br /&gt;
  4 (40G)&lt;br /&gt;
  5 (50G)&lt;br /&gt;
  6 (100G)&lt;br /&gt;
  7 (200G_PAM4)&lt;br /&gt;
  8 (50G_PAM4)&lt;br /&gt;
  9 (100G_PAM4)&lt;br /&gt;
  14 (5G)&lt;br /&gt;
  15 (100M)&lt;br /&gt;
&amp;lt;/pre&amp;gt;The linkspeed ID is required for the enforcement of the desired linkspeed.&lt;br /&gt;
===Configuration of linkspeed===&lt;br /&gt;
The linkspeed is now set with the help of the linkspeed ID:&amp;lt;pre lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
./bnxtnvm -dev=enp67s0f0np0 setoption=drv_link_speed:0#3&lt;br /&gt;
&lt;br /&gt;
./bnxtnvm -dev=enp67s0f0np0 setoption=firmware_link_speed_d0:0#3&lt;br /&gt;
&lt;br /&gt;
./bnxtnvm -dev=enp67s0f0np0 setoption=firmware_link_speed_d3:0#3&lt;br /&gt;
&amp;lt;/pre&amp;gt;Explanation of the commands:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Interface-ID||Option||Port|| Linkspeed-ID&lt;br /&gt;
|-&lt;br /&gt;
|enp67s0f0np0||drv_link_speed||0||3&lt;br /&gt;
|-&lt;br /&gt;
|enp67s0f0np0||firmware_link_speed_d0||0||3&lt;br /&gt;
|-&lt;br /&gt;
|enp67s0f0np0||firmware_link_speed_d3||0|| 3&lt;br /&gt;
|}The drv_link_speed, firmware_link_speed_d0 &amp;amp; firmware_link_speed_d3 have to be set for all ports. &lt;br /&gt;
&lt;br /&gt;
The values correspond to the number of ports of the used network cards (for example 0, 1, 2 and 3 for a network card with 4 network ports).&lt;br /&gt;
&lt;br /&gt;
With the linkspeed ID &amp;quot;3&amp;quot;, a speed of 25 Gb/s is forced.&lt;br /&gt;
&lt;br /&gt;
You will receive the following issue after performing the command:&amp;lt;pre lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
root@PMX1:~# ./bnxtnvm  -dev=enp67s0f0np0 setoption=drv_link_speed:0#3&lt;br /&gt;
drv_link_speed is set successfully&lt;br /&gt;
Please reboot the system to apply the configuration&lt;br /&gt;
&amp;lt;/pre&amp;gt;After entering the commands for all ports, a reboot of the system is necessary.&lt;br /&gt;
&lt;br /&gt;
===Verification of changes===&lt;br /&gt;
Perform the following command to verify the state:&amp;lt;pre lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
./bnxtnvm -dev=enp67s0f0np0 device_info&lt;br /&gt;
&amp;lt;/pre&amp;gt;The configuration has been performed correctly, when the &amp;#039;&amp;#039;&amp;#039;FW image status&amp;#039;&amp;#039;&amp;#039; outputs the value &amp;#039;&amp;#039;&amp;#039;Operational&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
 root@PMX1:~# ./bnxtnvm -dev=enp67s0f0np0 device_info&lt;br /&gt;
&lt;br /&gt;
 Device Interface Name       : enp67s0f0np0&lt;br /&gt;
 MACAddress                  : bc:97:e1:da:92:a0&lt;br /&gt;
 Base MACAddress             : BC:97:E1:DA:92:A0&lt;br /&gt;
 Device Serial Number        : P425G214400143FV&lt;br /&gt;
 Chip Number                 : BCM57504&lt;br /&gt;
 Part Number                 : BCM957504-P425G&lt;br /&gt;
 Description                 : Broadcom NetXtreme-E Quad-port 25Gb Ethernet PCIe Adapter&lt;br /&gt;
 PCI Vendor Id               : 14e4&lt;br /&gt;
 PCI Device Id               : 1750&lt;br /&gt;
 PCI Subsys Vendor Id        : 14e4&lt;br /&gt;
 PCI Subsys Device Id        : 2100&lt;br /&gt;
 PCI Device Name             : 0000:01:00.0&lt;br /&gt;
 Adapter Rev                 : 11&lt;br /&gt;
 Active Package version      : 224.1.102.0&lt;br /&gt;
 Package version on NVM      : 224.1.102.0&lt;br /&gt;
 Firmware version            : 224.0.159.0&lt;br /&gt;
 Active NVM config version   : 0.0.34&lt;br /&gt;
 NVM config version          : 0.0.34&lt;br /&gt;
 Firmware Reset Counter      : 0&lt;br /&gt;
 Error Recovery Counter      : 0&lt;br /&gt;
 Crash Dump Timestamp        : N/A&lt;br /&gt;
 Reboot Required             : No&lt;br /&gt;
 Secure Boot                 : Enabled&lt;br /&gt;
 Secure Firmware Update      : Enabled&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;FW Image Status                              : Operational&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Crash Dump Available in DDR : False&lt;br /&gt;
If this is not the case, the firmware of the network card must be synchronized additionally.&lt;br /&gt;
===Firmware sync===&lt;br /&gt;
Synchronizing the firmware will apply the entered link speed:&amp;lt;pre lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
./bnxtnvm -dev=enp67s0f0np0 fw_sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Control with the help of ethtool===&lt;br /&gt;
The successful configuration can now be verified with the ethtool:root@PMX1:~# ethtool enp67f0np0 &lt;br /&gt;
 Settings for enp67f0np0:&lt;br /&gt;
        Supported ports: [ FIBRE ]&lt;br /&gt;
        Supported link modes:   10000baseT/Full&lt;br /&gt;
                                25000baseCR/Full&lt;br /&gt;
        Supported pause frame use: Symmetric Receive-only&lt;br /&gt;
        Supports auto-negotiation: Yes&lt;br /&gt;
        Supported FEC modes: RS  BASER&lt;br /&gt;
        &amp;#039;&amp;#039;&amp;#039;Advertised link modes:  25000baseCR/Full&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
        Advertised pause frame use: No&lt;br /&gt;
        Advertised auto-negotiation: Yes&lt;br /&gt;
        Advertised FEC modes: RS         BASER&lt;br /&gt;
        &amp;#039;&amp;#039;&amp;#039;Speed: 25000Mb/s&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
        Duplex: Full&lt;br /&gt;
        Auto-negotiation: on&lt;br /&gt;
        Port: Direct Attach Copper&lt;br /&gt;
        PHYAD: 0&lt;br /&gt;
        Transceiver: internal&lt;br /&gt;
        Supports Wake-on: g&lt;br /&gt;
        Wake-on: d&lt;br /&gt;
        Current message level: 0x00002081 (8321)&lt;br /&gt;
                               drv tx_err hw&lt;br /&gt;
        Link detected: yes&lt;br /&gt;
&lt;br /&gt;
Finally, you can disable maintenance mode again and, if necessary, repeat this procedure for the remaining nodes.&lt;br /&gt;
&lt;br /&gt;
==Linkspeed configuration with NICCLI==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hint:&amp;#039;&amp;#039;&amp;#039; In case of a mesh cabling, it may be necessary that you disconnect the direct cabling of the systems to be configured before beginning the configuration. The other systems can remain wired to each other. You also have to remove all transceivers of the configured network card.&lt;br /&gt;
&lt;br /&gt;
To ensure that the network cards function as intended and at full capacity, you must use NICCLI to force them to operate at the desired speed.&lt;br /&gt;
&lt;br /&gt;
===NICCLI installation===&lt;br /&gt;
To install NICCLI, follow these instructions: [[Installation NICCLI under Proxmox VE|Installation NICCLI]]&lt;br /&gt;
&lt;br /&gt;
First, perform the following command to find out the assignment of the interface names and PCI-IDs:&lt;br /&gt;
 root@PMX2:~# lshw -c network -businfo&lt;br /&gt;
 Bus info          Device           Class          Description&lt;br /&gt;
 pci@0000:01:00.0  enp1s0f0np0      network        BCM57508 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet&lt;br /&gt;
 pci@0000:01:00.1  enp1s0f1np1      network        BCM57508 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet&lt;br /&gt;
 pci@0000:06:00.0  enp6s0f0         network        I350 Gigabit Network Connection&lt;br /&gt;
 pci@0000:06:00.1  enp6s0f1         network        I350 Gigabit Network Connection&lt;br /&gt;
 pci@0000:41:00.0  enp65s0f0np0     network        BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller&lt;br /&gt;
 pci@0000:41:00.1  enp65s0f1np1     network        BCM57416 NetXtreme-E Dual-Media 10G RDMA Ethernet Controller&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;pci@0000:81:00.0       ens17f0np0               network                 BCM57504 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 pci@0000:81:00.1  ens17f1np1       network        BCM57504 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet&lt;br /&gt;
 pci@0000:81:00.2  ens17f2np2       network        BCM57504 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet&lt;br /&gt;
 pci@0000:81:00.3  ens17f3np3       network        BCM57504 NetXtreme-E 10Gb/25Gb/40Gb/50Gb/100Gb/200Gb Ethernet&lt;br /&gt;
 usb@1:1.3         enx42a65ce855c5  network        Ethernet interface&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next, enter &amp;quot;niccli&amp;quot; in the CLI. After this, you have to select a port index. Select the index here that has the same PCI ID as the one selected above:&lt;br /&gt;
 root@PMX2:~# niccli&lt;br /&gt;
 /opt/niccli/niccli.x86_64: /lib/x86_64-linux-gnu/libnl-3.so.200: no version information available (required by /opt/niccli/niccli.x86_64)&lt;br /&gt;
 &lt;br /&gt;
 -------------------------------------------------------------------------------&lt;br /&gt;
 Scrutiny NIC CLI v229.0.150.0 - Broadcom Inc. (c) 2024 (Bld-79.52.33.102.16.0) &lt;br /&gt;
 -------------------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
      BoardId     MAC Address        FwVersion    PCIAddr        Type   Mode  &lt;br /&gt;
   1) BCM57508    84:16:0C:6F:16:90  226.0.145.1  0000:01:00.0   NIC    PCI   &lt;br /&gt;
   2) BCM57508    84:16:0C:6F:16:90  226.0.145.1  0000:01:00.1   NIC    PCI   &lt;br /&gt;
   3) BCM57416    00:62:0B:31:4A:F0  226.0.145.0  0000:41:00.0   NIC    PCI   &lt;br /&gt;
   4) BCM57416    00:62:0B:31:4A:F1  226.0.145.0  0000:41:00.1   NIC    PCI   &lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;5)  BCM57504       00:62:0B:6F:00:8C        226.0.145.1       0000:81:00.0         NIC         PCI&amp;#039;&amp;#039;&amp;#039;   &lt;br /&gt;
   6) BCM57504    00:62:0B:6F:00:8C  226.0.145.1  0000:81:00.1   NIC    PCI   &lt;br /&gt;
   7) BCM57504    00:62:0B:6F:00:8E  226.0.145.1  0000:81:00.2   NIC    PCI   &lt;br /&gt;
   8) BCM57504    00:62:0B:6F:00:8E  226.0.145.1  0000:81:00.3   NIC    PCI   &lt;br /&gt;
 &lt;br /&gt;
 Enter the target index to connect with : 5&lt;br /&gt;
&lt;br /&gt;
=== Reading out configurable speeds ===&lt;br /&gt;
&lt;br /&gt;
Now, you can read out the linkspeed ID for the desired port speed:&amp;lt;pre&amp;gt;&lt;br /&gt;
BCM57504&amp;gt; setoption -name firmware_link_speed_d0 -value ? -scope 0 &lt;br /&gt;
ERROR: Invalid syntax.&lt;br /&gt;
Name                  : firmware_link_speed_d0&lt;br /&gt;
Description           : This per-port option configures the speed setting when the device is in D0 mode.&lt;br /&gt;
                        The default speed is set to Autoneg. A 10GBaseT board only allows Autoneg.&lt;br /&gt;
Option Type           : Multi Instance Type&lt;br /&gt;
Instance Indexes      : 0 to 15&lt;br /&gt;
Valid values          : &lt;br /&gt;
     0 (Autoneg)&lt;br /&gt;
     1 (1G)&lt;br /&gt;
     2 (10G)&lt;br /&gt;
     3 (25G)&lt;br /&gt;
     4 (40G)&lt;br /&gt;
     5 (50G)&lt;br /&gt;
     6 (100G)&lt;br /&gt;
     7 (200G_PAM4)&lt;br /&gt;
     8 (50G_PAM4)&lt;br /&gt;
     9 (100G_PAM4)&lt;br /&gt;
     14 (2_5G)&lt;br /&gt;
     15 (100M)&lt;br /&gt;
BCM57504&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The linkspeed ID is required for the enforcement of the desired linkspeed.&lt;br /&gt;
&lt;br /&gt;
=== Configuration of the linkspeed ===&lt;br /&gt;
This linkspeed ID must be entered in the following command under &amp;quot;-value &amp;quot;:&amp;lt;pre&amp;gt;&lt;br /&gt;
BCM57504&amp;gt; setoption -name firmware_link_speed_d0 -value 3 -scope 0&lt;br /&gt;
BCM57504&amp;gt; setoption -name firmware_link_speed_d0 -value 3 -scope 1&lt;br /&gt;
BCM57504&amp;gt; setoption -name firmware_link_speed_d0 -value 3 -scope 2&lt;br /&gt;
BCM57504&amp;gt; setoption -name firmware_link_speed_d0 -value 3 -scope 3&lt;br /&gt;
firmware_link_speed_d0 is set successfully&lt;br /&gt;
Please reboot the system to apply the configuration&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
The same must be repeated for &amp;quot;firmware_link_speed_d3&amp;quot;: &amp;lt;pre&amp;gt;&lt;br /&gt;
BCM57504&amp;gt; setoption -name firmware_link_speed_d3 -value 3 -scope 0&lt;br /&gt;
BCM57504&amp;gt; setoption -name firmware_link_speed_d3 -value 3 -scope 1&lt;br /&gt;
BCM57504&amp;gt; setoption -name firmware_link_speed_d3 -value 3 -scope 2&lt;br /&gt;
BCM57504&amp;gt; setoption -name firmware_link_speed_d3 -value 3 -scope 3&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Explanation of command:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Option || Linkspeed-ID (value)|| Port (scope)&lt;br /&gt;
|-&lt;br /&gt;
| firmware_link_speed_d0|| 3|| 0-3&lt;br /&gt;
|-&lt;br /&gt;
| firmware_link_speed_d3|| 3|| 0-3&lt;br /&gt;
|}&lt;br /&gt;
The firmware_link_speed_d0 &amp;amp; firmware_link_speed_d3 options must be set for all ports.&lt;br /&gt;
&lt;br /&gt;
The values correspond to the number of ports of the used network card (for example 0, 1, 2 and 3 for a network card with 4 network ports).&lt;br /&gt;
&lt;br /&gt;
With the linkspeed ID &amp;quot;3&amp;quot;, a speed of 25 Gb/s is forced.&lt;br /&gt;
&lt;br /&gt;
After entering the commands for all ports, a reboot of the system is necessary.&lt;br /&gt;
&lt;br /&gt;
=== Verification of changes ===&lt;br /&gt;
Enter  &amp;quot;niccli&amp;quot; again in the CLI after the reboot and perform the following command:&lt;br /&gt;
 BCM57504&amp;gt; device_info&lt;br /&gt;
 Interface Name                      : ens17f0np0&lt;br /&gt;
 MAC Address                         : 00:62:0B:6F:00:8C&lt;br /&gt;
 Base MAC Address                    : 00:62:0B:6F:00:8C&lt;br /&gt;
 Serial Number                       : N425G224200E5NFG&lt;br /&gt;
 Part Number                         : BCM957504-N425G&lt;br /&gt;
 PCI Address                         : 0000:81:00.0&lt;br /&gt;
 Chip Number                         : BCM57504&lt;br /&gt;
 Chip Name                           : THOR&lt;br /&gt;
 Description                         : Broadcom NetXtreme E-Series Quad-port 25Gb SFP28 OCP 3.0 Ethernet Adapter&lt;br /&gt;
 Active Package Name                 : 226.1.107.1&lt;br /&gt;
 Firmware Name                       : PRIMATE_FW&lt;br /&gt;
 Firmware Version                    : 226.0.145.1&lt;br /&gt;
 RoCE Firmware Version               : 226.0.145.0&lt;br /&gt;
 HWRM Interface Spec                 : 1.10.2&lt;br /&gt;
 Kong mailbox channel                : Not Applicable&lt;br /&gt;
 Active Package Version              : 226.1.107.1&lt;br /&gt;
 Package Version on NVM              : 226.1.107.1&lt;br /&gt;
 PCI Device ID                       : 0x1751&lt;br /&gt;
 PCI Vendor ID                       : 0x14E4&lt;br /&gt;
 PCI Revision ID                     : 0x11&lt;br /&gt;
 PCI Component ID                    : 0x1751&lt;br /&gt;
 PCI Subsys Device ID                : 0x5425&lt;br /&gt;
 PCI Subsys Vendor ID                : 0x14E4&lt;br /&gt;
 Active NVM config version           : 0.0.37&lt;br /&gt;
 NVM config version                  : 0.0.37&lt;br /&gt;
 Reboot Required                     : No&lt;br /&gt;
 Firmware Reset Counter              : 0&lt;br /&gt;
 Error Recovery Counter              : 0&lt;br /&gt;
 Crash Dump Timestamp                : Not Available&lt;br /&gt;
 Secure Boot                         : Enabled&lt;br /&gt;
 Secure Firmware Update              : Enabled&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;FW Image Status                                               :  Operational&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Crash Dump Available in DDR         : No&lt;br /&gt;
Verify, whether the value is set to &amp;quot;Operational&amp;quot;. If this is not the case, you have to perform a firmware sync. Otherwise, the configuration has been successful.&lt;br /&gt;
&lt;br /&gt;
=== Firmware sync ===&lt;br /&gt;
Synchronizing the firmware will apply the entered link speed:&amp;lt;pre&amp;gt;&lt;br /&gt;
BCM57504&amp;gt; fw_sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Control with the help of ethtool ===&lt;br /&gt;
Now, you can verify the configuration of the network card with ethtool:&lt;br /&gt;
 root@PMX2:~# ethtool ens17f0np0 &lt;br /&gt;
 Settings for ens17f0np0:&lt;br /&gt;
         Supported ports: [ FIBRE ]&lt;br /&gt;
         Supported link modes:   10000baseT/Full&lt;br /&gt;
                                 10000baseKX4/Full&lt;br /&gt;
                                 10000baseKR/Full&lt;br /&gt;
                                 25000baseCR/Full&lt;br /&gt;
                                 25000baseKR/Full&lt;br /&gt;
                                 25000baseSR/Full&lt;br /&gt;
                                 10000baseCR/Full&lt;br /&gt;
                                 10000baseSR/Full&lt;br /&gt;
                                 10000baseLR/Full&lt;br /&gt;
         Supported pause frame use: Symmetric Receive-only&lt;br /&gt;
         Supports auto-negotiation: Yes&lt;br /&gt;
         Supported FEC modes: RS  BASER&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Advertised link modes:  25000baseCR/Full&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
         Advertised pause frame use: No&lt;br /&gt;
         Advertised auto-negotiation: No&lt;br /&gt;
         Advertised FEC modes: Not reported&lt;br /&gt;
         &amp;#039;&amp;#039;&amp;#039;Speed: 25000Mb/s&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
         Duplex: Full&lt;br /&gt;
         Auto-negotiation: off&lt;br /&gt;
         Port: FIBRE&lt;br /&gt;
         PHYAD: 0&lt;br /&gt;
         Transceiver: internal&lt;br /&gt;
         Supports Wake-on: g&lt;br /&gt;
         Wake-on: d&lt;br /&gt;
         Current message level: 0x00002081 (8321)&lt;br /&gt;
                                drv tx_err hw&lt;br /&gt;
         Link detected: no&lt;br /&gt;
&lt;br /&gt;
Finally, you can disable maintenance mode again and, if necessary, repeat this procedure for the remaining nodes. &lt;br /&gt;
&lt;br /&gt;
{{Npauli}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Network cards]]&lt;br /&gt;
[[Category:Proxmox Administration]]&lt;br /&gt;
[[de:Linkspeed-Konfiguration von Broadcom Netzwerkkarten]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/KeePassXC_password_manager</id>
		<title>KeePassXC password manager</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/KeePassXC_password_manager"/>
		<updated>2026-03-16T12:13:56Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;KeePassXC&amp;#039;&amp;#039;&amp;#039; is an open source password manager for Windows, Linux, BSD and Mac OS that uses the KeePass 2.x (.kdbx) data file format for safing passwords. Such a data file format can also be used with other systems, for example with KeePassDX (open source password manager for Android) when the file is copied there.   == Safety ==  KeePassXC &amp;#039;&amp;#039;&amp;#039;does not perform a synchronisation&amp;#039;&amp;#039;&amp;#039; about cloud providers. &amp;#039;&amp;#039;&amp;#039;All passwords remain on your own computer&amp;#039;&amp;#039;&amp;#039; (unless...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;KeePassXC&amp;#039;&amp;#039;&amp;#039; is an open source password manager for [[Windows]], [[Linux]], BSD and Mac OS that uses the KeePass 2.x (.kdbx) data file format for safing passwords. Such a data file format can also be used with other systems, for example with KeePassDX (open source password manager for Android) when the file is copied there. &lt;br /&gt;
&lt;br /&gt;
== Safety == &lt;br /&gt;
KeePassXC &amp;#039;&amp;#039;&amp;#039;does not perform a synchronisation&amp;#039;&amp;#039;&amp;#039; about cloud providers. &amp;#039;&amp;#039;&amp;#039;All passwords remain on your own computer&amp;#039;&amp;#039;&amp;#039; (unless you manually copy or sync the .kdbx database file, for example, to your smartphone).&lt;br /&gt;
&lt;br /&gt;
Cloud-specific security vulnerabilities in cloud-based password managers, such as those published by ETH Zurich in February 2026 for three cloud solutions,&amp;lt;ref&amp;gt;[https://ethz.ch/de/news-und-veranstaltungen/eth-news/ news/2026/02/passwortmanager-offer-less-protection-than-promised.html Password managers offer less protection than promised] (ethz.ch, February 16, 2026)&amp;lt;/ref&amp;gt; cannot occur due to the architecture.&lt;br /&gt;
&lt;br /&gt;
Furthermore, the BSI also provides more information on the safety of passwort managers.&amp;lt;ref&amp;gt;[https://www.bsi.bund.de/DE/Themen/Verbraucherinnen-und-Verbraucher/Informationen-und-Empfehlungen/Cyber-Sicherheitsempfehlungen/Accountschutz/Sichere-Passwoerter-erstellen/Passwort-Manager/passwort-manager_node.html Administrate passwords with a password manager]  (www.bsi.bund.de)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
KeePassXC is available for download on the KeePassXC website.&amp;lt;ref&amp;gt;[https://keepassxc.org/download/ Download KeePassXC] (keepassxc.org)&amp;lt;/ref&amp;gt; The installation is recommended via Flatpak package under Linux.&lt;br /&gt;
&lt;br /&gt;
Under [[Linux Mint]], KeePassXC can be installed via software manager (select Flatpak (Flathub) as source):&lt;br /&gt;
:[[File:KeePassXC-Installation.png|300px]]&lt;br /&gt;
&lt;br /&gt;
== Setup ==&lt;br /&gt;
The following screenshots show the setup of KeePassXC:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:KeePassXC-01-Welcome-to-KeePassXC.png|Click on &amp;quot;Create Database&amp;quot;.&lt;br /&gt;
File:KeePassXC-02-Create-new-database.png|Enter the database name and, optionally, a description.&lt;br /&gt;
File:KeePassXC-03-Encryption-settings.png|Leave the default database format as KDBX 4.&lt;br /&gt;
File:KeePassXC-04-Encryption-settings-advanced.png|Under &amp;quot;Advanced&amp;quot;, you can change the encryption settings.&lt;br /&gt;
File:KeePassXC-05-Database-credentials.png|Set master password.&lt;br /&gt;
File:KeePassXC-05-Database-credentials-additional-protection.png|After clicking “Add additional protection...”, you can optionally configure a key file and a challenge-response mechanism.&lt;br /&gt;
File:KeePassXC-07-Save-database-as.png|Specify the file name and folder for the database file.&lt;br /&gt;
File:KeePassXC-08.png|The database has been created.&lt;br /&gt;
File:KeePassXC-09-Add-new-entry.png|Click the &amp;quot;+&amp;quot; button to create a new password entry.&lt;br /&gt;
File:KeePassXC-10-Entry.png|Entry&lt;br /&gt;
File:KeePassXC-11-Advanced.png|Advanced&lt;br /&gt;
File:KeePassXC-12-Icon.png|Icon&lt;br /&gt;
File:KeePassXC-13-Auto-Type.png|Auto-Type&lt;br /&gt;
File:KeePassXC-14-Properties.png|Properties&lt;br /&gt;
File:KeePassXC-15-Entry-OK.png|After setting all parameters, click &amp;quot;OK&amp;quot;.&lt;br /&gt;
File:KeePassXC-16.png|The entry (for Mastodon in this example) has now been created.&lt;br /&gt;
File:KeePassXC-17-right-click.png|Right-clicking on the entry displays available actions&lt;br /&gt;
File:KeePassXC-18-unlock.png|When KeePassXC is closed and restarted, you must enter the master password.&lt;br /&gt;
File:KeePassXC-19.png|Once you enter the master password, the entries you created will be visible again.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [https://keepassxc.org/ KeePassXC Password Manager] (keepassxc.org)&lt;br /&gt;
* [https://www.freiburg.linux.de/vortraege/FLUG-2025-Passkeys-With-KeePassXC.pdf Passkeys With KeePassXC - An Introduction] (www.freiburg.linux.de, 17.09.2025) Lecture by Janek Bevendorff (KeePassXC Maintainer) at the Freiburger Linux User Group.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Wfischer}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[de:KeePassXC Passwortmanager]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Supplement_to_safety_instructions_for_Intel_products_2026.1_IPU</id>
		<title>Supplement to safety instructions for Intel products 2026.1 IPU</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Supplement_to_safety_instructions_for_Intel_products_2026.1_IPU"/>
		<updated>2026-03-13T08:09:07Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;In March &amp;#039;&amp;#039;&amp;#039;2026&amp;#039;&amp;#039;&amp;#039;, Intel published new security advisories for different Intel products with regard to IPU 2026. Some of these safety instructions require &amp;#039;&amp;#039;&amp;#039;firmware updates&amp;#039;&amp;#039;&amp;#039;.   In this article, you will find an excerpt and hints on these security advisories as well as information on where to find updates for products from Thomas-Krenn.   == Security advisories == In the following, you will find safety instructions on the firmware published by Intel.  {| class=&amp;quot;wiki...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In March &amp;#039;&amp;#039;&amp;#039;2026&amp;#039;&amp;#039;&amp;#039;, Intel published new security advisories for different Intel products with regard to IPU 2026. Some of these safety instructions require &amp;#039;&amp;#039;&amp;#039;firmware updates&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
In this article, you will find an excerpt and hints on these security advisories as well as information on where to find updates for products from Thomas-Krenn. &lt;br /&gt;
&lt;br /&gt;
== Security advisories ==&lt;br /&gt;
In the following, you will find safety instructions on the firmware published by Intel.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #EFEFEF; font-weight: bold;&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |Intel security advisory&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |title&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |affected systems&lt;br /&gt;
|-&lt;br /&gt;
|align=center | [https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01393.html INTEL-SA-01393]&lt;br /&gt;
|align=center | 2026.1 IPU, UEFI Reference Firmware Advisory&lt;br /&gt;
| rowspan=&amp;quot;35&amp;quot; align=&amp;quot;left&amp;quot; | (see Intel-SA)&lt;br /&gt;
|-&lt;br /&gt;
|align=center | [https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01234.html INTEL-SA-01234]&lt;br /&gt;
|align=center | 2025.3 IPU, UEFI Reference Firmware Advisory&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Updates for Thomas-Krenn products ==&lt;br /&gt;
Updates on the corresponding system can be found in the &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;440&amp;quot;&amp;gt; download area from Thomas-Krenn&amp;lt;/tklink&amp;gt;.&lt;br /&gt;
The updates in the download area have been tested by us to guarantee the stability and compatibility of our systems.&lt;br /&gt;
&lt;br /&gt;
If you require the latest version for your system and it is not yet available in our download area, you can get it at [https://www.asus.com/de/support/download-center/ Asus] , [https://www.supermicro.com/en/support/resources/downloadcenter/swdownload Supermicro] or [https://www.gigabyte.com/de/Support/Consumer/Download Gigabyte].&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [https://www.intel.com/content/www/us/en/security-center/default.html Security Center] (www.intel.com)&lt;br /&gt;
&lt;br /&gt;
{{Thomas-Krenn.AG}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Intel Safety Information]]&lt;br /&gt;
[[de:Ergänzung zu Sicherheitshinweise Intel Produkten 2026.1 IPU]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Monitoring_of_a_Proxmox_cluster_with_checkmk</id>
		<title>Monitoring of a Proxmox cluster with checkmk</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Monitoring_of_a_Proxmox_cluster_with_checkmk"/>
		<updated>2026-03-12T08:57:44Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;This article explains how to monitor a Proxmox Ceph HCI cluster (3 nodes) and how to make the configuration. For the configuration of the Ceph-checks, please see the following article: Monitoring of a Proxmox VE Ceph Hosts with checkmk.  &amp;lt;/br&amp;gt; &amp;#039;&amp;#039;&amp;#039;Attention&amp;#039;&amp;#039;&amp;#039;: These instructions only function if you have a valid SSL-certificate and if the Proxmox nodes are soluble via DNS. For all other setups, there is the point &amp;quot;Monitoring without DNS and SSL&amp;quot;.  == Requirements ==...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article explains how to monitor a Proxmox Ceph HCI cluster (3 nodes) and how to make the configuration. For the configuration of the Ceph-checks, please see the following article: [[Monitoring of a Proxmox VE Ceph Hosts with checkmk]]. &lt;br /&gt;
&amp;lt;/br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Attention&amp;#039;&amp;#039;&amp;#039;: These instructions only function if you have a valid SSL-certificate and if the Proxmox nodes are soluble via DNS. For all other setups, there is the point &amp;quot;Monitoring without DNS and SSL&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
To monitor a Proxmox VE cluster, the following components are needed with checkmk:&lt;br /&gt;
&lt;br /&gt;
* an installed Linux server (Debian 12 preferred)&lt;br /&gt;
* a complete installation of the docker&lt;br /&gt;
* an operation-ready, functional checkMD-RAW container (free of charge)&lt;br /&gt;
* Proxmox nodes must be soluble via DNS &lt;br /&gt;
* Proxmox nodes need a valid SSL-certificate &lt;br /&gt;
&lt;br /&gt;
== Proxmox configuration ==&lt;br /&gt;
So that checkmk can call up the data from Proxmox VE, a group and an associated user must be created and justified on &amp;lt;code&amp;gt;Datacenter&amp;lt;/code&amp;gt;-level.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
file:04 Permissions definieren checkmk.png|Create read-only group &lt;br /&gt;
file:04 Permissions definieren checkmk.png|Set group rights &lt;br /&gt;
file:03 checkmk user anlage.png|Create and assign user &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== checkmk agent installation ==&lt;br /&gt;
This step must be performed for every host. So that the agent can registrate in checkmk, you first have to create the host in checkmk. Log in to the Web-UI in checkmk under &amp;lt;code&amp;gt;Setup -&amp;gt; Agents -&amp;gt; Linux&amp;lt;/code&amp;gt;. You need the packaged-agent:&amp;lt;code&amp;gt;check-mk-agent_2.2.0p8-1_all.deb&amp;lt;/code&amp;gt;. On the Proxmox host, you can install it as follows:&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
root@PMX4:~# wget http://10.2.1.180:8006/cmk/check_mk/agents/check-mk-agent_2.2.0p8-1_all.deb&lt;br /&gt;
root@PMX4:~# dpkg -i check-mk-agent_2.2.0p8-1_all.deb&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration in checkmk ==&lt;br /&gt;
&lt;br /&gt;
=== Create Proxmox hosts ===&lt;br /&gt;
This step must be made for every host. In order for the agent to register in checkmk, we first need to create the host in checkmk. Log in to the Web-UI and you can add the Proxmox host under &amp;lt;code&amp;gt;Setup -&amp;gt; Hosts -&amp;gt; Add Host&amp;lt;/code&amp;gt;. The following must be filled out:&lt;br /&gt;
&lt;br /&gt;
* Basic settings -&amp;gt; Hostname: name or IP of the Proxmox host&lt;br /&gt;
* Monitoring agents -&amp;gt; Checkmk agent / API integrations: (API integrations if configured, else Checkmk agent)&lt;br /&gt;
* After saving with &amp;quot;Save &amp;amp; view folder&amp;quot;, we configure the API integration using the special agent for Proxmox VE.&lt;br /&gt;
&lt;br /&gt;
=== Deposit Proxmox user === &lt;br /&gt;
Under setup, you can type in &amp;quot;Proxmox&amp;quot; and select &amp;quot;VM, Cloud, Container&amp;quot;  with the sub-item Proxmox VE. With Add-Rule, you can create a rule. Here, it is important, that the following data is deposited:&lt;br /&gt;
&lt;br /&gt;
* Username: deposit checkmk@pve &lt;br /&gt;
* Password: deposit relation &lt;br /&gt;
* Conditions -&amp;gt; select Explicit Conditions &lt;br /&gt;
* Explicit Hosts: All Proxmox nodes of the cluster created in checkmk must be selected here.&lt;br /&gt;
&lt;br /&gt;
=== Deposit Proxmox cluster ===&lt;br /&gt;
* Setup -&amp;gt; Host -&amp;gt; Hosts &amp;gt; Add cluster&lt;br /&gt;
* Basic settings: host name: pve-cluster-01 (name of cluster) and node: add host to cluster&lt;br /&gt;
* Network address: IP address family: No IP&lt;br /&gt;
* Monitoring agents: Checkmk agent / API integrations: API integrations if configured, else Checkmk agent&lt;br /&gt;
* Safe&lt;br /&gt;
&lt;br /&gt;
=== Configure clustered services ===&lt;br /&gt;
* Setup -&amp;gt; search for clustered -&amp;gt; Clusterd services&lt;br /&gt;
* Add Rule&lt;br /&gt;
* Conditions -&amp;gt; Explicit Hosts -&amp;gt; select nodes of PVE-cluster &lt;br /&gt;
* Services: Enter Interface fw in the first field and Interface tap in the second field.&lt;br /&gt;
&lt;br /&gt;
== Registrate host at checkmk ==&lt;br /&gt;
If the agent is installed on the Proxmox core, you have to registrate the host in checkmk first. This must be performed for every server. &lt;br /&gt;
Please adapt the following parameters on the environment. Attention: We have changed the default port of the agent-receivers from 8000 to 8007.&lt;br /&gt;
&lt;br /&gt;
* -- hostname &amp;lt;Name or IP of Proxmox Hosts&amp;gt;&lt;br /&gt;
* -- server &amp;lt;Name or IP + Port of checkmk-server&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@PMX4:/etc/check_mk# cmk-agent-ctl register --trust-cert --hostname hostname --server checkmkserver:8007 --site cmk --user cmkadmin&lt;br /&gt;
&lt;br /&gt;
Please enter password for &amp;#039;cmkadmin&amp;#039;&lt;br /&gt;
Registration complete.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Monitoring without DNS and SSL ==&lt;br /&gt;
[[File:01_Proxmox_Checks_(Without_Ceph).png|alt=Proxmox Cluster Checks without Ceph|thumb|Proxmox cluster checks without Ceph]]&lt;br /&gt;
These instructions only function if all hosts are reachable via DNS and if the SSL-certificates are valid! If you only want to have the checks with IP and without valid SSL-certificate, you have to do the following:&lt;br /&gt;
&lt;br /&gt;
* create host in checkmk&lt;br /&gt;
* checkmk agent on Proxmox host&lt;br /&gt;
* registrate hosts with cmk-agent-ctl on checkmk-server&lt;br /&gt;
* service discovery in checkmk&lt;br /&gt;
&lt;br /&gt;
If this is done, the basic checks are available. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
* https://checkmk.com/de/blog/proxmox-monitoring&lt;br /&gt;
&lt;br /&gt;
{{jsterr}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Monitoring]]&lt;br /&gt;
[[Category:Monitoring (PVE)]]&lt;br /&gt;
[[de:Monitoring eines Proxmox Clusters mit checkmk]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Windows_installation_on_a_RAID-compound</id>
		<title>Windows installation on a RAID-compound</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Windows_installation_on_a_RAID-compound"/>
		<updated>2026-03-09T12:07:58Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;In this article, you will find information on what to note when &amp;#039;&amp;#039;&amp;#039;installing&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Windows desktop versions&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Windows Server&amp;#039;&amp;#039;&amp;#039; on a &amp;#039;&amp;#039;&amp;#039;RAID&amp;#039;&amp;#039;&amp;#039; to guarantee a smooth installation.   ==Hardware and software== The following hardware and software is used as test environment:  *Operating system: Windows Server 2022 Standard (desktop version) *Mainboard: Supermicro X12DPi-NT6 *CPU: Dual Intel Xeon Silver 4316 *RAM: 2x...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this article, you will find information on what to note when &amp;#039;&amp;#039;&amp;#039;installing&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;Windows desktop versions&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Windows Server&amp;#039;&amp;#039;&amp;#039; on a &amp;#039;&amp;#039;&amp;#039;[[RAID]]&amp;#039;&amp;#039;&amp;#039; to guarantee a smooth installation. &lt;br /&gt;
&lt;br /&gt;
==Hardware and software==&lt;br /&gt;
The following hardware and software is used as test environment:&lt;br /&gt;
&lt;br /&gt;
*Operating system: [[Windows Server 2022 Editionsunterschiede|Windows Server 2022 Standard]] (desktop version)&lt;br /&gt;
*Mainboard: Supermicro X12DPi-NT6&lt;br /&gt;
*CPU: Dual Intel Xeon Silver 4316&lt;br /&gt;
*RAM: 2x 64 GB ECC Registered (RDIMM) DDR4 2666 RAM 4 Rank&lt;br /&gt;
*[[RAID Controller]]&lt;br /&gt;
**[[MegaRAID 9500 Series Tri-Mode Storage Adapters|Broadcom MegaRAID 9560-8i SAS-SATA-NVMe]]&lt;br /&gt;
**[[Adaptec SmartRAID 3100 Controller|Microchip SmartRAID 3102-8i SAS-SATA]]&lt;br /&gt;
**[[Intel VROC (VMD NVMe RAID)]] Key (Raid 0,1,5,10)&lt;br /&gt;
&lt;br /&gt;
==Installation preparation==&lt;br /&gt;
In the following, the preparations for the installation of a Windows operating system on a RAID compound are described. &lt;br /&gt;
&lt;br /&gt;
===RAID creation and initialization===&lt;br /&gt;
First, a properly configured RAID is important. When creating the RAID, it should also be initialized.&lt;br /&gt;
&lt;br /&gt;
Initializing a RAID overwrites several sectors of the virtual hard disk with zeros. If no initialization is performed, among other things, background tasks such as the consistency check, which checks the parities in RAID 5, 6, 50, and 60, cannot be performed later. For RAID 0, 1 and 10, a &amp;#039;&amp;#039;Fast Initialization&amp;#039;&amp;#039; is enough, where only the first and last sectors are overwritten. For RAID 5, 6, 50 and 60 is, however, a &amp;#039;&amp;#039;Full Initialization&amp;#039;&amp;#039; recommended, which overwrites all sectors with zeros and can therefore take several hours to days on larger hard drives (see also:[[MegaRAID Glossar|MegaRAID glossary]]).&lt;br /&gt;
&lt;br /&gt;
In the following screenshots, the process for deleting, creating and initializing of a RAID for Broadcom, Adaptec and Intel VROC in UEFI-controller-BIOS is explained. If the RAID controller is not displayed in the BIOS, it is operated via [[#Legacy RAID|Legacy]]. Before you create a new RAID, you can delete the hard drive. This also deletes the existing RAID metadata on the hard disks and ensures smooth RAID creation. &lt;br /&gt;
&lt;br /&gt;
====Broadcom MegaRAID====&lt;br /&gt;
In the following, the process for deleting, creating and initializing a Broadcom RAID under UEFI is explained. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200&amp;quot; heights=&amp;quot;180&amp;quot;&amp;gt;&lt;br /&gt;
file:MegaRAID delete.jpg|Deleting a Broadcom RAID: In the mainboard BIOS under Advanced, you will find the controller BIOS. In this window, you must select the appropriate RAID under Virtual Drive Management in the Main Menu. The RAID can then be deleted under Operation in &amp;#039;&amp;#039;Delete Virtual Drive&amp;#039;&amp;#039;.&lt;br /&gt;
file:MegaRAID Default Initialisierung.jpg|Creating a Broadcom RAID: In the &amp;#039;&amp;#039;Configuration Management&amp;#039;&amp;#039;, which is also reachable under &amp;#039;&amp;#039;Main Menu, a new RAID can be created under&amp;#039;&amp;#039;  &amp;#039;&amp;#039;Create Virtual Drive.&amp;#039;&amp;#039; After this, you have to select the hard drives, determine a RAID level and assign a name. With Broadcom controllers, you also have the option of performing a fast (almost) or complete (&amp;#039;&amp;#039;full&amp;#039;&amp;#039;) initialization under Default Initialization.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Adaptec====&lt;br /&gt;
In the following gallery, it is explained how an Adaptec RAID is deleted and recreated under UEFI.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200&amp;quot; heights=&amp;quot;180&amp;quot;&amp;gt;&lt;br /&gt;
file:Delete Logical Drives.jpg|Deleting an Adaptec RAIDS: First, open the controller BIOS in the mainboard BIOS under Advanced. Then delete the RAID by following these steps: Array Configuration --&amp;gt; Manage Arrays --&amp;gt; Array X --&amp;gt; List Logical Drives --&amp;gt; Logical Drive X --&amp;gt; Delete Logical Drive&lt;br /&gt;
file:Adaptec Array Config.jpg|Creating an Adaptec RAID: Array Configuration --&amp;gt; Create RAID --&amp;gt; Select hard drives --&amp;gt; RAID Level --&amp;gt; assign names and create RAID &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====VROC====&lt;br /&gt;
In this gallery, the same process of deleting and recreating a VROC-RAID is explained. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200&amp;quot; heights=&amp;quot;180&amp;quot;&amp;gt;&lt;br /&gt;
file:VROC Delete.jpg|Delete VROC RAID: To delete your RAID, you have to select the VROC-Controller under &amp;#039;&amp;#039;Advanced&amp;#039;&amp;#039; in the BIOS. After this, the RAID can be selected and deleted via &amp;#039;&amp;#039;Delete.&amp;#039;&amp;#039;&lt;br /&gt;
file:VROC RAID erstellen.jpg|Creating a VROC RAID: You can create a VROC-RAID via &amp;#039;&amp;#039;Create RAID&amp;#039;&amp;#039; in the Controller BIOS. After this, the hard disk must be selected, a name and the RAID-level must be assigned. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Boot mode===&lt;br /&gt;
Before the installation of the operating system can be started, the correct booting mode for the installation medium must be determined. There are two booting modes: &amp;#039;&amp;#039;&amp;#039;UEFI&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Legacy&amp;#039;&amp;#039;&amp;#039;. The installation medium must be started in the same booting mode as for the RAID, as there may be complications with the installations.&lt;br /&gt;
&lt;br /&gt;
The following table describes how to determine the mode of the controller:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!UEFI&lt;br /&gt;
!Legacy&lt;br /&gt;
|-&lt;br /&gt;
|If the controller is operated with UEFI firmware, the controller BIOS can be found in the motherboard BIOS under &amp;#039;&amp;#039;Advanced&amp;#039;&amp;#039;.&lt;br /&gt;
This is the case for both hardware RAIDs and onboard RAIDs (VROC). If the RAID has been configured here, it is a UEFI RAID.&lt;br /&gt;
|If the controller is addressed via legacy, the controller BIOS is not displayed in the mainboard BIOS.&lt;br /&gt;
The controller BIOS is now displayed when the server boots up and can be opened with a key combination. If the RAID was configured here, it is a legacy RAID.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following table shows the Legacy BIOS key combination:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!&lt;br /&gt;
!Broadcom&lt;br /&gt;
!Adaptec&lt;br /&gt;
!VROC/RST&lt;br /&gt;
|-&lt;br /&gt;
!&amp;#039;&amp;#039;&amp;#039;Shortcut&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|CTRL + R&lt;br /&gt;
|CTRL +A&lt;br /&gt;
|CTRL + I&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Change of Legacy/UEFI====&lt;br /&gt;
The BIOS options specify whether each PCI slot on the motherboard is operated in legacy or UEFI mode. The mode can also be changed there.&lt;br /&gt;
&lt;br /&gt;
In the case of Supermicro motherboards, this can be changed under the &amp;#039;&amp;#039;Advanced&amp;#039;&amp;#039; tab in the &amp;#039;&amp;#039;PCIe/PCI/PnP Configuration&amp;#039;&amp;#039; menu. All PCI slots are listed here in the format &amp;#039;&amp;#039;CPU SLOTX PCI-E ...&amp;#039;&amp;#039; and can be set individually to Legacy or EFI.&lt;br /&gt;
&lt;br /&gt;
====Installationmedium Legace/UEFI====&lt;br /&gt;
If you have determined, in which mode the RAID has been created, the installation medium must be started in the same mode. If you get a notification after starting the installation medium, that it was started in the wrong mode, you have to recreate the medium with the right partition scheme (&amp;#039;&amp;#039;&amp;#039;MBR for Legacy&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;GPT for UEFI&amp;#039;&amp;#039;&amp;#039;): [[#Installationsmedium_mit_Rufus_erstellen|Create installation medium with Rufus.]] &lt;br /&gt;
&lt;br /&gt;
In the BIOS under &amp;#039;&amp;#039;Save &amp;amp; Exit&amp;#039;&amp;#039;, all possible boot media are displayed under &amp;#039;&amp;#039;Boot Override&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:BIOS Boot Override.jpg|frameless|400x400px]]&lt;br /&gt;
&lt;br /&gt;
You can tell by the intention if the installation medium now starts via UEFI or Legacy.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;UEFI:&amp;#039;&amp;#039;&amp;#039; USB, Partition 2 (USB) - medium is started via UEFI.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;No intention&amp;#039;&amp;#039;&amp;#039;: medium is started via Legacy.&lt;br /&gt;
&lt;br /&gt;
If no UEFI or Legacy boot media is displayed, the &amp;#039;&amp;#039;Boot Mode&amp;#039;&amp;#039; can be changed to &amp;#039;&amp;#039;Legacy&amp;#039;&amp;#039;, &amp;#039;&amp;#039;UEFI&amp;#039;&amp;#039; or &amp;#039;&amp;#039;Dual&amp;#039;&amp;#039; in the BIOS under &amp;#039;&amp;#039;Boot&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
===Use different ISO and medium===&lt;br /&gt;
Please make sure that an intact Windows ISO is used on an intact medium to guarantee a proper installation. It may come to installation cancellation or that the installation routine does not start when using corrupt Windows ISO-files. &lt;br /&gt;
&lt;br /&gt;
If the installation does not start or if there are cancellations, the ISO should be downloaded or another ISO-file should be started. If problems still occur, the medium must be verified or changed. &lt;br /&gt;
&lt;br /&gt;
===Create installation medium with Rufus===&lt;br /&gt;
Another source of errors during installation is the application used to create the installation medium. We recommend Rufus&amp;lt;ref&amp;gt;[https://rufus.ie/de/ Offizielle Homepage zum Programm Rufus]&amp;lt;/ref&amp;gt;, as it is a small program and easy to understand. Currently, Rufus can only be used to create installation media for Windows, but according to the manufacturer, support for other operating systems is planned for the future.&lt;br /&gt;
&lt;br /&gt;
You can download Rufus here: [https://rufus.ie/de/]&lt;br /&gt;
&lt;br /&gt;
If you have started Rufus, select your USB stick under &amp;#039;&amp;#039;drive&amp;#039;&amp;#039;. After this, you can add the desired ISO under &amp;#039;&amp;#039;choice&amp;#039;&amp;#039;. Now, you have to select the &amp;#039;&amp;#039;partition scheme&amp;#039;&amp;#039;. For a Legacy installation, you need MBR.&lt;br /&gt;
&lt;br /&gt;
In this [[Windows UEFI Boot-Stick unter Windows erstellen|Wiki article]], it is explained, how to create an UEFI boot stick for Windows.&lt;br /&gt;
&lt;br /&gt;
==Include driver during installation==&lt;br /&gt;
The respective drivers are needed for the installation of Windows for the used RAID controllers. If the created RAID is not displayed as a free drive in Windows Installer or if an error message is generated when attempting to install on it, these drivers may still be missing.&lt;br /&gt;
&lt;br /&gt;
In this case, the respective drivers must be downloaded and included for the RAID controller. You will find the driver on our [https://www.thomas-krenn.com/de/download.html download page] or you can download it on the page of the manufacturer. After downloading, the archive, in which the driver is located, must be unpacked, copied to a USB stick and plugged into the server. &lt;br /&gt;
&lt;br /&gt;
The following screenshots explain how to include the driver.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;200&amp;quot; heights=&amp;quot;180&amp;quot;&amp;gt;&lt;br /&gt;
file:Windowsinstaller Festplattenauswahl .jpg|First, open the window for selecting the driver via Load Driver.&lt;br /&gt;
file:Windowsinstaller Treiber suchen.jpg|In this window, you can open Explorer via Explorer. In Explorer, select the subfolder containing the driver on the USB stick and confirm.&lt;br /&gt;
file:Windows Treiber auswählen.jpg|Finally, the subfolder is searched for suitable drivers. When the driver is displayed, simply select it and confirm.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The RAID can then be selected as the installation location and the installation can be started then.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Slankl}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
[[de:Windows Installation auf einem RAID-Verbund]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Qemu_drive_cache_option</id>
		<title>Qemu drive cache option</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Qemu_drive_cache_option"/>
		<updated>2026-03-06T08:06:46Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Quick Emulator&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;QEMU&amp;#039;&amp;#039;&amp;#039;) is an Open Source emulator that emulates virtual hardware. QEMU can be used in combination with KVM and is used in this way in Proxmox. In this article, the QEMU drive option &amp;quot;cache&amp;quot; will be explained. The configuration of a QEMU drive contains the generation of a block driver node (backend) as well as a guest device.&lt;br /&gt;
&lt;br /&gt;
== cache option ==&lt;br /&gt;
The option &amp;quot;cache&amp;quot; controls how the host cache is used for the access on block data.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;cache&amp;quot; connection is a connection that determines the three options &amp;#039;&amp;#039;&amp;#039;cache.direct&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;cache.no-flush&amp;#039;&amp;#039;&amp;#039; (both as in -blockdev) as well as &amp;#039;&amp;#039;&amp;#039;cache.writeback&amp;#039;&amp;#039;&amp;#039; (-device). The five cache modes writeback, none, writethrough, directsync and unsafe correspond to the following settings:&amp;lt;ref&amp;gt;[https://www.qemu.org/docs/master/system/qemu-manpage.html#hxtool-1 QEMU User Documentation (Manpage) - Block device options] (www.qemu.org/docs) &amp;lt;cite&amp;gt;cache is “none”, “writeback”, “unsafe”, “directsync” or “writethrough” and controls how the host cache is used to access block data. This is a shortcut that sets the cache.direct and cache.no-flush options (as in -blockdev), and additionally cache.writeback, which provides a default for the write-cache option of block guest devices (as in -device).&amp;lt;/cite&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Cache&lt;br /&gt;
!-device options&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |-blockdev options&lt;br /&gt;
! colspan=&amp;quot;3&amp;quot; |Notes&amp;lt;ref&amp;gt;[https://opendev.org/openstack/nova/commit/b9dc86d8d646472195070022ff7ae4c372bef4ca libvirt: Use &amp;#039;writeback&amp;#039; QEMU cache mode when &amp;#039;none&amp;#039; is not viable] (opendev.org/openstack/nova, 04.05.2019) &amp;lt;cite&amp;gt;The thing that makes &amp;#039;writethrough&amp;#039; so safe against host crashes is that it never keeps data in a &amp;quot;write cache&amp;quot;, but it calls fsync() after _every_ write. This is also what makes it horribly slow. But &amp;#039;cache=none&amp;#039; doesn&amp;#039;t do this and therefore doesn&amp;#039;t provide this kind of safety.  The guest OS must explicitly flush the cache in the right places to make sure data is safe on the disk. And OSes do that.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
So if &amp;#039;cache=none&amp;#039; is safe enough for you, then &amp;#039;cache=writeback&amp;#039; should be safe enough for you, too -- because both of them have the boolean &amp;#039;cache.writeback=on&amp;#039;. The difference is only in &amp;#039;cache.direct&amp;#039;, but &amp;#039;cache.direct=on&amp;#039; only bypasses the host kernel page cache and data could still sit in other caches that could be present between QEMU and the disk (such as commonly a volatile write cache on the disk itself).&amp;lt;/cite&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!Name QEMU&lt;br /&gt;
!Name Proxmox VE GUI&lt;br /&gt;
!cache.writeback&lt;br /&gt;
!cache.direct&lt;br /&gt;
!cache.no-flush&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Ensuring data integrity after a sudden host failure&lt;br /&gt;
!Writing performance&lt;br /&gt;
|-&lt;br /&gt;
|writeback&lt;br /&gt;
|Write back&lt;br /&gt;
! style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot; |&amp;amp;#x2714; (on)&lt;br /&gt;
! style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;center&amp;quot; |-&lt;br /&gt;
! style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;center&amp;quot; |-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |High, if the guest operating system/file system writes regularly the cache-content on the disk (flush). This is normally performed automatically by modern file systems. See also [[Ext4 Write Barriers]].&lt;br /&gt;
|Pagecache of host is used. &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |high&lt;br /&gt;
|-&lt;br /&gt;
|none&lt;br /&gt;
|No cache&lt;br /&gt;
! style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot; |&amp;amp;#x2714; (on)&lt;br /&gt;
! style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot; |&amp;amp;#x2714; (on)&lt;br /&gt;
! style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;center&amp;quot; |-&lt;br /&gt;
|Pagecache of host is not used. However, data may still be stored in other caches (e.g., HDD cache). Therefore, the guest operating system must still perform regular flushes.&lt;br /&gt;
|-&lt;br /&gt;
|writethrough&lt;br /&gt;
|Write through&lt;br /&gt;
! style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;center&amp;quot; |-&lt;br /&gt;
! style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;center&amp;quot; |-&lt;br /&gt;
! style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;center&amp;quot; |-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Very high, since QEMU with &amp;quot;writethrough&amp;quot; cache mode never stores data in a &amp;quot;write cache&amp;quot;, but &amp;#039;&amp;#039;&amp;#039;calls the fsync() function after each write operation&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
|Pagecache of the host is used. &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |low,  as the fsync() function is called up after every writing process. &lt;br /&gt;
|-&lt;br /&gt;
|directsync&lt;br /&gt;
|Direct sync&lt;br /&gt;
! style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;center&amp;quot; |-&lt;br /&gt;
! style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot; |&amp;amp;#x2714; (on)&lt;br /&gt;
! style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;center&amp;quot; |-&lt;br /&gt;
|Pagecache des Hosts wird nicht verwendet.&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Write back (unsafe)&lt;br /&gt;
! style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot; |&amp;amp;#x2714; (on)&lt;br /&gt;
! style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;center&amp;quot; |-&lt;br /&gt;
! style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot; |&amp;amp;#x2714; (on)&lt;br /&gt;
| style=&amp;quot;background-color:#FFCCCC;&amp;quot; |No guarantee of data integrity! High risk of data loss! &lt;br /&gt;
&lt;br /&gt;
This caching mode should only be used for temporary data, where data loss is not a problem. This mode can only be helpful for accelerating the guest installation. However, it should be absolutely switched to another caching mode in production environments.&amp;lt;ref&amp;gt;https://opendev.org/openstack/nova/src/commit/18a7dcb6e816e26e405259e981498f6a7bc71608/nova/conf/libvirt.py#L724&amp;lt;/ref&amp;gt;&lt;br /&gt;
|Pagecache of host is used. &lt;br /&gt;
|highest&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The standard mode in QEMU is cache=writeback. In Proxmox VE, none (no cache) is used as standard. &lt;br /&gt;
&lt;br /&gt;
=== cache.writeback ===&lt;br /&gt;
The mode &amp;#039;&amp;#039;&amp;#039;cache.writeback=on&amp;#039;&amp;#039;&amp;#039; is used by default. Data write operations are reported as completed as soon as the data is available in host pagecache. This is safe as long as your guest operating system ensures that the hard disk caches are emptied correctly if necessary. If your guest operating system does not proceed volatile hard disk writing caches correctly, your host or the power supply fails, it may come to data damages in your guest operating system.&lt;br /&gt;
&lt;br /&gt;
For such guests, the use of cache.writeback=off should be taken into consideration. This means that the host pagecache is used for reading and writing data, but the writing notification is only then sent to the guest after QEMU made sure that every writing process has been emptied on the hard disk. Please note that this has a significant impact on the performance.&amp;lt;ref&amp;gt;[https://www.qemu.org/docs/master/system/qemu-manpage.html#hxtool-1 QEMU User Documentation (Manpage) - Block device options] (www.qemu.org/docs) &amp;lt;cite&amp;gt;By default, the cache.writeback=on mode is used. It will report data writes as completed as soon as the data is present in the host page cache. This is safe as long as your guest OS makes sure to correctly flush disk caches where needed. If your guest OS does not handle volatile disk write caches correctly and your host crashes or loses power, then the guest may experience data corruption.&amp;lt;BR&amp;gt;&lt;br /&gt;
For such guests, you should consider using cache.writeback=off. This means that the host page cache will be used to read and write data, but write notification will be sent to the guest only after QEMU has made sure to flush each write to the disk. Be aware that this has a major impact on performance.&amp;lt;/cite&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Disk (settings Proxmox VE GUI)&lt;br /&gt;
!Request cache via &lt;br /&gt;
!Result at cache.writeback=on&lt;br /&gt;
!Result at cache.writeback=off&lt;br /&gt;
!Notes&lt;br /&gt;
|-&lt;br /&gt;
|IDE&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&amp;lt;nowiki&amp;gt;hdparm -I /dev/sdc | grep &amp;quot;Write cache&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |* Write cache&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Write cache (no asterisk in front of it)&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |hdparm executes a ATA IDENTIFY DEVICE command, to request settings. &lt;br /&gt;
|-&lt;br /&gt;
|SATA&lt;br /&gt;
|-&lt;br /&gt;
|VirtIO Block&lt;br /&gt;
|cat /sys/block/vda/queue/write_cache&lt;br /&gt;
|write back&lt;br /&gt;
|write through&lt;br /&gt;
|The VirtIO block driver provides the information via sysfs.&lt;br /&gt;
|-&lt;br /&gt;
|SCSI&lt;br /&gt;
|sdparm --get=WCE /dev/sda&lt;br /&gt;
|WCE = 1&lt;br /&gt;
|WCE = 0&lt;br /&gt;
|sdparm performs a SCSI MODE SENSE command, to request settings. WCE stands for &amp;quot;Writeback Cache Enable&amp;quot;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== chache.direct ===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;cache.direct=on&amp;#039;&amp;#039;&amp;#039; bypasses the host pagecache. This is an attempt to execute the disk-I/O directly in the memory of the guest. QEMU may continue to perform a internal copy of the data.&lt;br /&gt;
&lt;br /&gt;
=== cache.no-flush ===&lt;br /&gt;
QEMU announces that &amp;#039;&amp;#039;&amp;#039;cache.no-flush&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;Attention - risk of data loss! - only use when data integrity is not important, for example in pure tests) never has to write data on the hard disk, but to safe everything in the cache. If something goes wrong, for example if your host does not have any power, the hard disk was accidentally disconnected or else, your image is likely to get useless.&lt;br /&gt;
&lt;br /&gt;
== Tests ==&lt;br /&gt;
The following tests have been performed on a lvmthin volume. These only support raw (no qcow2).&amp;lt;ref&amp;gt;https://forum.proxmox.com/threads/proxmox-disks-changed-from-qcow-to-raw-after-migration.96007/#post-417101&amp;lt;/ref&amp;gt; For background information on cache=none with qcow2, please refer to the article &amp;quot;Understanding QCOW2 Risks with QEMU cache=none in Proxmox&amp;quot;.&amp;lt;ref&amp;gt;[https://kb.blockbridge.com/technote/proxmox-qemu-cache-none-qcow2/ Understanding QCOW2 Risks with QEMU cache=none in Proxmox] (kb.blockbridge.com)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With the [https://gist.github.com/3172656 diskchecker.pl Perl Skript], we have tested, if data gets lost during a power outage. You will find information on this script here:&lt;br /&gt;
http://brad.livejournal.com/2116715.html&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+Debian 13 VM with raw&lt;br /&gt;
!Cache settings&lt;br /&gt;
!diskchecker.pl results&lt;br /&gt;
|-&lt;br /&gt;
|Default (no cache)&lt;br /&gt;
|Total errors: 0&lt;br /&gt;
|-&lt;br /&gt;
|Write back (unsafe)&lt;br /&gt;
|Total errors: 2786&lt;br /&gt;
|-&lt;br /&gt;
|Write through&lt;br /&gt;
|Total errors: 0&lt;br /&gt;
|-&lt;br /&gt;
|Write back&lt;br /&gt;
|Total errors: 0&lt;br /&gt;
|-&lt;br /&gt;
|Direct sync&lt;br /&gt;
|Total errors: 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Default (No cache) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tk@debian13-1:~$ ./diskchecker.pl -s 172.16.0.112 create test_file 1000&lt;br /&gt;
  diskchecker: running 1 sec, 0.46% coverage of 1000 MB (293 writes; 293/s)&lt;br /&gt;
  diskchecker: running 2 sec, 1.06% coverage of 1000 MB (684 writes; 342/s)&lt;br /&gt;
  diskchecker: running 3 sec, 1.70% coverage of 1000 MB (1099 writes; 366/s)&lt;br /&gt;
  diskchecker: running 4 sec, 2.33% coverage of 1000 MB (1507 writes; 376/s)&lt;br /&gt;
  diskchecker: running 5 sec, 2.93% coverage of 1000 MB (1907 writes; 381/s)&lt;br /&gt;
  diskchecker: running 6 sec, 3.58% coverage of 1000 MB (2326 writes; 387/s)&lt;br /&gt;
  diskchecker: running 7 sec, 4.20% coverage of 1000 MB (2739 writes; 391/s)&lt;br /&gt;
  diskchecker: running 8 sec, 4.81% coverage of 1000 MB (3152 writes; 394/s)&lt;br /&gt;
  diskchecker: running 9 sec, 5.40% coverage of 1000 MB (3553 writes; 394/s)&lt;br /&gt;
  diskchecker: running 10 sec, 6.03% coverage of 1000 MB (3976 writes; 397/s)&lt;br /&gt;
[...]&lt;br /&gt;
tk@debian13-1:~$ ./diskchecker.pl -s 172.16.0.112 verify test_file &lt;br /&gt;
 verifying: 0.03%&lt;br /&gt;
 verifying: 46.22%&lt;br /&gt;
 verifying: 100.00%&lt;br /&gt;
Total errors: 0&lt;br /&gt;
tk@debian13-1:~$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Write back (unsafe) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tk@debian13-1:~$ ./diskchecker.pl -s 172.16.0.112 create test_file_unsafe 1000&lt;br /&gt;
  diskchecker: running 1 sec, 0.45% coverage of 1000 MB (286 writes; 286/s)&lt;br /&gt;
  diskchecker: running 2 sec, 1.22% coverage of 1000 MB (782 writes; 391/s)&lt;br /&gt;
  diskchecker: running 3 sec, 2.06% coverage of 1000 MB (1328 writes; 442/s)&lt;br /&gt;
  diskchecker: running 4 sec, 2.81% coverage of 1000 MB (1820 writes; 455/s)&lt;br /&gt;
  diskchecker: running 5 sec, 3.55% coverage of 1000 MB (2306 writes; 461/s)&lt;br /&gt;
  diskchecker: running 6 sec, 4.25% coverage of 1000 MB (2778 writes; 463/s)&lt;br /&gt;
  diskchecker: running 7 sec, 5.04% coverage of 1000 MB (3302 writes; 471/s)&lt;br /&gt;
  diskchecker: running 8 sec, 5.85% coverage of 1000 MB (3863 writes; 482/s)&lt;br /&gt;
  diskchecker: running 9 sec, 6.73% coverage of 1000 MB (4466 writes; 496/s)&lt;br /&gt;
  diskchecker: running 10 sec, 7.50% coverage of 1000 MB (4984 writes; 498/s)&lt;br /&gt;
[...]&lt;br /&gt;
tk@debian13-1:~$ ./diskchecker.pl -s 172.16.0.112 verify test_file_unsafe &lt;br /&gt;
 verifying: 0.02%&lt;br /&gt;
  Error at page 26, 4 seconds before end.&lt;br /&gt;
  Error at page 34, 6 seconds before end.&lt;br /&gt;
  Error at page 49, 3 seconds before end.&lt;br /&gt;
  Error at page 123, 0 seconds before end.&lt;br /&gt;
  Error at page 166, 0 seconds before end.&lt;br /&gt;
  Error at page 167, 6 seconds before end.&lt;br /&gt;
  Error at page 169, 1 seconds before end.&lt;br /&gt;
  Error at page 199, 1 seconds before end.&lt;br /&gt;
  Error at page 200, 2 seconds before end.&lt;br /&gt;
  Error at page 214, 4 seconds before end.&lt;br /&gt;
[...]&lt;br /&gt;
 verifying: 100.00%&lt;br /&gt;
Total errors: 2786&lt;br /&gt;
Histogram of seconds before end:&lt;br /&gt;
     0  420&lt;br /&gt;
     1  478&lt;br /&gt;
     2  339&lt;br /&gt;
     3  285&lt;br /&gt;
     4  303&lt;br /&gt;
     5  351&lt;br /&gt;
     6  354&lt;br /&gt;
     7  256&lt;br /&gt;
tk@debian13-1:~$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Write through ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tk@debian13-1:~$ ./diskchecker.pl -s 172.16.0.112 create test_file_writethrough 1000&lt;br /&gt;
  diskchecker: running 1 sec, 0.36% coverage of 1000 MB (234 writes; 234/s)&lt;br /&gt;
  diskchecker: running 2 sec, 0.92% coverage of 1000 MB (587 writes; 293/s)&lt;br /&gt;
  diskchecker: running 3 sec, 1.45% coverage of 1000 MB (929 writes; 309/s)&lt;br /&gt;
  diskchecker: running 4 sec, 1.97% coverage of 1000 MB (1268 writes; 317/s)&lt;br /&gt;
  diskchecker: running 5 sec, 2.49% coverage of 1000 MB (1612 writes; 322/s)&lt;br /&gt;
  diskchecker: running 6 sec, 3.02% coverage of 1000 MB (1957 writes; 326/s)&lt;br /&gt;
  diskchecker: running 7 sec, 3.53% coverage of 1000 MB (2295 writes; 327/s)&lt;br /&gt;
  diskchecker: running 8 sec, 4.07% coverage of 1000 MB (2650 writes; 331/s)&lt;br /&gt;
  diskchecker: running 9 sec, 4.57% coverage of 1000 MB (2989 writes; 332/s)&lt;br /&gt;
  diskchecker: running 10 sec, 5.07% coverage of 1000 MB (3327 writes; 332/s)&lt;br /&gt;
[...]&lt;br /&gt;
tk@debian13-1:~$ ./diskchecker.pl -s 172.16.0.112 verify test_file_writethrough &lt;br /&gt;
 verifying: 0.02%&lt;br /&gt;
 verifying: 56.67%&lt;br /&gt;
 verifying: 100.00%&lt;br /&gt;
Total errors: 0&lt;br /&gt;
tk@debian13-1:~$ &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Write back ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tk@debian13-1:~$ ./diskchecker.pl -s 172.16.0.112 create test_file_writeback 1000&lt;br /&gt;
  diskchecker: running 1 sec, 0.45% coverage of 1000 MB (289 writes; 289/s)&lt;br /&gt;
  diskchecker: running 2 sec, 1.03% coverage of 1000 MB (671 writes; 335/s)&lt;br /&gt;
  diskchecker: running 3 sec, 1.62% coverage of 1000 MB (1051 writes; 350/s)&lt;br /&gt;
  diskchecker: running 4 sec, 2.21% coverage of 1000 MB (1438 writes; 359/s)&lt;br /&gt;
  diskchecker: running 5 sec, 2.82% coverage of 1000 MB (1831 writes; 366/s)&lt;br /&gt;
  diskchecker: running 6 sec, 3.40% coverage of 1000 MB (2224 writes; 370/s)&lt;br /&gt;
  diskchecker: running 7 sec, 3.98% coverage of 1000 MB (2611 writes; 373/s)&lt;br /&gt;
  diskchecker: running 8 sec, 4.56% coverage of 1000 MB (3005 writes; 375/s)&lt;br /&gt;
  diskchecker: running 9 sec, 5.15% coverage of 1000 MB (3397 writes; 377/s)&lt;br /&gt;
  diskchecker: running 10 sec, 5.73% coverage of 1000 MB (3788 writes; 378/s)&lt;br /&gt;
[...]&lt;br /&gt;
tk@debian13-1:~$ ./diskchecker.pl -s 172.16.0.112 verify test_file_writeback &lt;br /&gt;
 verifying: 0.03%&lt;br /&gt;
 verifying: 47.70%&lt;br /&gt;
 verifying: 100.00%&lt;br /&gt;
Total errors: 0&lt;br /&gt;
tk@debian13-1:~$ &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Direct sync ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tk@debian13-1:~$ ./diskchecker.pl -s 172.16.0.112 create test_file_directsync 1000&lt;br /&gt;
  diskchecker: running 1 sec, 0.38% coverage of 1000 MB (246 writes; 246/s)&lt;br /&gt;
  diskchecker: running 2 sec, 0.90% coverage of 1000 MB (579 writes; 289/s)&lt;br /&gt;
  diskchecker: running 3 sec, 1.49% coverage of 1000 MB (960 writes; 320/s)&lt;br /&gt;
  diskchecker: running 4 sec, 2.01% coverage of 1000 MB (1302 writes; 325/s)&lt;br /&gt;
  diskchecker: running 5 sec, 2.53% coverage of 1000 MB (1643 writes; 328/s)&lt;br /&gt;
  diskchecker: running 6 sec, 3.08% coverage of 1000 MB (2006 writes; 334/s)&lt;br /&gt;
  diskchecker: running 7 sec, 3.61% coverage of 1000 MB (2363 writes; 337/s)&lt;br /&gt;
  diskchecker: running 8 sec, 4.16% coverage of 1000 MB (2721 writes; 340/s)&lt;br /&gt;
  diskchecker: running 9 sec, 4.74% coverage of 1000 MB (3108 writes; 345/s)&lt;br /&gt;
  diskchecker: running 10 sec, 5.26% coverage of 1000 MB (3463 writes; 346/s)&lt;br /&gt;
[...]&lt;br /&gt;
tk@debian13-1:~$ ./diskchecker.pl -s 172.16.0.112 verify test_file_directsync &lt;br /&gt;
 verifying: 0.01%&lt;br /&gt;
 verifying: 57.56%&lt;br /&gt;
 verifying: 100.00%&lt;br /&gt;
Total errors: 0&lt;br /&gt;
tk@debian13-1:~$ &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [https://events19.lfasiallc.com/wp-content/uploads/2017/11/Storage-Performance-Tuning-for-FAST-Virtual-Machines_Fam-Zheng.pdf Storage Performance Tuning for FAST! Virtual Machines]&lt;br /&gt;
* [https://documentation.suse.com/de-de/sles/12-SP5/html/SLES-all/cha-cachemodes.html Disk Cache Modes] (documentation.suse.com)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Wfischer}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Proxmox]]&lt;br /&gt;
[[de:Qemu drive cache Option]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Ext4_Write_Barriers</id>
		<title>Ext4 Write Barriers</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Ext4_Write_Barriers"/>
		<updated>2026-03-05T13:18:38Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039; Write barriers &amp;#039;&amp;#039;&amp;#039;are used in the Linux  kernel to ensure that data that has been written is actually written to a data carrier &amp;#039;&amp;#039;&amp;#039;permanently &amp;#039;&amp;#039;&amp;#039;before further new data is written. The use of write barriers ensures that even in the event of a sudden power failure,&amp;#039;&amp;#039;&amp;#039; no data written via fsync() is lost. &amp;#039;&amp;#039;&amp;#039;Write barriers force the&amp;#039;&amp;#039;&amp;#039; correct sequence of journal-commits&amp;#039;&amp;#039;&amp;#039; of the file system on the data carrier which allows volatile write caches to be used safely...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039; Write barriers &amp;#039;&amp;#039;&amp;#039;are used in the [[Linux]]  kernel to ensure that data that has been written is actually written to a data carrier &amp;#039;&amp;#039;&amp;#039;permanently &amp;#039;&amp;#039;&amp;#039;before further new data is written. The use of write barriers ensures that even in the event of a sudden power failure,&amp;#039;&amp;#039;&amp;#039; no data written via fsync() is lost. &amp;#039;&amp;#039;&amp;#039;Write barriers force the&amp;#039;&amp;#039;&amp;#039; correct sequence of journal-commits&amp;#039;&amp;#039;&amp;#039; of the file system on the data carrier which allows volatile write caches to be used safely (but with some loss of performance).&lt;br /&gt;
&lt;br /&gt;
== Function of write barriers == &lt;br /&gt;
Write barriers are implemented via flushing the storage writing case &amp;#039;&amp;#039;&amp;#039;before&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;after&amp;#039;&amp;#039;&amp;#039; I/O operation. After &amp;#039;&amp;#039;&amp;#039;writing a transaction&amp;#039;&amp;#039;&amp;#039;, the &amp;#039;&amp;#039;&amp;#039;storage-cache is flushed&amp;#039;&amp;#039;&amp;#039;, the &amp;#039;&amp;#039;&amp;#039;commit-block of the file system is written&amp;#039;&amp;#039;&amp;#039; and the &amp;#039;&amp;#039;&amp;#039;cache is emptied again&amp;#039;&amp;#039;&amp;#039;. Therefore, it is ensured that:&lt;br /&gt;
* the data carrier (hard disk or SSD) contains all data&lt;br /&gt;
* no re-ordering of individual accesses has taken place&lt;br /&gt;
&lt;br /&gt;
If barriers are activated, a fsync() call also triggers a storage-cache-flush. This guarantees that the file data is stored permanently on the hard disk even if a power failure occurs shortly after the return of fsync().&lt;br /&gt;
&lt;br /&gt;
== Ext4 file system as example ==&lt;br /&gt;
The [[Ext4]] file system has been using write barriers since May 2008.&amp;lt;ref&amp;gt;[https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=571640cad3fda6475da45d91cf86076f1f86bd9b ext4: enable barriers by default] (git.kernel.org, 26.05.2008)&amp;lt;/ref&amp;gt; This ensures that even with data carriers with volatile caches—e.g., hard disks with RAM caches—no data written using fsync() is lost, even in the event of a sudden power failure.&lt;br /&gt;
&lt;br /&gt;
The activation of write barriers can lead to significant performance losses in some applications. In particular, applications that use fsync() intensively or that create or delete a lot of small files sometimes run significantly slower. &amp;lt;ref&amp;gt;[https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/7/html/storage_administration_guide/ch-writebarriers Chapter 22. Write Barriers] (docs.redhat.com, Storage Administration Guide RHEL 7) &amp;lt;cite&amp;gt;Enabling write barriers incurs a substantial performance penalty for some applications. Specifically, applications that use fsync() heavily or create and delete many small files will likely run much slower.&amp;lt;/cite&amp;gt;&amp;lt;/ref&amp;gt; IF RAID-controllers with battery-backed cache or for example SSDs with [[SSD Power Loss Protection]] are used, the performance can be increased by deactivating write barriers without increasing the risk of data loss. &amp;lt;ref&amp;gt;[https://kb.techtaco.org/linux/postgresql/postgresql_file_system_tuning/#write-barrier-tuning PostgreSQL File System Tuning - Write Barrier Tuning] (kb.techtaco.org)&amp;lt;/ref&amp;gt;However, this only applies if effective power loss protection is actually in place.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Test case&lt;br /&gt;
!HDD Western Digital WD5003ABYX&lt;br /&gt;
!Intel SSD with PLP&lt;br /&gt;
!Samsung SSD without PLP&lt;br /&gt;
|-&lt;br /&gt;
|barriers=1 (activated)&lt;br /&gt;
!style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|no data loss&lt;br /&gt;
!style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|no data loss&lt;br /&gt;
!style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|no data loss&lt;br /&gt;
|-&lt;br /&gt;
|barriers=0 (deactivated)&lt;br /&gt;
!style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;center&amp;quot;|data loss&lt;br /&gt;
!style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|no data loss&lt;br /&gt;
|no data loss (Attention: data loss still possible!) &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ext4 file system tests with diskchecker.pl ==&lt;br /&gt;
The following test has been performed with the [https://gist.github.com/3172656 diskchecker.pl Perl Script]. The test script uses two computers to check whether data can be lost in the event of a power failure. To do this, the script runs on two computers:&lt;br /&gt;
# On a logging computer: The script is in server mode.&lt;br /&gt;
# On the system to be tested: After the script has been started, the power supply is interrupted&lt;br /&gt;
&lt;br /&gt;
The system to be tested is then infected again and restarted. The script is now executed again for verification purposes. Further background information on this script can be found here: http://brad.livejournal.com/2116715.html&lt;br /&gt;
&lt;br /&gt;
=== Test with WD 500 GByte HDD ===&lt;br /&gt;
[[File:Western-Digital-WD5003ABYX-500GB-SATA-64MB-Cache.jpg|300px|thumb|right|Western Digital WD5003ABYX 500GB SATA HDD with 64MB Cache]]In this test, a Western Digital WD5003ABYX 500GB SATA HDD with 64MB cache is used.&lt;br /&gt;
&lt;br /&gt;
==== barrier=1 (default) ====&lt;br /&gt;
&amp;lt;pre&amp;gt;root@pve:~# mount | grep sdc&lt;br /&gt;
/dev/sdc1 on /mnt/sdc-hdd type ext4 (rw,relatime)&lt;br /&gt;
root@pve:~# uname -a&lt;br /&gt;
Linux pve 6.17.2-1-pve #1 SMP PREEMPT_DYNAMIC PMX 6.17.2-1 (2025-10-21T11:55Z) x86_64 GNU/Linux&lt;br /&gt;
root@pve:/mnt/sdc-hdd# ./diskchecker.pl -s 172.16.0.112 create test-hdd-ext4-default 1000&lt;br /&gt;
  diskchecker: running 1 sec, 0.02% coverage of 1000 MB (11 writes; 11/s)&lt;br /&gt;
  diskchecker: running 2 sec, 0.05% coverage of 1000 MB (35 writes; 17/s)&lt;br /&gt;
  diskchecker: running 3 sec, 0.09% coverage of 1000 MB (59 writes; 19/s)&lt;br /&gt;
  diskchecker: running 4 sec, 0.13% coverage of 1000 MB (83 writes; 20/s)&lt;br /&gt;
  diskchecker: running 5 sec, 0.17% coverage of 1000 MB (107 writes; 21/s)&lt;br /&gt;
  diskchecker: running 6 sec, 0.20% coverage of 1000 MB (132 writes; 22/s)&lt;br /&gt;
  diskchecker: running 7 sec, 0.24% coverage of 1000 MB (155 writes; 22/s)&lt;br /&gt;
  diskchecker: running 8 sec, 0.28% coverage of 1000 MB (180 writes; 22/s)&lt;br /&gt;
  diskchecker: running 9 sec, 0.32% coverage of 1000 MB (204 writes; 22/s)&lt;br /&gt;
  diskchecker: running 10 sec, 0.36% coverage of 1000 MB (229 writes; 22/s)&lt;br /&gt;
  diskchecker: running 11 sec, 0.39% coverage of 1000 MB (252 writes; 22/s)&lt;br /&gt;
  diskchecker: running 12 sec, 0.43% coverage of 1000 MB (276 writes; 23/s)&lt;br /&gt;
  diskchecker: running 13 sec, 0.47% coverage of 1000 MB (300 writes; 23/s)&lt;br /&gt;
  diskchecker: running 14 sec, 0.50% coverage of 1000 MB (323 writes; 23/s)&lt;br /&gt;
  diskchecker: running 15 sec, 0.54% coverage of 1000 MB (347 writes; 23/s)&lt;br /&gt;
  diskchecker: running 16 sec, 0.58% coverage of 1000 MB (371 writes; 23/s)&lt;br /&gt;
  diskchecker: running 17 sec, 0.62% coverage of 1000 MB (396 writes; 23/s)&lt;br /&gt;
  diskchecker: running 18 sec, 0.66% coverage of 1000 MB (421 writes; 23/s)&lt;br /&gt;
  diskchecker: running 19 sec, 0.69% coverage of 1000 MB (445 writes; 23/s)&lt;br /&gt;
client_loop: send disconnect: Broken pipe&lt;br /&gt;
werner@x390:~/bin$ &lt;br /&gt;
werner@x390:~/bin$ ssh root@172.16.10.1&lt;br /&gt;
root@172.16.10.1&amp;#039;s password: &lt;br /&gt;
Linux pve 6.17.2-1-pve #1 SMP PREEMPT_DYNAMIC PMX 6.17.2-1 (2025-10-21T11:55Z) x86_64&lt;br /&gt;
[...]&lt;br /&gt;
root@pve:~# mount /dev/sdc1 /mnt/sdc-hdd&lt;br /&gt;
root@pve:~# dmesg | tail -4&lt;br /&gt;
[   38.545085] vmbr0: port 1(nic1) entered blocking state&lt;br /&gt;
[   38.545091] vmbr0: port 1(nic1) entered forwarding state&lt;br /&gt;
[  207.082732] EXT4-fs (sdc1): recovery complete&lt;br /&gt;
[  207.101678] EXT4-fs (sdc1): mounted filesystem 8ac821f6-c372-415c-addd-855c3161ded9 r/w with ordered data mode. Quota mode: none.&lt;br /&gt;
root@pve:~# cd /mnt/sdc-hdd/&lt;br /&gt;
root@pve:/mnt/sdc-hdd# ./diskchecker.pl -s 172.16.0.112 verify test-hdd-ext4-default &lt;br /&gt;
 verifying: 0.36%&lt;br /&gt;
 verifying: 19.26%&lt;br /&gt;
 verifying: 59.26%&lt;br /&gt;
 verifying: 94.18%&lt;br /&gt;
 verifying: 100.00%&lt;br /&gt;
Total errors: 0&lt;br /&gt;
root@pve:/mnt/sdc-hdd#&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== barrier=0 ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve:~# mount -t ext4 -o barrier=0 /dev/sdc1 /mnt/sdc-hdd&lt;br /&gt;
root@pve:~# mount | grep sdc&lt;br /&gt;
/dev/sdc1 on /mnt/sdc-hdd type ext4 (rw,relatime,nobarrier)&lt;br /&gt;
root@pve:~# cd /mnt/sdc-hdd&lt;br /&gt;
root@pve:/mnt/sdc-hdd# ./diskchecker.pl -s 172.16.0.112 create test-hdd-ext4-nobarrier 1000&lt;br /&gt;
  diskchecker: running 1 sec, 0.20% coverage of 1000 MB (129 writes; 129/s)&lt;br /&gt;
  diskchecker: running 2 sec, 0.62% coverage of 1000 MB (394 writes; 197/s)&lt;br /&gt;
  diskchecker: running 3 sec, 0.95% coverage of 1000 MB (608 writes; 202/s)&lt;br /&gt;
  diskchecker: running 4 sec, 1.22% coverage of 1000 MB (782 writes; 195/s)&lt;br /&gt;
  diskchecker: running 5 sec, 1.55% coverage of 1000 MB (998 writes; 199/s)&lt;br /&gt;
  diskchecker: running 6 sec, 1.89% coverage of 1000 MB (1213 writes; 202/s)&lt;br /&gt;
  diskchecker: running 7 sec, 2.13% coverage of 1000 MB (1377 writes; 196/s)&lt;br /&gt;
  diskchecker: running 8 sec, 2.41% coverage of 1000 MB (1556 writes; 194/s)&lt;br /&gt;
  diskchecker: running 9 sec, 2.74% coverage of 1000 MB (1774 writes; 197/s)&lt;br /&gt;
  diskchecker: running 10 sec, 3.00% coverage of 1000 MB (1945 writes; 194/s)&lt;br /&gt;
  diskchecker: running 11 sec, 3.31% coverage of 1000 MB (2146 writes; 195/s)&lt;br /&gt;
  diskchecker: running 12 sec, 3.61% coverage of 1000 MB (2347 writes; 195/s)&lt;br /&gt;
  diskchecker: running 13 sec, 3.90% coverage of 1000 MB (2542 writes; 195/s)&lt;br /&gt;
  diskchecker: running 14 sec, 4.21% coverage of 1000 MB (2750 writes; 196/s)&lt;br /&gt;
  diskchecker: running 15 sec, 4.54% coverage of 1000 MB (2967 writes; 197/s)&lt;br /&gt;
  diskchecker: running 16 sec, 4.80% coverage of 1000 MB (3142 writes; 196/s)&lt;br /&gt;
  diskchecker: running 17 sec, 5.09% coverage of 1000 MB (3336 writes; 196/s)&lt;br /&gt;
  diskchecker: running 18 sec, 5.35% coverage of 1000 MB (3513 writes; 195/s)&lt;br /&gt;
  diskchecker: running 19 sec, 5.65% coverage of 1000 MB (3713 writes; 195/s)&lt;br /&gt;
  diskchecker: running 20 sec, 5.91% coverage of 1000 MB (3890 writes; 194/s)&lt;br /&gt;
  diskchecker: running 21 sec, 6.21% coverage of 1000 MB (4091 writes; 194/s)&lt;br /&gt;
  diskchecker: running 22 sec, 6.48% coverage of 1000 MB (4281 writes; 194/s)&lt;br /&gt;
  diskchecker: running 23 sec, 6.72% coverage of 1000 MB (4449 writes; 193/s)&lt;br /&gt;
  diskchecker: running 24 sec, 7.01% coverage of 1000 MB (4645 writes; 193/s)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
client_loop: send disconnect: Broken pipe&lt;br /&gt;
werner@x390:~/bin$ ssh root@172.16.10.1&lt;br /&gt;
root@172.16.10.1&amp;#039;s password: &lt;br /&gt;
Linux pve 6.17.2-1-pve #1 SMP PREEMPT_DYNAMIC PMX 6.17.2-1 (2025-10-21T11:55Z) x86_64&lt;br /&gt;
[...]&lt;br /&gt;
root@pve:~# mount -t ext4 -o barrier=0 /dev/sdc1 /mnt/sdc-hdd&lt;br /&gt;
root@pve:~# dmesg | tail -n 4&lt;br /&gt;
[   38.535100] vmbr0: port 1(nic1) entered forwarding state&lt;br /&gt;
[  324.430790] EXT4-fs (sdc1): barriers disabled&lt;br /&gt;
[  327.063895] EXT4-fs (sdc1): recovery complete&lt;br /&gt;
[  327.064076] EXT4-fs (sdc1): mounted filesystem 8ac821f6-c372-415c-addd-855c3161ded9 r/w with ordered data mode. Quota mode: none.&lt;br /&gt;
root@pve:~# cd /mnt/sdc-hdd&lt;br /&gt;
root@pve:/mnt/sdc-hdd# ./diskchecker.pl -s 172.16.0.112 verify test-hdd-ext4-nobarrier &lt;br /&gt;
 verifying: 0.02%&lt;br /&gt;
  Error at page 19, 2 seconds before end.&lt;br /&gt;
  Error at page 303, 1 seconds before end.&lt;br /&gt;
  Error at page 339, 0 seconds before end.&lt;br /&gt;
  Error at page 511, 1 seconds before end.&lt;br /&gt;
  Error at page 544, 0 seconds before end.&lt;br /&gt;
  Error at page 681, 0 seconds before end.&lt;br /&gt;
  Error at page 708, 2 seconds before end.&lt;br /&gt;
  Error at page 1108, 1 seconds before end.&lt;br /&gt;
  Error at page 1337, 0 seconds before end.&lt;br /&gt;
  Error at page 1388, 0 seconds before end.&lt;br /&gt;
 verifying: 2.22%&lt;br /&gt;
  Error at page 1487, 0 seconds before end.&lt;br /&gt;
  Error at page 1492, 0 seconds before end.&lt;br /&gt;
[...]&lt;br /&gt;
  Error at page 63758, 0 seconds before end.&lt;br /&gt;
  Error at page 63990, 1 seconds before end.&lt;br /&gt;
 verifying: 100.00%&lt;br /&gt;
Total errors: 545&lt;br /&gt;
Histogram of seconds before end:&lt;br /&gt;
     0  178&lt;br /&gt;
     1  187&lt;br /&gt;
     2  142&lt;br /&gt;
     3    1&lt;br /&gt;
     4    1&lt;br /&gt;
     6    2&lt;br /&gt;
     7    3&lt;br /&gt;
     8    3&lt;br /&gt;
     9    2&lt;br /&gt;
    10    5&lt;br /&gt;
    11    1&lt;br /&gt;
    14    4&lt;br /&gt;
    15    1&lt;br /&gt;
    16    2&lt;br /&gt;
    17    1&lt;br /&gt;
    18    1&lt;br /&gt;
    19    2&lt;br /&gt;
    20    3&lt;br /&gt;
    22    3&lt;br /&gt;
    23    2&lt;br /&gt;
    24    1&lt;br /&gt;
root@pve:/mnt/sdc-hdd# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test with SSD with PLP ===&lt;br /&gt;
In this example, a 80 GByte [[Intel DC S3500 Series SSD]] with [[SSD Power Loss Protection]] is used.&lt;br /&gt;
&lt;br /&gt;
==== barrier=1 (default) ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve:/mnt/sdc-ssd-with-plp# mount | grep sdc&lt;br /&gt;
/dev/sdc1 on /mnt/sdc-ssd-with-plp type ext4 (rw,relatime)&lt;br /&gt;
root@pve:/mnt/sdc-ssd-with-plp# ./diskchecker.pl -s 172.16.0.112 create test-ssd-ext4 1000&lt;br /&gt;
  diskchecker: running 1 sec, 0.04% coverage of 1000 MB (28 writes; 28/s)&lt;br /&gt;
  diskchecker: running 2 sec, 0.67% coverage of 1000 MB (427 writes; 213/s)&lt;br /&gt;
  diskchecker: running 3 sec, 1.34% coverage of 1000 MB (859 writes; 286/s)&lt;br /&gt;
  diskchecker: running 4 sec, 2.05% coverage of 1000 MB (1324 writes; 331/s)&lt;br /&gt;
  diskchecker: running 5 sec, 2.71% coverage of 1000 MB (1758 writes; 351/s)&lt;br /&gt;
  diskchecker: running 6 sec, 3.48% coverage of 1000 MB (2266 writes; 377/s)&lt;br /&gt;
  diskchecker: running 7 sec, 4.24% coverage of 1000 MB (2775 writes; 396/s)&lt;br /&gt;
  diskchecker: running 8 sec, 4.88% coverage of 1000 MB (3207 writes; 400/s)&lt;br /&gt;
  diskchecker: running 9 sec, 5.53% coverage of 1000 MB (3652 writes; 405/s)&lt;br /&gt;
  diskchecker: running 10 sec, 6.14% coverage of 1000 MB (4073 writes; 407/s)&lt;br /&gt;
  diskchecker: running 11 sec, 6.76% coverage of 1000 MB (4492 writes; 408/s)&lt;br /&gt;
  diskchecker: running 12 sec, 7.38% coverage of 1000 MB (4922 writes; 410/s)&lt;br /&gt;
  diskchecker: running 13 sec, 7.98% coverage of 1000 MB (5344 writes; 411/s)&lt;br /&gt;
  diskchecker: running 14 sec, 8.65% coverage of 1000 MB (5799 writes; 414/s)&lt;br /&gt;
  diskchecker: running 15 sec, 9.25% coverage of 1000 MB (6229 writes; 415/s)&lt;br /&gt;
  diskchecker: running 16 sec, 9.84% coverage of 1000 MB (6652 writes; 415/s)&lt;br /&gt;
  diskchecker: running 17 sec, 10.47% coverage of 1000 MB (7103 writes; 417/s)&lt;br /&gt;
  diskchecker: running 18 sec, 11.11% coverage of 1000 MB (7556 writes; 419/s)&lt;br /&gt;
  diskchecker: running 19 sec, 11.71% coverage of 1000 MB (7974 writes; 419/s)&lt;br /&gt;
  diskchecker: running 20 sec, 12.31% coverage of 1000 MB (8405 writes; 420/s)&lt;br /&gt;
  diskchecker: running 21 sec, 12.91% coverage of 1000 MB (8847 writes; 421/s)&lt;br /&gt;
  diskchecker: running 22 sec, 13.57% coverage of 1000 MB (9328 writes; 424/s)&lt;br /&gt;
  diskchecker: running 23 sec, 14.18% coverage of 1000 MB (9767 writes; 424/s)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
werner@x390:~/bin$ ssh root@172.16.10.1&lt;br /&gt;
root@172.16.10.1&amp;#039;s password: &lt;br /&gt;
Linux pve 6.17.2-1-pve #1 SMP PREEMPT_DYNAMIC PMX 6.17.2-1 (2025-10-21T11:55Z) x86_64&lt;br /&gt;
[...]&lt;br /&gt;
root@pve:~# mount /dev/sdc1 /mnt/sdc-ssd-with-plp&lt;br /&gt;
root@pve:~# dmesg | tail -n 4&lt;br /&gt;
[   38.515045] vmbr0: port 1(nic1) entered blocking state&lt;br /&gt;
[   38.515052] vmbr0: port 1(nic1) entered forwarding state&lt;br /&gt;
[  175.603062] EXT4-fs (sdc1): recovery complete&lt;br /&gt;
[  175.603218] EXT4-fs (sdc1): mounted filesystem 2847a7c0-0a1e-4ab8-8a4b-7c2856dcf0a3 r/w with ordered data mode. Quota mode: none.&lt;br /&gt;
root@pve:~# cd /mnt/sdc-ssd-with-plp/&lt;br /&gt;
root@pve:/mnt/sdc-ssd-with-plp# ./diskchecker.pl -s 172.16.0.112 verify test-ssd-ext4 &lt;br /&gt;
 verifying: 0.00%&lt;br /&gt;
 verifying: 28.12%&lt;br /&gt;
 verifying: 85.80%&lt;br /&gt;
 verifying: 100.00%&lt;br /&gt;
Total errors: 0&lt;br /&gt;
root@pve:/mnt/sdc-ssd-with-plp# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== barrier=0 ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve:~# mount -t ext4 -o barrier=0 /dev/sdc1 /mnt/sdc-ssd-with-plp&lt;br /&gt;
root@pve:~# mount | grep sdc&lt;br /&gt;
/dev/sdc1 on /mnt/sdc-ssd-with-plp type ext4 (rw,relatime,nobarrier)&lt;br /&gt;
root@pve:~# cd /mnt/sdc-ssd-with-plp/&lt;br /&gt;
root@pve:/mnt/sdc-ssd-with-plp# ./diskchecker.pl -s 172.16.0.112 create test-ssd-ext4-nobarrier 1000&lt;br /&gt;
  diskchecker: running 1 sec, 0.45% coverage of 1000 MB (289 writes; 289/s)&lt;br /&gt;
  diskchecker: running 2 sec, 1.19% coverage of 1000 MB (768 writes; 384/s)&lt;br /&gt;
  diskchecker: running 3 sec, 1.90% coverage of 1000 MB (1230 writes; 410/s)&lt;br /&gt;
  diskchecker: running 4 sec, 2.65% coverage of 1000 MB (1721 writes; 430/s)&lt;br /&gt;
  diskchecker: running 5 sec, 3.47% coverage of 1000 MB (2258 writes; 451/s)&lt;br /&gt;
  diskchecker: running 6 sec, 4.20% coverage of 1000 MB (2743 writes; 457/s)&lt;br /&gt;
  diskchecker: running 7 sec, 4.92% coverage of 1000 MB (3246 writes; 463/s)&lt;br /&gt;
  diskchecker: running 8 sec, 5.72% coverage of 1000 MB (3783 writes; 472/s)&lt;br /&gt;
  diskchecker: running 9 sec, 6.43% coverage of 1000 MB (4266 writes; 474/s)&lt;br /&gt;
  diskchecker: running 10 sec, 7.15% coverage of 1000 MB (4756 writes; 475/s)&lt;br /&gt;
  diskchecker: running 11 sec, 7.90% coverage of 1000 MB (5270 writes; 479/s)&lt;br /&gt;
  diskchecker: running 12 sec, 8.60% coverage of 1000 MB (5758 writes; 479/s)&lt;br /&gt;
  diskchecker: running 13 sec, 9.43% coverage of 1000 MB (6325 writes; 486/s)&lt;br /&gt;
  diskchecker: running 14 sec, 10.17% coverage of 1000 MB (6862 writes; 490/s)&lt;br /&gt;
  diskchecker: running 15 sec, 10.86% coverage of 1000 MB (7354 writes; 490/s)&lt;br /&gt;
  diskchecker: running 16 sec, 11.57% coverage of 1000 MB (7870 writes; 491/s)&lt;br /&gt;
  diskchecker: running 17 sec, 12.21% coverage of 1000 MB (8337 writes; 490/s)&lt;br /&gt;
  diskchecker: running 18 sec, 12.88% coverage of 1000 MB (8821 writes; 490/s)&lt;br /&gt;
  diskchecker: running 19 sec, 13.50% coverage of 1000 MB (9288 writes; 488/s)&lt;br /&gt;
  diskchecker: running 20 sec, 14.15% coverage of 1000 MB (9755 writes; 487/s)&lt;br /&gt;
  diskchecker: running 21 sec, 14.76% coverage of 1000 MB (10213 writes; 486/s)&lt;br /&gt;
  diskchecker: running 22 sec, 15.45% coverage of 1000 MB (10719 writes; 487/s)&lt;br /&gt;
  diskchecker: running 23 sec, 16.09% coverage of 1000 MB (11199 writes; 486/s)&lt;br /&gt;
  diskchecker: running 24 sec, 16.71% coverage of 1000 MB (11681 writes; 486/s)&lt;br /&gt;
  diskchecker: running 25 sec, 17.52% coverage of 1000 MB (12301 writes; 492/s)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve:~# mount -t ext4 -o barrier=0 /dev/sdc1 /mnt/sdc-ssd-with-plp&lt;br /&gt;
root@pve:~# dmesg | tail -n 4&lt;br /&gt;
[   38.503206] vmbr0: port 1(nic1) entered forwarding state&lt;br /&gt;
[  128.406477] EXT4-fs (sdc1): barriers disabled&lt;br /&gt;
[  129.953659] EXT4-fs (sdc1): recovery complete&lt;br /&gt;
[  129.953789] EXT4-fs (sdc1): mounted filesystem 2847a7c0-0a1e-4ab8-8a4b-7c2856dcf0a3 r/w with ordered data mode. Quota mode: none.&lt;br /&gt;
root@pve:~# cd /mnt/sdc-ssd-with-plp&lt;br /&gt;
root@pve:/mnt/sdc-ssd-with-plp# ./diskchecker.pl -s 172.16.0.112 verify test-ssd-ext4-nobarrier &lt;br /&gt;
 verifying: 0.00%&lt;br /&gt;
 verifying: 29.52%&lt;br /&gt;
 verifying: 77.96%&lt;br /&gt;
 verifying: 100.00%&lt;br /&gt;
Total errors: 0&lt;br /&gt;
root@pve:/mnt/sdc-ssd-with-plp# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Test with SSD without PLP ===&lt;br /&gt;
In this test, a 512 GByte Samsung 850 PRO SATA SSD is used.&lt;br /&gt;
&lt;br /&gt;
==== barrier=1 (default) ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve:~# mkfs.ext4 /dev/sdc1 &lt;br /&gt;
mke2fs 1.47.2 (1-Jan-2025)&lt;br /&gt;
Discarding device blocks: done                            &lt;br /&gt;
Creating filesystem with 125026646 4k blocks and 31260672 inodes&lt;br /&gt;
Filesystem UUID: b1721738-9749-4b86-9d05-d380b0337316&lt;br /&gt;
Superblock backups stored on blocks: &lt;br /&gt;
	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, &lt;br /&gt;
	4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, &lt;br /&gt;
	102400000&lt;br /&gt;
&lt;br /&gt;
Allocating group tables: done                            &lt;br /&gt;
Writing inode tables: done                            &lt;br /&gt;
Creating journal (262144 blocks): done&lt;br /&gt;
Writing superblocks and filesystem accounting information: done     &lt;br /&gt;
&lt;br /&gt;
root@pve:~# mkdir /mnt/sdc-ssd-without-plp&lt;br /&gt;
root@pve:~# mount /dev/sdc1 /mnt/sdc-ssd-without-plp&lt;br /&gt;
root@pve:~# cd /mnt/sdc-ssd-without-plp&lt;br /&gt;
root@pve:/mnt/sdc-ssd-without-plp# wget https://gist.githubusercontent.com/bradfitz/3172656/raw/301f516a4719b48cc9c133c4ba9c864ff8eaf056/diskchecker.pl&lt;br /&gt;
[...]&lt;br /&gt;
2026-02-27 11:34:15 (140 MB/s) - &amp;#039;diskchecker.pl&amp;#039; saved [6702/6702]&lt;br /&gt;
&lt;br /&gt;
root@pve:/mnt/sdc-ssd-without-plp# chmod +x diskchecker.pl &lt;br /&gt;
root@pve:/mnt/sdc-ssd-without-plp# sync&lt;br /&gt;
root@pve:/mnt/sdc-ssd-without-plp# ./diskchecker.pl -s 172.16.0.112 create test-ssd-noplp-ext4 1000&lt;br /&gt;
  diskchecker: running 1 sec, 0.03% coverage of 1000 MB (22 writes; 22/s)&lt;br /&gt;
  diskchecker: running 2 sec, 0.33% coverage of 1000 MB (214 writes; 107/s)&lt;br /&gt;
  diskchecker: running 3 sec, 0.64% coverage of 1000 MB (408 writes; 136/s)&lt;br /&gt;
  diskchecker: running 4 sec, 0.94% coverage of 1000 MB (603 writes; 150/s)&lt;br /&gt;
  diskchecker: running 5 sec, 1.24% coverage of 1000 MB (803 writes; 160/s)&lt;br /&gt;
  diskchecker: running 6 sec, 1.54% coverage of 1000 MB (993 writes; 165/s)&lt;br /&gt;
  diskchecker: running 7 sec, 1.86% coverage of 1000 MB (1205 writes; 172/s)&lt;br /&gt;
  diskchecker: running 8 sec, 2.16% coverage of 1000 MB (1399 writes; 174/s)&lt;br /&gt;
  diskchecker: running 9 sec, 2.48% coverage of 1000 MB (1607 writes; 178/s)&lt;br /&gt;
  diskchecker: running 10 sec, 2.79% coverage of 1000 MB (1810 writes; 181/s)&lt;br /&gt;
  diskchecker: running 11 sec, 3.09% coverage of 1000 MB (2012 writes; 182/s)&lt;br /&gt;
  diskchecker: running 12 sec, 3.40% coverage of 1000 MB (2216 writes; 184/s)&lt;br /&gt;
  diskchecker: running 13 sec, 3.69% coverage of 1000 MB (2412 writes; 185/s)&lt;br /&gt;
  diskchecker: running 14 sec, 3.99% coverage of 1000 MB (2615 writes; 186/s)&lt;br /&gt;
  diskchecker: running 15 sec, 4.29% coverage of 1000 MB (2814 writes; 187/s)&lt;br /&gt;
  diskchecker: running 16 sec, 4.60% coverage of 1000 MB (3018 writes; 188/s)&lt;br /&gt;
  diskchecker: running 17 sec, 4.90% coverage of 1000 MB (3218 writes; 189/s)&lt;br /&gt;
  diskchecker: running 18 sec, 5.20% coverage of 1000 MB (3425 writes; 190/s)&lt;br /&gt;
  diskchecker: running 19 sec, 5.50% coverage of 1000 MB (3626 writes; 190/s)&lt;br /&gt;
  diskchecker: running 20 sec, 5.79% coverage of 1000 MB (3828 writes; 191/s)&lt;br /&gt;
  diskchecker: running 21 sec, 6.08% coverage of 1000 MB (4028 writes; 191/s)&lt;br /&gt;
  diskchecker: running 22 sec, 6.36% coverage of 1000 MB (4214 writes; 191/s)&lt;br /&gt;
  diskchecker: running 23 sec, 6.65% coverage of 1000 MB (4414 writes; 191/s)&lt;br /&gt;
  diskchecker: running 24 sec, 6.94% coverage of 1000 MB (4617 writes; 192/s)&lt;br /&gt;
  diskchecker: running 25 sec, 7.23% coverage of 1000 MB (4816 writes; 192/s)&lt;br /&gt;
  diskchecker: running 26 sec, 7.52% coverage of 1000 MB (5020 writes; 193/s)&lt;br /&gt;
client_loop: send disconnect: Broken pipe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
werner@x390:~/bin$ ssh root@172.16.10.1&lt;br /&gt;
root@172.16.10.1&amp;#039;s password: &lt;br /&gt;
Linux pve 6.17.2-1-pve #1 SMP PREEMPT_DYNAMIC PMX 6.17.2-1 (2025-10-21T11:55Z) x86_64&lt;br /&gt;
&lt;br /&gt;
The programs included with the Debian GNU/Linux system are free software;&lt;br /&gt;
the exact distribution terms for each program are described in the&lt;br /&gt;
individual files in /usr/share/doc/*/copyright.&lt;br /&gt;
&lt;br /&gt;
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent&lt;br /&gt;
permitted by applicable law.&lt;br /&gt;
Last login: Fri Feb 27 11:32:14 2026 from 172.16.0.112&lt;br /&gt;
root@pve:~# mount /dev/sdc1 /mnt/sdc-ssd-without-plp&lt;br /&gt;
root@pve:~# dme&lt;br /&gt;
dmesg     dmeventd  &lt;br /&gt;
root@pve:~# dmesg | tail -n 4&lt;br /&gt;
[   38.593080] vmbr0: port 1(nic1) entered blocking state&lt;br /&gt;
[   38.593084] vmbr0: port 1(nic1) entered forwarding state&lt;br /&gt;
[   88.513484] EXT4-fs (sdc1): recovery complete&lt;br /&gt;
[   88.514141] EXT4-fs (sdc1): mounted filesystem b1721738-9749-4b86-9d05-d380b0337316 r/w with ordered data mode. Quota mode: none.&lt;br /&gt;
root@pve:~# cd /mnt/sdc-ssd-without-plp&lt;br /&gt;
root@pve:/mnt/sdc-ssd-without-plp# ./diskchecker.pl -s 172.16.0.112 verify test-ssd-noplp-ext4 &lt;br /&gt;
 verifying: 0.02%&lt;br /&gt;
 verifying: 3.74%&lt;br /&gt;
 verifying: 100.00%&lt;br /&gt;
Total errors: 0&lt;br /&gt;
root@pve:/mnt/sdc-ssd-without-plp# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== barrier=0 ====&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@pve:~# mount -t ext4 -o barrier=0 /dev/sdc1 /mnt/sdc-ssd-without-plp&lt;br /&gt;
root@pve:~# mount | grep sdc&lt;br /&gt;
/dev/sdc1 on /mnt/sdc-ssd-without-plp type ext4 (rw,relatime,nobarrier)&lt;br /&gt;
root@pve:~# cd /mnt/sdc-ssd-without-plp&lt;br /&gt;
root@pve:/mnt/sdc-ssd-without-plp# ./diskchecker.pl -s 172.16.0.112 create test-ssd-noplp-ext4-nobarrier 1000&lt;br /&gt;
  diskchecker: running 1 sec, 0.47% coverage of 1000 MB (303 writes; 303/s)&lt;br /&gt;
  diskchecker: running 2 sec, 1.26% coverage of 1000 MB (814 writes; 407/s)&lt;br /&gt;
  diskchecker: running 3 sec, 1.97% coverage of 1000 MB (1274 writes; 424/s)&lt;br /&gt;
  diskchecker: running 4 sec, 2.75% coverage of 1000 MB (1783 writes; 445/s)&lt;br /&gt;
  diskchecker: running 5 sec, 3.51% coverage of 1000 MB (2285 writes; 457/s)&lt;br /&gt;
  diskchecker: running 6 sec, 4.34% coverage of 1000 MB (2835 writes; 472/s)&lt;br /&gt;
  diskchecker: running 7 sec, 5.14% coverage of 1000 MB (3371 writes; 481/s)&lt;br /&gt;
  diskchecker: running 8 sec, 5.90% coverage of 1000 MB (3883 writes; 485/s)&lt;br /&gt;
  diskchecker: running 9 sec, 6.59% coverage of 1000 MB (4348 writes; 483/s)&lt;br /&gt;
  diskchecker: running 10 sec, 7.26% coverage of 1000 MB (4809 writes; 480/s)&lt;br /&gt;
  diskchecker: running 11 sec, 8.02% coverage of 1000 MB (5333 writes; 484/s)&lt;br /&gt;
  diskchecker: running 12 sec, 8.75% coverage of 1000 MB (5843 writes; 486/s)&lt;br /&gt;
  diskchecker: running 13 sec, 9.43% coverage of 1000 MB (6317 writes; 485/s)&lt;br /&gt;
  diskchecker: running 14 sec, 10.12% coverage of 1000 MB (6805 writes; 486/s)&lt;br /&gt;
  diskchecker: running 15 sec, 11.05% coverage of 1000 MB (7450 writes; 496/s)&lt;br /&gt;
  diskchecker: running 16 sec, 11.70% coverage of 1000 MB (7912 writes; 494/s)&lt;br /&gt;
  diskchecker: running 17 sec, 12.38% coverage of 1000 MB (8401 writes; 494/s)&lt;br /&gt;
  diskchecker: running 18 sec, 12.99% coverage of 1000 MB (8862 writes; 492/s)&lt;br /&gt;
  diskchecker: running 19 sec, 13.65% coverage of 1000 MB (9352 writes; 492/s)&lt;br /&gt;
  diskchecker: running 20 sec, 14.29% coverage of 1000 MB (9822 writes; 491/s)&lt;br /&gt;
  diskchecker: running 21 sec, 14.92% coverage of 1000 MB (10294 writes; 490/s)&lt;br /&gt;
  diskchecker: running 22 sec, 15.55% coverage of 1000 MB (10761 writes; 489/s)&lt;br /&gt;
  diskchecker: running 23 sec, 16.21% coverage of 1000 MB (11261 writes; 489/s)&lt;br /&gt;
  diskchecker: running 24 sec, 16.82% coverage of 1000 MB (11741 writes; 489/s)&lt;br /&gt;
client_loop: send disconnect: Broken pipe&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
werner@x390:~/bin$ ssh root@172.16.10.1&lt;br /&gt;
root@172.16.10.1&amp;#039;s password: &lt;br /&gt;
Linux pve 6.17.2-1-pve #1 SMP PREEMPT_DYNAMIC PMX 6.17.2-1 (2025-10-21T11:55Z) x86_64&lt;br /&gt;
[...]&lt;br /&gt;
root@pve:~# mount -t ext4 -o barrier=0 /dev/sdc1 /mnt/sdc-ssd-without-plp&lt;br /&gt;
root@pve:~# dmesg | tail -n 4&lt;br /&gt;
[   38.959022] vmbr0: port 1(nic1) entered forwarding state&lt;br /&gt;
[  322.860448] EXT4-fs (sdc1): barriers disabled&lt;br /&gt;
[  323.915454] EXT4-fs (sdc1): recovery complete&lt;br /&gt;
[  323.915513] EXT4-fs (sdc1): mounted filesystem b1721738-9749-4b86-9d05-d380b0337316 r/w with ordered data mode. Quota mode: none.&lt;br /&gt;
root@pve:~# cd /mnt/sdc-ssd-with&lt;br /&gt;
sdc-ssd-without-plp/ sdc-ssd-with-plp/    &lt;br /&gt;
root@pve:~# cd /mnt/sdc-ssd-without-plp&lt;br /&gt;
root@pve:/mnt/sdc-ssd-without-plp# ./diskchecker.pl -s 172.16.0.112 verify test-ssd-noplp-ext4&lt;br /&gt;
test-ssd-noplp-ext4            test-ssd-noplp-ext4-nobarrier  &lt;br /&gt;
root@pve:/mnt/sdc-ssd-without-plp# ./diskchecker.pl -s 172.16.0.112 verify test-ssd-noplp-ext4-nobarrier &lt;br /&gt;
 verifying: 0.01%&lt;br /&gt;
 verifying: 49.87%&lt;br /&gt;
 verifying: 100.00%&lt;br /&gt;
Total errors: 0&lt;br /&gt;
root@pve:/mnt/sdc-ssd-without-plp# &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [https://lwn.net/Articles/283161/ Barriers and journaling filesystems] (lwn.net, 21.05.2008)&lt;br /&gt;
* [https://docs.kernel.org/admin-guide/ext4.html ext4 General Information] (docs.kernel.org/admin-guide)&lt;br /&gt;
* https://web.archive.org/web/20200227164936/https://www.fibrevillage.com/storage/565-what-s-barriers-how-to-enable-disable-it-on-linux&lt;br /&gt;
* [https://www.linux-magazine.com/content/download/63318/487772/file/Write_Barriers.pdf IMPOSING ORDER: Working with write barriers and journaling filesystems] (Linux-Magazine Issue 78, May 2007)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Wfischer}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[de:Ext4 Write Barriers]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/TKMI_Logs_%26_Reports</id>
		<title>TKMI Logs &amp; Reports</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/TKMI_Logs_%26_Reports"/>
		<updated>2026-03-03T11:22:10Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;The TKMI records different &amp;#039;&amp;#039;&amp;#039;system reports&amp;#039;&amp;#039;&amp;#039;. Every report is geared to a certain use. In the following, the reports are presented individually.  == IPMI Event Log == TKMI IPMI &amp;amp; Event Log This report lists all recorded events chronologically in the &amp;#039;&amp;#039;Intelligent Platform Management Interface (IPMI)&amp;#039;&amp;#039;.  With the help of the filter settings, specific entries can be...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[Overview TKMI|TKMI]] records different &amp;#039;&amp;#039;&amp;#039;system reports&amp;#039;&amp;#039;&amp;#039;. Every report is geared to a certain use. In the following, the reports are presented individually.&lt;br /&gt;
&lt;br /&gt;
== IPMI Event Log ==&lt;br /&gt;
[[File:TKMI_Logs-Reports_IPMI-Event-Log.png|alt=TKMI IPMI &amp;amp; Event Log|thumb|153x153px|TKMI IPMI &amp;amp; Event Log]]&lt;br /&gt;
This report lists all recorded events chronologically in the &amp;#039;&amp;#039;Intelligent Platform Management Interface (IPMI)&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
With the help of the filter settings, specific entries can be searched:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Filter by Date&amp;#039;&amp;#039;&amp;#039;: The displayed events are limited to a determined period.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Filter by type&amp;#039;&amp;#039;&amp;#039;: The displayed events are determined to a specific event or sensors.&lt;br /&gt;
&lt;br /&gt;
With the help of the &amp;#039;&amp;#039;Clear Event Logs&amp;#039;&amp;#039; button , the events recorded so far can be deleted.&lt;br /&gt;
&lt;br /&gt;
With the help of the &amp;#039;&amp;#039;Download Event Logs&amp;#039;&amp;#039; button, the recorded events can be exported. &lt;br /&gt;
&lt;br /&gt;
Furthermore, you will receive statistics on the number of monthly recorded events as a bar chart. &lt;br /&gt;
== Operation Log ==&lt;br /&gt;
[[File:TKMI_Logs-Reports_Operation-Log.png|alt=TKMI Operation Log|thumb|157x157px|TKMI Operation Log]]&lt;br /&gt;
This report lists all events, that concern the host-system, in chronological order.&lt;br /&gt;
&lt;br /&gt;
The following options are available for presentation:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Filter by Date&amp;#039;&amp;#039;&amp;#039;: Start and end times of the listed operations can be determined and enables restriction to specific time periods. &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Event Category&amp;#039;&amp;#039;&amp;#039;: Either &amp;#039;&amp;#039;Information&amp;#039;&amp;#039; or &amp;#039;&amp;#039;Warning&amp;#039;&amp;#039; logs can be displayed. The former contain simple status events, while the latter only list events associated with warnings.&lt;br /&gt;
&lt;br /&gt;
With the help of the &amp;#039;&amp;#039;Clear Logs&amp;#039;&amp;#039; button, all available log entries will be deleted.&lt;br /&gt;
&lt;br /&gt;
With the help of the &amp;#039;&amp;#039;Download Logs&amp;#039;&amp;#039; button, all available log entries can be downloaded. The entries are stored in &amp;lt;code&amp;gt;log&amp;lt;/code&amp;gt; file format and packaged in a &amp;lt;code&amp;gt;tgz&amp;lt;/code&amp;gt; archive.&lt;br /&gt;
&lt;br /&gt;
== Audit Log ==&lt;br /&gt;
[[File:TKMI_Logs-Reports_Audit-Log.png|alt=TKMI Audit Log|thumb|154x154px|TKMI Audit Log]]&lt;br /&gt;
This report lists all events about the host system, which serve to ensure compliance, security, and problem solving. &lt;br /&gt;
&lt;br /&gt;
In particular, the system reports contain the user ID and IP address of the actions performed.&lt;br /&gt;
&lt;br /&gt;
The following options are available for display:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Filter by Date&amp;#039;&amp;#039;&amp;#039;: Start and end time of the listed operations can be determined and enables restriction to specific time periods. &lt;br /&gt;
&lt;br /&gt;
With the help of the &amp;#039;&amp;#039;Clear Logs&amp;#039;&amp;#039; button, all available log entries will be deleted. &lt;br /&gt;
&lt;br /&gt;
With the help of the &amp;#039;&amp;#039;Download Logs&amp;#039;&amp;#039; button, all available log entries can be downloaded. The entries are stored in &amp;lt;code&amp;gt;log&amp;lt;/code&amp;gt; file format and packaged in a &amp;lt;code&amp;gt;tgz&amp;lt;/code&amp;gt;-archive.&lt;br /&gt;
&lt;br /&gt;
== Video Log ==&lt;br /&gt;
[[File:TKMI_Logs-Reports_Video-Log.png|alt=TKMI Video Log|thumb|153x153px|TKMI Video Log]]&lt;br /&gt;
This report lists videos recorded by the host system. Settings for video triggers, recording quality, and storage location can be configured in [[TKMI Settings]].&lt;br /&gt;
&lt;br /&gt;
The following options are available for display:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Filter by Date&amp;#039;&amp;#039;&amp;#039;: Start and end time of listed operations can be determined and enables restriction to specific time periods.&lt;br /&gt;
&lt;br /&gt;
With the help of the &amp;#039;&amp;#039;Clear Logs&amp;#039;&amp;#039; buttons, all available log entries will be deleted. &lt;br /&gt;
&lt;br /&gt;
== SOL Video Log ==&lt;br /&gt;
[[File:TKMI_Logs-Reports_SOL-Video-Log.png|alt=TKMI Serial on LAN (SOL) Log|thumb|154x154px|TKMI Serial on LAN (SOL) Log]]&lt;br /&gt;
This report lists a video-file recorded via &amp;#039;&amp;#039;Serial over LAN&amp;#039;&amp;#039;. Settings for video triggers, recording quality, and storage location can be configured in [[TKMI Settings]].&lt;br /&gt;
&lt;br /&gt;
The following options are available for display:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Filter by Date&amp;#039;&amp;#039;&amp;#039;: Start- and end time of listed operations can be determined and enables restriction to specific time periods.&lt;br /&gt;
&lt;br /&gt;
With the help of the &amp;#039;&amp;#039;Clear Logs&amp;#039;&amp;#039; button, all available log entries will be deleted.&lt;br /&gt;
&lt;br /&gt;
{{Sbohn}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Thomas-Krenn Management Interface]]&lt;br /&gt;
[[de:TKMI Logs &amp;amp; Reports]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Install_Mint_Debian_Edition_7</id>
		<title>Install Mint Debian Edition 7</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Install_Mint_Debian_Edition_7"/>
		<updated>2026-02-19T13:53:02Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Linux Mint&amp;#039;&amp;#039;&amp;#039; is a Linux distribution for PCs and notebooks, which is particularly suitable for users switching from Windows 10 or Windows 11. The original version of Linux Mint is based on Ubuntu. In addition, there is a variant with &amp;#039;&amp;#039;&amp;#039;Linux Mint Debian Edition&amp;#039;&amp;#039;&amp;#039; that is based on Debian GNU/Linux. In this Wiki article, we present the installation of &amp;#039;&amp;#039;&amp;#039;Linux Mint Debian Edition 7&amp;#039;&amp;#039;&amp;#039; published in 2025.   == Download == Image:Linux-Mint-Debian-Edition-7...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Linux Mint&amp;#039;&amp;#039;&amp;#039; is a [[Linux]] distribution for PCs and notebooks, which is particularly suitable for users switching from Windows 10 or Windows 11. The original version of Linux Mint is based on [[Ubuntu]]. In addition, there is a variant with &amp;#039;&amp;#039;&amp;#039;Linux Mint Debian Edition&amp;#039;&amp;#039;&amp;#039; that is based on [[Debian GNU/Linux]]. In this Wiki article, we present the installation of &amp;#039;&amp;#039;&amp;#039;Linux Mint Debian Edition 7&amp;#039;&amp;#039;&amp;#039; published in 2025. &lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
[[Image:Linux-Mint-Debian-Edition-7-Erster-Start-14-Startmenue.png|thumb|right|400px|Start menu of Linux Mint Debian Edition 7]] Download the ISO-image for the installation and transfer it for the installation, for example on an USB stick:&lt;br /&gt;
* [https://linuxmint.com/download_lmde.php Download LMDE 7] (linuxmint.com)&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
The following screenshots show the history of the installation of Linux Mint Debian Edition 7:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-01-Start-LMDE.png|Start LMDE from the installation medium. &lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-02-Install-Linux-Mint.png|Start the installation by double-clicking on &amp;#039;&amp;#039;&amp;#039;Install Linux Mint&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-03-Willkommen.png|Confirm the welcome message. &lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-04-Sprache.png|Select the desired language (in the example German). &lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-05-Zeitzone.png|Select time zone. &lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-06-Tastaturbelegung.png|Select keyboard layout. &lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-07-Benutzerkonto.png|Create user account. &lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-08-Installatoinsart.png|Select target data carrier.&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-09-Warnung.png|Confirm the message that all existing data on the data carrier will be overwritten.&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-10-Installationswerkzeug.png|If there is no partition table on the data carrier yet, this message appears.&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-11-Erweiterte-Optionen.png|Select on which device the GRUB bootloader should be installed. &lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-12-Zusammenfassung.png|Verify all data in the summary and click on &amp;#039;&amp;#039;&amp;#039;install&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-13-Installation.png|Data is copied.&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-14-Neustarten.png|The installation is completed. Restart the computer. &lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Installation-15-Installationsmedium-entfernen.png|Remove the installation medium and press the Enter-key.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Initial start ==&lt;br /&gt;
The initial start:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-01-Grub.png|The GRUB bootloader waits some seconds (if you want to select this option). &lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-02-Login.png|The login screen appears. Log in with your access data. &lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-03-Willkommen.png|The welcome assistant appears. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Colours ===&lt;br /&gt;
Under &amp;#039;&amp;#039;&amp;#039;first steps&amp;#039;&amp;#039;&amp;#039;, you have the option to configure several basic settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-04-Erste-Schritte.png|First, you can select the desired color scheme. Click on the first green &amp;#039;&amp;#039;&amp;#039;start&amp;#039;&amp;#039;&amp;#039; button.&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-05-Themen.png|Select the desired appearance and confirm your selection by clicking on the &amp;#039;&amp;#039;&amp;#039;X&amp;#039;&amp;#039;&amp;#039; icon in the upper right corner.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Timeshift ===&lt;br /&gt;
The program Timeshift allows to create system snapshots regularly. This allows you to quickly and easily revert to an older configuration in the event of configuration problems. The following screenshots show the initial configuration of Timeshift:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-04-Erste-Schritte.png|&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-06-Timeshift-01-Passwort.png|&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-06-Timeshift-02-Typ.png|&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-06-Timeshift-03.png|&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-06-Timeshift-04-Schnappschussort.png|&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-06-Timeshift-05-Ebenen.png|&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-06-Timeshift-06-Ordner.png|&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-06-Timeshift-07-Einrichtung.png|&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-06-Timeshift-08-Oberflaeche.png|&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-06-Timeshift-09-Schnappschuss-erstellen.png|&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-06-Timeshift-10-in-Arbeit.png|&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-06-Timeshift-11-Oberflaeche.png|&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Multimediacodecs ===&lt;br /&gt;
To ensure that videos and audio files are played back correctly, install optional multimedia codecs as shown in the following screenshots:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-07-Multimediacodecs-01-Zwischenspeicher.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-07-Multimediacodecs-02-Installieren.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-07-Multimediacodecs-03-Installieren.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-07-Multimediacodecs-04-Passwort.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-07-Multimediacodecs-05-Installation.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Update management ===&lt;br /&gt;
To receive function and safety updates for your installed applications regularly, set up update management as described below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-08-Erste-Schritte.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-09-Aktualisierungsverwaltung-01.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-09-Aktualisierungsverwaltung-02-Spiegelserver.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-09-Aktualisierungsverwaltung-03-Passwort.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-09-Aktualisierungsverwaltung-04.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-09-Aktualisierungsverwaltung-05.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-09-Aktualisierungsverwaltung-06.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-09-Aktualisierungsverwaltung-07.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-09-Aktualisierungsverwaltung-08.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-09-Aktualisierungsverwaltung-09.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-09-Aktualisierungsverwaltung-10.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-09-Aktualisierungsverwaltung-11-Passwort.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-09-Aktualisierungsverwaltung-12-Updates.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-09-Aktualisierungsverwaltung-13-neuester-Stand.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== System settings ===&lt;br /&gt;
You can make further configuration changes in the respective sub-area in the system settings:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-10-Erste-Schritte.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-11-Systemeinstellungen-01.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-11-Systemeinstellungen-02.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Application administration ===&lt;br /&gt;
You can install additional programs in the application management:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-10-Erste-Schritte.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-12-Anwenungsverwaltung-01.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Firewall ===&lt;br /&gt;
Linux Mint Debian Edition has a simple firewall that you can set up here:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-10-Erste-Schritte.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-13-Firewall-01.png&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-13-Firewall-02.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Start menu ==&lt;br /&gt;
After finishing the initial configuration, the start menu looks like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Linux-Mint-Debian-Edition-7-Erster-Start-14-Startmenue.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Wfischer}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Linux Mint]]&lt;br /&gt;
[[de:Linux Mint Debian Edition 7 installieren]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Microsoft_licensing_programs</id>
		<title>Microsoft licensing programs</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Microsoft_licensing_programs"/>
		<updated>2026-02-19T12:22:35Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Microsoft&amp;#039;&amp;#039;&amp;#039; offers for different distribution ways and target groups multiple &amp;#039;&amp;#039;&amp;#039;licensing programs&amp;#039;&amp;#039;&amp;#039;. This article shows the differences between &amp;#039;&amp;#039;&amp;#039;Electronic Software Download&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Full Packaged Product&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Direct OEM&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;OEM System-Builder&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;volume licenses&amp;#039;&amp;#039;&amp;#039;. Price information on Direct OEM and OEM system builder licenses can be found in the Thomas-Krenn-webshop in the &amp;lt;tklink type=sitex id=18135/&amp;gt; area.   == Overview of Microsoft licensing prog...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Microsoft&amp;#039;&amp;#039;&amp;#039; offers for different distribution ways and target groups multiple &amp;#039;&amp;#039;&amp;#039;licensing programs&amp;#039;&amp;#039;&amp;#039;. This article shows the differences between &amp;#039;&amp;#039;&amp;#039;Electronic Software Download&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Full Packaged Product&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Direct OEM&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;OEM System-Builder&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;volume licenses&amp;#039;&amp;#039;&amp;#039;. Price information on Direct OEM and OEM system builder licenses can be found in the Thomas-Krenn-webshop in the &amp;lt;tklink type=sitex id=18135/&amp;gt; area. &lt;br /&gt;
&lt;br /&gt;
== Overview of Microsoft licensing programs ==&lt;br /&gt;
The following table shows an overview of the differences between the different Microsoft licensing programs:&amp;lt;ref&amp;gt;[http://www.microsoft.com/de-de/licensing/lizenzprogramme/open-license/default.aspx The licensing programs for smaller and medium-sized organisations]  (www.microsoft.com)&amp;lt;/ref&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #EFEFEF; font-weight: bold;&amp;quot;&lt;br /&gt;
!width=&amp;quot;10%&amp;quot;| &lt;br /&gt;
!width=&amp;quot;18%&amp;quot;| Software Download&lt;br /&gt;
!width=&amp;quot;18%&amp;quot;| Retail&amp;lt;br&amp;gt;Full Packaged Product (FPP)&lt;br /&gt;
!width=&amp;quot;18%&amp;quot;| Original Equipment Manufacturer&amp;lt;br&amp;gt;(Direct OEM)&lt;br /&gt;
!width=&amp;quot;18%&amp;quot;| OEM System Builder&amp;lt;br&amp;gt;(OEM SB)&lt;br /&gt;
!width=&amp;quot;18%&amp;quot;| Volume licenses&amp;lt;br&amp;gt;(VL)&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;| Target group&lt;br /&gt;
|colspan=2 valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| Private users as well as medium-sized companies. &lt;br /&gt;
|colspan=2 valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| Smaller and medium-sized companies. &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| Smaller, medium-sized and large companies.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;| Installation&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| Available for download.&amp;lt;ref&amp;gt;[https://www.microsoft.com/de-de/store/b/terms-of-sale MICROSOFT TERMS AND CONDITIONS OF SALE in Germany  Consumer-Store] (www.microsoft.com): &amp;#039;&amp;#039;Codes for downloading software and content. Certain software and content will be delivered to you by providing a download link in the Microsoft account you used to make your purchase. Subject to the paragraph below, we will typically store the download link and digital key for a purchase in your account for 3 years from the date of purchase, but we do not promise to store it for any specific period of time. For subscription products delivered by providing a download link, different terms and storage rights may apply, which will be presented to you for review and consent when you subscribe.&amp;#039;&amp;#039; (accessed on January 1st, 2018)&amp;lt;/ref&amp;gt;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| Available for download.&amp;lt;br&amp;gt;(package contains key and download link).&lt;br /&gt;
|colspan=2 valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| Pre-installed or from DVD.&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| Available for download.&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot;| Downgrade&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| No downgrade rights. &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| Normally no downgrade rights, except for individual server products.&amp;lt;ref name=&amp;quot;Downgrade&amp;quot;&amp;gt;[http://www.microsoft.com/licensing/about-licensing/briefs/downgrade-rights.aspx Downgrade rights for Microsoft Volume Licensing, OEM, and full packaged product licenses] (www.microsoft.com)&amp;lt;/ref&amp;gt;&lt;br /&gt;
|colspan=2 valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| Windows Server contains an unlimited downgrade right,&amp;lt;br&amp;gt;Windows 8.1/8/7/Vista a N2-downgrade right.&amp;lt;ref name=&amp;quot;Downgrade&amp;quot; /&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For more information, see: [[Downgrade Microsoft licenses]].&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| Comprehensive right to downgrade.&amp;lt;ref name=&amp;quot;Downgrade&amp;quot; /&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
|valign=&amp;quot;top&amp;quot;| Virtualization rights&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| No virtualization rights.&lt;br /&gt;
|colspan=3 valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| No virtualization rights for the Windows desktop operating system or office applications. &lt;br /&gt;
Virtualization rights for Windows Server. &lt;br /&gt;
|valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| Virtualization rights vary depending on the product and edition; for the Windows desktop operating system, they are available exclusively through Software Assurance.&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;| &amp;#039;&amp;#039;&amp;#039;Licenses for this program available at  &amp;lt;tklink type=sitex id=912&amp;gt;Thomas-Krenn&amp;lt;/tklink&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|colspan=2 valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| No&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| &amp;#039;&amp;#039;&amp;#039;Yes, when purchasing a server or a PC: &amp;lt;br&amp;gt;for example &amp;lt;tklink type=&amp;quot;configurator&amp;quot; detail=&amp;quot;configurator&amp;quot; id=10986&amp;gt;RI1208 Server&amp;lt;/tklink&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| &amp;#039;&amp;#039;&amp;#039;Yes, individually too: &amp;lt;br&amp;gt;&amp;lt;tklink type=sitex id=18135/&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot; align=&amp;quot;center&amp;quot;| &amp;#039;&amp;#039;&amp;#039;Yes, on request:&amp;lt;br&amp;gt;&amp;lt;tklink type=sitex id=198/&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;| Comments&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;| ESD is only available for the following products: &lt;br /&gt;
* Windows 10&lt;br /&gt;
* Office 365&lt;br /&gt;
* Office 2016&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
* [[Windows Server 2012]] Foundation is only available as OEM-license. &amp;lt;ref&amp;gt;[http://download.microsoft.com/download/4/D/B/4DB352D1-C610-466A-9AAF-EEF4F4CFFF27/WS2012_Licensing-Pricing_FAQ.pdf Windows Server Licensing &amp;amp; Pricing FAQ] (download.microsoft.com): &amp;#039;&amp;#039;Q47. How much will Windows Server Essentials cost? - [...] Foundation - OEM only&amp;#039;&amp;#039;&amp;#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
|valign=&amp;quot;top&amp;quot;|&lt;br /&gt;
* available from 5 licenses.&amp;lt;ref&amp;gt;[http://www.microsoft.com/de-de/licensing/lizenzprogramme/open-license/ueberblick.aspx Licensing programs for smaller and medium-sized organisations  - Overview] (www.microsoft.com)&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Direct OEM ===&lt;br /&gt;
&amp;#039;&amp;#039;Direct OEMs&amp;#039;&amp;#039; are normally larger OEMs that have a direct licensing agreement with Microsoft and purchase software directly from Microsoft.&amp;lt;ref name=&amp;quot;programs&amp;quot;&amp;gt;[http://oem.microsoft.com/public/worldwide/licensing/OEM_System_Builder_Licensing_Guide.pdf OEM System Builder Licensing Guide] (oem.microsoft.com) - Microsoft Licensing Programs (Seite 3)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== OEM System Builder ===&lt;br /&gt;
&amp;#039;&amp;#039;System Builder&amp;#039;&amp;#039; are normally smaller OEMs that purchase Microsoft software indirectly through authorized OEM distributors.&amp;lt;ref name=&amp;quot;programs&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information on System Builder licenses:&lt;br /&gt;
* [http://www.microsoft.com/oem/de/licensing/sblicensing/Pages/index.aspx OEM System Builder-Licensing] (www.microsoft.com)&lt;br /&gt;
&lt;br /&gt;
=== Volume licenses ===&lt;br /&gt;
Microsoft volume license programs are for smaller, medium-sized and larger companies and available for 5 licenses or 5 end devices or more.&lt;br /&gt;
&lt;br /&gt;
The usage rights for volume licenses differ from those for single-user licenses such as OEM licenses. Office software can only be virtualized (virtual desktop infrastructures - VDI) or provided via Remote Desktop Services (RDS) if it has been licensed under a volume license agreement.&amp;lt;ref&amp;gt;[http://www.microsoft.com/de-de/licensing/ueber-lizenzierung/grundprinzipien/was-sind-volumenlizenzprogramme.aspx What are volume licensing programs?]  (www.microsoft.com)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
More information on volume licenses:&lt;br /&gt;
* [http://www.microsoft.com/de-de/download/details.aspx?id=10585 Microsoft Volume Licensing Service Center (VLSC) User Guide - German] (www.microsoft.com)&lt;br /&gt;
&lt;br /&gt;
== FAQs ==&lt;br /&gt;
# I purchased a server at Thomas-Krenn and would like to purchase an OEM license retrospectively. Is that possible? &lt;br /&gt;
#* No. Microsoft OEM licenses may only be delivered together with hardware. The only exception to this rule are CAL licenses.&amp;lt;ref&amp;gt;[http://oem.microsoft.com/public/worldwide/licensing/OEM_System_Builder_Licensing_Guide.pdf OEM System Builder Licensing Guide] (oem.microsoft.com) - Client Access Licensing for Windows Server Products (Seite 8 und 9): &amp;#039;&amp;#039;Additional OEM System Builder CALs may be purchased and sold to customers after the initial server sale. [...] CALs are channel agnostic; any CAL (OEM, VL, or Retail) can be used to access any Windows Server (OEM, VL, or Retail).&amp;#039;&amp;#039;&amp;lt;/ref&amp;gt;&lt;br /&gt;
#* If you did not purchase a Microsoft license when buying a Thomas-Krenn server, you can alternatively purchase an OEM SB license at a later date in the Thomas-Krenn Shop in the section &amp;lt;tklink type=sitex id=18135/&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== More licensing programs ==&lt;br /&gt;
* [http://www.microsoft.com/OEM/de/salesmarketing/Pages/reseller-option-kit.aspx reseller-option kits for server - Reseller Option Kit (ROK)] (www.microsoft.com)&lt;br /&gt;
&lt;br /&gt;
== References == &lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Wfischer}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
{{Consultinglink&lt;br /&gt;
|campaign=consulting&lt;br /&gt;
}}&lt;br /&gt;
[[de:Microsoft Lizenzprogramme]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Microsoft_365_licensing</id>
		<title>Microsoft 365 licensing</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Microsoft_365_licensing"/>
		<updated>2026-02-19T09:54:13Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;In the past, Office 365 was easier to manage. At that time, there was only Office 365 in various levels. However, Microsoft then took the step of combining the Office packages into a complete solution with a number of additional features and naming the new product Microsoft 365. However, the &amp;quot;old&amp;quot; Office 365 is still available, but with a smaller range of functions. In addition to the two categories already mentioned, there is a third: Microsoft 365 Business. Depending o...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In the past, Office 365 was easier to manage. At that time, there was only Office 365 in various levels. However, Microsoft then took the step of combining the Office packages into a complete solution with a number of additional features and naming the new product Microsoft 365. However, the &amp;quot;old&amp;quot; Office 365 is still available, but with a smaller range of functions. In addition to the two categories already mentioned, there is a third: Microsoft 365 Business. Depending on the version, certain additional features from the Microsoft 365 Enterprise range may also be included here. &lt;br /&gt;
&lt;br /&gt;
== Categories ==&lt;br /&gt;
In general, M365 licenses can be assigned in the following categories:&lt;br /&gt;
&lt;br /&gt;
- Microsoft 365 Business (companies&amp;#039;&amp;#039;&amp;#039;&amp;lt; 300 employees&amp;#039;&amp;#039;&amp;#039;): [https://www.microsoft.com/de-de/microsoft-365/business/compare-all-microsoft-365-business-products?market=de Microsoft 365 Business Plans]&lt;br /&gt;
&lt;br /&gt;
- Microsoft 365 Enterprise: [https://www.microsoft.com/de-de/microsoft-365/compare-microsoft-365-enterprise-plans?market=de Microsoft 365 Enterprise Plans]&lt;br /&gt;
&lt;br /&gt;
- Office 365 Enterprise: [https://www.microsoft.com/de-de/microsoft-365/enterprise/compare-office-365-plans?market=de Office 365 Enterprise Plans]&lt;br /&gt;
&lt;br /&gt;
The Microsoft 365 Enterprise contains the complete &amp;quot;Office 365 Enterprise&amp;quot;-package and includes a number of &amp;#039;&amp;#039;&amp;#039;Enterprise Security + Mobility&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Windows Features&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== License comparison ==&lt;br /&gt;
To compare prices, you can use our Microsoft configurator: &amp;lt;tklink type=&amp;quot;configurator&amp;quot; detail=&amp;quot;configurator&amp;quot; id=21660 /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Attention&amp;#039;&amp;#039;&amp;#039;: The following comparison tables are presented in a greatly simplified form. Please use the provided link above for a complete comparison. These lead directly to the manufacturer websites, which are more detailed and updated. &lt;br /&gt;
&lt;br /&gt;
=== License comparison Microsoft 365 Business (&amp;lt; 300 employees)  ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
License comparison Microsoft 365 Business (&amp;lt; 300 employees)&lt;br /&gt;
!Microsoft 365&lt;br /&gt;
!Business Basic&lt;br /&gt;
!Applications for Business&lt;br /&gt;
!Business Standard&lt;br /&gt;
!Business Premium&lt;br /&gt;
|-&lt;br /&gt;
|Desktop versions of Office applications&lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Office applications on the web and on devices &lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Exchange online&lt;br /&gt;
|✔&lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Teams&lt;br /&gt;
|*&lt;br /&gt;
|*&lt;br /&gt;
|*&lt;br /&gt;
|*&lt;br /&gt;
|-&lt;br /&gt;
|Advanced threat protection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Administration of PCs and devices &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===License comparison Microsoft 365 Enterprise ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
License comparison Microsoft 365 Enterprise&lt;br /&gt;
!Microsoft 365&lt;br /&gt;
!Apps for Enterprise&lt;br /&gt;
!E3&lt;br /&gt;
!E5&lt;br /&gt;
|-&lt;br /&gt;
|Desktop versions of Office applications&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Office applications on the web and on mobile devices&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Exchange Online&lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Teams&lt;br /&gt;
|&lt;br /&gt;
|*&lt;br /&gt;
|*&lt;br /&gt;
|-&lt;br /&gt;
|Windows&lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Intune&lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Extended analyses&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Extended Identity &amp;amp; Access Management&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Extended threat protection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Extended information protection&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Extended compliance administration&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===License comparison Office 365 Enterprise===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+License comparison Office 365 Enterprise&lt;br /&gt;
!Office 365&lt;br /&gt;
!E1&lt;br /&gt;
!E3&lt;br /&gt;
!E5&lt;br /&gt;
|-&lt;br /&gt;
|desktop versions of Office applications&lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Office applications on the web and on device&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Exchange online&lt;br /&gt;
| ✔&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Teams&lt;br /&gt;
|*&lt;br /&gt;
|*&lt;br /&gt;
|*&lt;br /&gt;
|-&lt;br /&gt;
|Support of group policies &lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|✔&lt;br /&gt;
|-&lt;br /&gt;
|Microsoft Defender for 365&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|✔&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt; Attention: Teams must now be purchased separately.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sources:==&lt;br /&gt;
https://www.microsoft.com/de-de/microsoft-365/compare-microsoft-365-enterprise-plans?market=de&lt;br /&gt;
&lt;br /&gt;
https://www.microsoft.com/de-de/microsoft-365/enterprise/compare-office-365-plans?market=de&lt;br /&gt;
&lt;br /&gt;
https://www.microsoft.com/de-de/microsoft-365/business/compare-all-microsoft-365-business-products?market=de&lt;br /&gt;
&lt;br /&gt;
https://m365maps.com/matrix.htm&lt;br /&gt;
[[Category:Windows]]&lt;br /&gt;
{{Consultinglink&lt;br /&gt;
|campaign=consulting&lt;br /&gt;
}}&lt;br /&gt;
{{fmueller}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[de:Microsoft 365 Lizenzierung]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Using_the_LCD_display_of_FWA-3034_under_FreeBSD_and_OPNsense</id>
		<title>Using the LCD display of FWA-3034 under FreeBSD and OPNsense</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Using_the_LCD_display_of_FWA-3034_under_FreeBSD_and_OPNsense"/>
		<updated>2026-02-19T06:24:06Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;FWA-3034 from Advantech  Under FreeBSD or OPNsense, the built-in display of the Advantech &amp;#039;&amp;#039;&amp;#039;FWA-3034&amp;#039;&amp;#039;&amp;#039; appliance is not used by default.  To use the display, the community plugin &amp;#039;&amp;#039;&amp;#039;lcdproc&amp;#039;&amp;#039;&amp;#039; can be used in conjunction with a customized configuration.   == Test environment == The following instructions have been performed in the following test environment:  * &amp;#039;&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&amp;#039;: Advantech FWA3034 wit...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:FWA3034.png|alt=FWA-3034 from Advantech|thumb|300x300px|FWA-3034 from Advantech ]]&lt;br /&gt;
Under [[FreeBSD]] or [[OPNsense]], the built-in display of the Advantech &amp;#039;&amp;#039;&amp;#039;FWA-3034&amp;#039;&amp;#039;&amp;#039; appliance is not used by default.  To use the display, the community plugin &amp;#039;&amp;#039;&amp;#039;lcdproc&amp;#039;&amp;#039;&amp;#039; can be used in conjunction with a customized configuration. &lt;br /&gt;
&lt;br /&gt;
== Test environment ==&lt;br /&gt;
The following instructions have been performed in the following test environment:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Hardware&amp;#039;&amp;#039;&amp;#039;: Advantech FWA3034 with integrated LCD display&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Software&amp;#039;&amp;#039;&amp;#039;: OPNsense 26.1.2_5-amd64 (FreeBSD 14.3-RELEASE-p8s)&lt;br /&gt;
&lt;br /&gt;
== Performance ==&lt;br /&gt;
[[File:Plugin_firmware_os-lcd-proc-sdelcd.png|alt=Suchen Sie nach dem Community Plugin lcd|thumb|Search for community plugin lcd]]&lt;br /&gt;
To correctly control the serial display, the plugin ‘’&amp;#039;os-lcd-proc-sdelcd&amp;#039;‘’ must be installed:&lt;br /&gt;
# Under &amp;#039;&amp;#039;&amp;#039;System ‣ Settings ‣ Firmware,&amp;#039;&amp;#039;&amp;#039; click on the &amp;#039;&amp;#039;&amp;#039;Plugins&amp;#039;&amp;#039;&amp;#039; tab. Here, the checkbox for&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Show community plugins&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;must be selected&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;&amp;#039;Then search for &amp;#039;&amp;#039;&amp;#039;lcd.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
# [[File:Progress_install_plugin_os-lcd-proc-sdelcd.png|alt=Installieren Sie das Plugin|thumb|Install plugin]]Click on &amp;quot;&amp;#039;&amp;#039;&amp;#039;+&amp;#039;&amp;#039;&amp;#039;&amp;quot; to install the plugin.&lt;br /&gt;
#:&lt;br /&gt;
After the plugin has been installed, our customized configuration file with the display specifications must be used.&lt;br /&gt;
&lt;br /&gt;
The file path is &amp;lt;code&amp;gt;/usr/local/etc/LCDd.conf&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[server]&lt;br /&gt;
DriverPath=/usr/local/lib/lcdproc/&lt;br /&gt;
Driver=CwLnx&lt;br /&gt;
Bind=127.0.0.1&lt;br /&gt;
Port=13666&lt;br /&gt;
ReportToSyslog=yes&lt;br /&gt;
User=nobody&lt;br /&gt;
Foreground=yes&lt;br /&gt;
Hello=&amp;quot;== THOMAS KRENN &amp;quot;&lt;br /&gt;
Hello=&amp;quot;==  FreeBSD LCD MOD&amp;quot;&lt;br /&gt;
Hello=&amp;quot;&amp;quot;&lt;br /&gt;
Hello=&amp;quot;    1234567890     &amp;quot;&lt;br /&gt;
GoodBye=&amp;quot;&amp;quot;&lt;br /&gt;
GoodBye=&amp;quot;&amp;quot;&lt;br /&gt;
WaitTime=10&lt;br /&gt;
TitleSpeed=10&lt;br /&gt;
ServerScreen=on&lt;br /&gt;
Backlight=open&lt;br /&gt;
ToggleRotateKey=Enter&lt;br /&gt;
PrevScreenKey=Up&lt;br /&gt;
NextScreenKey=Down&lt;br /&gt;
&lt;br /&gt;
[menu]&lt;br /&gt;
MenuKey=Escape&lt;br /&gt;
EnterKey=Enter&lt;br /&gt;
UpKey=Up&lt;br /&gt;
&lt;br /&gt;
[hd44780]&lt;br /&gt;
ConnectionType=lcdserializer&lt;br /&gt;
Device=/dev/ttyU0&lt;br /&gt;
Speed=19200&lt;br /&gt;
Keypad=yes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[CwLnx]&lt;br /&gt;
Device=/dev/cuau1&lt;br /&gt;
ConnectionType=serial&lt;br /&gt;
Size=20x4&lt;br /&gt;
Speed=19200&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Activate system service for testing ===&lt;br /&gt;
Activate the system service with the following command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;service LCDd onerestart&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:Start plugin os-lcd-proc-sdelcd.png|rahmenlos|605x605px]]&lt;br /&gt;
&lt;br /&gt;
== Display / output ==&lt;br /&gt;
After completing the previous steps, you should see the following result:&lt;br /&gt;
&lt;br /&gt;
[[file:LCD DP FWA3034.jpg|frameless|627x627px]]&lt;br /&gt;
{{Wseifert}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:OPNsense]]&lt;br /&gt;
[[de:LCD Display von FWA-3034 unter FreeBSD und OPNsense verwenden]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/LSA_LSI_Storage_Authority_Software</id>
		<title>LSA LSI Storage Authority Software</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/LSA_LSI_Storage_Authority_Software"/>
		<updated>2026-02-18T11:27:39Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this article, we explain how to install and configure the &amp;#039;&amp;#039;&amp;#039;LSA LSI Storage Authority Software&amp;#039;&amp;#039;&amp;#039; from Broadcom.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* Server with [[MegaRAID Controller]]&lt;br /&gt;
* Microsoft Windows Server&lt;br /&gt;
* Local administrator rights on the system&lt;br /&gt;
== What is LSA? ==&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;LSI Storage Authority (LSA)&amp;#039;&amp;#039;&amp;#039; is a webbased management software from Broadcom to supervise and administrate &amp;#039;&amp;#039;&amp;#039;MegaRAID controllers&amp;#039;&amp;#039;&amp;#039; under Windows and Linux.&lt;br /&gt;
&lt;br /&gt;
The following information and functions are provided via the LSA-websurface:&lt;br /&gt;
* status overview of all installed RAID controllers&lt;br /&gt;
* supervising all physical and virtual drives&lt;br /&gt;
* immediate creation of RAIDs&lt;br /&gt;
* displaying warnings, errors and events&lt;br /&gt;
* firmware and driver information &amp;amp; updates&lt;br /&gt;
* configuration of email notifications in case of incidents&lt;br /&gt;
&lt;br /&gt;
The websurface is provided locally on the server and called up via browser by default.&lt;br /&gt;
&lt;br /&gt;
== Installation == &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
download.png | &amp;#039;&amp;#039;&amp;#039;Step 1:&amp;#039;&amp;#039;&amp;#039; First, download the ‘’&amp;#039;LSA (LSI Storage Authority)&amp;#039;&amp;#039;&amp;#039; from the Broadcom website: [https://docs.broadcom.com/docs/008.003.012.000_LSA_Windows&amp;lt;nowiki/&amp;gt;» Download here&amp;#039;&amp;#039;&amp;#039;|alt=Step 1:First, download the ‘’&amp;#039;LSA (LSI Storage Authority) from the Broadcom website: : [https://docs.broadcom.com/docs/008.003.012.000_LSA_Windows » Download here&lt;br /&gt;
lsa-lsi-installation-01.png | &amp;#039;&amp;#039;&amp;#039;Step 2:&amp;#039;&amp;#039;&amp;#039; After downloading, the software is available as an archive. This can be unzipped by right-clicking on ‘’&amp;#039;Extract All...&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
lsa-lsi-installation-02.png | &amp;#039;&amp;#039;&amp;#039;Step 3:&amp;#039;&amp;#039;&amp;#039; After unpacking, a folder will be created. It contains the file &amp;#039;&amp;#039;&amp;#039;setup.exe&amp;#039;&amp;#039;&amp;#039;, which is used to start the installation. &amp;#039;&amp;#039;&amp;#039;Note:&amp;#039;&amp;#039;&amp;#039; After installation, a known login error with &amp;#039;&amp;#039;&amp;#039;Error Code 49 (Invalid Credentials)&amp;#039;&amp;#039;&amp;#039; may occur. In this case, please refer to the following article: [[LSI Storage Authority Error Code 49 Invalid Credentials]].&lt;br /&gt;
lsa-lsi-installation-03.png | &amp;#039;&amp;#039;&amp;#039;Step  4:&amp;#039;&amp;#039;&amp;#039; After successful installation, it is recommended to restart the LSA service to avoid a complete system restart. This can be done directly via the &amp;#039;&amp;#039;&amp;#039;Task Manager&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
lsa-lsi-installation-04.png | &amp;#039;&amp;#039;&amp;#039;Step 5:&amp;#039;&amp;#039;&amp;#039; In the &amp;#039;&amp;#039;&amp;#039;Services&amp;#039;&amp;#039;&amp;#039; tab, locate the &amp;#039;&amp;#039;&amp;#039;LSAService&amp;#039;&amp;#039;&amp;#039; service, right-click to select it, and execute &amp;#039;&amp;#039;&amp;#039;Restart&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
lsa-lsi-installation-05.png | &amp;#039;&amp;#039;&amp;#039;Step 6:&amp;#039;&amp;#039;&amp;#039; The LSA can then be started via the &amp;#039;&amp;#039;&amp;#039;Launch LSA&amp;#039;&amp;#039;&amp;#039; link. Access is then automatic via the standard web browser.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Create RAID ==&lt;br /&gt;
This section describes how to create a RAID array on a [[MegaRAID controller]] using the web interface of the &amp;#039;&amp;#039;&amp;#039;LSI Storage Authority (LSA)&amp;#039;&amp;#039;&amp;#039;. The creation process is carried out via the advanced configuration and guides you step by step through the selection of the RAID level, the physical drives, and the creation of the virtual drive.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hint: When creating a new RAID array, all data on the selected hard drives will be deleted.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
lsa-lsi-raid-01.png | &amp;#039;&amp;#039;&amp;#039;Step  1:&amp;#039;&amp;#039;&amp;#039; In the LSA web interface, on the right-hand side in the &amp;#039;&amp;#039;&amp;#039;Controller Actions&amp;#039;&amp;#039;&amp;#039; section, there is an &amp;#039;&amp;#039;&amp;#039;Configure&amp;#039;&amp;#039;&amp;#039; option, which opens another drop-down menu.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-raid-02.png | &amp;#039;&amp;#039;&amp;#039;Step  2:&amp;#039;&amp;#039;&amp;#039; Select &amp;#039;&amp;#039;&amp;#039;Advanced Configuration&amp;#039;&amp;#039;&amp;#039; from the drop-down menu that opens.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-raid-03.png | &amp;#039;&amp;#039;&amp;#039;Step 3:&amp;#039;&amp;#039;&amp;#039; In the advanced configuration, you can choose between the various available RAID levels. In this example, a &amp;#039;&amp;#039;&amp;#039;RAID 1&amp;#039;&amp;#039;&amp;#039; is created.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-raid-04.png | &amp;#039;&amp;#039;&amp;#039;Step 4:&amp;#039;&amp;#039;&amp;#039; Clicking &amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039; takes you to the next menu, where you can configure the physical drives and virtual drives.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-raid-05.png | &amp;#039;&amp;#039;&amp;#039;Step 5:&amp;#039;&amp;#039;&amp;#039; First, the physical hard drives to be used for the RAID must be selected.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-raid-06.png | &amp;#039;&amp;#039;&amp;#039;Step 6:&amp;#039;&amp;#039;&amp;#039; Select the desired hard drives and confirm your selection by clicking on ‘’&amp;#039;Add Physical Drives&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-raid-07.png | &amp;#039;&amp;#039;&amp;#039;Step  7:&amp;#039;&amp;#039;&amp;#039; A &amp;#039;&amp;#039;&amp;#039;virtual drive&amp;#039;&amp;#039;&amp;#039; is then created, which will later be used by the operating system.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-raid-08.png | &amp;#039;&amp;#039;&amp;#039;Step 8:&amp;#039;&amp;#039;&amp;#039; Once the virtual drive has been created, the RAID can be set up by clicking on &amp;#039;&amp;#039;&amp;#039;Finish&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-raid-09.png | &amp;#039;&amp;#039;&amp;#039;Step 9:&amp;#039;&amp;#039;&amp;#039; After successfully creating the RAID, a corresponding confirmation appears in the LSA web interface.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-raid-10.png | &amp;#039;&amp;#039;&amp;#039;Step 10:&amp;#039;&amp;#039;&amp;#039; The newly created virtual drive and the associated drive group status are now displayed in the controller menu.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Firmware update ==&lt;br /&gt;
A firmware update of a [[MegaRAID controller]]s can be performed directly via the websurface of the &amp;#039;&amp;#039;&amp;#039;LSI Storage Authority (LSA)&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
download.png | &amp;#039;&amp;#039;&amp;#039;Step 1:&amp;#039;&amp;#039;&amp;#039;  First, download the latest compatible firmware from the [https://www.thomas-krenn.com/de/download?manufacturer=15&amp;amp;category=10 » Thomas-Krenn download page «]. To do this, you must first filter the installed controller correctly under &amp;quot;Select product&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Unpack-archive-icon.png | &amp;#039;&amp;#039;&amp;#039;Step 2:&amp;#039;&amp;#039;&amp;#039; The downloaded archive is unzipped, and the unzipped folder contains the &amp;#039;&amp;#039;&amp;#039;.rom&amp;#039;&amp;#039;&amp;#039; file required for the update.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-firmware-update-00.png | &amp;#039;&amp;#039;&amp;#039;Step 3:&amp;#039;&amp;#039;&amp;#039; In the LSA web interface, on the right-hand side in the &amp;#039;&amp;#039;&amp;#039;Controller Actions&amp;#039;&amp;#039;&amp;#039; section, you will find the &amp;#039;&amp;#039;&amp;#039;Update Firmware&amp;#039;&amp;#039;&amp;#039; option, which opens the firmware update menu.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-firmware-update-01.png | &amp;#039;&amp;#039;&amp;#039;Step 4:&amp;#039;&amp;#039;&amp;#039; Clicking on &amp;#039;&amp;#039;&amp;#039;Browse&amp;#039;&amp;#039;&amp;#039; opens the file explorer, where you can select the previously unzipped &amp;#039;&amp;#039;&amp;#039;.rom&amp;#039;&amp;#039;&amp;#039; file and confirm with &amp;#039;&amp;#039;&amp;#039;Open&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-firmware-update-02.png | &amp;#039;&amp;#039;&amp;#039;Step 5:&amp;#039;&amp;#039;&amp;#039; After loading the file, the update can be prepared using the &amp;#039;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;&amp;#039; button.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-firmware-update-03.png | &amp;#039;&amp;#039;&amp;#039;Step 6:&amp;#039;&amp;#039;&amp;#039; For verification purposes, a version comparison between the currently installed firmware and the selected firmware is displayed, with the final confirmation for the update below.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-firmware-update-04.png | &amp;#039;&amp;#039;&amp;#039;Step 7:&amp;#039;&amp;#039;&amp;#039; Activate the &amp;#039;&amp;#039;&amp;#039;Confirm&amp;#039;&amp;#039;&amp;#039; checkbox and click on &amp;#039;&amp;#039;&amp;#039;Flash Firmware&amp;#039;&amp;#039;&amp;#039; to start the firmware update.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Once the update has been successfully completed, you can usually continue working with the controller immediately. Restarting the system is only necessary in rare cases.&lt;br /&gt;
&lt;br /&gt;
== Convert individual hard drive to JBOD ==&lt;br /&gt;
This section describes how to set a single physical hard disk to &amp;#039;&amp;#039;&amp;#039;JBOD (Just a Bunch Of Disks)&amp;#039;&amp;#039;&amp;#039; mode using the &amp;#039;&amp;#039;&amp;#039;LSI Storage Authority (LSA)&amp;#039;&amp;#039;&amp;#039; web interface. This allows the hard disk to be passed directly to the operating system without a RAID array. It also shows how to return a hard disk that was previously configured as JBOD to the &amp;#039;&amp;#039;&amp;#039;Unconfigured Good&amp;#039;&amp;#039;&amp;#039; state so that it can be used again in a RAID array.&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
lsa-lsi-jbod-single-01.png | &amp;#039;&amp;#039;&amp;#039;Step 1:&amp;#039;&amp;#039;&amp;#039; In the controller settings, all unconfigured hard drives are displayed under &amp;#039;&amp;#039;&amp;#039;Unconfigured Drives&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
lsa-lsi-jbod-single-02.png | &amp;#039;&amp;#039;&amp;#039;Step 2:&amp;#039;&amp;#039;&amp;#039; Select the desired hard drive and then convert it to JBOD mode using &amp;#039;&amp;#039;&amp;#039;Make JBOD&amp;#039;&amp;#039;&amp;#039; in the right sidebar under &amp;#039;&amp;#039;&amp;#039;Element Actions&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
lsa-lsi-jbod-single-03.png | &amp;#039;&amp;#039;&amp;#039;Step 3:&amp;#039;&amp;#039;&amp;#039; The process takes only a few seconds. Once completed successfully, the hard drive will be displayed in the &amp;#039;&amp;#039;&amp;#039;JBOD&amp;#039;&amp;#039;&amp;#039; section and the message &amp;#039;&amp;#039;&amp;#039;Action Successful&amp;#039;&amp;#039;&amp;#039; will appear.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If a JBOD-hard drive should be used again for a RAID-compound, it can be resetted as follows:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
lsa-lsi-jbod-single-04.png | &amp;#039;&amp;#039;&amp;#039;Step 1:&amp;#039;&amp;#039;&amp;#039; The JBOD hard drive is selected and reset using &amp;#039;&amp;#039;&amp;#039;Make Unconfigured Good&amp;#039;&amp;#039;&amp;#039; in the right sidebar.&lt;br /&gt;
lsa-lsi-jbod-single-05.png | &amp;#039;&amp;#039;&amp;#039;Step 2:&amp;#039;&amp;#039;&amp;#039; The action is confirmed by checking the &amp;#039;&amp;#039;&amp;#039;Confirm&amp;#039;&amp;#039;&amp;#039; checkbox and clicking &amp;#039;&amp;#039;&amp;#039;Yes, Make Unconfigured Good&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Convert all hard drives to JBOD ==&lt;br /&gt;
This section describes how all hard drives connected to the controller can be used automatically as &amp;#039;&amp;#039;&amp;#039;JBOD&amp;#039;&amp;#039;&amp;#039;. To do this, the &amp;#039;&amp;#039;&amp;#039;controller personality&amp;#039;&amp;#039;&amp;#039; is changed from &amp;#039;&amp;#039;&amp;#039;RAID&amp;#039;&amp;#039;&amp;#039; to &amp;#039;&amp;#039;&amp;#039;JBOD&amp;#039;&amp;#039;&amp;#039;, which passes all drives directly to the operating system without RAID configuration.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
lsa-lsi-jbod-01.png | &amp;#039;&amp;#039;&amp;#039;Step 1:&amp;#039;&amp;#039;&amp;#039; In the LSI Storage Authority web interface, the &amp;#039;&amp;#039;&amp;#039;Controller Actions&amp;#039;&amp;#039;&amp;#039; area is located on the right-hand side. Select &amp;#039;&amp;#039;&amp;#039;Personality Management&amp;#039;&amp;#039;&amp;#039; there.&lt;br /&gt;
lsa-lsi-jbod-02.png | &amp;#039;&amp;#039;&amp;#039;Step 2:&amp;#039;&amp;#039;&amp;#039; In the &amp;#039;&amp;#039;&amp;#039;Select Personality&amp;#039;&amp;#039;&amp;#039; menu, you can choose between &amp;#039;&amp;#039;&amp;#039;RAID&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;JBOD&amp;#039;&amp;#039;&amp;#039;. Here, you must select &amp;#039;&amp;#039;&amp;#039;JBOD&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
lsa-lsi-jbod-03.png | &amp;#039;&amp;#039;&amp;#039;Step 3:&amp;#039;&amp;#039;&amp;#039; Clicking &amp;#039;&amp;#039;&amp;#039;Change&amp;#039;&amp;#039;&amp;#039; changes the personality of the controller and all hard drives are automatically provisioned as JBOD.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Set up email notification ==&lt;br /&gt;
For reliable operation, it is recommended to configure email notifications in the LSA so that you are automatically notified in the event of RAID errors or critical events.&lt;br /&gt;
&lt;br /&gt;
In particular, the following points should be noted:&lt;br /&gt;
&lt;br /&gt;
* Use of an available SMTP-server&lt;br /&gt;
* Activation of SSL/TLS, if supported by the mail server&lt;br /&gt;
* Depositing of at least one recipient address&lt;br /&gt;
* Test of configuration via &amp;#039;&amp;#039;&amp;#039;Test Configuration&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Only if email notifications are set up correctly can an early response to hardware errors be guaranteed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
lsa-lsi-installation-07.png | &amp;#039;&amp;#039;&amp;#039;Step 1:&amp;#039;&amp;#039;&amp;#039; After opening the LSI Storage Authority web interface, you can log in via &amp;#039;&amp;#039;&amp;#039;Sign In&amp;#039;&amp;#039;&amp;#039;. The current &amp;#039;&amp;#039;&amp;#039;Windows username&amp;#039;&amp;#039;&amp;#039; is used as the username, and the password corresponds to the local system password.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-installation-08.png | &amp;#039;&amp;#039;&amp;#039;Step 2:&amp;#039;&amp;#039;&amp;#039; After successful login, the currently logged-in user is displayed in the top right corner. Left-clicking opens a drop-down menu.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-installation-09.png | &amp;#039;&amp;#039;&amp;#039;Step 3:&amp;#039;&amp;#039;&amp;#039; In this drop-down menu, select &amp;#039;&amp;#039;&amp;#039;Settings&amp;#039;&amp;#039;&amp;#039; to open the configuration.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-installation-10.png | &amp;#039;&amp;#039;&amp;#039;Step 4:&amp;#039;&amp;#039;&amp;#039; The settings include the configuration of the &amp;#039;&amp;#039;&amp;#039;Alert Filter&amp;#039;&amp;#039;&amp;#039; and the &amp;#039;&amp;#039;&amp;#039;Mail Server&amp;#039;&amp;#039;&amp;#039; settings..&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-installation-11.png | &amp;#039;&amp;#039;&amp;#039;Step 5:&amp;#039;&amp;#039;&amp;#039;  In the &amp;#039;&amp;#039;&amp;#039;Mail Server&amp;#039;&amp;#039;&amp;#039; menu, you can configure the SMTP settings according to your own mail server configuration. Use the &amp;#039;&amp;#039;&amp;#039;Test Configuration&amp;#039;&amp;#039;&amp;#039; button to check whether email delivery is working properly.&lt;br /&gt;
&lt;br /&gt;
lsa-lsi-installation-12.png | &amp;#039;&amp;#039;&amp;#039;Step 6:&amp;#039;&amp;#039;&amp;#039; Once configuration is complete, the settings are saved via &amp;#039;&amp;#039;&amp;#039;Save Settings&amp;#039;&amp;#039;&amp;#039;. Email notifications are then sent automatically when corresponding events occur.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Common mistakes ==&lt;br /&gt;
* [[LSI Storage Authority Error Code 49 Invalid Credentials|Fix login errors]]&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
After successful installation and configuration, the LSI Storage Authority offers a central and clear opportunity to supervise MegaRAID-controllers.&lt;br /&gt;
In productive environments in particular, a correctly configured LSA contributes significantly to operational reliability and rapid error detection.&lt;br /&gt;
&lt;br /&gt;
{{Azillner}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:LSI]]&lt;br /&gt;
[[de:LSA LSI Storage Authority Software]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Get-Filehash_-_sha256sum_Windows</id>
		<title>Get-Filehash - sha256sum Windows</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Get-Filehash_-_sha256sum_Windows"/>
		<updated>2026-02-17T10:03:00Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;Under Linux, the command line tool &amp;#039;&amp;#039;&amp;#039;sha256sum&amp;#039;&amp;#039;&amp;#039; is used for the integrity check of files. After downloading a file, it can be verified whether the file was downloaded without errors and has not been modified. Under Windows, the cmdlet &amp;#039;&amp;#039;&amp;#039;Get-Filehash&amp;#039;&amp;#039;&amp;#039; is available in the &amp;#039;&amp;#039;&amp;#039;Powershell&amp;#039;&amp;#039;&amp;#039;.   == Use ==  To use Get-Filehash, click on start and type in &amp;#039;&amp;#039;&amp;#039;PowerSh&amp;#039;&amp;#039;&amp;#039; and start then a powershell console.  Then navigate to the desired directory and run Get-Filehash...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Under [[Linux]], the command line tool &amp;#039;&amp;#039;&amp;#039;sha256sum&amp;#039;&amp;#039;&amp;#039; is used for the integrity check of files. After downloading a file, it can be verified whether the file was downloaded without errors and has not been modified. Under [[Windows]], the cmdlet &amp;#039;&amp;#039;&amp;#039;Get-Filehash&amp;#039;&amp;#039;&amp;#039; is available in the &amp;#039;&amp;#039;&amp;#039;Powershell&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
== Use == &lt;br /&gt;
To use Get-Filehash, click on start and type in &amp;#039;&amp;#039;&amp;#039;PowerSh&amp;#039;&amp;#039;&amp;#039; and start then a powershell console.  Then navigate to the desired directory and run Get-Filehash to create an SHA256 checksum:&lt;br /&gt;
: &amp;#039;&amp;#039;&amp;#039;Get-Filehash [FILENAME]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The following example shows the checksum of an [[UEFITool]] download:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Windows PowerShell&lt;br /&gt;
Copyright (C) Microsoft Corporation. All rights reserved.&lt;br /&gt;
&lt;br /&gt;
Get to know the cross-platform PowerShell - https://aka.ms/pscore6&lt;br /&gt;
&lt;br /&gt;
PS C:\Users\micro&amp;gt; cd .\Downloads\&lt;br /&gt;
PS C:\Users\micro\Downloads&amp;gt; Get-Filehash .\UEFITool.exe&lt;br /&gt;
&lt;br /&gt;
Algorithm       Hash                                                                   Path&lt;br /&gt;
---------       ----                                                                   ----&lt;br /&gt;
SHA256          434EFED4599601D7A136E4CF608DB478A4CC2AEDF02B5BFD05998A84FDDC341E       C:\Users\micro\Downloads\UEFI...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PS C:\Users\micro\Downloads&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Supported algorithms == &lt;br /&gt;
In addition to SHA256, Get-Filehash can also generate hash values based on the following algorithms using the &amp;#039;&amp;#039;&amp;#039;-algorithm&amp;#039;&amp;#039;&amp;#039; parameter:&lt;br /&gt;
* SHA1&lt;br /&gt;
* SHA256&lt;br /&gt;
* SHA384&lt;br /&gt;
* SHA512&lt;br /&gt;
* MD5&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-filehash Get-FileHash] (docs.microsoft.com)&lt;br /&gt;
&lt;br /&gt;
{{Wfischer}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[de:Get-Filehash - sha256sum Windows]]&lt;br /&gt;
[[Category:Windows]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/OPNsense_26.1_Firewall_Rule_Migration</id>
		<title>OPNsense 26.1 Firewall Rule Migration</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/OPNsense_26.1_Firewall_Rule_Migration"/>
		<updated>2026-02-16T12:45:10Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;With the release of the OPNsense &amp;#039;&amp;#039;&amp;#039;26.1&amp;#039;&amp;#039;&amp;#039; version, work continued on the &amp;#039;&amp;#039;&amp;#039;gradual migration of all configuration menus to MVC/API code&amp;#039;&amp;#039;&amp;#039;. The firewall-rules area has been extended with this release by a MVC/API configuration menu &amp;#039;&amp;#039;Firewall → Rules [new]&amp;#039;&amp;#039;. The previous menu under &amp;#039;&amp;#039;Firewall → Rules&amp;#039;&amp;#039; will remain in parallel as a legacy and will receive a migration assistant. This article shows how to perform this &amp;#039;&amp;#039;&amp;#039;migration of the firewall rules onto the...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;With the release of the [[OPNsense]] &amp;#039;&amp;#039;&amp;#039;26.1&amp;#039;&amp;#039;&amp;#039; version, work continued on the &amp;#039;&amp;#039;&amp;#039;gradual migration of all configuration menus to MVC/API code&amp;#039;&amp;#039;&amp;#039;. The firewall-rules area has been extended with this release by a MVC/API configuration menu &amp;#039;&amp;#039;Firewall → Rules [new]&amp;#039;&amp;#039;. The previous menu under &amp;#039;&amp;#039;Firewall → Rules&amp;#039;&amp;#039; will remain in parallel as a legacy and will receive a migration assistant. This article shows how to perform this &amp;#039;&amp;#039;&amp;#039;migration of the firewall rules onto the new firewall configuration menu&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Please note:&amp;#039;&amp;#039;&amp;#039; This migration worked perfectly with various OPNsense firewalls, but there is no guarantee that this migration will always work without problems. A backup of the configuration is essential.&lt;br /&gt;
&lt;br /&gt;
{{#widget:Imagebox-left|link={{#tklink:type=sitex|id=19293|linkonly=1}}|image=/de/wikiDE/images/0/0f/OPNsense-Shopbanner.png|text=Click here to view our OPNSense firewalls in the Thomas-Krenn online shop|campaign=OPNsense 26.1 Firewall Regel Migration }}&lt;br /&gt;
{{#widget:SitexBox|link={{#tklink:type=sitex|id=19293|linkonly=1}}|text=Click here to view our OPNSense firewalls in the Thomas-Krenn online shop|campaign=OPNsense 26.1 Firewall Regel Migration }}&lt;br /&gt;
&lt;br /&gt;
== Preparation to migrate the rules ==&lt;br /&gt;
Before the rules are exported and then imported into the new menu, you should follow the steps suggested by the migration assistant for safety reasons. &lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-001.png|Start the migration process in the menu &amp;#039;&amp;#039;Firewall → Rules → Migration assistant&amp;#039;&amp;#039;.&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-002.png|If you are running a ZFS-based installation of the OPNsense firewall, you can take a snapshot of the system in the &amp;#039;&amp;#039;System → Snapshots&amp;#039;&amp;#039; menu.&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-003.png|Click on the orange plus to create a new snapshot. &lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-004.png|Click on &amp;#039;&amp;#039;Save&amp;#039;&amp;#039;.&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-005.png|The snapshot was created &lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-006.png|Alternatively, you can also safe the configuration, which is possible via the menu &amp;#039;&amp;#039;System → Configuration → Backups&amp;#039;&amp;#039;.&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-007.png|By clicking on &amp;#039;&amp;#039;Download configuration&amp;#039;&amp;#039;, you can download the configuration as CSV-file. &lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-008.png|Verify in the menu &amp;#039;&amp;#039;Firewall → Settings → Advanced&amp;#039;&amp;#039; if the variable &amp;#039;&amp;#039;Disable anti-lockout&amp;#039;&amp;#039; is deactivated. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Export existing firewall rules ==&lt;br /&gt;
The actual migration process starts with this step and the rules are exported in a CSV-format.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-009.png|In the menu &amp;#039;&amp;#039;Firewall → Rules → Migration assistant&amp;#039;&amp;#039;, you can export the existing firewall rules in step 3.&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-010.png|These existing rules are downloaded as CSV-file. You can change them at this point. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Import exported rules == &lt;br /&gt;
In this final step, the previously downloaded CSV file is now imported into the new firewall rule menu, and finally the old firewall rules are deleted.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-011.png|In step 4 of the migration wizard, you can now import them again for the new configuration menu.&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-012.png|You will be linked to the new firewall rules menu. Click on the &amp;quot;Import csv&amp;quot; icon on the right.&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-013.png|By clicking on &amp;#039;&amp;#039;Choose File&amp;#039;&amp;#039;, select the previously downloaded CSV-file. &lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-014.png|Click on the check mark to import the rules.&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-015.png|The rules have been imported. Click on the X in the top right corner to close the menu.&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-016.png|Finally, all you have to do is click on &amp;quot;Apply&amp;quot;, and the rules will be stored and activated in the new menu.&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-017.png|The existing legacy rules can now be removed all at once. Click on &amp;#039;&amp;#039;Remove all legacy rules&amp;#039;&amp;#039;.&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-018.png|Click on &amp;#039;&amp;#039;Yes&amp;#039;&amp;#039;.&lt;br /&gt;
File:OPNsense-26.1-Firewall-rules-migration-019.png|You will be redirected to the new firewall menu. Click on &amp;#039;&amp;#039;Apply&amp;#039;&amp;#039;. The migration is now finished. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Tniedermeier}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:OPNsense]]&lt;br /&gt;
[[de:OPNsense 26.1 Firewall Regel Migration]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Security_advisories_on_AMD-SB-4013</id>
		<title>Security advisories on AMD-SB-4013</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Security_advisories_on_AMD-SB-4013"/>
		<updated>2026-02-16T11:53:42Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;On &amp;#039;&amp;#039;&amp;#039;February 10th, 2025,&amp;#039;&amp;#039;&amp;#039; AMD published the AMD-SB-4013 Security Bulletin&amp;lt;ref&amp;gt;[https://www.amd.com/en/resources/product-security/bulletin/amd-sb-4013.html AMD Athlon™ and AMD Ryzen™ Processor Vulnerabilities – February 2026] (www.amd.com/en/resources/product-security)&amp;lt;/ref&amp;gt; with a variety of security vulnerabilities.   == Affected systems == * Systems with AMD Ryzen Threadripper PRO 3000WX processors * Systems with AMD Ryzen Threadripper PRO 5000WX processors *...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On &amp;#039;&amp;#039;&amp;#039;February 10th, 2025,&amp;#039;&amp;#039;&amp;#039; AMD published the AMD-SB-4013 Security Bulletin&amp;lt;ref&amp;gt;[https://www.amd.com/en/resources/product-security/bulletin/amd-sb-4013.html AMD Athlon™ and AMD Ryzen™ Processor Vulnerabilities – February 2026] (www.amd.com/en/resources/product-security)&amp;lt;/ref&amp;gt; with a variety of security vulnerabilities. &lt;br /&gt;
&lt;br /&gt;
== Affected systems ==&lt;br /&gt;
* Systems with AMD Ryzen Threadripper PRO 3000WX processors&lt;br /&gt;
* Systems with AMD Ryzen Threadripper PRO 5000WX processors&lt;br /&gt;
* Systems with AMD Ryzen Threadripper 7000 / PRO 7000WX processors&lt;br /&gt;
* Systems with AMD Ryzen Threadripper 9000 / PRO 9000WX processors&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
Here is a table listing the corresponding CVEs and corrective measures for each Threadripper generation, if available.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AMD Ryzen Threadripper PRO 3000WX&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Security vulnerability&lt;br /&gt;
!Risk potential:&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;AGESA version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2021-26381 CVE-2021-26381]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.1 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ChagallWSPI-sWRX8 1.0.0.2 (2022-01-20)&lt;br /&gt;
CastlePeakWSPI-sWRX8 1.0.0.9 (2022-01-20)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2024-21961 CVE-2024-21961]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.0 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |no fix planned&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2024-36355 CVE-2024-36355]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.0 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ChagallWSPI-sWRX8-1.0.0.B (2024-12-24)&lt;br /&gt;
CastlePeakWSPI-sWRX8 1.0.0.G (2024-12-30)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29949 CVE-2025-29949]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.8 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ChagallWSPI-sWRX8 1.0.0.C (2025-04-03)&lt;br /&gt;
CastlePeakWSPI-sWRX8 1.0.0.H (2025-03-31)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29950 CVE-2025-29950]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.1 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ChagallWSPI-sWRX8 1.0.0.C (2025-04-03)&lt;br /&gt;
CastlePeakWSPI-sWRX8 1.0.0.I (2025-10-27)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52533 CVE-2025-52533]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |8.7 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Fix in Key Distribution Server (KDS)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AMD Ryzen Threadripper PRO 5000WX&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Security vulnerability&lt;br /&gt;
!Risk potential:&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;AGESA version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2021-26381 CVE-2021-26381]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.1 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ChagallWSPI-sWRX8 1.0.0.1 (2021-11-10)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2024-36355 CVE-2024-36355]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.0 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ChagallWSPI-sWRX8-1.0.0.B (2024-12-24)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29949 CVE-2025-29949]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.8 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ChagallWSPI-sWRX8 1.0.0.C (2025-04-03)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29950 CVE-2025-29950]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.1 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ChagallWSPI-sWRX8 1.0.0.C (2025-04-03)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52533 CVE-2025-52533]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |8.7 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |Fix in Key Distribution Server (KDS)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AMD Ryzen Threadripper 7000&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Security vulnerability&lt;br /&gt;
!Risk potential:&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;AGESA version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2024-36310 CVE-2024-36310]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.6 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |StormPeakPI-SP6_1.1.0.0j (2025-06-11)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2024-36355 CVE-2024-36355]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.0 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |StormPeakPI-SP6 1.1.0.0i (2024-12-18)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29950 CVE-2025-29950]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.1 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ShimadaPeakPI-SP6_1.0.0.1 (2025-05-07)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52533 CVE-2025-52533]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |8.7 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Fix in Key Distribution Server (KDS)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AMD Ryzen Threadripper PRO 7000WX&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Security vulnerability&lt;br /&gt;
!Risk potential:&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;AGESA version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2024-36310 CVE-2024-36310]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.6 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |StormPeakPI-SP6_1.0.0.1l (2025-06-18)&lt;br /&gt;
StormPeakPI-SP6_1.1.0.0j (2025-06-11)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2024-36355 CVE-2024-36355]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.0 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |StormPeakPI-SP6 1.0.0.1k (2024-12-20)&lt;br /&gt;
StormPeakPI-SP6 1.1.0.0i (2024-12-18)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29950 CVE-2025-29950]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.1 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ShimadaPeakPI-SP6_1.0.0.1 (2025-05-07)&lt;br /&gt;
StormPeakPI-SP6_1.0.0.1l (2025-06-18)&lt;br /&gt;
&lt;br /&gt;
StormPeakPI-SP6_1.1.0.0j (2025-06-11)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52533 CVE-2025-52533]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |8.7 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Fix in Key Distribution Server (KDS)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AMD Ryzen Threadripper 9000&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Security vulnerability&lt;br /&gt;
!Risk potential:&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;AGESA version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29950 CVE-2025-29950]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.1 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ShimadaPeakPI-SP6_1.0.0.1 (2025-05-07)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-54514 CVE-2025-54514]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.8 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ShimadaPeakPI-SP6_1.0.0.1b (2025-07-28)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AMD Ryzen Threadripper PRO 9000WX&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Security vulnerability&lt;br /&gt;
!Risk potential:&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;AGESA version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2024-21961 CVE-2024-21961]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.0 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |No fix planned &lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2024-36355 CVE-2024-36355]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.0 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ComboAM5 1.1.0.3c (2025-01-27)&lt;br /&gt;
ComboAM5 1.2.0.3d (2025-04-29)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29950 CVE-2025-29950]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.1 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ShimadaPeakPI-SP6_1.0.0.1 (2025-05-07)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-54514 CVE-2025-54514]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.8 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |ShimadaPeakPI-SP6_1.0.0.1b (2025-07-28)&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52533 CVE-2025-52533]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |8.7 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | Fix in Key Distribution Server (KDS)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Updates for products from Thomas-Krenn ===&lt;br /&gt;
Updates on the corresponding system can be found in the &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;440&amp;quot;&amp;gt;download area of Thomas-Krenn&amp;lt;/tklink&amp;gt;.&lt;br /&gt;
The versions in the download area have been tested by us to guarantee the stability and compatibility of our systems.&lt;br /&gt;
&lt;br /&gt;
If you require the latest version for your system, but it is not yet available in our download area, you can get it at [https://www.asus.com/de/support/download-center/ Asus] or [https://www.supermicro.com/en/support/resources/downloadcenter/swdownload Supermicro].&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Thomas-Krenn.AG}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:AMD Safety Information]]&lt;br /&gt;
[[de:Sicherheitshinweise zu AMD-SB-4013]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Security_advisories_on_AMD-SB-3023</id>
		<title>Security advisories on AMD-SB-3023</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Security_advisories_on_AMD-SB-3023"/>
		<updated>2026-02-16T08:48:38Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: /* Updates for products of Thomas-Krenn */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On &amp;#039;&amp;#039;&amp;#039;February 10th, 2025&amp;#039;&amp;#039;&amp;#039;, AMD published the AMD-SB-3023 Security Bulletin&amp;lt;ref&amp;gt;[https://www.amd.com/en/resources/product-security/bulletin/amd-sb-3023.html AMD EPYC™ and AMD EPYC™ Embedded Series Processor Vulnerabilities – February 2026] (www.amd.com/en/resources/product-security)&amp;lt;/ref&amp;gt; with a variety of security vulnerabilities. &lt;br /&gt;
&lt;br /&gt;
== Affected systems ==&lt;br /&gt;
* systems with  &amp;quot;Zen 1&amp;quot; AMD EPYC 7001 Naples processors&lt;br /&gt;
* systems with &amp;quot;Zen 2&amp;quot; [[AMD EPYC 7002 Rome]] processors&lt;br /&gt;
* systems with &amp;quot;Zen 3&amp;quot; [[AMD EPYC 7003 Milan]] processors&lt;br /&gt;
* systems with &amp;quot;Zen 4&amp;quot; [[AMD EPYC 9004 Genoa und Bergamo|AMD EPYC 9004 Genoa and Bergamo]] &amp;amp; 8004 Siena processors&lt;br /&gt;
* systems with &amp;quot;Zen 5&amp;quot; [[AMD EPYC 9005 Turin]] processors&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
Here is a table listing the corresponding CVEs and corrective measures for each EPYC generation, if available.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AMD EPYC 7001 Naples&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Security vulnerability&lt;br /&gt;
!Risk potential:&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;AGESA version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!SEV FW&lt;br /&gt;
!µcode&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29950 CVE-2025-29950]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.1 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |NaplesPI 1.0.0.R (2025-07-31)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52533 CVE-2025-52533]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |8.7 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |no fix planned&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AMD EPYC 7002 Rome&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Security vulnerability&lt;br /&gt;
!Risk potential:&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;AGESA version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!SEV FW&lt;br /&gt;
!µcode&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29950 CVE-2025-29950]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.1 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |RomePI 1.0.0.N (2025-08-14)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2024-21961 CVE-2024-21961]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.0 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |Workaround in Custom BIOS Settings (CBS)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52533 CVE-2025-52533]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |8.7 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |no fix planned&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AMD EPYC 7003 Milan:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Security vulnerability&lt;br /&gt;
!Risk potential:&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;AGESA version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!SEV FW&lt;br /&gt;
!µcode&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-48514 CVE-2025-48514]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.0 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |MilanPI 1.0.0.H (2025-09-04)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.23&lt;br /&gt;
SPL[SEV]=0x1B&lt;br /&gt;
mitigation bit=3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |B1:0x0A0011DE&lt;br /&gt;
B2:0x0A001247&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29939 CVE-2025-29939]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.9 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |MilanPI 1.0.0.H (2025-09-04)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.23&lt;br /&gt;
SPL[SEV]=0x1B&lt;br /&gt;
mitigation bit=3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-48509 CVE-2025-48509]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1.8 (low)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | MilanPI 1.0.0.H (2025-09-04)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | SEV FW 1.37.23&lt;br /&gt;
SPL[SEV]=0x1B&lt;br /&gt;
mitigation bit=3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-0031 CVE-2025-0031]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.6 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |MilanPI 1.0.0.H (2025-09-04)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.20&lt;br /&gt;
SPL[SEV]=0x1A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52536 CVE-2025-52536]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.7 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |MilanPI 1.0.0.H (2025-09-04)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.1F&lt;br /&gt;
SPL[SEV]=0x1A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29950 CVE-2025-29950]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.1 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |MilanPI 1.0.0.H (2025-09-04)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52533 CVE-2025-52533]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3.8 (low)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |MilanPI 1.0.0.G (2025-01-30)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AMD EPYC 8004 Siena:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Security vulnerability&lt;br /&gt;
!Risk potential:&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;AGESA version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!SEV FW&lt;br /&gt;
!µcode&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-48514 CVE-2025-48514]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.0 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.H (2025-12-15)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.31&lt;br /&gt;
SPL[SEV]=0x1B&lt;br /&gt;
mitigation bit=3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |A2:0x0AA0021B&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29939 CVE-2025-29939]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.9 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.G (2025-06-27)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.31 &lt;br /&gt;
SPL[SEV]=0x1B &lt;br /&gt;
mitigation bit 0&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-48509 CVE-2025-48509]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1.8 (low)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | GenoaPI 1.0.0.F (2025-03-28)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | SEV FW 1.37.2A &lt;br /&gt;
SPL[SEV]=0x18&lt;br /&gt;
mitigation bit=3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-0031 CVE-2025-0031]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.6 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.G (2025-06-27)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.2B &lt;br /&gt;
SPL[SEV]=0x19&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52536 CVE-2025-52536]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.7 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.G (2025-06-27)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.2B &lt;br /&gt;
SPL[SEV]=0x19&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2024-21953 CVE-2024-21953]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |5.9 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.F (2025-03-28)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.2A &lt;br /&gt;
SPL[SEV]=0x18&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AMD EPYC 9004 Bergamo / Siena:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Security vulnerability&lt;br /&gt;
!Risk potential:&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;AGESA version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!SEV FW&lt;br /&gt;
!µcode&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-48514 CVE-2025-48514]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.0 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.H (2025-12-15)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.31&lt;br /&gt;
SPL[SEV]=0x1B&lt;br /&gt;
mitigation bit=3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |A2:0x0AA0021B&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29939 CVE-2025-29939]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.9 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.G (2025-06-27)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.31 &lt;br /&gt;
SPL[SEV]=0x1B &lt;br /&gt;
mitigation bit 3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-48509 CVE-2025-48509]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1.8 (low)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | GenoaPI 1.0.0.F (2025-03-28)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | SEV FW 1.37.2A &lt;br /&gt;
SPL[SEV]=0x18&lt;br /&gt;
mitigation bit=3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-0031 CVE-2025-0031]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.6 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.G (2025-06-27)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.2B &lt;br /&gt;
SPL[SEV]=0x19&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52536 CVE-2025-52536]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.7 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.G (2025-06-27)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.2B &lt;br /&gt;
SPL[SEV]=0x19&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29950 CVE-2025-29950]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.1 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.G (2025-06-27)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AMD EPYC 9004 Genoa:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Security vulnerability&lt;br /&gt;
!Risk potential:&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;AGESA version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!SEV FW&lt;br /&gt;
!µcode&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-48514 CVE-2025-48514]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.0 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.H (2025-12-15)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.31&lt;br /&gt;
SPL[SEV]=0x1B&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |B1: 0x0A101156 &lt;br /&gt;
B2:0x0A101251&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29939 CVE-2025-29939]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.9 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.G (2025-06-27)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.31 &lt;br /&gt;
SPL[SEV]=0x1B&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52536 CVE-2025-52536]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.7 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.G (2025-06-27)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.3D &lt;br /&gt;
SPL[SEV]=0x2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-48509 CVE-2025-48509]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1.8 (low)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | GenoaPI 1.0.0.F (2025-03-28)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | SEV FW 1.37.2A &lt;br /&gt;
SPL[SEV]=0x18&lt;br /&gt;
mitigation bit=3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-0031 CVE-2025-0031]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.6 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.G (2025-06-27)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.2A &lt;br /&gt;
SPL[SEV]=0x18&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52536 CVE-2025-52536]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.7 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.G (2025-06-27)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.2B &lt;br /&gt;
SPL[SEV]=0x19&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29950 CVE-2025-29950]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.1 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.G (2025-06-27)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2024-36310 CVE-2024-36310]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.6 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.G (2025-06-27)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2024-36355 CVE-2024-36355]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.0 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |GenoaPI 1.0.0.E (2024-12-16)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;AMD EPYC 9005 Turin / Turin Dense&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Security vulnerability&lt;br /&gt;
!Risk potential:&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;AGESA version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
!SEV FW&lt;br /&gt;
!µcode&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-48514 CVE-2025-48514]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.0 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.6 (2025-06-30)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.41 &lt;br /&gt;
SPL[SEV]=0x4&lt;br /&gt;
mitigation bit=3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |C1:0x0B002151 &lt;br /&gt;
Dense B0: 0x0B10104E&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-54514 CVE-2025-54514]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.8 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.6 (2025-06-30)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |BRH C1: 0x0B002151 &lt;br /&gt;
BRHD B0: 0x0B10104E&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29939 CVE-2025-29939]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.9 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.6 (2025-06-30)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.41 &lt;br /&gt;
SPL[SEV]=0x4&lt;br /&gt;
mitigation bit=3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29946 CVE-2025-29946]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.5 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.6 (2025-06-30)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.41 &lt;br /&gt;
SPL[SEV]=0x4&lt;br /&gt;
mitigation bit=3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29948 CVE-2025-29948]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |5.9 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.6 (2025-06-30)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.41 &lt;br /&gt;
SPL[SEV]=0x4&lt;br /&gt;
mitigation bit=3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29952 CVE-2025-29952]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |5.9 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.6 (2025-06-30)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.41 &lt;br /&gt;
SPL[SEV]=0x4&lt;br /&gt;
mitigation bit=3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-48517 CVE-2025-48517]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.6 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.6 (2025-06-30)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.41 &lt;br /&gt;
SPL[SEV]=0x4&lt;br /&gt;
mitigation bit=3&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52536 CVE-2025-52536]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.7 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.5 (2025-04-18)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.3D &lt;br /&gt;
SPL[SEV]=0x2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-48509 CVE-2025-48509]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1.8 (low)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.5 (2025-04-18)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | SEV FW 1.37.3D &lt;br /&gt;
SPL[SEV]=0x2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-0031 CVE-2025-0031]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.6 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.5 (2025-04-18)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |SEV FW 1.37.3D &lt;br /&gt;
SPL[SEV]=0x2&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-0029 CVE-2025-0029]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |1.8 (low)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.5 (2025-04-18)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-29950 CVE-2025-29950]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |7.1 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.6 (2025-06-30)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2024-36310 CVE-2024-36310]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |4.6 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.4 (2025-03-04)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-0012 CVE-2025-0012]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |6.8 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.4 (2025-03-04)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |C1: 0x0B002147 &lt;br /&gt;
Dense B0: 0x0B101047&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |[https://www.cve.org/CVERecord?id=CVE-2025-52534 CVE-2025-52534]&lt;br /&gt;
only Turin Dense&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |5.3 (medium)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |TurinPI 1.0.0.6 (2025-06-30)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |N/A&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |Dense B0: 0x0B10104E&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Supermicro published a Security Bulletin on the security vulnerabilities. A list with BIOS-versions of the corresponding mainboards, with an AGESA version to close the gap, is also available. In the following, there is an excerpt from this table in which all mainboards, that are offered by Thomas-Krenn, are listed: &amp;lt;ref&amp;gt;[https://www.supermicro.com/en/support/security_AMD-SB-3023 AMD Security Bulletin AMD-SB-3023, February 2026] (www.supermicro.com)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!AMD motherboard &lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;BIOS version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |H11 - EPYC 7001 / 7002&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3.5&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |H12SSW-iN/NT&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3.5&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |H12SSL-i/C/CT/NT&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3.5&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |H12DSi-N6/NT6&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3.5&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |H13SSW&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3.8&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |H13SSL-N/NC&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3.8&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Updates for products from Thomas-Krenn ===&lt;br /&gt;
Updates on the corresponding system can be found in the &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;440&amp;quot;&amp;gt;download area of Thomas-Krenn&amp;lt;/tklink&amp;gt;.&lt;br /&gt;
The versions in the download area have been tested by us to guarantee the stability and compatibility of our systems.&lt;br /&gt;
&lt;br /&gt;
If you require the latest version for your system and it is not yet available in our download area, you can get it at [https://www.asus.com/de/support/download-center/ Asus] or [https://www.supermicro.com/en/support/resources/downloadcenter/swdownload Supermicro].&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Thomas-Krenn.AG}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:AMD Safety Information]]&lt;br /&gt;
[[de:Sicherheitshinweise zu AMD-SB-3023]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Security_advisories_on_Intel_products_2026.1_IPU</id>
		<title>Security advisories on Intel products 2026.1 IPU</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Security_advisories_on_Intel_products_2026.1_IPU"/>
		<updated>2026-02-12T12:28:45Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: /* Updates for products of Thomas-Krenn */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In February &amp;#039;&amp;#039;&amp;#039;2026&amp;#039;&amp;#039;&amp;#039;, Intel published new security advisories on different Intel products as part of the IPU 2026.1. Some of these security advisories require &amp;#039;&amp;#039;&amp;#039;firmware updates&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
In this article, you will find an excerpt and hints on these security advisories as well as information on where to find updates for products of Thomas-Krenn.&lt;br /&gt;
&lt;br /&gt;
== Security advisories ==&lt;br /&gt;
Here, you will find security advisories on firmware published by Intel.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #EFEFEF; font-weight: bold;&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |Intel Security Advisory&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |Title&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |Affected systems&lt;br /&gt;
|-&lt;br /&gt;
|align=center | [https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01171.html INTEL-SA-01171]&lt;br /&gt;
|align=center | Intel® Ethernet Adapters 800 Series Advisory&lt;br /&gt;
| rowspan=&amp;quot;35&amp;quot; align=&amp;quot;left&amp;quot; | (see Intel-SA)&lt;br /&gt;
|-&lt;br /&gt;
|align=center | [https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01412.html INTEL-SA-01412]&lt;br /&gt;
|align=center | Intel® Server Board and Intel® Server System Firmware Update Utility Advisory&lt;br /&gt;
|-&lt;br /&gt;
|align=center | [https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01401.html INTEL-SA-01401]&lt;br /&gt;
|align=center | Intel® Server Firmware Advisory&lt;br /&gt;
|-&lt;br /&gt;
|align=center | [https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01397.html INTEL-SA-01397]&lt;br /&gt;
|align=center | 2026.1 IPU, Intel® Trust Domain Extensions (Intel® TDX) module Advisory&lt;br /&gt;
|-&lt;br /&gt;
|align=center | [https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01396.html INTEL-SA-01396]&lt;br /&gt;
|align=center | 2026.1 IPU, Intel® Processor Firmware Advisory&lt;br /&gt;
|-&lt;br /&gt;
|align=center | [https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01315.html INTEL-SA-01315]&lt;br /&gt;
|align=center | 2026.1 IPU, Intel® Chipset Firmware Advisory&lt;br /&gt;
|-&lt;br /&gt;
|align=center | [https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01314.html INTEL-SA-01314]&lt;br /&gt;
|align=center | 2025.4 IPU, Intel® TDX Module Advisory&lt;br /&gt;
|-&lt;br /&gt;
|align=center | [https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01406.html INTEL-SA-01406]&lt;br /&gt;
|align=center | Intel® Quick Assist Technology (Intel® QAT) Advisory&lt;br /&gt;
|-&lt;br /&gt;
|align=center | [https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01403.html INTEL-SA-01403]&lt;br /&gt;
|align=center | Intel® NPU Driver Advisory&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Updates for products from Thomas-Krenn ==&lt;br /&gt;
Updates on the corresponding system can be found in the &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;440&amp;quot;&amp;gt;download area of Thomas-Krenn&amp;lt;/tklink&amp;gt;.&lt;br /&gt;
The updates in the download area have been tested by us to guarantee the stability and compatibility of our systems. &lt;br /&gt;
&lt;br /&gt;
If you require the latest version for your system and it is not yet available in our download area, you can get it at [https://www.asus.com/de/support/download-center/ Asus], [https://www.supermicro.com/en/support/resources/downloadcenter/swdownload Supermicro] or [https://www.gigabyte.com/de/Support/Consumer/Download Gigabyte].&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [https://www.phoronix.com/news/Intel-20260210-Microcode Intel CPU Microcode 20260210 Brings Security Updates &amp;amp; Functional Fixes] (phoronix.com, 10.02.2026)&lt;br /&gt;
* [https://www.intel.com/content/www/us/en/security-center/default.html Security Center] (www.intel.com)&lt;br /&gt;
* [https://www.supermicro.com/en/support/security_Intel_IPU2026.1 Intel Platform Update (IPU) Update 2026.1 February 2026] (supermicro.com, 10.02.2026)&lt;br /&gt;
{{Thomas-Krenn.AG}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Intel Safety Information]]&lt;br /&gt;
[[de:Sicherheitshinweise zu Intel Produkten 2026.1 IPU]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Deactivation_of_IPv6</id>
		<title>Deactivation of IPv6</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Deactivation_of_IPv6"/>
		<updated>2026-02-12T12:09:27Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;This article describes how to &amp;#039;&amp;#039;&amp;#039;deactivate or switch off the IPv6 support under Linux and Windows&amp;#039;&amp;#039;&amp;#039;. This can be helpful as long as IPv6 has not been used productively for safety reasons. This prevents you from obtaining an IPv6 address as soon as an IPv6 router advertisement daemon becomes available on a network. Furthermore, existing firewall rules are often not valid for IPv6. In this case, services that were actually blocked by an IPv4 rule might then be accessible...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes how to &amp;#039;&amp;#039;&amp;#039;deactivate or switch off the IPv6 support under Linux and Windows&amp;#039;&amp;#039;&amp;#039;. This can be helpful as long as IPv6 has not been used productively for safety reasons. This prevents you from obtaining an IPv6 address as soon as an IPv6 router advertisement daemon becomes available on a network. Furthermore, existing firewall rules are often not valid for IPv6. In this case, services that were actually blocked by an IPv4 rule might then be accessible via IPv6.  Linux has its own command, &amp;quot;ip6tables&amp;quot;, for managing IPv6 firewall rules.&lt;br /&gt;
&lt;br /&gt;
== Ubuntu ==&lt;br /&gt;
In [[Ubuntu]] 10.04, 12.04, 14.04 and 16.04, IPv6 is compiled directly into the kernel and is not loaded as module. The simplest method to deactivate IPv6 is to set the suitable sysctl parameter. This can be made temporarily with the following command:&lt;br /&gt;
 echo 1 &amp;gt; /proc/sys/net/ipv6/conf/all/disable_ipv6&lt;br /&gt;
&lt;br /&gt;
To make this setting permanent, it is advisable to use the sysctl functions. For this, create a file named &amp;lt;code&amp;gt;/etc/sysctl.d/01-disable-ipv6.conf&amp;lt;/code&amp;gt; with the following content:&lt;br /&gt;
 net.ipv6.conf.all.disable_ipv6 = 1&lt;br /&gt;
IPv6 is then deactivated after the next reboot.&lt;br /&gt;
&lt;br /&gt;
This can be verified with the &amp;quot;ip addr show&amp;quot; command. There must then be no entries with the text &amp;quot;inet6&amp;quot; anymore.&lt;br /&gt;
 ip addr show | grep inet6&lt;br /&gt;
&lt;br /&gt;
== RHEL / CentOS ==&lt;br /&gt;
Under RHEL 6/ CentOS, the deactivation of IPv6 can be made identically like under Ubuntu via sysctl (see above).&lt;br /&gt;
&lt;br /&gt;
In RHEL 4 / CentOS, IPv6 is integrated as module. Add the following line to the  /etc/modprobe.conf file:&lt;br /&gt;
 install ipv6 /bin/true&lt;br /&gt;
&lt;br /&gt;
The verification, whether it worked, can be made with the &amp;quot;ip addr show | grep inet6&amp;quot; command or alternatively with the &lt;br /&gt;
 lsmod | grep -i ipv6 command&lt;br /&gt;
&lt;br /&gt;
== Windows ==&lt;br /&gt;
Information on the deactivation of IPv6 can be found for the respective Windows version on the following pages:&lt;br /&gt;
&lt;br /&gt;
* Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10, Windows Server 2008, Windows Server 2012:&lt;br /&gt;
*: [https://support.microsoft.com/de-de/help/929852/guidance-for-configuring-ipv6-in-windows-for-advanced-users Guide to configuring IPv6 in Windows for advanced users] (support.microsoft.com, KB 929852)&lt;br /&gt;
* Windows XP:&lt;br /&gt;
*: [http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/sag_ip_v6_pro_remove.mspx?mfr=true Microsoft Windows XP - Remove IPv6] (www.microsoft.com)&lt;br /&gt;
&lt;br /&gt;
== Applications that require IPv6 support ==&lt;br /&gt;
=== OpenVZ ===&lt;br /&gt;
The following problem occurs with OpenVZ with the kernel &amp;quot;2.6.18-164.15.1.el5.028stab068.9&amp;quot;, when IPv6 is deactivated via module-blacklisting (see &amp;quot;RHEL 4 / CentOS 4&amp;quot;). OpenVZ does not function, as the vzmon module can not be loaded.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Jul  8 21:21:08 ovz2 kernel: vzmon: Unknown symbol ve_snmp_proc_init&lt;br /&gt;
Jul  8 21:21:08 ovz2 kernel: vzmon: Unknown symbol addrconf_sysctl_free&lt;br /&gt;
Jul  8 21:21:08 ovz2 kernel: vzmon: Unknown symbol ve_ndisc_init&lt;br /&gt;
Jul  8 21:21:08 ovz2 kernel: vzmon: Unknown symbol addrconf_ifdown&lt;br /&gt;
Jul  8 21:21:08 ovz2 kernel: vzmon: Unknown symbol ip6_frag_cleanup&lt;br /&gt;
Jul  8 21:21:08 ovz2 kernel: vzmon: Unknown symbol fini_ve_route6&lt;br /&gt;
Jul  8 21:21:08 ovz2 kernel: vzmon: Unknown symbol addrconf_sysctl_init&lt;br /&gt;
Jul  8 21:21:08 ovz2 kernel: vzmon: Unknown symbol ve_snmp_proc_fini&lt;br /&gt;
Jul  8 21:21:08 ovz2 kernel: vzmon: Unknown symbol ve_ndisc_fini&lt;br /&gt;
Jul  8 21:21:08 ovz2 kernel: vzmon: Unknown symbol init_ve_route6&lt;br /&gt;
Jul  8 21:21:08 ovz2 kernel: vzmon: Unknown symbol addrconf_sysctl_fini&lt;br /&gt;
Jul  8 21:21:08 ovz2 vz: failed to load module vzmon failed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same should be valid for Virtuozzo: http://kb.parallels.com/en/3583&lt;br /&gt;
&lt;br /&gt;
=== Unbound DNS Server ===&lt;br /&gt;
In the default configuration, the Unbound DNS server listens on 127.0.0.1 (IPv4) and::1 (IPv6). If IPv6 is disabled as described above, the following error occurs when starting with the Unbound default configuration:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user@ubuntu-10.04:~$ sudo /etc/init.d/unbound start&lt;br /&gt;
 * Starting recursive DNS server unbound&lt;br /&gt;
[1278656703] unbound[1924:0] error: can&amp;#039;t bind socket: Cannot assign requested address&lt;br /&gt;
[1278656703] unbound[1924:0] fatal error: could not open ports                                   [fail]&lt;br /&gt;
user@ubuntu-10.04:~$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can easily circumvent the problem by explicitly specifying only the address 127.0.0.1 in the configuration file &amp;lt;code&amp;gt;/etc/unbound/unbound.conf&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        # specify the interfaces to answer queries from by ip-address.&lt;br /&gt;
        # The default is to listen to localhost (127.0.0.1 and ::1).&lt;br /&gt;
        # specify 0.0.0.0 and ::0 to bind to all available interfaces.&lt;br /&gt;
        # specify every interface[@port] on a new &amp;#039;interface:&amp;#039; labelled line.&lt;br /&gt;
        # The listen interfaces are not changed on reload, only on restart.&lt;br /&gt;
        # interface: 192.0.2.153&lt;br /&gt;
        # interface: 192.0.2.154&lt;br /&gt;
        # interface: 192.0.2.154@5003&lt;br /&gt;
        # interface: 2001:DB8::5&lt;br /&gt;
        interface: 127.0.0.1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Cmitasch}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[category:Linux]]&lt;br /&gt;
[[category:Windows]]&lt;br /&gt;
[[category:Network+Equipment]]&lt;br /&gt;
[[pl:Wyłączenie IPv6]]&lt;br /&gt;
[[de:IPv6 deaktivieren]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/I/O_performance_benchmarking_tools_at_a_glance</id>
		<title>I/O performance benchmarking tools at a glance</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/I/O_performance_benchmarking_tools_at_a_glance"/>
		<updated>2026-02-11T12:17:07Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There are multiple &amp;#039;&amp;#039;&amp;#039;I/O benchmarking tools&amp;#039;&amp;#039;&amp;#039; to measure &amp;#039;&amp;#039;&amp;#039;I/O performance&amp;#039;&amp;#039;&amp;#039;. In this article, we provide an overview about different tools.&lt;br /&gt;
&lt;br /&gt;
== Block device benchmarks ==&lt;br /&gt;
Block device benchmarks access an unformatted block device (such as a hard disk, SSD, or RAID array) directly. They are especially suitable for comparing different hard drives, SSDs, RAID-controllers, etc...&lt;br /&gt;
&lt;br /&gt;
=== Block device benchmark overview ===&lt;br /&gt;
The most block device benchmarks, that are listed here, also allow the specification of files in a file system (so they can also be used as file system benchmarks):&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
|- style=&amp;quot;background-color: #EFEFEF; font-weight: bold;&amp;quot;&lt;br /&gt;
!width=&amp;quot;15%&amp;quot;| &lt;br /&gt;
!width=&amp;quot;17%&amp;quot;| [[Linux I/O Performance Tests mit dd|dd]]&lt;br /&gt;
!width=&amp;quot;17%&amp;quot;| [[fio]]&lt;br /&gt;
!width=&amp;quot;17%&amp;quot;| [[Iometer]]&lt;br /&gt;
!width=&amp;quot;17%&amp;quot;| [http://spew.berlios.de/ spew]&lt;br /&gt;
!width=&amp;quot;17%&amp;quot;| [http://vdbench.org/ vdbench]&lt;br /&gt;
|-&lt;br /&gt;
!valign=top| Threads&lt;br /&gt;
|valign=top| Single-Thread&lt;br /&gt;
|valign=top| Multi-Thread&lt;br /&gt;
(numjobs Parameter)&lt;br /&gt;
|valign=top| Multi-Thread&lt;br /&gt;
|valign=top| Single-Thread&lt;br /&gt;
|valign=top| Multi-Thread&lt;br /&gt;
|-&lt;br /&gt;
!valign=top| Regular I/O support&lt;br /&gt;
|valign=top align=&amp;quot;center&amp;quot;| yes&lt;br /&gt;
|valign=top align=&amp;quot;center&amp;quot;| yes&lt;br /&gt;
|valign=top align=&amp;quot;center&amp;quot;| yes&lt;br /&gt;
|valign=top align=&amp;quot;center&amp;quot;| yes&lt;br /&gt;
|valign=top align=&amp;quot;center&amp;quot;| yes&lt;br /&gt;
|-&lt;br /&gt;
!valign=top| Direct I/O support&lt;br /&gt;
|valign=top align=&amp;quot;center&amp;quot;| yes&lt;br /&gt;
&amp;lt;code&amp;gt;iflag=direct&amp;lt;/code&amp;gt; (read)&lt;br /&gt;
&amp;lt;code&amp;gt;oflag=direct&amp;lt;/code&amp;gt; (write)&lt;br /&gt;
|valign=top align=&amp;quot;center&amp;quot;| yes&lt;br /&gt;
&amp;lt;code&amp;gt;--direct=1&amp;lt;/code&amp;gt;&lt;br /&gt;
|align=&amp;quot;center&amp;quot; rowspan=&amp;quot;2&amp;quot;| no&lt;br /&gt;
Iometer offers a  &amp;lt;code&amp;gt;Ramp Up Time&amp;lt;/code&amp;gt; to minimize cache influence. &amp;lt;ref&amp;gt;[http://iometer.cvs.sourceforge.net/*checkout*/iometer/iometer/Docs/Iometer.pdf Iometer User&amp;#039;s Guide Version 2003.12.16] chapter 15.3 Ramp Up Time, page 62:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;cite&amp;gt;The Ramp Up Time field specifies the number of seconds Iometer waits, after all workers report that they have begun working, before beginning to record statistics on each test. You can use this field to avoid recording any statistics during an initial “ramp-up” period (for example, while caches are filled with data). The default value is zero.&amp;lt;/cite&amp;gt;&lt;br /&gt;
: &amp;lt;cite&amp;gt;Typical ramp-up times vary from 15 to 60 seconds. Ramp-up time may need to be increased for caching controllers, large servers, or clustered systems.&amp;lt;/cite&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
|valign=top align=&amp;quot;center&amp;quot;| yes&lt;br /&gt;
&amp;lt;code&amp;gt;--direct&amp;lt;/code&amp;gt;&lt;br /&gt;
|valign=top align=&amp;quot;center&amp;quot;| yes&lt;br /&gt;
&amp;lt;code&amp;gt;openflags=o_direct&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!valign=top| Synchronous I/O support&lt;br /&gt;
|valign=top align=&amp;quot;center&amp;quot;| yes&lt;br /&gt;
&amp;lt;code&amp;gt;oflag=sync&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;oflag=dsync&amp;lt;/code&amp;gt;&lt;br /&gt;
|valign=top align=&amp;quot;center&amp;quot;| yes &lt;br /&gt;
&amp;lt;code&amp;gt;--sync=1&amp;lt;/code&amp;gt;, see also the options &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;fsync&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;fdatasync&amp;lt;/code&amp;gt;&lt;br /&gt;
|valign=top align=&amp;quot;center&amp;quot;| yes&lt;br /&gt;
&amp;lt;code&amp;gt;--sync&amp;lt;/code&amp;gt;&lt;br /&gt;
|valign=top align=&amp;quot;center&amp;quot;| yes&lt;br /&gt;
&amp;lt;code&amp;gt;openflags=o_sync&amp;lt;/code&amp;gt; (also &amp;lt;code&amp;gt;o_dsync&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;o_rsync&amp;lt;/code&amp;gt; - Pass all three options to the Linux open() function.&amp;lt;ref&amp;gt;[[sourceforge:projects/vdbench/files/vdbench502.pdf/download|Vdbench 5.0.2 documentation]], chapter 1.16.12‘openflags=’: control over open and close of luns or files, page 44&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
!valign=top| More information &lt;br /&gt;
|valign=top|&lt;br /&gt;
|valign=top|&lt;br /&gt;
|valign=top|&lt;br /&gt;
|valign=top|&lt;br /&gt;
|valign=top| &lt;br /&gt;
* http://blogs.sun.com/lisan/entry/pitfalls_of_benchmarking_flash_with&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== File system benchmarks ==&lt;br /&gt;
File system benchmarks unlike block device benchmarks, they do &amp;#039;&amp;#039;not&amp;#039;&amp;#039; directly access an unformatted block device. The device must be formatted with a file sytem. File system benchmarks mainly serve to measure the performance of different file systems (for example ext3 compared to xfs) one after the other on the same block device.&lt;br /&gt;
&lt;br /&gt;
Examples for file system benchmarks:&lt;br /&gt;
* [http://www.iozone.org/ IOzone] - Note on IOzone under Windows: The Windows binaries available on the IOzone website crash regularly under current Windows versions (2008 R2 64-bit). However, you can use IOzone with these current Windows versions if you build IOzone from the sources against a current version of Cygwin &amp;gt; 1.7 (&amp;lt;code&amp;gt;./configure &amp;amp;&amp;amp; make&amp;lt;/code&amp;gt;). To use the new binary independently of a Cygwin environment, you must copy some Cygwin DLLs to the iozone directory.&lt;br /&gt;
* [[Linux Filesystem Performance Tests with dbench|dbench]]&lt;br /&gt;
&lt;br /&gt;
== I/O performance measurements ==&lt;br /&gt;
In addition to these benchmark tools, that generate I/O load as well as measure I/O transfer, there are also tools that only measure the I/O performance without generating load. These tools are helpful, when a system is too slow and when you are looking for the performance bottleneck.&lt;br /&gt;
&lt;br /&gt;
Examples for tools to measure I/O performance:&lt;br /&gt;
* [[Linux I/O performance measurements with iostat|iostat]]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* http://wikis.sun.com/display/BluePrints/Solid+State+Drives+in+HPC+-+Reducing+the+IO+Bottleneck&lt;br /&gt;
* http://www.mysqlperformanceblog.com/2009/03/02/ssd-xfs-lvm-fsync-write-cache-barrier-and-lost-transactions/&lt;br /&gt;
* [http://www.phoronix-test-suite.com/ Phoronix Testing Suite] (see also http://wiki.ubuntuusers.de/Phoronix_Testing_Suite, http://en.wikipedia.org/wiki/Phoronix_Testing_Suite, http://www.heise.de/software/download/phoronix_testing_suite/56799) &lt;br /&gt;
* http://www.ssd-test.de&lt;br /&gt;
&lt;br /&gt;
{{Wfischer}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Linux]][[Category:Windows]]&lt;br /&gt;
[[pl:Przegląd aplikacji do pomiaru wydajności I/O]]&lt;br /&gt;
[[de:I/O Performance Benchmarking Tools im Überblick]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Veeam_Support_ID</id>
		<title>Veeam Support ID</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Veeam_Support_ID"/>
		<updated>2026-02-11T09:46:43Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;For the renewal of an existing Veeam support contract or one that is about to expire, the &amp;#039;&amp;#039;&amp;#039;Veeam Support ID&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;[https://www.veeam.com/kb2705 Veeam Support Knowledge Base: kb2705]&amp;lt;/ref&amp;gt; of the product is needed.  This information can be found in your Veeam application under &amp;#039;&amp;#039;&amp;#039;License&amp;#039;&amp;#039;&amp;#039;  &amp;lt;gallery width=1024 height=820 showcarousel=&amp;quot;false&amp;quot; slideinfozoneopacity=&amp;quot;0.95&amp;quot;&amp;gt; File:Veeam-Support-ID01.png|Select &amp;#039;&amp;#039;&amp;#039;License&amp;#039;&amp;#039;&amp;#039; File:Veeam-Support-ID02.png|The support ID can be...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For the renewal of an existing Veeam support contract or one that is about to expire, the &amp;#039;&amp;#039;&amp;#039;Veeam Support ID&amp;#039;&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;[https://www.veeam.com/kb2705 Veeam Support Knowledge Base: kb2705]&amp;lt;/ref&amp;gt; of the product is needed.&lt;br /&gt;
&lt;br /&gt;
This information can be found in your Veeam application under &amp;#039;&amp;#039;&amp;#039;License&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery width=1024 height=820 showcarousel=&amp;quot;false&amp;quot; slideinfozoneopacity=&amp;quot;0.95&amp;quot;&amp;gt;&lt;br /&gt;
File:Veeam-Support-ID01.png|Select &amp;#039;&amp;#039;&amp;#039;License&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
File:Veeam-Support-ID02.png|The support ID can be found under license information &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Alternative ways ==&lt;br /&gt;
&lt;br /&gt;
# You can log into your [https://my.veeam.com/?_gl=1*101oyb2*_ga*NDI2MTExNTczLjE2MzEyNjYyNjg.*_ga_PMJS81E58L*MTY3MTAxMTgwNi4zNS4xLjE2NzEwMTE4MDYuNjAuMC4w#/licenses/production?ad=in-text-link Veeam customer portal] and find the support ID under your products&lt;br /&gt;
# In your license file (.lic), which can be opened with a word processor. The field is marked with &amp;#039;&amp;#039;&amp;#039;Support ID=&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
{{Sbohn}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Veeam]]&lt;br /&gt;
[[de:Veeam Support ID]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Veeam_backup_edition_differences</id>
		<title>Veeam backup edition differences</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Veeam_backup_edition_differences"/>
		<updated>2026-02-11T09:01:45Z</updated>

		<summary type="html">&lt;p&gt;Sbohn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Veeam Backup&amp;#039;&amp;#039;&amp;#039; software is an application to &amp;#039;&amp;#039;&amp;#039;secure virtual and physical workloads&amp;#039;&amp;#039;&amp;#039; in company networks. The use of this software in your company requires a &amp;#039;&amp;#039;&amp;#039;license&amp;#039;&amp;#039;&amp;#039;. This article provides an &amp;#039;&amp;#039;&amp;#039;overview of the license packages&amp;#039;&amp;#039;&amp;#039; and its features.&lt;br /&gt;
&lt;br /&gt;
{{#widget:Imagebox-left|link={{#tklink:type=sitex|id=19383|linkonly=1}}|image=/de/wikiDE/images/4/43/Wiki_Banner_Veeam.jpg|text=Discover backup software and licenses from Veeam in our online shop now|campaign=Veeam backup licenses and functions}}&lt;br /&gt;
{{#widget:SitexBox|link={{#tklink:type=sitex|id=19383|linkonly=1}}|text=Discover backup software and licenses from Veeam in our online shop now|campaign=Veeam backup licenses and functions}}&lt;br /&gt;
&lt;br /&gt;
== Veeam data platform ==&lt;br /&gt;
Since April 1st, 2023, Veeam summarizes its product range in the area of safety &amp;amp; restoration, monitoring and orchestration under the name Veeam Data Platform (VDP).&amp;lt;ref&amp;gt;[https://www.veeam.com/licensing-pricing.html Veeam data platform packages] (veeam.com, 21.04.2023)&amp;lt;/ref&amp;gt; The following table provides an overview of the VDP editions and the products contained therein.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:normal;&amp;quot; | &lt;br /&gt;
! Veeam backup &amp;amp; replication&lt;br /&gt;
! Veeam ONE&amp;lt;br /&amp;gt;&lt;br /&gt;
! Veeam recovery orchestrator&amp;lt;br /&amp;gt;&lt;br /&gt;
! Coveware Recon Scanner&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Foundation&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Advanced&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Premium&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;background-color:#FFFFFF;&amp;quot; | Essentials&lt;br /&gt;
| style=&amp;quot;background-color:#DBFFDB;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#DBFFDB;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#FFFFFF;&amp;quot; |&lt;br /&gt;
| style=&amp;quot;background-color:#FFFFFF;&amp;quot; |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hint:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Veeam Data Platform Essentials&amp;#039;&amp;#039; is restricted to &amp;#039;&amp;#039;&amp;#039;maximum 50 workloads&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
A package is licensed by obtaining [[Veeam Backup Lizenzen und Funktionen#Veeam Universal Licence|Veeam Universal Licences (VUL)]] based on the workloads. All products are supplied with [[Veeam Backup Lizenzen und Funktionen#Support|Production-Support]], premier support is optional.&amp;lt;ref name=&amp;quot;support&amp;quot;&amp;gt;[https://www.veeam.com/de/support-policy.html Veeam support guideline] (veeam.com, 21.04.2023)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
The Veeam Data Platform is based on version 13 of the flagships &amp;#039;&amp;#039;Veeam Backup &amp;amp; Replication&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;[https://helpcenter.veeam.com/docs/backup/vsphere/overview.html?ver=120 Veeam backup &amp;amp; replication documentation] (helpcenter.veeam.com, 21.04.2023)&amp;lt;/ref&amp;gt; as well as the other products &amp;#039;&amp;#039;Veeam ONE&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;[https://helpcenter.veeam.com/docs/one/monitor/about.html?ver=120 Veeam ONE documentation] (helpcenter.veeam.com, 21.04.2023)&amp;lt;/ref&amp;gt;, &amp;#039;&amp;#039;Veeam Recovery Orchestrator&amp;#039;&amp;#039; (formerly &amp;#039;&amp;#039;Veeam Disaster Recovery Orchestrator&amp;#039;&amp;#039;)&amp;lt;ref&amp;gt;[https://helpcenter.veeam.com/docs/vdro/userguide/welcome.html?ver=60 Veeam Disaster Recovery Orchestrator documentation] (helpcenter.veeam.com, 21.04.2023)&amp;lt;/ref&amp;gt; and  &amp;#039;&amp;#039;Coveware Recon Scanner&amp;#039;&amp;#039;&amp;lt;ref&amp;gt;[https://helpcenter.veeam.com/docs/coveware/userguide/overview.html Recon for Veeam Infrastructure 3.0] (helpcenter.veeam.com, 06.03.2026)&amp;lt;/ref&amp;gt;. The main function of the products is summarized here:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:normal;&amp;quot; | Feature&lt;br /&gt;
! Foundation&lt;br /&gt;
! Advanced / Essentials&lt;br /&gt;
! Premium&lt;br /&gt;
|- style=&amp;quot;background-color:#9aff99;&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Veeam Backup &amp;amp; Replication&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Backup&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714; &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714; &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714; &lt;br /&gt;
|-&lt;br /&gt;
| Restore&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714; &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714; &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714; &lt;br /&gt;
|-&lt;br /&gt;
| Replication&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Continuous Data Protection (CDP)&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Backup Copy&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Storage Systems Support&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Tape Devices Support&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Recovery Verification&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|- style=&amp;quot;background-color:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-style:italic;&amp;quot; | Protected Objects &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| VMware vSphere VMs&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft Hyper-V VMs&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Nutanix AHV VMs&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714; &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Scale Computing HyperCore VMs&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714; &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Oracle Linux VMs&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714; &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Red Hat VMs&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714; &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Proxmox VE VMs&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714; &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| AWS EC2 Instanzen&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft Azure VMs&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Google Cloud VMs&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| NAS File Shares&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Physical Machines&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|- style=&amp;quot;background-color:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-style:italic;&amp;quot; | Protected Applications &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Microsoft SQL Server&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| PostgreSQL&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Oracle data bases &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Active Directory&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Entra ID&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft Exchange&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft OneDrive&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Microsoft SharePoint&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|- style=&amp;quot;background-color:#9aff99;&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Veeam ONE&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| Real time monitoring, analysis and notifications&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Comprehensive reporting and informative dashboards&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Intelligent diagnoses and troubleshooting measures&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Capacity planning and chargeback&lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|- style=&amp;quot;background-color:#9aff99;&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Veeam Recovery Orchestrator&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 1-click-mass recovery&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| DR-Failover-Orchestration&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Automatic tests &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Dynamic documentation &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Compliance monitoring for RTOs and RPOs&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
| Restore to the cloud&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;center&amp;quot;|&amp;amp;#x2714;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The following reference is offered by Veeam for a complete list: [https://www.veeam.com/veeam_data_platform_feature_comparison_ds.pdf Veeam data platform feature comparison].&lt;br /&gt;
&lt;br /&gt;
=== Veeam Universal License ===&lt;br /&gt;
Even before the introduction of VDP, Veeam also changed its licensing model. The &amp;#039;&amp;#039;&amp;#039;Veeam Universal Licenses (VUL)&amp;#039;&amp;#039;&amp;#039; authorize the use of the corresponding software based on the data to be secured and monitored &amp;#039;&amp;#039;&amp;#039;workloads&amp;#039;&amp;#039;&amp;#039;. The licenses are transferable between workloads.&lt;br /&gt;
&lt;br /&gt;
VULs have a &amp;#039;&amp;#039;&amp;#039;minimum purchase quantity of 10 licenses&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;VDP Essentials&amp;#039;&amp;#039; is an exception: Bundles with &amp;#039;&amp;#039;&amp;#039;5 licenses&amp;#039;&amp;#039;&amp;#039; are possible, but only a maximum of 50 workloads can be licensed for this purpose.&amp;lt;ref name=&amp;quot;policy&amp;quot;&amp;gt;[https://www.veeam.com/licensing-policy.html Veeam license guideline] (veeam.com, 21.04.2023)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! Workload&amp;lt;br /&amp;gt;&lt;br /&gt;
! style=&amp;quot;text-align:right;&amp;quot; | Number&lt;br /&gt;
!License&lt;br /&gt;
|-&lt;br /&gt;
| Virtual machine&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| Cloud-VM&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| Enterprise application&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| NAS/File share&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 500 GB&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| Workstation / end point&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Duration ====&lt;br /&gt;
&lt;br /&gt;
VULs can be aquired as subscription license or perpetual license.&lt;br /&gt;
&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;subscription license&amp;#039;&amp;#039;&amp;#039;  includes a right of use and the associated support (standard &amp;quot;Production&amp;quot;, optional &amp;quot;Premier&amp;quot;) and update and upgrade rights for a fixed period of 1, 3, or 5 years. When a subscription expires, you are no longer authorized to use the software.&lt;br /&gt;
* A &amp;#039;&amp;#039;&amp;#039;perpetual license&amp;#039;&amp;#039;&amp;#039; includes an unlimited right of use. Support (standard &amp;quot;Production&amp;quot;, optional &amp;quot;Premier&amp;quot;) and update and upgrade rights for a period of one year are included with the purchase of such a license. An extension of support and update and upgrade rights can be purchased at a later date.&amp;lt;ref name=&amp;quot;policy&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Perpetual licenses are available for VDP-packages Essentials, Foundation and Advanced.&lt;br /&gt;
&lt;br /&gt;
=== Veeam BaaS and DRaaS ===&lt;br /&gt;
Veeam &amp;#039;&amp;#039;Backup as a Service (BaaS)&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Disaster Recovery as a Service (DRaaS)&amp;#039;&amp;#039; are managed cloud services. These can be booked optionally from managed service providers (such as Thomas-Krenn.AG). &lt;br /&gt;
&lt;br /&gt;
== More products ==&lt;br /&gt;
In addition to VDP, Veeam offers other standalone backup products for applications that run natively in the cloud, namely&lt;br /&gt;
&lt;br /&gt;
* Veeam backup for [[Microsoft 365 Lizenzierung|Microsoft 365]]&lt;br /&gt;
* Veeam backup for Salesforce&lt;br /&gt;
* Veeam backup for Kubernetes / Kasten K10.&lt;br /&gt;
&lt;br /&gt;
Unlike VDP, these products are licensed exclusively on a subscription basis per user or worker node (in the case of Box K10).&lt;br /&gt;
&lt;br /&gt;
=== Licensing ===&lt;br /&gt;
&lt;br /&gt;
The following table provides an overview of the subscription licenses:&amp;lt;ref name=&amp;quot;policy&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! style=&amp;quot;font-weight:normal;&amp;quot; | &lt;br /&gt;
! Term in years&lt;br /&gt;
! user&amp;lt;br /&amp;gt;&lt;br /&gt;
! Limitation&lt;br /&gt;
! Support&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Microsoft 365&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1 / 3 / 5&lt;br /&gt;
| at least 10&amp;lt;br /&amp;gt;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
| default: production&amp;lt;br /&amp;gt;optional: premier&amp;lt;br /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;font-weight:bold;&amp;quot; | Salesforce&lt;br /&gt;
| style=&amp;quot;text-align:right;&amp;quot; | 1 / 3 / 5&lt;br /&gt;
| at least 10&lt;br /&gt;
| 100% Salesforce users must be licensed&lt;br /&gt;
| default: production&amp;lt;br /&amp;gt;optional: premier&amp;lt;br /&amp;gt;&lt;br /&gt;
|- style=&amp;quot;text-align:right;&amp;quot;&lt;br /&gt;
| style=&amp;quot;font-weight:bold; text-align:left;&amp;quot; | Kasten K10&lt;br /&gt;
| 1 / 3 / 5&lt;br /&gt;
| at least 1 worker node&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Support == &lt;br /&gt;
Veeam offers 4 support models: &amp;#039;&amp;#039;&amp;#039;Evaluation&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Standard&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Production&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;Premier&amp;#039;&amp;#039;&amp;#039;.&amp;lt;ref name=&amp;quot;support&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The evaluation support is granted during the trial period of a Veeam product.&lt;br /&gt;
&lt;br /&gt;
Standard support is no longer available since the introduction of VDP. When using a VDP product, you always purchase production support as well.&lt;br /&gt;
&lt;br /&gt;
Premier Support is characterized by the assistance of a Support Account Manager (SAM).&lt;br /&gt;
&lt;br /&gt;
An overview:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|- style=&amp;quot;font-weight:bold;&amp;quot;&lt;br /&gt;
! Service&lt;br /&gt;
! Evaluation&lt;br /&gt;
! Standard&lt;br /&gt;
! Production&lt;br /&gt;
! Premier&lt;br /&gt;
|-&lt;br /&gt;
| Product updates&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
|-&lt;br /&gt;
| Product upgrades&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | -&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
| yes&lt;br /&gt;
|-&lt;br /&gt;
| Technical support&lt;br /&gt;
| telephone / Internet&lt;br /&gt;
| telephone / Internet&lt;br /&gt;
| telephone / Internet&lt;br /&gt;
| telephone / Internet / SAM&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [https://www.veeam.com/de/support.html?ad=in-text-link Veeam support]&lt;br /&gt;
* [https://www.veeam.com/veeam_data_platform_feature_comparison_ds.pdf Veeam data platform feature comparison]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Sbohn}}&lt;br /&gt;
{{Lstadler}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Veeam]]&lt;br /&gt;
[[de:Veeam Backup Editionsunterschiede]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Update_Veeam_end_customer_data</id>
		<title>Update Veeam end customer data</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Update_Veeam_end_customer_data"/>
		<updated>2026-02-11T05:55:10Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;The specification of the end customer data is obligatory when receiving Veeam licenses. This article describes the procedure of changing the stated end customer data after purchasing the license.   The change must be performed directly via the Veeam portal and can not be made via Veeam partner. __FORCETOC__ == End customer data == Veeam Backup licenses are tied to the end customer, which is the applicant of the software and receive...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The specification of the end customer data is obligatory when receiving Veeam licenses. This article describes the procedure of changing the stated end customer data after purchasing the license. &lt;br /&gt;
&lt;br /&gt;
The change must be performed directly via the Veeam portal and can not be made via Veeam partner.&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
== End customer data ==&lt;br /&gt;
[[Veeam Backup licenses and functions|Veeam Backup licenses]] are tied to the end customer, which is the applicant of the software and receives the access to the Veeam support portal. &lt;br /&gt;
&lt;br /&gt;
== Procedure ==&lt;br /&gt;
The following gallery describes the procedure of changing the end customer data after purchasing the license. Go to the [https://my.veeam.com Veeam Support Website] to perform the following steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
file:Veaam_support_login.png|Log in to the Veeam Support Portal.&lt;br /&gt;
file:Veeam_supportcase_oeffnen.jpg|You can &amp;#039;&amp;#039;open a support case&amp;#039;&amp;#039; via the &amp;#039;&amp;#039;Support&amp;#039;&amp;#039; tab.&lt;br /&gt;
file:Veeam_licensing_case_type.jpg|Select &amp;#039;&amp;#039;Licensing&amp;#039;&amp;#039;.&lt;br /&gt;
file:Veeam_merge_license_files.png|In the mandatory field &amp;#039;&amp;#039;Licensing Issue&amp;#039;&amp;#039;, select &amp;#039;&amp;#039;Merge License&amp;#039;&amp;#039;.&lt;br /&gt;
file:Veeam_support_case_problembeschreibung.png|Now enter a description of your case.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then enter the &amp;#039;&amp;#039;&amp;#039;new end customer data&amp;#039;&amp;#039;&amp;#039; in the free text field. The Veeam-support will then contact you. &lt;br /&gt;
&lt;br /&gt;
Please note that the Veeam-support is provided in English.&lt;br /&gt;
&lt;br /&gt;
{{Sbohn}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Veeam]]&lt;br /&gt;
[[de:Veeam Endkundendaten aktualisieren]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/TKMI_overview</id>
		<title>TKMI overview</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/TKMI_overview"/>
		<updated>2026-02-10T12:21:58Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;The &amp;#039;&amp;#039;&amp;#039;Thomas-Krenn Management Interface&amp;#039;&amp;#039;&amp;#039; (TKMI) is the websurface of BMC from Thomas-Krenn server. It is a MegaRAC&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; SP-X System-on-a-Chip (SoC) based on a graphic user interface (GUI). In the following paragraphs, you will find an overview of the displays and settings options of the TKMI.  == Application == 450x450px The application screen cons...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &amp;#039;&amp;#039;&amp;#039;Thomas-Krenn Management Interface&amp;#039;&amp;#039;&amp;#039; (TKMI) is the websurface of [[Baseboard Management Controller|BMC]] from [[Thomas-Krenn server|Thomas-Krenn server]]. It is a MegaRAC&amp;lt;sup&amp;gt;®&amp;lt;/sup&amp;gt; SP-X System-on-a-Chip (SoC) based on a graphic user interface (GUI). In the following paragraphs, you will find an overview of the displays and settings options of the TKMI.&lt;br /&gt;
&lt;br /&gt;
== Application ==&lt;br /&gt;
[[File:TKMI-Login.png|alt=application in TKMI|thumb|450x450px]]&lt;br /&gt;
The application screen consists of the following elements:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!element&lt;br /&gt;
!description&lt;br /&gt;
|-&lt;br /&gt;
|User name&lt;br /&gt;
|Enter user name&lt;br /&gt;
|-&lt;br /&gt;
|Password&lt;br /&gt;
|Enter corresponding password&lt;br /&gt;
|-&lt;br /&gt;
|Language&lt;br /&gt;
Selection of language (currently only English (US) is available)&lt;br /&gt;
|-&lt;br /&gt;
|Remember user name &lt;br /&gt;
|The user name is pre-filled the next time you call up TKMI &lt;br /&gt;
|-&lt;br /&gt;
|Sign me in&lt;br /&gt;
|Start application &lt;br /&gt;
|-&lt;br /&gt;
|Forgot password&lt;br /&gt;
|The recreation of the password for a user name is possible with this link&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;An email must be defined in the [[TKMI Settings#SMTP Settings|SMTP settings]], so that the recreation functions. &lt;br /&gt;
&lt;br /&gt;
=== Standard settings ===&lt;br /&gt;
The standard settings for the first login is as follows&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;user name&amp;#039;&amp;#039;&amp;#039;: admin&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;password&amp;#039;&amp;#039;&amp;#039;: admin&lt;br /&gt;
&lt;br /&gt;
The password must be changed during the first login.&lt;br /&gt;
&lt;br /&gt;
== Components of user interface ==&lt;br /&gt;
[[file:TKMI Dashboard.png|small|user interface of TKMI|450x450px]]&lt;br /&gt;
&lt;br /&gt;
After application, you are located on the dashboard. The main page consists of three elements.&lt;br /&gt;
&lt;br /&gt;
=== Menu ===&lt;br /&gt;
In the menu, information on host systems and navigation can be found through different administration options. &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Element&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|Firmware information&lt;br /&gt;
|Here, the current BMC-version and the date of the builds are stated &lt;br /&gt;
|-&lt;br /&gt;
|Host state &lt;br /&gt;
|Displays the host as online or offline and is a link to the [[Benutzer:Sbohn/Spielwiese1#Power Control|Power Control]]&lt;br /&gt;
|-&lt;br /&gt;
|Quick search &lt;br /&gt;
|Provides a search bar for quick navigation&lt;br /&gt;
|-&lt;br /&gt;
|[[Benutzer:Sbohn/Spielwiese1#Menu options|Menu options]]&lt;br /&gt;
|The individual administration opportunities of the TKMI &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Quick-button bar ===&lt;br /&gt;
The elements in the quick-button bar are available on every page of the TKMI.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Element&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|[[file:TKMI Quick-Button-Leiste Mail.png|frameless]]&lt;br /&gt;
|Displays an event log of warnings. The messages can be selected to navigate to [[Benutzer:Sbohn/Spielwiese1#Logs &amp;amp; Reports|Logs &amp;amp; Reports]] &lt;br /&gt;
|-&lt;br /&gt;
|[[file:TKMI Quick-Button-Leiste Warnung.png|frameless]]&lt;br /&gt;
|Displays hints on host systems &lt;br /&gt;
|-&lt;br /&gt;
|[[file:TKMI Quick-Button-Leiste Sprache.png|frameless]]&lt;br /&gt;
|Selection of language. Currently only &amp;#039;&amp;#039;US - English&amp;#039;&amp;#039; available&lt;br /&gt;
|-&lt;br /&gt;
|[[file:TKMI Quick-Button-Leiste Widget.png|frameless]]&lt;br /&gt;
|Displays or hides some dashboard widgets &lt;br /&gt;
|-&lt;br /&gt;
|[[file:TKMI Quick-Button-Leiste Sync.png|frameless]]&lt;br /&gt;
|Synchronizes with the latest sensor and event log updates &lt;br /&gt;
|-&lt;br /&gt;
|[[file:TKMI Quick-Button-Leiste Refresh.png|frameless]]&lt;br /&gt;
|Click to reload the latest page &lt;br /&gt;
|-&lt;br /&gt;
|[[file:TKMI Quick-Button-Leiste User.png|rahmenlos]]&lt;br /&gt;
|Displays the user name of the currently logged-in user. A click on this symbol displays the authorization of the user. There are 5 authorization levels: &amp;#039;&amp;#039;User, Operator, Administrator, None, OEM&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;#039;&amp;#039; &lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;small&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;Hint: All authorization are explained in more detail in the [[TKMI User Management|User Management]] menu&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Dashboard ===&lt;br /&gt;
On the dashboard, widgets can be found, that provide information on different key figures. There are &amp;#039;&amp;#039;&amp;#039;4 standard widgets&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;4 extended widgets&amp;#039;&amp;#039;&amp;#039; in the Thomas-Krenn Management Interface (December 10th, 2024).&lt;br /&gt;
&lt;br /&gt;
==== Standard-Widgets ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Element&lt;br /&gt;
!Descriptions&lt;br /&gt;
|-&lt;br /&gt;
|Power-On Hours&lt;br /&gt;
|Shows how much time has passed since the host was switched on. Resets during firmware updates.&lt;br /&gt;
|-&lt;br /&gt;
|Access Logs&lt;br /&gt;
|A graphic representation of different sensors and occupied/available storage in the protocols. By clicking on the &amp;#039;&amp;#039;More Info&amp;#039;&amp;#039; link, the [[TKMI Logs &amp;amp; Reports#Audit Log|Audit Log]], the [[TKMI Logs &amp;amp; Reports#Audit Log|Audit Log]] page can be called up &lt;br /&gt;
|-&lt;br /&gt;
|System Identify LED&lt;br /&gt;
|Switches the LED on and off on the physical device to identify the host system.&lt;br /&gt;
|-&lt;br /&gt;
|Set Debug Shell&lt;br /&gt;
|Switches the &amp;#039;&amp;#039;Debug Shell&amp;#039;&amp;#039; on and off&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Extended widgets ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Element&lt;br /&gt;
!Descriptions &lt;br /&gt;
|-&lt;br /&gt;
|Pending Deassertions&lt;br /&gt;
|Here, all &amp;#039;&amp;#039;Asserted Events&amp;#039;&amp;#039; are listed that are waiting for a &amp;#039;&amp;#039;De-Assertion&amp;#039;&amp;#039;. To receive details on the events, click on the &amp;#039;&amp;#039;More Info&amp;#039;&amp;#039; link. This opens the [[TKMI Logs &amp;amp; Reports#IPMI Event Log|event protocol]] &lt;br /&gt;
|-&lt;br /&gt;
|Today &amp;amp; 30 Days&lt;br /&gt;
|Here, a list of event logs is displayed that were recorded by different sensors. Click on the &amp;#039;&amp;#039;Details&amp;#039;&amp;#039; link to get to [[TKMI Logs &amp;amp; Reports#IPMI Event Log|event log]].&lt;br /&gt;
|-&lt;br /&gt;
|Sensor Monitoring&lt;br /&gt;
|All critical sensors of the device are listed here. By clicking on a sensor in the list, the sensor detail page will be displayed with sensor information and sensor event details. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Help symbol ===&lt;br /&gt;
On all subpages of the TKMI, there is a help symbol located in the right upper corner: [[file:TKMI Help-Icon.png|frameless|32x32px]]&lt;br /&gt;
&lt;br /&gt;
By clicking on this symbol, helpful hints about the called up pages appear.&lt;br /&gt;
&lt;br /&gt;
== Menu options ==&lt;br /&gt;
The TKMI offers the following administration options. Follow the corresponding link for details on the individual elements &lt;br /&gt;
&lt;br /&gt;
=== [[TKMI sensor|sensor]] ===&lt;br /&gt;
On this page, details on all sensors available are displayed, for example name, type, status, current measured value and behaviour. Sensor readings are available for temperature, fans, watchdogs and voltage sensors as well as for supported discret sensors. The page is automatically updated with the latest data from the data base.&lt;br /&gt;
&lt;br /&gt;
The sensors are sorted by type and status (&amp;#039;&amp;#039;Critical&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Discrete&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Normal&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Disabled&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
=== [[TKMI System Inventory|System Inventory]] ===&lt;br /&gt;
This page shows information on the hardware of the host computer. &lt;br /&gt;
&lt;br /&gt;
The components are distributed in categories for better readability. These are &amp;#039;&amp;#039;&amp;#039;System&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Processor&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Memory Controller&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;BaseBoard&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Power&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Thermal&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;PCIE Function&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Storage&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== [[TKMI FRU information|FRU information]] ===&lt;br /&gt;
General information, housing information, board information and product information on Field Replacable Unit (FRU)-devices of the BMC are displayed on this page.&lt;br /&gt;
&lt;br /&gt;
=== [[TKMI Logs &amp;amp; Reports|Logs &amp;amp; Reports]] ===&lt;br /&gt;
Behind this dropdown-menu, different logs and reports are located that are created during host system operations.&lt;br /&gt;
&lt;br /&gt;
Here, the &amp;#039;&amp;#039;&amp;#039;IPMI Event Log&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Operation Log&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Audit Log&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Video Log&amp;#039;&amp;#039;&amp;#039; and the &amp;#039;&amp;#039;&amp;#039;SOL Video Log&amp;#039;&amp;#039;&amp;#039; are located.&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:TKMI Settings|Settings]] ===&lt;br /&gt;
This is a collection of different configuration settings of the TKMI.  Here you will find &amp;#039;&amp;#039;&amp;#039;RAID Management&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Network Settings&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;User Management&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;SSL Settings&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;SMTP Settings&amp;#039;&amp;#039;&amp;#039; among many others.&lt;br /&gt;
&lt;br /&gt;
=== [[TKMI Remote control|Remote control]] ===&lt;br /&gt;
In this menu option, you will find a HTML5-console and a serial over LAN (SOL) remote connection to the host system. &lt;br /&gt;
&lt;br /&gt;
=== [[TKMI Image redirection|Image redirection]] ===&lt;br /&gt;
This option displays the &amp;#039;&amp;#039;&amp;#039;Remote Images&amp;#039;&amp;#039;&amp;#039; that are available for the BMC. For every image type, up to 4 images can be added depending on the configuration. &lt;br /&gt;
&lt;br /&gt;
=== [[TKMI Power control|Power control]] ===&lt;br /&gt;
Here, the host system can be switched on and off as well as restarted remotely.&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:TKMI Maintenance|Maintenance]] ===&lt;br /&gt;
On this page, different components of the host system can be maintained. Here, &amp;#039;&amp;#039;&amp;#039;BMC&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;BIOS Update&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Backup Configuration&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;BMC Reset&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;Reset Factory Defaults&amp;#039;&amp;#039;&amp;#039; are located. &lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;&amp;#039;Sign Out&amp;#039;&amp;#039;&amp;#039; ===&lt;br /&gt;
Logout from TKMI&lt;br /&gt;
&lt;br /&gt;
==More information==&lt;br /&gt;
[https://en.wikipedia.org/wiki/MegaRAC System on a chip] (wikipedia.org, Dezember 2024)&lt;br /&gt;
&lt;br /&gt;
[https://en.wikipedia.org/wiki/Serial_over_LAN Serial over LAN (SOL)] (wikipedia.org, Dezember 2024)&lt;br /&gt;
&lt;br /&gt;
{{Sbohn}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Thomas-Krenn Management Interface]]&lt;br /&gt;
[[de:Übersicht TKMI]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Nextcloud_files_-_overview</id>
		<title>Nextcloud files - overview</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Nextcloud_files_-_overview"/>
		<updated>2026-02-10T10:08:14Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Nextcloud&amp;#039;&amp;#039;&amp;#039; offers an easy way to back up, share, and upload files to the cloud so you can work on and manage them alone or together. In addition, they can be synchronized across multiple devices (PCs, laptops, cell phones, tablets, etc.) so that you always have the correct data on your devices.  Nextcloud files This is the base of Nextcloud and it is perfectly suitable for &amp;#039;&amp;#039;&amp;#039;sharing information/files/folders&amp;#039;&amp;#039;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Nextcloud&amp;#039;&amp;#039;&amp;#039; offers an easy way to back up, share, and upload files to the cloud so you can work on and manage them alone or together. In addition, they can be synchronized across multiple devices (PCs, laptops, cell phones, tablets, etc.) so that you always have the correct data on your devices. &lt;br /&gt;
[[File:Login-View_Files.png|alt=Nextcloud Files|thumb|Nextcloud files]]&lt;br /&gt;
This is the base of Nextcloud and it is perfectly suitable for &amp;#039;&amp;#039;&amp;#039;sharing information/files/folders&amp;#039;&amp;#039;&amp;#039; and to archive with other communication partners (internal/external). Thomas-Krenn.AG uses Nextcloud files, for example, to enable file exchange with our customers that would exceed the conventional maximum file size for email attachments. Here is a brief overview of the Nextcloud Files GUI.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
[[file:File-Overview.png|small|application menu of Nextcloud Files]] &lt;br /&gt;
&lt;br /&gt;
=== All files ===&lt;br /&gt;
All your personal files and folders that belong to you or that you are authorized to view are displayed here. These are your &amp;quot;My Documents&amp;quot; or your private &amp;quot;home directory&amp;quot;. You will also see files that have been shared with you. You can view and edit these files, but you cannot delete them because you are not the owner of the file.&lt;br /&gt;
&lt;br /&gt;
=== Newest ===&lt;br /&gt;
Contains a chronological view of all files and folders uploaded by you or shared with you.&lt;br /&gt;
=== Favourites === &lt;br /&gt;
Here you can see all files and folders marked with an asterisk for quicker access.&lt;br /&gt;
&lt;br /&gt;
=== Releases ===&lt;br /&gt;
Here you can see all the shares that have been created for you and to which you therefore have access. You can also see all the shares that you have enabled for other users or external participants. You can distinguish both categories by the approval icon. If the symbol is available, this is a release that you have created.  In addition, you can hover your mouse over the user avatar (round circle) to see whether it is a share for someone or from someone.&lt;br /&gt;
&lt;br /&gt;
=== Tags ===&lt;br /&gt;
Tags are keywords in German and can be set for files from any source. This can be useful for certain scenarios. Under &amp;quot;tags&amp;quot; you can search for keywords and display only files that have been tagged with Tag1 and/or Tag2, etc. Please note: When used in combination with Nextcloud Talk, there are currently issues with setting tags.&lt;br /&gt;
&lt;br /&gt;
== Create release ==&lt;br /&gt;
[[File:File-Sharing-Nextcloud.png|alt=Nextcloud Files Sharing|thumb]]&lt;br /&gt;
[[File:Nextcloud-File-Share-Options-2.png|alt=Nextcloud Files Sharing Optionen|thumb]]&lt;br /&gt;
Nextcloud offers the possibility to forward contents to registered users as well as external users. Attached, you will find possibilities for sharing objects in Nextcloud:&lt;br /&gt;
&lt;br /&gt;
=== Release file or folder ===&lt;br /&gt;
To release a file to somebody, you have to click on the approval symbol (1)&lt;br /&gt;
&lt;br /&gt;
=== For external users ===&lt;br /&gt;
Enter the email address of the desired recipient at (1). This recipient will then receive a link for the release.&lt;br /&gt;
&lt;br /&gt;
=== For created users ===&lt;br /&gt;
Enter the email address of the desired recipient at (1). This recipient will then receive a link for the release.&lt;br /&gt;
&lt;br /&gt;
=== For other Nextcloud instances === &lt;br /&gt;
You can also forward files or folders to other Nextcloud instances. For this, enter the Federated-Cloud-ID of your sharing partner at (1). This feature has not been tested yet by Thomas-Krenn.AG.&lt;br /&gt;
&lt;br /&gt;
=== Share link ===&lt;br /&gt;
Here (2), you will receive a release link for the object and you can also set additional options, for example if preparing the document is allowed, the download is prohibited or if a password or expiration date should be set. In addition, you can leave a note for the recipient that will be added when sharing the link. Example: &amp;quot;Hello colleagues, please take a look on this file and give me feedback.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Others with access ===&lt;br /&gt;
Here (3), you can see internal users, that do also have access onto this file.&lt;br /&gt;
&lt;br /&gt;
=== Internal link === &lt;br /&gt;
This link (4) can be copied as direct link into the clipboard and manually sent to a recipient. This only functions for users that already have access on these files (internal users).&lt;br /&gt;
&lt;br /&gt;
== Deleted files ==&lt;br /&gt;
&lt;br /&gt;
If you have deleted one or more objects, you can view a list of the files you have deleted under &amp;quot;Files&amp;quot; &amp;gt; “Deleted items” and permanently delete or restore them as needed. You can also use bulk editing to delete or restore multiple objects or even all objects. &lt;br /&gt;
&lt;br /&gt;
=== Recreate object ===&lt;br /&gt;
To recreate a file or a folder, click on the &amp;quot;Restore&amp;quot; button to the right of the file name. The object is recreated and integrated at the original location. &lt;br /&gt;
&lt;br /&gt;
=== Delete object permanently ===&lt;br /&gt;
[[File:Nextcloud_delete_permanently.png|alt=Nextcloud Files - Dateien dauerhaft löschen|none|thumb|647x647px|Nextcloud files - delete files permanently]]&lt;br /&gt;
Follow the steps 1 and 2 to permanently delete files or folders. Please note that there will be no further security prompt!&lt;br /&gt;
&lt;br /&gt;
===Retention period ===&lt;br /&gt;
By default, Nextcloud allows deleted files to occupy up to 50% of the total storage space. Once the 50% limit is reached, Nextcloud deletes the oldest deleted files until the limit is again below 50%. Regardless of this rule, deleted files are retained for 30 days and then automatically deleted.&lt;br /&gt;
&lt;br /&gt;
== Display hidden files ==&lt;br /&gt;
[[File:Show_hidden_files.png|alt=Nextcloud Files - versteckte Dateien anzeigen|thumb]]&lt;br /&gt;
If you want to upload files that are hidden by default in the operating system and contain a &amp;quot;.&amp;quot; before the file name, you must explicitly set this so that they are displayed in Nextcloud. &lt;br /&gt;
&lt;br /&gt;
To do this, click on the Settings menu item (1) under Files and then select &amp;quot;Show hidden files&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Examples for these files are .htaccess files or certain configuration files from Linux operating systems. You will not know if you have uploaded or possess hidden files. This can be determined in the folder browser:&lt;br /&gt;
[[file:Include Hidden Files.png|zentriert|miniatur|826x826px|Nextcloud Files - Hidden Files ]]&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [https://docs.nextcloud.com/ Nextcloud Manual] (docs.nextcloud.com)&lt;br /&gt;
&lt;br /&gt;
{{Jsterr}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Server-Software]]&lt;br /&gt;
[[de:Nextcloud Dateien - Überblick]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Backup_Proxmox_VE_VM_with_HA_status_%22stopped%22_under_Veeam</id>
		<title>Backup Proxmox VE VM with HA status &quot;stopped&quot; under Veeam</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Backup_Proxmox_VE_VM_with_HA_status_%22stopped%22_under_Veeam"/>
		<updated>2026-02-05T13:41:15Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article shows how to change the configuration of the Veeam server that backing up virtual machines with HA status &amp;quot;stopped&amp;quot; works.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
When securing Proxmox VE VMs with the help of Veeam, the following error notification may appear:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;&amp;#039;&amp;#039;&amp;#039;01/09/2025 7:28:08 AM:: hostname-machine: Failed to perform backup: Failed to connect the NBD server to the hypervisor host&amp;quot;.&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&lt;br /&gt;
The reason for this is that the virtual machine under Proxmox has the HA status &amp;quot;stopped&amp;quot;, which means that the Veeam server cannot reach the virtual machine and therefore cannot back it up.&lt;br /&gt;
&lt;br /&gt;
== Solution ==&lt;br /&gt;
# Search for the installation directory of your Veeam server and in it the file &amp;quot;appsettings.json&amp;quot;&lt;br /&gt;
#: &amp;#039;&amp;#039;&amp;#039;Hint:&amp;#039;&amp;#039;&amp;#039; The standard path is C:\Program Files\Veeam\Plugins\PVE\Service\appsettings.json&lt;br /&gt;
# Open the file with administrator rights and change the value from &amp;lt;&amp;quot;LockVmOnBackup&amp;quot;: false, &amp;gt;  to &amp;lt;&amp;quot;LockVmOnBackup&amp;quot;: true,&amp;gt;&lt;br /&gt;
# Restart VeeamPVESvc to make the changes effective&lt;br /&gt;
#: &amp;#039;&amp;#039;&amp;#039;Hint:&amp;#039;&amp;#039;&amp;#039; Verify whether backups or restore operations are running; if so, wait for them to finish or stop them.&lt;br /&gt;
&lt;br /&gt;
The VM is then locked during the backup job, and the backup job runs even with the HA status set to &amp;quot;stopped&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== More information == &lt;br /&gt;
* [[File:Proxmox_Backup_Error_VM_locked.png|alt=small|thumb|309x309px]]If errors appear during the backup, the VM stays in locked state. You can unlock the VM with &amp;quot;qm unlock &amp;lt;VM-number&amp;gt;&amp;quot;.&lt;br /&gt;
* During the backup, it may be that Proxmox protocols some errors, as the VM can not be stopped due to the backup. This mistake can be ignored, as the backup is still completed successfully. However, it is recommended to hide this message in the corresponding monitoring system.&lt;br /&gt;
&lt;br /&gt;
{{Npauli}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Proxmox Troubleshooting]]&lt;br /&gt;
[[Category:Veeam]]&lt;br /&gt;
[[de:Backup Proxmox VE VM mit HA Status &amp;quot;stopped&amp;quot; unter Veeam]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Tape_Library/Integration_of_PBS_into_Autoloader</id>
		<title>Tape Library/Integration of PBS into Autoloader</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Tape_Library/Integration_of_PBS_into_Autoloader"/>
		<updated>2026-01-30T10:22:36Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;This article shows how to integrate a Tape Library / an Autoloader into the Proxmox Backup server.   == Initial situation == - Proxmox Backup server with integrated HBA for the connection between PBS and Tape Library  - Quantum Superloader 3 (Autoloader)  - wiring between Tape Library / Autoloader and the Proxmox Backup server  == Configuration ==   The following steps need to be performed, so that the Tape Library can be added:  &amp;lt;gallery&amp;gt; file:Tape Backup PBS Changer.pn...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article shows how to integrate a Tape Library / an Autoloader into the Proxmox Backup server. &lt;br /&gt;
&lt;br /&gt;
== Initial situation ==&lt;br /&gt;
- Proxmox Backup server with integrated HBA for the connection between PBS and Tape Library&lt;br /&gt;
&lt;br /&gt;
- Quantum Superloader 3 (Autoloader)&lt;br /&gt;
&lt;br /&gt;
- wiring between Tape Library / Autoloader and the Proxmox Backup server&lt;br /&gt;
&lt;br /&gt;
== Configuration == &lt;br /&gt;
&lt;br /&gt;
The following steps need to be performed, so that the Tape Library can be added:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
file:Tape Backup PBS Changer.png|First, the changer must be added to the PBS. To do this, click on &amp;quot;&amp;#039;&amp;#039;&amp;#039;Tape Library&amp;#039;&amp;#039;&amp;#039;&amp;quot;, then on &amp;quot;&amp;#039;&amp;#039;&amp;#039;Changers&amp;#039;&amp;#039;&amp;#039;&amp;quot; and then on &amp;quot;&amp;#039;&amp;#039;&amp;#039;Add&amp;#039;&amp;#039;&amp;#039;&amp;quot;. Now you can assign a name for the changer and enter the ISCSI path, which should be added automatically if the cabling is correct. Then you can add the changer by clicking on &amp;quot;&amp;#039;&amp;#039;&amp;#039;Add&amp;#039;&amp;#039;&amp;#039;&amp;quot;.&lt;br /&gt;
file:Tape Backup PBS Drives.png|After this, the drives must be added. Click on &amp;quot;&amp;#039;&amp;#039;&amp;#039;Add&amp;#039;&amp;#039;&amp;#039;&amp;quot; under &amp;quot;&amp;#039;&amp;#039;&amp;#039;Drive&amp;#039;&amp;#039;&amp;#039;&amp;quot;. Here, too, a name can be assigned, and the changer and path can be selected. Click on  &amp;quot;&amp;#039;&amp;#039;&amp;#039;Add&amp;#039;&amp;#039;&amp;#039;&amp;quot; to apply the configuration.&lt;br /&gt;
file:Tape Backup PBS Encryption Key.png|As an optional possibility, a key can be created under &amp;quot;&amp;#039;&amp;#039;&amp;#039;Encryption Keys&amp;#039;&amp;#039;&amp;#039;&amp;quot; for later configuration of the media pools. &lt;br /&gt;
file:Tape Backup PBS Media Pools.png|In the following, the media pool can be created. Click on  &amp;quot;&amp;#039;&amp;#039;&amp;#039;Add&amp;#039;&amp;#039;&amp;#039;&amp;quot; under &amp;quot;&amp;#039;&amp;#039;&amp;#039;Media Pools&amp;#039;&amp;#039;&amp;#039;&amp;quot;. Assign a &amp;quot;&amp;#039;&amp;#039;&amp;#039;name&amp;#039;&amp;#039;&amp;#039;&amp;quot; and configure &amp;quot;&amp;#039;&amp;#039;&amp;#039;Allocation &amp;amp; Retention Policy&amp;#039;&amp;#039;&amp;#039;&amp;quot;, as well as the encryption key.&lt;br /&gt;
file:Tape Backup PBS Label Media.png|The media is now labeled. Go to  &amp;quot;&amp;#039;&amp;#039;&amp;#039;Add Tape&amp;#039;&amp;#039;&amp;#039;&amp;quot; under &amp;quot;&amp;#039;&amp;#039;&amp;#039;Inventory&amp;#039;&amp;#039;&amp;#039;&amp;quot; and configure &amp;quot;&amp;#039;&amp;#039;&amp;#039;Drive&amp;#039;&amp;#039;&amp;#039;&amp;quot; &amp;quot;&amp;#039;&amp;#039;&amp;#039;Label&amp;#039;&amp;#039;&amp;#039;&amp;quot; and &amp;quot;&amp;#039;&amp;#039;&amp;#039;Media Pool&amp;#039;&amp;#039;&amp;#039;&amp;quot;.&lt;br /&gt;
file:Tape Backup PBS Backup Job.png|Now all you have to do is create the backup job on the tape. To do this, go to &amp;quot;Backup Jobs&amp;quot; and click &amp;#039;Add&amp;#039; to configure the backup job according to your requirements. Finally, you can create the backup job by clicking “OK.”&lt;br /&gt;
file:Tape Backup PBS Inventory.png|The status should now be on &amp;quot;&amp;#039;&amp;#039;&amp;#039;Writable&amp;#039;&amp;#039;&amp;#039;&amp;quot; under &amp;quot;&amp;#039;&amp;#039;&amp;#039;Inventory&amp;#039;&amp;#039;&amp;#039;&amp;quot;.&lt;br /&gt;
file:Tape Backup PBS Übersicht.png|After successful configuration, your system should look similar to this graphic. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;After you have performed all steps, you have successfully integrated your Tape Library / Autoloader into the Proxmox Backup server. &lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hint&amp;#039;&amp;#039;&amp;#039;: Test the backup job for safety&amp;#039;s sake before you use the system in the productive area.&lt;br /&gt;
{{Npauli}}&lt;br /&gt;
{{Pstreifinger}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Proxmox Backupserver]]&lt;br /&gt;
[[de:Tape Library/Autoloader in PBS einbinden]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Installation_Virtual_Tape_Library</id>
		<title>Installation Virtual Tape Library</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Installation_Virtual_Tape_Library"/>
		<updated>2026-01-30T06:27:35Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;This article describes how to install and configure a Virtual Tape Library. A Virtual Tape Library offers different advantages compared to a usual Tape Library, for example the possibility to outsource the Tape backups to the cloud or a higher writing and reading performance due to emulated tapes.  This article shows the installation and configuration of a VTL based on QUADStor as well as StarWind.  == Prerequisites: ==  === QUADStor: ===  * VM with installed Debian 12.X...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article describes how to install and configure a Virtual Tape Library. A Virtual Tape Library offers different advantages compared to a usual Tape Library, for example the possibility to outsource the Tape backups to the cloud or a higher writing and reading performance due to emulated tapes.&lt;br /&gt;
&lt;br /&gt;
This article shows the installation and configuration of a VTL based on QUADStor as well as StarWind.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites: ==&lt;br /&gt;
&lt;br /&gt;
=== QUADStor: ===&lt;br /&gt;
&lt;br /&gt;
* VM with installed Debian 12.X, it is recommended to not operate any further services on this VM and only use it as VTL&lt;br /&gt;
* VM with at least 8GB RAM (16GB when a lot of traffic is planned, 64GB if Dedup should be used)&lt;br /&gt;
* VM with at least 4 cores&lt;br /&gt;
* also possible as hardware-system alternatively&lt;br /&gt;
* valid subscription, QUADStor revises their license model currently&lt;br /&gt;
&lt;br /&gt;
=== StarWind: ===&lt;br /&gt;
&lt;br /&gt;
* VM with installed Windows or Linux&lt;br /&gt;
* at least 4 vCPU with 1.7GHz (VM), at least 8 vCPU with 1,7GHz (VM + ZFS), at least 1 CPU with 1.7GHz (Bare-Metal)&lt;br /&gt;
* at least 8GB RAM; at least 16GB RAM for ZFS&lt;br /&gt;
* separate data carrier or partition for VTL; capacity depending on usage&lt;br /&gt;
* also available as a hardware system alternatively&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VTL with QUADStor ==&lt;br /&gt;
&lt;br /&gt;
=== Installation QUADStor VTL ===&lt;br /&gt;
First, some packages need to be reinstalled, which will be required for the operation of QUADStor VTL:&amp;lt;pre&amp;gt;&lt;br /&gt;
apt update&lt;br /&gt;
&lt;br /&gt;
apt install uuid-runtime build-essential sg3-utils apache2 gzip xz-utils postgresql libpq-dev psmisc linux-headers-`uname -r`&lt;br /&gt;
&lt;br /&gt;
a2enmod cgi&lt;br /&gt;
&amp;lt;/pre&amp;gt;After this, the webserver must be started:&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl restart apache2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In addition, the installation package for QUADStor will be uploaded on the server. Go to the official [https://www.quadstor.com/downloads.html QUADStor website] and search the suitable version depending on OS and version.&lt;br /&gt;
&lt;br /&gt;
In this example, the package for Debian 12.X is used and the selected package can now be uploaded to the VM and installed with wget:&amp;lt;pre&amp;gt;&lt;br /&gt;
wget https://www.quadstor.com/vtldownloads/quadstor-vtl-ext-3.0.79.21-debian12-x86_64.deb&lt;br /&gt;
apt install ./quadstor-vtl-ext-3.0.79.21-debian12-x86_64.deb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Perform the following command to activate the service:&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl enable --now quadstorvtl.service&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Finally, the service can be checked if it is active and functional. If that is the case, the VM must be restarted:&amp;lt;pre&amp;gt;&lt;br /&gt;
root@np-vtl-01:~# systemctl status quadstorvtl.service&lt;br /&gt;
● quadstorvtl.service - QUADStor Virtual Tape Library&lt;br /&gt;
     Loaded: loaded (/lib/systemd/system/quadstorvtl.service; enabled; preset: enabled)&lt;br /&gt;
     Active: active (running) since Wed 2024-08-21 08:43:28 CEST; 34min ago&lt;br /&gt;
      Tasks: 1724&lt;br /&gt;
     Memory: 241.4M&lt;br /&gt;
        CPU: 4.031s&lt;br /&gt;
     CGroup: /system.slice/quadstorvtl.service&lt;br /&gt;
             ├─637 /quadstorvtl/sbin/coredev&lt;br /&gt;
             ├─660 /quadstorvtl/sbin/ietd&lt;br /&gt;
             └─663 /quadstorvtl/sbin/vtmdaemon&lt;br /&gt;
&lt;br /&gt;
Aug 21 08:43:28 np-vtl-01 vtmdaemon[663]: tl_server_load_conf:3933 ioctl qload&lt;br /&gt;
Aug 21 08:43:28 np-vtl-01 vtmdaemon[663]: tl_server_load_conf:3939 restart export jobs&lt;br /&gt;
Aug 21 08:43:28 np-vtl-01 vtmdaemon[663]: tl_server_load_conf:3942 reply to client&lt;br /&gt;
Aug 21 08:43:28 np-vtl-01 vtmdaemon[663]: tl_server_restart_export_jobs:6641 start&lt;br /&gt;
Aug 21 08:43:28 np-vtl-01 vtmdaemon[663]: tl_server_load_conf:3944 end&lt;br /&gt;
Aug 21 08:43:28 np-vtl-01 vtmdaemon[663]: tl_server_restart_export_jobs:6704 end&lt;br /&gt;
Aug 21 08:43:28 np-vtl-01 systemd[1]: Started quadstorvtl.service - QUADStor Virtual Tape Library.&lt;br /&gt;
&lt;br /&gt;
root@np-vtl-01:~# reboot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, you can connect to the websurface of QUADStor with the IP of your VM &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://your.server.ip/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration QUADStor VTL ===&lt;br /&gt;
Hint: You can also use Import-Files from QUADStor for the definition of the Changer and Drives. This can be found here:[https://www.quadstor.com/uscripts/ Definition Files]&amp;lt;gallery&amp;gt;&lt;br /&gt;
file:Webinterface QUADStor.png|Here, you can see the webinterface from QUADStor. To start the configuration, click on &amp;#039;&amp;#039;&amp;#039;[Physical Storage]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
file:QUADStor Physical Storage.png|Here, the unassigned disks can be assigned to the respective storage pool by clicking on &amp;#039;&amp;#039;&amp;#039;[Add]&amp;#039;&amp;#039;&amp;#039;. Execute this for all disks.&lt;br /&gt;
file:QUADStor Physical Storage Add.png|Select the Default Pool and click on &amp;#039;&amp;#039;&amp;#039;[Submit]&amp;#039;&amp;#039;&amp;#039;. The assignment should only be visible in the overview. &lt;br /&gt;
file:QUADStor Add Storage Pool.png|If you do not want to use the Default Pool, you can create a new pool under &amp;#039;&amp;#039;&amp;#039;[Storage Pools]&amp;#039;&amp;#039;&amp;#039;. Alternatively, you can also adjust the Default Pool as desired in this tab. For this, click on &amp;#039;&amp;#039;&amp;#039;[View]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
file:QUADStor Add Drive Definition.png|Now, the &amp;#039;&amp;#039;&amp;#039;[Drive Definition]&amp;#039;&amp;#039;&amp;#039; must be adjusted under &amp;#039;&amp;#039;&amp;#039;[Device Definitions]&amp;#039;&amp;#039;&amp;#039;. Click on &amp;#039;&amp;#039;&amp;#039;[Add Drive Definition]&amp;#039;&amp;#039;&amp;#039; and adjust the parameters. An explanation of the parameter can be found in the table below. Click on &amp;#039;&amp;#039;&amp;#039;[Submit]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
file:QUADStor Add Changer Definition.png|The changers must also be created under the same tab. To do this, click on &amp;#039;&amp;#039;&amp;#039;[Add Changer Definitions]&amp;#039;&amp;#039;&amp;#039; and adjust the values. Apply the configuration by clicking on &amp;#039;&amp;#039;&amp;#039;[Submit]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
file:QUADStor Device Definition Summary.png|After this, the definitions should look similar to this.&lt;br /&gt;
file:QUADStor Virtual Libaries.png|Click on &amp;#039;&amp;#039;&amp;#039;[Virtual Libraries]&amp;#039;&amp;#039;&amp;#039; to create the VTL and click on &amp;#039;&amp;#039;&amp;#039;[Add VTL]&amp;#039;&amp;#039;&amp;#039;.You can then assign a name, VDrives, VSlots, and the definitions from earlier. An explanation for this can be found below.&lt;br /&gt;
file:QUADStor Virtual Libaries Summary.png|The configuration should look similar to this. Go to &amp;#039;&amp;#039;&amp;#039;[Add VCartridge]&amp;#039;&amp;#039;&amp;#039; to conclude the configuration.&lt;br /&gt;
file:QUADStor Add VCartidgePNG.png|Here, under &amp;#039;&amp;#039;&amp;#039;[Number of VCartridge]&amp;#039;&amp;#039;&amp;#039;, you can define how many tapes should be integrated into the VSlots. In addition, a label/prefix must also be assigned. This must consist of 6 characters and a 0 for automatic numbering.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Definition of Changer Definitions:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Term&lt;br /&gt;
!Definition&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|Unique name for Changer Definition. Only contains numbers and letters.&lt;br /&gt;
|-&lt;br /&gt;
|Vendor&lt;br /&gt;
|Replicated manufacturer name. Only contains numbers and letters.&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Replicated product name. Contains numbers, letters as well as blank spaces.&lt;br /&gt;
|-&lt;br /&gt;
|Revision&lt;br /&gt;
|Replicated firmware status. May contain numbers, letters, spaces, and periods.&lt;br /&gt;
|-&lt;br /&gt;
|Serial Prefix&lt;br /&gt;
|Prefix for automatic generated serial number. Placed before the serial number.&lt;br /&gt;
|-&lt;br /&gt;
|Serial Suffix&lt;br /&gt;
|Suffix for automatic generated serial number. Placed before the serial number.&lt;br /&gt;
|-&lt;br /&gt;
|Serial Length&lt;br /&gt;
|Length of automatic generated serial numbers (usually between 10 - 12)&lt;br /&gt;
|-&lt;br /&gt;
|Inquiry Length&lt;br /&gt;
|Length of the SCSI query response (usually 56)&lt;br /&gt;
|-&lt;br /&gt;
|Drive Start Address&lt;br /&gt;
|States starting address for drives (leave as Default)&lt;br /&gt;
|-&lt;br /&gt;
|IE Start Address&lt;br /&gt;
|States the IE starting address for drives (leave as Default) &lt;br /&gt;
|-&lt;br /&gt;
|Slot Start Address&lt;br /&gt;
|States the slot starting address for drives (leave as Default) &lt;br /&gt;
|-&lt;br /&gt;
|AVoltag&lt;br /&gt;
|Determines whether the changer reports its virtual drive serial number in response to a SCSI read element&lt;br /&gt;
|}&lt;br /&gt;
Definition Drive Definitons:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Term&lt;br /&gt;
!Definition&lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|Unique name for drive definition. Only contains numbers and letters. &lt;br /&gt;
|-&lt;br /&gt;
|Vendor&lt;br /&gt;
|Replicated manufacturer name. Only contains numbers and letters.&lt;br /&gt;
|-&lt;br /&gt;
|Product&lt;br /&gt;
|Replicated product name. Contains numbers, letters and blank spaces.&lt;br /&gt;
|-&lt;br /&gt;
|Revision&lt;br /&gt;
|Replicated firmware-status. Contains numbers, letters blank spaces and dots. &lt;br /&gt;
|-&lt;br /&gt;
|Serial Suffix&lt;br /&gt;
|Suffix for automatic generated serial number. Attached to the serial number.&lt;br /&gt;
|-&lt;br /&gt;
|Serial Prefix&lt;br /&gt;
|Prefix for automatic generated serial number. Placed before the serial number.&lt;br /&gt;
|-&lt;br /&gt;
|Serial Length&lt;br /&gt;
|Length of automatic generated serial number ( usually between 10 - 12)&lt;br /&gt;
|-&lt;br /&gt;
|Inquiry Length&lt;br /&gt;
|Length of SCSI-query response (usually 56)&lt;br /&gt;
|-&lt;br /&gt;
|Media Type&lt;br /&gt;
|Defines which type of tape is emulated, such as LTO8, LTO7, etc.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== VTL with StarWind ==&lt;br /&gt;
&lt;br /&gt;
=== Installation StarWind ===&lt;br /&gt;
This installation is made on a Windows server 2022. To start the installation, execute the downloaded EXE-file. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hint:&amp;#039;&amp;#039;&amp;#039; To test StarWind VTL, you need a license key for the trial version. The free version offers only a very limited range of functions.&amp;lt;gallery&amp;gt;&lt;br /&gt;
file:StarWind vSAN.png|At the beginning, you can see installation nodes.&lt;br /&gt;
file:StarWind vSAN Installation path.png|Select the installation path.&lt;br /&gt;
file:StarWind vSAN VTL Checkbox.png|Check all required packages. Alternatively, you can also select [&amp;#039;&amp;#039;&amp;#039;Full&amp;#039;&amp;#039;&amp;#039;], so that all dependencies can be considered. &lt;br /&gt;
file:StarWind vSAN Start Menu.png|Enter now a path for the starting menu.&lt;br /&gt;
file:StarWind vSAN Desktop Icon.png|If necessary, you can also create a desktop icon. &lt;br /&gt;
file:StarWind vSAN Licence Key.png|After this, you have to state if you already have a License-Key or not. If this is not the case, the StarWind opens and you can request a key.&lt;br /&gt;
file:StarWind vSAN Add Licence Key.png|The path to the License-key must be entered. &lt;br /&gt;
file:StarWind vSAN Summary.png|Now, you can see a short summary of the licenses.&lt;br /&gt;
file:StarWind vSAN EULA.png|After this, you have to accept the EULA. &lt;br /&gt;
file:StarWind vSAN Summary2.png|Here you can see an overview of the configured parameters. If these meet your requirements, click on &amp;#039;&amp;#039;&amp;#039;[Install]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
file:StarWind vSAN Basic Config.png|In the following, you can adjust different parameters such as ports or passwords. By clicking on &amp;#039;&amp;#039;&amp;#039;[OK]&amp;#039;&amp;#039;&amp;#039;, the installation will be concluded. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Configuration StarWind ===&lt;br /&gt;
After successful installation, some configurations must be performed, so that the VTL can be integrated into your system:&amp;lt;gallery&amp;gt;&lt;br /&gt;
file:StarWind Add Storage.png|You can open the StarWind Management console. It will be displayed in the beginning that no pool has been configured yet. &lt;br /&gt;
file:StarWind Select Drive2.png|To configure this, go to your server on the left side under [&amp;#039;&amp;#039;&amp;#039;Server&amp;#039;&amp;#039;&amp;#039;] and click on [&amp;#039;&amp;#039;&amp;#039;Connect&amp;#039;&amp;#039;&amp;#039;], then you can select the respective drive for the pool.&lt;br /&gt;
file:StarWind Add VTL.png|After this, click &amp;#039;&amp;#039;&amp;#039;&amp;quot;Add VTL Device&amp;quot;&amp;#039;&amp;#039;&amp;#039;. Here, you can create a new VTL or add an existing one. For this, enter the respective path.  &lt;br /&gt;
file:StarWind Select Devices.png|Select an additional model that should be emulated and click on [&amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;].&lt;br /&gt;
file:StarWind VTL Target.png|You can state an Alias for the VTL Target. For this, state a name and select [&amp;#039;&amp;#039;&amp;#039;Create new Target&amp;#039;&amp;#039;&amp;#039;]. In addition, you can also allow the connection of multiple iSCSI endpoints. Click on [&amp;#039;&amp;#039;&amp;#039;Next&amp;#039;&amp;#039;&amp;#039;].&lt;br /&gt;
file:StarWind Creation Page.png|The VTL will be now created and configured. &lt;br /&gt;
file:StarWind Final.png|Finally, you will see the target name again, with which you can connect the VTL to your system. Finally, click on  [&amp;#039;&amp;#039;&amp;#039;Close&amp;#039;&amp;#039;&amp;#039;].&lt;br /&gt;
&amp;lt;/gallery&amp;gt;You can then connect your respective VTL to your backup infrastructure and start backing up.&lt;br /&gt;
&lt;br /&gt;
==More information==&lt;br /&gt;
[https://pbs.proxmox.com/wiki/index.php/Installing_a_Virtual_Tape_Library Installing a Virtual Tape Library] &amp;lt;br /&amp;gt;&lt;br /&gt;
[https://quadstor.com/vtlsupport/145-installation-on-rhel-centos-sles-debian.html Installation on RHEL CentOS SLES Debian]&lt;br /&gt;
&lt;br /&gt;
{{Npauli}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Server-Software]]&lt;br /&gt;
[[de:Installation Virtual Tape Library]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Apache2_-_Installation</id>
		<title>Apache2 - Installation</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Apache2_-_Installation"/>
		<updated>2026-01-29T09:30:34Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;Copyright © 1997-2025 The Apache Software Foundation.  This article describes how to install an Apache2 webserver under Ubuntu 24.04 LTS and provide a simple website. == Requirements == * Ubuntu 24.04 LTS (server or desktop) * Sudo- or Root-access * Internet connection  The installation is done exclusively from the official Ubuntu package sources.  == Installation of Apache2 ==  The installation is di...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:Apache-HTTP-LOGO.png|thumb|Copyright © 1997-2025 The Apache Software Foundation.]]&lt;br /&gt;
&lt;br /&gt;
This article describes how to install an [[Apache2|Apache2 webserver]] under [[Ubuntu|Ubuntu 24.04 LTS]] and provide a simple website.&lt;br /&gt;
== Requirements ==&lt;br /&gt;
* [[Ubuntu|Ubuntu 24.04 LTS]] (server or desktop)&lt;br /&gt;
* Sudo- or Root-access&lt;br /&gt;
* Internet connection&lt;br /&gt;
&lt;br /&gt;
The installation is done exclusively from the official Ubuntu package sources.&lt;br /&gt;
&lt;br /&gt;
== Installation of Apache2 ==&lt;br /&gt;
&lt;br /&gt;
The installation is directly performed via the [[Ubuntu]] package manager.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Apache2_Installation-01.png | &amp;#039;&amp;#039;&amp;#039;Step 1:&amp;#039;&amp;#039;&amp;#039; First, package lists should be updated and available packages should be brought up to date:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sudo apt update &amp;amp;&amp;amp; sudo apt upgrade -y&amp;lt;/code&amp;gt;&lt;br /&gt;
Apache2_Installation-02.png | &amp;#039;&amp;#039;&amp;#039;Step 2:&amp;#039;&amp;#039;&amp;#039; After this, the Apache2 webserver can be installed:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sudo apt install apache2 -y&amp;lt;/code&amp;gt;&lt;br /&gt;
Apache2_Installation-03.png | &amp;#039;&amp;#039;&amp;#039;Step 3:&amp;#039;&amp;#039;&amp;#039; With the following command, it can be verified if the Apache2-service is active:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;systemctl status apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
Apache2_Installation-04.png | &amp;#039;&amp;#039;&amp;#039;Step 4:&amp;#039;&amp;#039;&amp;#039; If the service is active, the webserver should be available in the browser under&amp;lt;code&amp;gt;http://IP-address/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Add own website == &lt;br /&gt;
&lt;br /&gt;
After successful installation, the standard content can be replaced by an own website.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Apache2_Installation-05.png | &amp;#039;&amp;#039;&amp;#039;Step 1:&amp;#039;&amp;#039;&amp;#039; Switch to the Apache standard web directory:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;cd /var/www/html/&amp;lt;/code&amp;gt;&lt;br /&gt;
Apache2_Installation-06.png | &amp;#039;&amp;#039;&amp;#039;Step 2:&amp;#039;&amp;#039;&amp;#039; Optionally, you can safe or remove the existing &amp;lt;code&amp;gt;index.html&amp;lt;/code&amp;gt;.&lt;br /&gt;
Apache2_Installation-07.png | &amp;#039;&amp;#039;&amp;#039;Step 3:&amp;#039;&amp;#039;&amp;#039; Create a new example website:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sudo nano index.html&amp;lt;/code&amp;gt;&lt;br /&gt;
Apache2_Installation-08.png | &amp;#039;&amp;#039;&amp;#039;Step 4:&amp;#039;&amp;#039;&amp;#039; The new website is immediately visible in the browser after storing the file.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Website unavailable&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** check whether the service is running: &amp;lt;code&amp;gt;systemctl status apache2&amp;lt;/code&amp;gt;&lt;br /&gt;
** control firewall-rules: &amp;lt;code&amp;gt;sudo ufw status&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Changes are not displayed&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** empty browser-cache or reload page (&amp;lt;code&amp;gt;Strg + F5&amp;lt;/code&amp;gt;)&lt;br /&gt;
** check file rights: &amp;lt;code&amp;gt;ls -l /var/www/html&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Port 80 occupied&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** check occupied ports: &amp;lt;code&amp;gt;sudo ss -tulpn&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
An [[Apache2|Apache2 webserver]] can be installed and operated under [[Ubuntu|Ubuntu 24.04 LTS]] in just a few steps.&lt;br /&gt;
After the installation, the standard content can be replaced by own websites and the webserver can be secured by fundamental measures.&lt;br /&gt;
{{Azillner}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Server-Software]]&lt;br /&gt;
[[de:Apache2 - Installation]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Apache2</id>
		<title>Apache2</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Apache2"/>
		<updated>2026-01-29T07:39:35Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;Copyright © 1997-2025 The Apache Software Foundation. The &amp;#039;&amp;#039;&amp;#039;Apache HTTP server&amp;#039;&amp;#039;&amp;#039; (in Linux systems often described as &amp;#039;&amp;#039;&amp;#039;Apache2&amp;#039;&amp;#039;&amp;#039;) is one of the most used webserver worldwide.&amp;lt;ref&amp;gt;https://httpd.apache.org/&amp;lt;/ref&amp;gt;   It was developed by the &amp;#039;&amp;#039;&amp;#039;Apache Software Foundation&amp;#039;&amp;#039;&amp;#039; and is a free open-source software.&amp;lt;ref&amp;gt;https://www.apache.org/foundation/&amp;lt;/ref&amp;gt;  Apache2 is stable, flexible and performant and has been forming the base of multi...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:Apache-HTTP-LOGO.png|thumb|Copyright © 1997-2025 The Apache Software Foundation.]]&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Apache HTTP server&amp;#039;&amp;#039;&amp;#039; (in Linux systems often described as &amp;#039;&amp;#039;&amp;#039;Apache2&amp;#039;&amp;#039;&amp;#039;) is one of the most used webserver worldwide.&amp;lt;ref&amp;gt;https://httpd.apache.org/&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
It was developed by the &amp;#039;&amp;#039;&amp;#039;Apache Software Foundation&amp;#039;&amp;#039;&amp;#039; and is a free open-source software.&amp;lt;ref&amp;gt;https://www.apache.org/foundation/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Apache2 is stable, flexible and performant and has been forming the base of multiple web applications and Internet services for many years.&lt;br /&gt;
== What is Apache2? ==&lt;br /&gt;
&lt;br /&gt;
Apache2 is a &amp;#039;&amp;#039;&amp;#039;webserver&amp;#039;&amp;#039;&amp;#039; that accepts HTTP- and HTTPS-requests of clients and then delivers websites or web applications.&lt;br /&gt;
&lt;br /&gt;
It supports static contents such as HTML, CSS or pictures as well as dynamic contents that are generated via script languages or backend-services.&lt;br /&gt;
&lt;br /&gt;
A key feature of Apache2 is its &amp;#039;&amp;#039;&amp;#039;modular structure&amp;#039;&amp;#039;&amp;#039;. Functions are provided via modules that can be activated or deactivated as needed.&amp;lt;ref&amp;gt;https://httpd.apache.org/docs/2.4/mod/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Central characteristics ==&lt;br /&gt;
&lt;br /&gt;
* Open Source and free to use&amp;lt;ref&amp;gt;https://www.apache.org/licenses/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* modular setup&lt;br /&gt;
* high stability and safety&lt;br /&gt;
* large community and extensive documentation &lt;br /&gt;
* cross-platform (Linux, Windows, Unix)&lt;br /&gt;
&lt;br /&gt;
== Typical applications == &lt;br /&gt;
&lt;br /&gt;
=== Hosting of websites ===&lt;br /&gt;
&lt;br /&gt;
Apache2 is often used to run traditional websites, including:&lt;br /&gt;
* company pages &lt;br /&gt;
* blogs &lt;br /&gt;
* forums&lt;br /&gt;
* Wikis&lt;br /&gt;
* documentation portals&lt;br /&gt;
&lt;br /&gt;
Multiple websites can be operated simultaneously on a server thanks to virtual hosts.&amp;lt;ref&amp;gt;https://wiki.ubuntuusers.de/Apache/Virtual_Hosts/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Operating dynamic web applications ===&lt;br /&gt;
&lt;br /&gt;
Apache2 is often used in combination with script and programming languages, for example:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;PHP&amp;#039;&amp;#039;&amp;#039; (for example WordPress, Joomla, MediaWiki)&amp;lt;ref&amp;gt;https://www.php.net/manual/en/install.apache2.php&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Python&amp;#039;&amp;#039;&amp;#039; (for example über mod_wsgi)&amp;lt;ref&amp;gt;https://modwsgi.readthedocs.io/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Perl&amp;#039;&amp;#039;&amp;#039; (for example via mod_perl)&amp;lt;ref&amp;gt;https://perl.apache.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A classic example is the so-called &amp;#039;&amp;#039;&amp;#039;LAMP-Stack&amp;#039;&amp;#039;&amp;#039; (Linux, Apache, MySQL/MariaDB, PHP/Perl/Python).&amp;lt;ref&amp;gt;https://wiki.ubuntuusers.de/LAMP/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Important modules == &lt;br /&gt;
&lt;br /&gt;
Apache2 provides multiple modules including:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;mod_ssl&amp;#039;&amp;#039;&amp;#039; – support for HTTPS&amp;lt;ref&amp;gt;https://httpd.apache.org/docs/2.4/mod/mod_ssl.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;mod_rewrite&amp;#039;&amp;#039;&amp;#039; – URL-transcriptions&amp;lt;ref&amp;gt;https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;mod_headers&amp;#039;&amp;#039;&amp;#039; – controlling HTTP-Headers&amp;lt;ref&amp;gt;https://httpd.apache.org/docs/2.4/mod/mod_headers.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;mod_proxy&amp;#039;&amp;#039;&amp;#039; – Proxy- and Reverse-Proxy-functions&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;mod_auth&amp;#039;&amp;#039;&amp;#039; – authentication and access control&amp;lt;ref&amp;gt;https://httpd.apache.org/docs/2.4/howto/auth.html&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Safety ==&lt;br /&gt;
&lt;br /&gt;
Apache2 is considered secure if it was configured correctly and updated regularly.&amp;lt;ref&amp;gt;https://httpd.apache.org/security/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Typical security measures include:&lt;br /&gt;
&lt;br /&gt;
* use of HTTPS (TLS/SSL)&lt;br /&gt;
* safety updates on a regular basis&lt;br /&gt;
* restrictions of file rights&lt;br /&gt;
* use of security headers&lt;br /&gt;
* deactivation of unused modules&lt;br /&gt;
&lt;br /&gt;
== Result == &lt;br /&gt;
&lt;br /&gt;
Apache2 is a proven, powerful, and extremely versatile web server. &lt;br /&gt;
&lt;br /&gt;
Thanks to its modular design, it is suitable for smaller private websites as well as for complexe company solutions. &lt;br /&gt;
&lt;br /&gt;
The large community, the extensive documentation and the continuous development make Apache2 a cornerstone of modern web infrastructures even today.&lt;br /&gt;
&lt;br /&gt;
== More information == &lt;br /&gt;
You can find installation instructions for &amp;#039;&amp;#039;&amp;#039;Apache2&amp;#039;&amp;#039;&amp;#039; here:&lt;br /&gt;
[[Apache2 - Installation]]&lt;br /&gt;
&lt;br /&gt;
== Source ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Azillner}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Server-Software]]&lt;br /&gt;
[[de:Apache2]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Time_synchronisation_under_Linux_with_DCF77_radio_clock_module_in_ntpd</id>
		<title>Time synchronisation under Linux with DCF77 radio clock module in ntpd</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Time_synchronisation_under_Linux_with_DCF77_radio_clock_module_in_ntpd"/>
		<updated>2026-01-28T13:36:12Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;Linux systems can obtain time information via the Internet using the &amp;#039;&amp;#039;&amp;#039;Network Time Protocol&amp;#039;&amp;#039;&amp;#039; (NTP) and the NTP service ntpd, thereby keeping the local system time up to date. If a system does not have network access, a &amp;#039;&amp;#039;&amp;#039;PC radio clock with USB interface&amp;#039;&amp;#039;&amp;#039; can be used for time synchronization. In this article, we present the configuration of such a radio clock using the example of a &amp;#039;&amp;#039;&amp;#039;Expert Mouse Clock USB II 0107&amp;#039;&amp;#039;&amp;#039; under Ubuntu 16.04 with Linux kernel 4...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Linux]] systems can obtain time information via the Internet using the &amp;#039;&amp;#039;&amp;#039;Network Time Protocol&amp;#039;&amp;#039;&amp;#039; (NTP) and the NTP service ntpd, thereby keeping the local system time up to date. If a system does not have network access, a &amp;#039;&amp;#039;&amp;#039;PC radio clock with USB interface&amp;#039;&amp;#039;&amp;#039; can be used for time synchronization. In this article, we present the configuration of such a radio clock using the example of a &amp;#039;&amp;#039;&amp;#039;Expert Mouse Clock USB II 0107&amp;#039;&amp;#039;&amp;#039; under [[Ubuntu]] 16.04 with Linux kernel 4.4 on a LES v3. &lt;br /&gt;
&lt;br /&gt;
== Hardware installation and alignment of antenna ==&lt;br /&gt;
[[file:Mouseclock.jpg|thumb|PC-radio clock&amp;#039;&amp;#039;Expert Mouse Clock USB II 0107&amp;#039;&amp;#039;]] The radio clock module is directly connected with an USB port of the Linux system. As soon as the module receives power via the USB interface, it starts to pick up the bits of the DCF77 radio signal &amp;lt;ref&amp;gt;[https://de.wikipedia.org/wiki/DCF77 DCF77] (de.wikipedia.org)&amp;lt;/ref&amp;gt; on longwave from the computer independently (77,5 kHz).&lt;br /&gt;
&lt;br /&gt;
For the best possible reception, please note the following:&lt;br /&gt;
* Electromagnetic interference from nearby power supplies, CRT monitors, electric motors, other electrical devices, or metal plates can significantly disrupt radio/longwave signals. Therefore, the radio clock module should not be located near such devices.&lt;br /&gt;
* The spatial alignment of the module to the transmitter is very important. The module receives long-wave signals from the Mainflingen transmitter via the built-in ferrite antenna.&amp;lt;ref&amp;gt;[https://de.wikipedia.org/wiki/ Transmission stations in Mainflingen] (de.wikipedia.org)&amp;lt;/ref&amp;gt;  A horizontal and perpendicular alignment to the transmitter location is highly recommended.&amp;lt;ref&amp;gt;[https://de.wikipedia.org/wiki/file:Dcf_weite.jpg Spread of DCF77 Signalt (file:Dcf weite.jpg)] (de.wikipedia.org)&amp;lt;/ref&amp;gt; This ensures that the best possible signal strength is achieved on the module.&lt;br /&gt;
* Status of operating LED: If the operating LED blinks irregularly fast on the module, the radio connection is disrupted. In this case, no time synchronisation is possible. During normal operation, the LED flashes slowly, alternating between red and green every second.&lt;br /&gt;
&lt;br /&gt;
== Set up time server NTP daemon ==&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;ntp&amp;#039;&amp;#039;&amp;#039; daemon supports multiple radio clock modules including the Expert Mouse Clock USB II 0107 module used in the test.&lt;br /&gt;
&lt;br /&gt;
The NTP daemon is installed under Ubuntu via apt:&lt;br /&gt;
:&amp;lt;code&amp;gt;sudo apt install ntp&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In order for the module to be addressed by the NTP daemon, the configuration file /etc/ntp.conf must be modified as follows (for example via &amp;#039;&amp;#039;nano /etc/ntp.conf&amp;#039;&amp;#039;): &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
driftfile /var/lib/ntp/ntp.drift&lt;br /&gt;
server 127.127.8.0 mode 19 prefer&lt;br /&gt;
logfile /var/log/ntp&lt;br /&gt;
logconfig =all&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The supposed network address 127.127.8.0 is not an IP address, but a stored pseudo IP. The first part &amp;quot;127.127.8&amp;quot; refers to the generic reference driver.&amp;lt;ref&amp;gt;[http://doc.ntp.org/current-stable/drivers/driver8.html Generic Reference Driver] (doc.ntp.org)&amp;lt;/ref&amp;gt; The rear part &amp;quot;0&amp;quot; refers to the device under which the radio clock module is addressed. (/dev/refclock-0).&lt;br /&gt;
&lt;br /&gt;
== Set up udev rule ==&lt;br /&gt;
To automatically create the device file /dev/refclock-0 for the radio clock module at system startup, a udev rule is required. The USB ProductID is required to set up the rule that can be requested via &amp;#039;&amp;#039;lsub&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
tk@testsystem:~$ lsusb&lt;br /&gt;
[...]&lt;br /&gt;
Bus 001 Device 004: ID 0403:e88a Future Technology Devices International, Ltd Expert mouseCLOCK USB II&lt;br /&gt;
[...]&lt;br /&gt;
tk@testsystem:~$ &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, the respective rule (for example via &amp;#039;&amp;#039;sudo nano /etc/udev/rules.d/05-DCF77.rules&amp;#039;&amp;#039;) can be created with the following content in the &amp;#039;&amp;#039;/etc/udev/rules.d/&amp;#039;&amp;#039; folder:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
KERNEL==&amp;quot;ttyUSB*&amp;quot;, ATTRS{idProduct}==&amp;quot;e88a&amp;quot;, SYMLINK+=&amp;quot;refclock-0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This creates a symbolic link /dev/refclock-0 for the USB device with the ProductID e88a. &lt;br /&gt;
&lt;br /&gt;
The link is then available by calling &amp;#039;&amp;#039;sudo udevadm trigger&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ ls /dev/r*&lt;br /&gt;
/dev/random  /dev/refclock-0  /dev/rfkill  /dev/rtc  /dev/rtc0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configure AppArmor==&lt;br /&gt;
[[file:Apparmor.jpg|thumb|AppArmor configuration]]AppArmor must be configured accordingly so that the NTP daemon can access the serial USB TTY interface bound to &amp;quot;/dev/refclock-0&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Use &amp;quot;sudo nano /etc/apparmor.d/tunables/ntpd&amp;quot; to set the following entry (comment out other devices):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@{NTPD_DEVICE}=&amp;quot;/dev/ttyUSB*&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After this, it is recommended to perform a reboot of the system to verify the correct functionality after a restart.&lt;br /&gt;
&lt;br /&gt;
== Verification of the DCF77 module functionality ==&lt;br /&gt;
The function of the module can be verified with the following command:&lt;br /&gt;
:&amp;lt;code&amp;gt;ntpq -c cv -c rv&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Example output after a short runtime:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
associd=0 status=0020 2 events, clk_unspec,&lt;br /&gt;
device=&amp;quot;RAW DCF77 CODE (Expert mouseCLOCK USB v2.0)&amp;quot;,&lt;br /&gt;
timecode=&amp;quot;---#-#-#-#####---D--S12--1--P1----2p1--8-2-241--8----81---P&amp;quot;,&lt;br /&gt;
poll=4, noreply=0, badformat=1, baddata=0, fudgetime1=425.000, stratum=0,&lt;br /&gt;
refid=DCFa, flags=0,&lt;br /&gt;
refclock_time=&amp;quot;df5a4d5e.00000000  Sat, Sep 29 2018 19:13:34.000&amp;quot;,&lt;br /&gt;
refclock_status=&amp;quot;DST; TIME CODE; (LEAP INDICATION; CALLBIT)&amp;quot;,&lt;br /&gt;
refclock_format=&amp;quot;RAW DCF77 Timecode&amp;quot;,&lt;br /&gt;
refclock_states=&amp;quot;*NOMINAL: 00:01:35 (42.98%); BAD FORMAT: 00:02:06 (57.01%); running time: 00:03:41&amp;quot;&lt;br /&gt;
associd=0 status=c218 leap_alarm, sync_lf_radio, 1 event, no_sys_peer,&lt;br /&gt;
version=&amp;quot;ntpd 4.2.8p4@1.3265-o Fri Jul  6 20:10:51 UTC 2018 (1)&amp;quot;,&lt;br /&gt;
processor=&amp;quot;x86_64&amp;quot;, system=&amp;quot;Linux/4.4.0-135-generic&amp;quot;, leap=11, stratum=1,&lt;br /&gt;
precision=-22, rootdelay=0.000, rootdisp=453.861, refid=DCFa,&lt;br /&gt;
reftime=df5a4d41.5497ee34  Sat, Sep 29 2018 21:13:05.330,&lt;br /&gt;
clock=df5a4d5f.07b18724  Sat, Sep 29 2018 21:13:35.030, peer=11255, tc=6,&lt;br /&gt;
mintc=3, offset=0.000000, frequency=0.000, sys_jitter=8.319076,&lt;br /&gt;
clk_jitter=5.563, clk_wander=0.000&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In the above example, the module needs several minutes to perform a complete time synchronization in poor reception conditions. The poor reception conditions can be seen in the following line:&lt;br /&gt;
: &amp;lt;code&amp;gt;refclock_states=&amp;quot;*NOMINAL: 00:01:35 (42.98%); BAD FORMAT: 00:02:06 (57.01%); running time: 00:03:41&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following screenshot shows the output with optimal alignment of the integrated ferrite antenna (NOMINAL 99,32%, BAD 0,67% with approx. 13 hours of runtime):&lt;br /&gt;
[[file:BesterEmpfangV3.jpg|ohne|miniatur|960x960px]]    &lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{wseifert}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[de:Zeitsynchronisation unter Linux mit DCF77 Funkuhr-Modul und ntpd]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Analyzing_NVMe_I/O_error_messages_in_Linux</id>
		<title>Analyzing NVMe I/O error messages in Linux</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Analyzing_NVMe_I/O_error_messages_in_Linux"/>
		<updated>2026-01-28T06:02:13Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;If NMVe I/O error situations occur on a Linux system, the kernel logs error information that can be queried using the &amp;#039;&amp;#039;&amp;#039;dmesg&amp;#039;&amp;#039;&amp;#039; command. In this article, we show how to &amp;#039;&amp;#039;&amp;#039;analyze a NVMe I/O error notification&amp;#039;&amp;#039;&amp;#039;.   == Example of error I/O Error sct 0x0 sc 0x4 DNR == File:Figure-100-Completion-Queue-Entry-Status-Field.png|300px|right|thumb|Completion Queue Entry Status Field: In Figure 100 der NVM Express® Base Specification Revision 2.3&amp;lt;ref name=nvme-base-23&amp;gt;[https...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If NMVe I/O error situations occur on a Linux system, the kernel logs error information that can be queried using the &amp;#039;&amp;#039;&amp;#039;dmesg&amp;#039;&amp;#039;&amp;#039; command. In this article, we show how to &amp;#039;&amp;#039;&amp;#039;analyze a NVMe I/O error notification&amp;#039;&amp;#039;&amp;#039;. &lt;br /&gt;
&lt;br /&gt;
== Example of error I/O Error sct 0x0 sc 0x4 DNR ==&lt;br /&gt;
[[File:Figure-100-Completion-Queue-Entry-Status-Field.png|300px|right|thumb|Completion Queue Entry Status Field: In Figure 100 der NVM Express® Base Specification Revision 2.3&amp;lt;ref name=nvme-base-23&amp;gt;[https://nvmexpress.org/wp-content/uploads/NVM-Express-Base-Specification-Revision-2.3-2025.08.01-Ratified.pdf NVM Express® Base Specification Revision 2.3] (nvmexpress.org)&amp;lt;/ref&amp;gt;  The meaning of the bits Do Not Retry (&amp;#039;&amp;#039;&amp;#039;DNR&amp;#039;&amp;#039;&amp;#039;), More (&amp;#039;&amp;#039;&amp;#039;M&amp;#039;&amp;#039;&amp;#039;), Command Retry Delay (&amp;#039;&amp;#039;&amp;#039;CRD&amp;#039;&amp;#039;&amp;#039;), Status Code Type (&amp;#039;&amp;#039;&amp;#039;SCT&amp;#039;&amp;#039;&amp;#039;), and Status Code (&amp;#039;&amp;#039;&amp;#039;SC&amp;#039;&amp;#039;&amp;#039;) is explained.]]On a test system with Linux kernel 6.8.0-55-generic #57-Ubuntu, I/O tests with [[fio]] cause the fio test to abort due to an I/O error. The following can be seen in the &amp;#039;&amp;#039;&amp;#039;dmesg&amp;#039;&amp;#039;&amp;#039; output:&lt;br /&gt;
&lt;br /&gt;
The first line contains the following information:&lt;br /&gt;
: &amp;lt;code&amp;gt;[74942.261934] nvme0c0n1: I/O Cmd(0x1) @ LBA 218630656, 256 blocks, I/O Error (sct 0x0 / sc 0x4) DNR&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;[74942.262623] I/O error, dev nvme0c0n1, sector 218630656 op 0x1:(WRITE) flags 0x2008800 phys_seg 17 prio class 0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following parts of the notification are particularly interesting:&lt;br /&gt;
* I/O error&lt;br /&gt;
* sct 0x0&lt;br /&gt;
* sc 0x4&lt;br /&gt;
* DNR&lt;br /&gt;
&lt;br /&gt;
The meaning of these values are documented in the NVMe express base specification&amp;lt;ref&amp;gt;[https://nvmexpress.org/specification/nvm-express-base-specification/ NVM Express® Base Specification] (nvmexpress.org)&amp;lt;/ref&amp;gt;. In chapter 4.2.3 (Status Field Definition) of the NVM Express® base specification revision 2.3&amp;lt;ref name=nvme-base-23 /&amp;gt;, the individual elements of the status field are described as follows:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SCT&amp;#039;&amp;#039;&amp;#039; (3 bits) - &amp;#039;&amp;#039;&amp;#039;Status Code Type&amp;#039;&amp;#039;&amp;#039; - states the type of status code returned by the controller (the NVMe SSD).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SC&amp;#039;&amp;#039;&amp;#039; (8 bits) - &amp;#039;&amp;#039;&amp;#039;Status Code&amp;#039;&amp;#039;&amp;#039; - (see details below.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CRD&amp;#039;&amp;#039;&amp;#039; (2 bits) - &amp;#039;&amp;#039;&amp;#039;Command Retry Delay&amp;#039;&amp;#039;&amp;#039; - If the DNR-bit is set to „1“ in the status field, it is reserved. (See NVM express base specification for more details.)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;M&amp;#039;&amp;#039;&amp;#039; (1 bit) - &amp;#039;&amp;#039;&amp;#039;More&amp;#039;&amp;#039;&amp;#039; - If this bit is set to  „1“, there is additional status information about this command as part of the “error information log page,&amp;quot; which can be accessed using the &amp;quot;Get Log Page&amp;quot; command. If this bit is set to &amp;quot;0&amp;quot;, there is no additional status information about this command.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;DNR&amp;#039;&amp;#039;&amp;#039; (1 bit) - &amp;#039;&amp;#039;&amp;#039;Do Not Retry&amp;#039;&amp;#039;&amp;#039; - If this bit is set to „1“, it means that if the same command is sent again to a controller in the NVM subsystem, it is likely to fail. If this bit is set to “0”, it means that the same command may be successful if repeated.&lt;br /&gt;
&lt;br /&gt;
=== Status code type === &lt;br /&gt;
[[File:Figure-101-Status-Code-Types.png|300px|right|thumb|Figure 101 explains the four status code types: Generic Command Status, Command Specific Status, Media and Data Integrity Errors, and Path Related Status.]]The NVM express base specification defines multiple status code types:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Status Code Type (sct)&lt;br /&gt;
!Definition&lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;generic command status&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|command specific status&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|media and data integrity errors&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|path related status&lt;br /&gt;
|-&lt;br /&gt;
|4, 5, 6&lt;br /&gt;
|reserved&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
|manufacturer-specific&lt;br /&gt;
|}&lt;br /&gt;
In the example above (I/O error (sct 0x0 / sc 0x4) DNR), the status code type is 0 (sct 0x0).&lt;br /&gt;
&lt;br /&gt;
=== Status code  ===&lt;br /&gt;
Dependent on the respective status code type, the additional status code transmitted has a different meaning. &lt;br /&gt;
&lt;br /&gt;
==== Status code (Generic Command Status) ====&lt;br /&gt;
[[File:Figure-102-Status-Code-of-Generic-Command-Status.png|300px|right|thumb|Figure 102: Status Code meanings of Generic Command Status information. The status code is &amp;#039;&amp;#039;sc 0x4 in the example&amp;#039;&amp;#039;, which means &amp;#039;&amp;#039;&amp;#039;Data Transfer Error&amp;#039;&amp;#039;&amp;#039;.]]The meaning of the status code in a generic command status (sct=0) is defined in chapter 4.2.3.1. Here is an excerpt:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Status Code&lt;br /&gt;
!Definition&lt;br /&gt;
|-&lt;br /&gt;
|0&lt;br /&gt;
|Successful completion: The command was executed without errors. &lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Invalid command opcode: A reserved coded value or a not supported value in the command-Opcode-field.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Invalid field in command: A reserved coded value or a not supported value in a defined field (except for the Opcode-field).&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Command ID conflict: The command identifier (Command ID) is already used. Hint: How many commands are searched after a conflict is dependent on the respective implementation.  &lt;br /&gt;
|-&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;4&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Data transfer error&amp;#039;&amp;#039;&amp;#039;: An error occurred while transferring the data or metadata associated with a command.&lt;br /&gt;
|-&lt;br /&gt;
|...&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
In the example above (&amp;#039;&amp;#039;I/O error (sct 0x0 / sc 0x4) DNR&amp;#039;&amp;#039;), the status code is 4 (&amp;#039;&amp;#039;sc 0x4&amp;#039;&amp;#039;). It is a matter of a &amp;#039;&amp;#039;&amp;#039;data transfer error&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==== Status code (Command specific status) ====&lt;br /&gt;
The meaning of the status code of a command specific status (sct = 1) is defined in chapter 4.2.3.2. In this example, we will not go into detail about this.&lt;br /&gt;
&lt;br /&gt;
== Interpretation of status information ==&lt;br /&gt;
The status information &amp;quot;&amp;#039;&amp;#039;&amp;#039;data transfer error&amp;#039;&amp;#039;&amp;#039;&amp;quot; indicates problems during data transmission. Cables, plug connections or backplanes may be a potential cause.&lt;br /&gt;
&lt;br /&gt;
The detail output of lspci shows that the affected NVMe SSD is connected via [[PCIe]] 5.0 (32GT/s):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# lspci -s 81:00.0 -vvv&lt;br /&gt;
81:00.0 Non-Volatile memory controller: KIOXIA Corporation Device 0013 (rev 01) (prog-if 02 [NVM Express])&lt;br /&gt;
        Subsystem: KIOXIA Corporation Device 0045&lt;br /&gt;
        Physical Slot: 1&lt;br /&gt;
        [...]&lt;br /&gt;
        Capabilities: [70] Express (v2) Endpoint, MSI 00&lt;br /&gt;
                [...]&lt;br /&gt;
                LnkCap: Port #0, Speed 32GT/s, Width x4, ASPM not supported&lt;br /&gt;
                        ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+&lt;br /&gt;
                LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+&lt;br /&gt;
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-&lt;br /&gt;
                LnkSta: Speed 32GT/s, Width x4&lt;br /&gt;
                        TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-&lt;br /&gt;
                [...]&lt;br /&gt;
                LnkCap2: Supported Link Speeds: 2.5-32GT/s, Crosslink- Retimer+ 2Retimers+ DRS-&lt;br /&gt;
                LnkCtl2: Target Link Speed: 32GT/s, EnterCompliance- SpeedDis-&lt;br /&gt;
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-&lt;br /&gt;
                         Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, a backplane with Oculink socket is used. However, Oculink does not support PCIe 5.0 according to specification PCIe 4.0.&lt;br /&gt;
&lt;br /&gt;
To limit the connection to PCIe 4.0 speed (16GT/s), you can either use the setpci tool directly with the respective parameters or use the pci_set_speed.sh script from Alex Forenchich:&amp;lt;ref name=pcispeed&amp;gt;[https://alexforencich.com/wiki/en/pcie/set-speed PCIe Set Speed] (alexforencich.com)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./pci_set_speed.sh 0000:81:00.0 4&lt;br /&gt;
Link capabilities: 007b7845&lt;br /&gt;
Max link speed: 5&lt;br /&gt;
Link status: 7045&lt;br /&gt;
Current link speed: 5&lt;br /&gt;
Configuring 0000:80:01.1...&lt;br /&gt;
Original link control 2: 001e0005&lt;br /&gt;
Original link target speed: 5&lt;br /&gt;
New target link speed: 4&lt;br /&gt;
New link control 2: 001e0004&lt;br /&gt;
Triggering link retraining...&lt;br /&gt;
Original link control: 70450040&lt;br /&gt;
New link control: 70450060&lt;br /&gt;
Link status: 7044&lt;br /&gt;
Current link speed: 4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After executing the script, the PCIe link speed is reduced (&amp;#039;&amp;#039;&amp;#039;LnkSta: Speed 16GT/s (downgraded)&amp;#039;&amp;#039;&amp;#039;):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@xfuel:~# lspci -s 81:00.0 -vvv&lt;br /&gt;
81:00.0 Non-Volatile memory controller: KIOXIA Corporation Device 0013 (rev 01) (prog-if 02 [NVM Express])&lt;br /&gt;
        Subsystem: KIOXIA Corporation Device 0045&lt;br /&gt;
        Physical Slot: 1&lt;br /&gt;
        [...]&lt;br /&gt;
        Capabilities: [70] Express (v2) Endpoint, MSI 00&lt;br /&gt;
                [...]&lt;br /&gt;
                LnkCap: Port #0, Speed 32GT/s, Width x4, ASPM not supported&lt;br /&gt;
                        ClockPM- Surprise- LLActRep- BwNot- ASPMOptComp+&lt;br /&gt;
                LnkCtl: ASPM Disabled; RCB 64 bytes, Disabled- CommClk+&lt;br /&gt;
                        ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt-&lt;br /&gt;
                LnkSta: Speed 16GT/s (downgraded), Width x4&lt;br /&gt;
                        TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt-&lt;br /&gt;
                [...]&lt;br /&gt;
                LnkCap2: Supported Link Speeds: 2.5-32GT/s, Crosslink- Retimer+ 2Retimers+ DRS-&lt;br /&gt;
                LnkCtl2: Target Link Speed: 32GT/s, EnterCompliance- SpeedDis-&lt;br /&gt;
                         Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS-&lt;br /&gt;
                         Compliance Preset/De-emphasis: -6dB de-emphasis, 0dB preshoot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following tests with fio did not show any problems. The cause for the &amp;#039;&amp;#039;&amp;#039;data transfer error&amp;#039;&amp;#039;&amp;#039; was the higher (32GT/s) transfer speed of PCIe 5.0 via components (backplanes) that are only approved up to PCIe 4.0. &lt;br /&gt;
&lt;br /&gt;
=== Script for limiting the PCIe transmission rate === &lt;br /&gt;
Here is the complete code of the bash-script from Alex Forenchich (License: [https://creativecommons.org/licenses/by-sa/4.0/ CC-BY-SA 4.0):&amp;lt;ref name=pcispeed&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    #!/bin/bash&lt;br /&gt;
     &lt;br /&gt;
    dev=$1&lt;br /&gt;
    speed=$2&lt;br /&gt;
     &lt;br /&gt;
    if [ -z &amp;quot;$dev&amp;quot; ]; then&lt;br /&gt;
        echo &amp;quot;Error: no device specified&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
    fi&lt;br /&gt;
     &lt;br /&gt;
    if [ ! -e &amp;quot;/sys/bus/pci/devices/$dev&amp;quot; ]; then&lt;br /&gt;
        dev=&amp;quot;0000:$dev&amp;quot;&lt;br /&gt;
    fi&lt;br /&gt;
     &lt;br /&gt;
    if [ ! -e &amp;quot;/sys/bus/pci/devices/$dev&amp;quot; ]; then&lt;br /&gt;
        echo &amp;quot;Error: device $dev not found&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
    fi&lt;br /&gt;
     &lt;br /&gt;
    pciec=$(setpci -s $dev CAP_EXP+02.W)&lt;br /&gt;
    pt=$(((&amp;quot;0x$pciec&amp;quot; &amp;amp; 0xF0) &amp;gt;&amp;gt; 4))&lt;br /&gt;
     &lt;br /&gt;
    port=$(basename $(dirname $(readlink &amp;quot;/sys/bus/pci/devices/$dev&amp;quot;)))&lt;br /&gt;
     &lt;br /&gt;
    if (($pt == 0)) || (($pt == 1)) || (($pt == 5)); then&lt;br /&gt;
        dev=$port&lt;br /&gt;
    fi&lt;br /&gt;
     &lt;br /&gt;
    lc=$(setpci -s $dev CAP_EXP+0c.L)&lt;br /&gt;
    ls=$(setpci -s $dev CAP_EXP+12.W)&lt;br /&gt;
     &lt;br /&gt;
    max_speed=$((&amp;quot;0x$lc&amp;quot; &amp;amp; 0xF))&lt;br /&gt;
     &lt;br /&gt;
    echo &amp;quot;Link capabilities:&amp;quot; $lc&lt;br /&gt;
    echo &amp;quot;Max link speed:&amp;quot; $max_speed&lt;br /&gt;
    echo &amp;quot;Link status:&amp;quot; $ls&lt;br /&gt;
    echo &amp;quot;Current link speed:&amp;quot; $((&amp;quot;0x$ls&amp;quot; &amp;amp; 0xF))&lt;br /&gt;
     &lt;br /&gt;
    if [ -z &amp;quot;$speed&amp;quot; ]; then&lt;br /&gt;
        speed=$max_speed&lt;br /&gt;
    fi&lt;br /&gt;
     &lt;br /&gt;
    if (($speed &amp;gt; $max_speed)); then&lt;br /&gt;
        speed=$max_speed&lt;br /&gt;
    fi&lt;br /&gt;
     &lt;br /&gt;
    echo &amp;quot;Configuring $dev...&amp;quot;&lt;br /&gt;
     &lt;br /&gt;
    lc2=$(setpci -s $dev CAP_EXP+30.L)&lt;br /&gt;
     &lt;br /&gt;
    echo &amp;quot;Original link control 2:&amp;quot; $lc2&lt;br /&gt;
    echo &amp;quot;Original link target speed:&amp;quot; $((&amp;quot;0x$lc2&amp;quot; &amp;amp; 0xF))&lt;br /&gt;
     &lt;br /&gt;
    lc2n=$(printf &amp;quot;%08x&amp;quot; $(((&amp;quot;0x$lc2&amp;quot; &amp;amp; 0xFFFFFFF0) | $speed)))&lt;br /&gt;
     &lt;br /&gt;
    echo &amp;quot;New target link speed:&amp;quot; $speed&lt;br /&gt;
    echo &amp;quot;New link control 2:&amp;quot; $lc2n&lt;br /&gt;
     &lt;br /&gt;
    setpci -s $dev CAP_EXP+30.L=$lc2n&lt;br /&gt;
     &lt;br /&gt;
    echo &amp;quot;Triggering link retraining...&amp;quot;&lt;br /&gt;
     &lt;br /&gt;
    lc=$(setpci -s $dev CAP_EXP+10.L)&lt;br /&gt;
     &lt;br /&gt;
    echo &amp;quot;Original link control:&amp;quot; $lc&lt;br /&gt;
     &lt;br /&gt;
    lcn=$(printf &amp;quot;%08x&amp;quot; $((&amp;quot;0x$lc&amp;quot; | 0x20)))&lt;br /&gt;
     &lt;br /&gt;
    echo &amp;quot;New link control:&amp;quot; $lcn&lt;br /&gt;
     &lt;br /&gt;
    setpci -s $dev CAP_EXP+10.L=$lcn&lt;br /&gt;
     &lt;br /&gt;
    sleep 0.1&lt;br /&gt;
     &lt;br /&gt;
    ls=$(setpci -s $dev CAP_EXP+12.W)&lt;br /&gt;
     &lt;br /&gt;
    echo &amp;quot;Link status:&amp;quot; $ls&lt;br /&gt;
    echo &amp;quot;Current link speed:&amp;quot; $((&amp;quot;0x$ls&amp;quot; &amp;amp; 0xF))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [https://forums.servethehome.com/index.php?threads/h12ssl-nt-work-around-missing-pcie-force-link-speed-option.42891/ H12SSL-NT - Work around missing PCIe Force Link Speed option] (forums.servethehome.com, 15.01.2024)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Wfischer}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Linux]]&lt;br /&gt;
[[de:NVMe I/O Error Fehlermeldung unter Linux analysieren]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Safety_instructions_for_AMD-SB-3027</id>
		<title>Safety instructions for AMD-SB-3027</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Safety_instructions_for_AMD-SB-3027"/>
		<updated>2026-01-26T13:48:49Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;On &amp;#039;&amp;#039;&amp;#039;January 15th&amp;#039;&amp;#039;&amp;#039;, AMD published the Security Bulletin AMD-SB-3027 &amp;lt;ref&amp;gt;[https://www.amd.com/en/resources/product-security/bulletin/amd-sb-3027.html SEV-SNP Guest Stack Pointer Corruption Vulnerability] (www.amd.com/en/resources/product-security)&amp;lt;/ref&amp;gt;. AMD assumes that this security vulnerability is attributable to inadequate access controls, which prevents to set an internal configuration bit.   This attack could enable a malicious hypervisor to manipulate the conf...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;On &amp;#039;&amp;#039;&amp;#039;January 15th&amp;#039;&amp;#039;&amp;#039;, AMD published the Security Bulletin AMD-SB-3027 &amp;lt;ref&amp;gt;[https://www.amd.com/en/resources/product-security/bulletin/amd-sb-3027.html SEV-SNP Guest Stack Pointer Corruption Vulnerability] (www.amd.com/en/resources/product-security)&amp;lt;/ref&amp;gt;. AMD assumes that this security vulnerability is attributable to inadequate access controls, which prevents to set an internal configuration bit. &lt;br /&gt;
&lt;br /&gt;
This attack could enable a malicious hypervisor to manipulate the configuration of the CPU-pipeline, which could potentially cause damage to the stack pointer within an SEV-SNP guest running on the sibling SMT (Simultaneous Multithreading) thread. &lt;br /&gt;
&lt;br /&gt;
AMD published remedial measures for these security vulnerabilities.&lt;br /&gt;
&lt;br /&gt;
== Affected systems ==&lt;br /&gt;
&lt;br /&gt;
Here is a tabular presentation of the affected processors.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Program&lt;br /&gt;
!Former Code Name&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; align=&amp;quot;center&amp;quot; |Mitigation&lt;br /&gt;
Option 1: µcode&lt;br /&gt;
&lt;br /&gt;
Option 2: AGESA/PI&lt;br /&gt;
!SEV Mitigation Vector Bit&lt;br /&gt;
!CVE&lt;br /&gt;
|-&lt;br /&gt;
|AMD EPYC™ 7002 Series Processors&lt;br /&gt;
|&amp;quot;Rome&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; |Not Affected&lt;br /&gt;
| rowspan=&amp;quot;8&amp;quot; |CVE-2025-29943&lt;br /&gt;
|-&lt;br /&gt;
|AMD EPYC™ 7003 Series Processors&lt;br /&gt;
|“Milan”&lt;br /&gt;
|0x0A0011DB&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Milan B1:0x0A0011DE&lt;br /&gt;
Milan-X:0x0A001247&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
MilanPI 1.0.0.H&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |µcode standalone release: 2025-07-14&lt;br /&gt;
AGESA Release 2025-09-04&lt;br /&gt;
|-&lt;br /&gt;
|AMD EPYC™ 7003 Series Processors&lt;br /&gt;
|&amp;quot;Milan-X&amp;quot;&lt;br /&gt;
|0x0A001244&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |AMD EPYC™ 9004 Series Processors&lt;br /&gt;
|&amp;quot;Genoa&amp;quot;/&lt;br /&gt;
|0x0A101154&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Genoa:0x0A101156&lt;br /&gt;
Genoa-X: 0x0A101251&lt;br /&gt;
&lt;br /&gt;
Bergamo/Sienna A2: 0x0AA0021B&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
GenoaPI 1.0.0.H&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |µcode standalone release: 2025-07-14&lt;br /&gt;
AGESA Release 2025-12-15&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;Genoa-X&amp;quot;&lt;br /&gt;
|0x0A10124F&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;Bergamo&amp;quot;&lt;br /&gt;
|0x0AA00219&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |AMD EPYC™ 9005 Series Processors&lt;br /&gt;
|&amp;quot;Turin Classic&amp;quot;&lt;br /&gt;
|0x0B00211E&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |Turin C1: 0x0B002151&lt;br /&gt;
Turin Dense B0: 0x0B10104E&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
TurinPI 1.0.0.6&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |µcode standalone release: 2025-07-14&lt;br /&gt;
AGESA Release: 2025-06-30&lt;br /&gt;
|-&lt;br /&gt;
|“Turin Dense”&lt;br /&gt;
|0x0B101028&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In the following, there is an extract from this table, in which all Supermicro mainboards are contained that are offered by Thomas-Krenn: &amp;lt;ref&amp;gt;[https://www.supermicro.com/en/support/security_AMD-SB-3027 AMD Security Bulletin AMD-SB-3027, Januar 2027] (www.supermicro.com)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!AMD motherboard &lt;br /&gt;
! align=&amp;quot;center&amp;quot; |&amp;#039;&amp;#039;&amp;#039;BIOS version&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |H12SSW-iN/NT&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3.5&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |H12SSL-i/C/CT/NT&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3.5&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |H12DSi-N6/NT6&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3.5&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |H13SSW&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3.7&lt;br /&gt;
|-&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |H13SSL-N/NT&lt;br /&gt;
| align=&amp;quot;center&amp;quot; |3.7&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Updates for products of Thomas-Krenn ===&lt;br /&gt;
Updates on the corresponding system can be found in the &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;440&amp;quot;&amp;gt;download area of Thomas-Krenn&amp;lt;/tklink&amp;gt;.&lt;br /&gt;
The updates in the download area have been tested by us to guarantee the stability and compatibility of our systems.&lt;br /&gt;
&lt;br /&gt;
If you require the latest version for your system and it is not yet available in our download area, you can get it at [https://www.asus.com/de/support/download-center/ Asus], [https://www.supermicro.com/en/support/resources/downloadcenter/swdownload Supermicro] or [https://www.gigabyte.com/de/Support/Consumer/Download Gigabyte].&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [https://www.supermicro.com/en/support/security_AMD-SB-3027 AMD Security Bulletin AMD-SB-3027] (supermicro.com, Januar 2026)&lt;br /&gt;
&lt;br /&gt;
{{Thomas-Krenn.AG}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:AMD Safety Information]]&lt;br /&gt;
[[de:Sicherheitshinweise zu AMD-SB-3027]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Ceph</id>
		<title>Ceph</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Ceph"/>
		<updated>2026-01-26T11:33:29Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Ceph&amp;#039;&amp;#039;&amp;#039; is a &amp;#039;&amp;#039;&amp;#039;highly available, distributed, and robust file system&amp;#039;&amp;#039;&amp;#039;. It was introduced in 2007 by Sage A. Weil as part of his dissertation at the University of California, Santa Cruz.&amp;lt;ref name=&amp;quot;thesis&amp;quot;&amp;gt;[https://www.ceph.io/assets/pdfs/weil-thesis.pdf Ceph: Reliable, Scalable, and high-performance distributed storage] (ceph.io)&amp;lt;/ref&amp;gt; Sage A. Weil was also the founder of Inktank Storage, a company that has been primarily responsible for the development of Ceph sinc...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Ceph&amp;#039;&amp;#039;&amp;#039; is a &amp;#039;&amp;#039;&amp;#039;highly available, distributed, and robust file system&amp;#039;&amp;#039;&amp;#039;. It was introduced in 2007 by Sage A. Weil as part of his dissertation at the University of California, Santa Cruz.&amp;lt;ref name=&amp;quot;thesis&amp;quot;&amp;gt;[https://www.ceph.io/assets/pdfs/weil-thesis.pdf Ceph: Reliable, Scalable, and high-performance distributed storage] (ceph.io)&amp;lt;/ref&amp;gt; Sage A. Weil was also the founder of Inktank Storage, a company that has been primarily responsible for the development of Ceph since 2011 and was acquired by Red Hat in 2014. &amp;lt;ref&amp;gt;[https://en.wikipedia.org/wiki/Ceph_%28software%29#History Ceph - History] (wikipedia.org)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{#widget:Imagebox-left|link={{#tklink:type=sitex|id=18371|linkonly=1}}|image=/de/wikiDE/images/2/23/Kategorie_Server-Hardware.png|text=Click here for our Ceph hardware in the Thomas-Krenn online shop|campaign=Ceph }}&lt;br /&gt;
{{#widget:SitexBox|link={{#tklink:type=sitex|id=18371|linkonly=1}}|text=Click here for our Ceph hardware in the Thomas-Krenn online shop|campaign=Ceph }}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Ceph as distributed file system == &lt;br /&gt;
Ceph has the following characteristics:&lt;br /&gt;
* scalable, especially in width&lt;br /&gt;
* usable with Commodity Hardware &lt;br /&gt;
* flexible and self-administrated&lt;br /&gt;
* Object Store - RADOS (Reliable Autonomic Distributed Object Store)&lt;br /&gt;
* no Single Point of Failure - distribution onto multiple nodes&lt;br /&gt;
* software based and Open Source&lt;br /&gt;
* unified storage&lt;br /&gt;
&lt;br /&gt;
== Ceph cluster ==&lt;br /&gt;
[[file:Ceph-client-and-storage-servers.png|thumb|right|300px|A Ceph cluster implements a distributed file system across multiple storage servers. Slide 9 from [http://de.slideshare.net/LarryCover/ceph-open-source-storage-software-optimizations-on-intel-architecture-for-cloud-workloads Ceph: Open Source Storage Software Optimizations on Intel Architecture for Cloud Workloads] (slideshare.net)&lt;br /&gt;
]]&lt;br /&gt;
Ceph is a distributed file system over multiple nodes. This is why it is also referred to as a Ceph cluster. There are always multiple roles in a Ceph cluster, which are taken over by individual nodes.&lt;br /&gt;
&lt;br /&gt;
=== Monitors ===&lt;br /&gt;
Ceph monitors or monitoring nodes build a so-called cluster map. They are responsible to generate and administrate a uniform cluster status. A Ceph monitor is a daemon or a system-service that is responsible for the status and configuration information.&lt;br /&gt;
&lt;br /&gt;
A Ceph cluster typically runs an odd number of monitors, with smaller clusters running 3 or 5.  At least half of this number must be running. Otherwise, the cluster loses its defined condition and is inaccessible for clients.&amp;lt;ref name=&amp;quot;essentials&amp;quot;&amp;gt;[http://storageconference.us/2014/Presentations/Tutorial-CEPH.pdf Ceph Essentials] (storageconference.us)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Object Storage node ===&lt;br /&gt;
[[file:Ceph-osd-node.png|thumb|right|300px|In addition to monitors (M), the object storage node provides OSDs. Slide 24 from [http://de.slideshare.net/sageweil1/20150222-scale-sdc-tiering-and-ec?related=1 Storage tiering and erasure coding in Ceph] (slideshare.net)]]&lt;br /&gt;
An Object Storage node is the essential storage component in the storage cluster. It realizes an Object Storage Device (OSD) and connects it with the cluster. AN OSD consists of:&lt;br /&gt;
# a storage device (HDD/SSD, RAID volume)&lt;br /&gt;
# a Linux file-system ([[XFS]], [[Ext4]], [[btrfs]])&lt;br /&gt;
# a Ceph OSD daemon&lt;br /&gt;
&lt;br /&gt;
[[file:Ceph-client-read-and-write.png|thumb|right|300px|Ceph handles the creation and distribution of replicas. Slide 10, Intel presentation (see above).]]&lt;br /&gt;
The OSD daemon is a service that supplies the clients with the stored objects. OSDs can either be primary or secondary. Primary OSDs are responsible for:&lt;br /&gt;
* replication, coherence, re-balancing and recovery&lt;br /&gt;
Secondary OSD:&lt;br /&gt;
* are under control of the primary, but can also become primary themselves.&lt;br /&gt;
Write requests of clients (&amp;#039;&amp;#039;Client initiated Writes&amp;#039;&amp;#039;) are always accepted by primary OSD.&amp;lt;ref&amp;gt;[https://docs.ceph.com/en/quincy/rados/operations/monitoring-osd-pg/ Monitoring OSDs and PGs] (ceph.com)&amp;lt;/ref&amp;gt; The intelligent communication between OSDs to respond to client requests is also referred to as &amp;quot;peering&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==== OSD journal ====&lt;br /&gt;
By default, Ceph stores a journal on the same storage device as each OSD.&amp;lt;ref&amp;gt;[http://docs.ceph.com/docs/master/rados/configuration/journal-ref/ Journal Config Reference] (ceph.com)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Before data is finally written to the OSDs, it always goes to the journal first. In addition, the replicas are distributed to other nodes in compliance with the configuration. The client only receives its ACK (confirmation, that operation has been completed) for the data-operation if the replicas of its data was created. However, it is enough if the data is located in the jounals of the other nodes. Ceph then gradually writes the data from the journals to the OSDs. This procedure gives an idea of how important the performance of the journals is for processing client requests in the Ceph cluster. Red Hat writes about this theme in a Ceph hardware guide:&lt;br /&gt;
&amp;lt;ref&amp;gt;[https://access.redhat.com/webassets/avalon/d/Red_Hat_Ceph_Storage-1.2.3-Hardware_Guide-en-US/Red_Hat_Ceph_Storage-1.2.3-Hardware_Guide-en-US.pdf Red Hat Ceph Storage 1.2.3 Hardware Guide] (access.redhat.com)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Since Ceph has to write all data to the journal before it can send an ACK (for XFS and EXT4 at least), having the journal and OSD performance in balance is really important!&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The journals are often outsourced on SSDs to increase the performance. In this setup, multiple journals from different OSDs are often placed on a single SSD (no more than 4-5 journals per SSD are recommended). Please note the following points:&lt;br /&gt;
* If the SSD fails and with it the journals stored on it, the associated OSDs will also no longer be available. For example, if all the journals of a Ceph node are stored on only one SSD and this SSD fails, all OSDs of the node will be unavailable!&lt;br /&gt;
* SSDs with journals of multiple OSDs are based on high writing load. Take a look on the endurance of the SSD. It is best to monitor the current status of the SSD with [[SMART]] and [[:Kategorie:Monitoring|Icinga]] with the [[SMART Attributes Monitoring Plugin]].&lt;br /&gt;
* If multiple journals are stored on a single SSD, both the speed of random accesses (&amp;quot;random I/O&amp;quot;) and the throughput (&amp;quot;sequential I/O&amp;quot;) are crucial. When purchasing an SSD from a specific SSD series, be sure to choose a model with at least medium or preferably high capacity. SSD models with higher capacity typically have more flash chips that can be parallely used by the SSD controller. Therefore, SSD with higher capacity have a higher performance (for example when writing on [[Intel DC S3610 Series SSDs]] 520MB/s for the 800GB model compared to 110MB/s for the 100GB model).&lt;br /&gt;
&lt;br /&gt;
== Access paths or Ceph interfaces ==&lt;br /&gt;
A Ceph storage can be accessed in different ways.[[File:Ceph-architektur-stack.png|thumb|right|300px|The [https://en.wikipedia.org/wiki/Ceph_%28software%29#/media/File:Ceph_stack.png Ceph Stack] (wikipedia.org) offers multiple access routes.]][[File:Linux-storage-stack-diagram v4.0.png|300px|thumb|In the [[Linux Storage Stack Diagramm|Linux Storage Stack chart]], the client access to Ceph storage via CephFS is shown in the upper section (green), and access via RBD is shown in the lower section (blue/orange).]]&lt;br /&gt;
&lt;br /&gt;
=== radosgw ===&lt;br /&gt;
A RADOS or Ceph gateway is a REST based web service gateway. The RESTful API is Amazon S3 and OpenStack Swift compatible.&lt;br /&gt;
&lt;br /&gt;
=== RADOS block device ===&lt;br /&gt;
The RADOS block device (RBD) or Ceph block device is a provided and distributed block device. It communicates with Ceph either via Linux kernel module or librbd library. The clients work with a virtual block device that is mapped from the Ceph Object Store.&lt;br /&gt;
&lt;br /&gt;
=== CephFS ===&lt;br /&gt;
CephFS is a POSIX compliant, via Ceph cluster distributed file system.&amp;lt;ref&amp;gt;[http://ceph.com/docs/master/cephfs/ CephFS] (ceph.com)&amp;lt;/ref&amp;gt; CephFS forces at least a Ceph metadata server (MDS) in the cluster.&lt;br /&gt;
&lt;br /&gt;
=== librados ===&lt;br /&gt;
The library/API librados is a native interface for the direct access to RADOS. Applications are developed with librados that want to access RADOS directly. The above mentioned interfaces (radosgw, rbd, CephFS) relies on the c variant of librados themselves.&amp;lt;ref&amp;gt;[http://ceph.com/docs/master/rados/api/librados-intro/ librados introduction] (ceph.com)&amp;lt;/ref&amp;gt; There are also bindings for C++, Java, Python, Ruby and PHP.&lt;br /&gt;
&lt;br /&gt;
== Distribution of data ==&lt;br /&gt;
Ceph&amp;#039;s distribution of data across the cluster is a unique feature developed by Sage A. Weil. The core of the algorithm is a CRUSH map, which is a mechanism to distribute data.&lt;br /&gt;
&lt;br /&gt;
=== CRUSH Map ===&lt;br /&gt;
CRUSH is the abbreviation for &amp;#039;&amp;#039;Controlled Replication under scalable Hashing&amp;#039;&amp;#039;. CRUSH is described as &amp;#039;&amp;#039;Data Placement Algorithm&amp;#039;&amp;#039; in English, which is an algorythm to distribute data on the OSDs. Unlike lookup variants from other file systems, CRUSH relies on a pseudo-random, deterministic calculation when placing objects.&lt;br /&gt;
&lt;br /&gt;
Sage A. Weil writes on page 84 about CRUSH:&amp;lt;ref name=&amp;quot;thesis&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;I have developed CRUSH (Controlled Replication Under Scalable Hashing), a pseudo-random data distribution algorithm that efficiently and robustly distributes object replicas across a heterogeneous, structured storage cluster. CRUSH is implemented as a deterministic function that maps an input value - typically an object or object group identifier—to a list of devices on which to store object replicas.&amp;#039;&amp;#039; &lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:Ceph-crush-map.png|thumb|right|300px|CRUSH calculates how the data must be distributed in the cluster. Slide 19 from [https://www.netways.de/fileadmin/images/Events_Trainings/Events/OSDC/2015/Slides_2015/John_Spray_The_Ceph_Storage_System.pdf Datacenter Storage with Ceph] (netways.de)]]&lt;br /&gt;
CRUSH needs a compact, internal description of available OSDs and the &amp;#039;&amp;#039;Replica Placement Policy&amp;#039;&amp;#039; for efficient distribution and the &amp;#039;&amp;#039;Replica Placement Policy&amp;#039;&amp;#039; (how many replicas should be kept in the cluster). The advantage is that CRUSH is deterministic and that every node in the cluster and every client can calculate the current location of objects. Furthermore, the medadata effort is low for CRUSH, as they only change if OSDs are added or removed. &lt;br /&gt;
&lt;br /&gt;
Another caracteristic of CRUSH is that it can be configured using rules. For example:&lt;br /&gt;
* Replica Count&lt;br /&gt;
* Affinity and distribution rules&lt;br /&gt;
* weightings &lt;br /&gt;
can be adjusted. &lt;br /&gt;
&lt;br /&gt;
Sage A. Weil further describes CRUSH&amp;#039;s calculations as follows:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;Given a single integer input value x, CRUSH will output an ordered list R of n distinct storage targets. CRUSH utilizes a strong multi-input integer hash function whose inputs include x, making the mapping completely deterministic and independently calculable using only the cluster map, placement rules, and x.&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Placement groups and pools == &lt;br /&gt;
Placement Groups (PGs) and pools are logical constructs that are used to administrate objects. They serve as abstraction and grouping.&lt;br /&gt;
&lt;br /&gt;
=== Placement groups ===&lt;br /&gt;
[[file:Ceph-osd-crush-map.png|thumb|right|300px|Objects are grouped into PGs and distributed by CRUSH to OSDs, S.122.&amp;lt;ref name=&amp;quot;thesis&amp;quot; /&amp;gt;]]&lt;br /&gt;
PGs are logical groupings of objects that are assigned to OSDs. The assignment of Object &amp;lt;-&amp;gt; PG is determined by:&lt;br /&gt;
* the hash of the object-name&lt;br /&gt;
* the number of replicas&lt;br /&gt;
* the total number of PGs&lt;br /&gt;
The resulting PG is then incorporated into the CRUSH algorithm.&lt;br /&gt;
&lt;br /&gt;
In the next step, the PGs are assigned to the OSDs. The distribution&lt;br /&gt;
* is independent of the PG, pseudo-randomly mapped to a set of OSDs&lt;br /&gt;
* of PGs, which are mapped to the same OSDs, has replicas in other OSDs&lt;br /&gt;
&lt;br /&gt;
PGs offer the advantage that operations and algorithms do not have to work on object-level. However, this would be quite unrealistic and inefficient for but-million objects.&lt;br /&gt;
&lt;br /&gt;
=== Pools ===&lt;br /&gt;
[[file:Ceph-pools.png|thumb|right|300px|The configuration of replicas, PGs, and CRUSH is performed at the pool level. Slide 34 from [http://de.slideshare.net/sageweil1/20150222-scale-sdc-tiering-and-ec?related=1 Storage tiering and erasure coding in Ceph] (slideshare.net)]]&lt;br /&gt;
Ceph pools are logical partitions for storing objects. Pools consists of a defined number of PGs. Pools are also used for the configuration of&lt;br /&gt;
* the number of replicas&lt;br /&gt;
* the number of PGs&lt;br /&gt;
* the used CRUSH rules&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== RADOS == &lt;br /&gt;
RADOS (Reliable Autonomic Distributed Object Store) is the actual object store of Ceph, in which objects are filed.&lt;br /&gt;
&lt;br /&gt;
Sage A. Weil describes RADOS at the beginning of his dissertation as follows:&amp;lt;ref name=&amp;quot;thesis&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
[...] &amp;#039;&amp;#039;RADOS, Ceph’s Reliable Autonomic Distributed Object Store. RADOS provides an extremely scalable storage cluster management platform that exposes a simple object storage abstraction. System components utilizing the object store can expect scalable, reliable, and high-performance access to objects without concerning themselves with the details of replication, data redistribution (when cluster membership expands or contracts), failure detection, or failure recovery.&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [http://de.slideshare.net/Inktank_Ceph Ceph Community presentation channel] (de.slideshare.net)&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Gschoenberger}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Linux Basics]]&lt;br /&gt;
[[Category:Ceph]]&lt;br /&gt;
[[de:Ceph]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Installation_of_XCP-ng</id>
		<title>Installation of XCP-ng</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Installation_of_XCP-ng"/>
		<updated>2026-01-20T12:49:55Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;XCP-ng is suitable as &amp;#039;&amp;#039;&amp;#039;Open Source virtualization platform&amp;#039;&amp;#039;&amp;#039; to virtualize Linux, Windows and BSD systems. The following article shows the &amp;#039;&amp;#039;&amp;#039;installation of XCP-ng&amp;#039;&amp;#039;&amp;#039; on a host system.  == Create installation medium == The installation of XCP-ng can be made via USB stick. In the following, the steps are described.  === ISO download ===  You have two options for the installation of XCP-ng image files.   ==== XCP-ng GitHub repository ==== In the Github repository,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XCP-ng is suitable as &amp;#039;&amp;#039;&amp;#039;Open Source virtualization platform&amp;#039;&amp;#039;&amp;#039; to virtualize [[Linux]], Windows and BSD systems. The following article shows the &amp;#039;&amp;#039;&amp;#039;installation of XCP-ng&amp;#039;&amp;#039;&amp;#039; on a host system.&lt;br /&gt;
&lt;br /&gt;
== Create installation medium ==&lt;br /&gt;
The installation of XCP-ng can be made via USB stick. In the following, the steps are described.&lt;br /&gt;
&lt;br /&gt;
=== ISO download === &lt;br /&gt;
You have two options for the installation of XCP-ng image files. &lt;br /&gt;
&lt;br /&gt;
==== XCP-ng GitHub repository ====&lt;br /&gt;
In the Github repository, you will always find the latest images as F&amp;#039;&amp;#039;ull version&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Netinstall version&amp;#039;&amp;#039; and &amp;#039;&amp;#039;Upgrade Only version&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
The images can be found behind the following link:&lt;br /&gt;
&lt;br /&gt;
https://github.com/xcp-ng/xcp/releases&lt;br /&gt;
&lt;br /&gt;
==== Official XCP-ng website ====&lt;br /&gt;
You can also obtain the images from the official page of XCP-ng:&lt;br /&gt;
&lt;br /&gt;
https://xcp-ng.org/#easy-to-install&lt;br /&gt;
&lt;br /&gt;
=== Creation of USB-stick ===&lt;br /&gt;
{| cellspacing=&amp;quot;0&amp;quot; {{Prettytable}} style=&amp;quot;margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #a0a0a0 solid; border-collapse: collapse; &amp;quot;&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Hint: When creating the installation medium, all data on the stick will be deleted. Make sure that there are no files on the medium that you still need.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
There are multiple opportunities when creating a bootable USB stick. &lt;br /&gt;
&lt;br /&gt;
==== Application-based ====&lt;br /&gt;
You can create a bootable USB stick with an application such as Rufus or Ventoy: &lt;br /&gt;
&lt;br /&gt;
* [[Creating a Bootable DOS USB Stick|Create Bootable USB stick with Rufus]] (replace DOS with XCP-ng)&lt;br /&gt;
&lt;br /&gt;
* [[Creation of bootable Multi-ISO USB stick with Ventoy|Create bootable USB stick with Ventoy]]&lt;br /&gt;
&lt;br /&gt;
==== dd ====&lt;br /&gt;
The USB stick can be created with the  &amp;lt;code&amp;gt;dd&amp;lt;/code&amp;gt; command on a Linux system. Please note that you have to replace &amp;lt;code&amp;gt;/dev/sdX&amp;lt;/code&amp;gt; by the correct description for your USB-stick:&amp;lt;pre&amp;gt;dd if=xcp-ng-8.3.0-20250606.iso of=/dev/sdX bs=8M status=progress oflag=direct&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[file:Dd clone2usb.png|frameless|1203x1203px]]&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
Below are step-by-step instructions for installing XCP-ng using the installation media you created:&amp;lt;gallery&amp;gt;&lt;br /&gt;
file:XCP-ng USBStick.png|Plug the USB stick you created into the server and turn it on.&lt;br /&gt;
file:Gotobios.png|Click &amp;#039;&amp;#039;&amp;#039;[Del]&amp;#039;&amp;#039;&amp;#039; to access the BIOS.&lt;br /&gt;
file:Usb stick boot.png|Boot from the created USB stick.&lt;br /&gt;
file:Xcp-ng install grub screen.png|Select &amp;#039;&amp;#039;&amp;#039;install.&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
file:Xcp-ng install keymap screen.png|Select the suitable keymap. &amp;#039;&amp;#039;&amp;#039;[qwertz] de&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
file:Xcp-ng install welcome screen.png|Confirm with &amp;#039;&amp;#039;&amp;#039;[Ok]&amp;#039;&amp;#039;&amp;#039; for new installation or upgrade.&lt;br /&gt;
file:Xcp-ng install EUA screen.png|Confirm with &amp;#039;&amp;#039;&amp;#039;[Accept EUA]&amp;#039;&amp;#039;&amp;#039;  license terms.&lt;br /&gt;
file:Xcp-ng install OS storage screen.png| Select &amp;#039;&amp;#039;&amp;#039;target drive&amp;#039;&amp;#039;&amp;#039; for host system&lt;br /&gt;
file:Xcp-ng install VM storage screen.png|Select VM storage for virtual machines. &lt;br /&gt;
file:Xcp-ng install vms storage ext screen.png|Select Virtual Machine Storage Type with [&amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;EXT]&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
file:Xcp-ng install from local media screen.png|Select installation source type &amp;#039;&amp;#039;&amp;#039;[Local Media]&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
file:Xcp-ng install verfify media screen.png|&amp;#039;&amp;#039;&amp;#039;[Verify installation source]&amp;#039;&amp;#039;&amp;#039; test source medium.&lt;br /&gt;
file:Xcp-ng install setpw screen.png|Determine &amp;#039;&amp;#039;&amp;#039;[Password]&amp;#039;&amp;#039;&amp;#039; for XCP-ng host.&lt;br /&gt;
file:Xcp-ng install config mgmt network screen.png|determine &amp;#039;&amp;#039;&amp;#039;Management/Networking interface&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
file:Xcp-ng install IP-Networking screen.png|Determine addressing type. In the example:  &amp;#039;&amp;#039;&amp;#039;[IPv4]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
file:Xcp-ng install IP-NetworkingConfig screen.png|Networking / Management here in the example:  &amp;#039;&amp;#039;&amp;#039;[DHCP]&amp;#039;&amp;#039;&amp;#039;  * IPs are recommended for productive installations.&lt;br /&gt;
file:Xcp-ng install sethostname.png|Determine &amp;#039;&amp;#039;&amp;#039;hostname&amp;#039;&amp;#039;&amp;#039; as well as the accessible &amp;#039;&amp;#039;&amp;#039;DNS&amp;#039;&amp;#039;&amp;#039; servers&lt;br /&gt;
file:Xcp-ng install timezone screen.png|Determine &amp;#039;&amp;#039;&amp;#039;time zone&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
file:Xcp-ng install timezone berlin screen.png|Determine &amp;#039;&amp;#039;&amp;#039;city/area&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
file:Xcp-ng install NTP config screen.png|Configure &amp;#039;&amp;#039;&amp;#039;DHCP NTP&amp;#039;&amp;#039;&amp;#039;  server for time synchronization&lt;br /&gt;
file:Xcp-ng install confirm install screen.png|Start installation with &amp;#039;&amp;#039;&amp;#039;[Install XCP-ng]&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
file:Xcp-ng during install screen.png|XCP-ng is installed on target drive. &lt;br /&gt;
file:Xcp-ng install completed screen.png|Installation completed and confirm with  &amp;#039;&amp;#039;&amp;#039;[OK]&amp;#039;&amp;#039;&amp;#039;. System is restarted.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Initial start ==&lt;br /&gt;
After installation, the console will display the URL that you can use to access the XCP-ng web interface:&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
file:Xcp-ng install overview.png|Overview page on the local screen &lt;br /&gt;
file:XO-lite webinterface.png|Access on the XO-Lite webinterface &lt;br /&gt;
file:XO-lite webinterface overview.png|The XO-LITE webinterface &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{wseifert}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:XCP-ng]]&lt;br /&gt;
[[de:Installation von XCP-ng]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Thomas-Krenn_DC-SCM_board_expansion_and_BIOS/TKMI_storage_chip_change</id>
		<title>Thomas-Krenn DC-SCM board expansion and BIOS/TKMI storage chip change</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Thomas-Krenn_DC-SCM_board_expansion_and_BIOS/TKMI_storage_chip_change"/>
		<updated>2026-01-20T08:16:43Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;This article is about the expansion of the DC-SCM board from Thomas-Krenn Barebone systems as well as replacing the flash chips for BIOS and TKMI or BMC located on it.  == Compatible systems == The DC-SCM board and the chips on it can be removed from the following systems: {| class=&amp;quot;wikitable&amp;quot; |+ ! !Intel platform !AMD platform |- |1HE |SR120-2 | |- |2HE |SR220-2 |SR220-2A SR221-2A |}  == Expansion of the DC-SCM board == In the following, you will find instructions for t...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article is about the expansion of the DC-SCM board from Thomas-Krenn Barebone systems as well as replacing the flash chips for BIOS and TKMI or BMC located on it.&lt;br /&gt;
&lt;br /&gt;
== Compatible systems ==&lt;br /&gt;
The DC-SCM board and the chips on it can be removed from the following systems:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Intel platform&lt;br /&gt;
!AMD platform&lt;br /&gt;
|-&lt;br /&gt;
|1HE&lt;br /&gt;
|SR120-2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2HE&lt;br /&gt;
|SR220-2&lt;br /&gt;
|SR220-2A&lt;br /&gt;
SR221-2A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Expansion of the DC-SCM board ==&lt;br /&gt;
In the following, you will find instructions for the demontage of the DC-SCM boards.&amp;lt;gallery widths=&amp;quot;250&amp;quot; heights=&amp;quot;250&amp;quot;&amp;gt;&lt;br /&gt;
file:TK Barebone Oben.jpeg|The DC-SCM card is located at the rear center of the barebone.&lt;br /&gt;
file:OCP OhneStecker.jpeg|After shutting down and disconnecting from the power supply, the cable of the front VGA connector should be disconnected from the board.&lt;br /&gt;
file:TK Barebone RisercardPin.jpeg|The right riser card should be removed. To do this, loosen the thumb screw at the back and press the locking mechanism shown in yellow in the picture. Then pull the riser card vertically out of the slot.&lt;br /&gt;
file:TK Barebone DCSCM CardObenMarkiert.jpeg|The black screw in the middle of the DC-SCM card can now be solved more easily.&lt;br /&gt;
file:TK Barebone Hinten Markiert.jpeg|Finally, loosen the black screw at the rear.&lt;br /&gt;
file:TK Barebone DCSCM Card Außen Markiert.jpeg|The DC-SCM card can now be pulled out using the black tab at the back.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;When reinstalling, repeat the steps in reverse order.&lt;br /&gt;
&lt;br /&gt;
=== Expansion of BIOS/TKMI flashchip ===&lt;br /&gt;
Below you will find step-by-step instructions for removing the flash chip on the DC-SCM board.&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
file:DC-SCM Board-BIOS-BMC Falshchipsockel.jpeg|The TKMI or BMC flash chip is located inside, while the BIOS chip is located outside on the DC-SCM board.&lt;br /&gt;
file:DC-SCM BMC Chipsockel offen Pinzette.jpeg|A thin, sturdy object, such as tweezers, is suitable for opening the base. First, carefully open the outer flap.&lt;br /&gt;
file:DC-SCM beide Chipsockel offen.jpeg|The flashchips may have different sizes. 256 or 512 bit. Carefully remove the chips vertically. It is best to use tweezers, as the contacts can easily bend.&lt;br /&gt;
file:Winbond Flashchip.jpeg|Manufacturers may also differ. The image shows a 256-bit chip from Winbond.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Installation of chip ====&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
file:Winbond Flashchip Einbau.jpeg|During installation, ensure that the position of the circle on the corner of the chip matches the triangle in the socket.&lt;br /&gt;
file:Winbond Flashchip Eingebaut.jpeg|The image shows a correctly inserted memory chip.&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Swolf}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Server-Hardware]]&lt;br /&gt;
[[de:Thomas-Krenn DC-SCM Board Ausbau und BIOS / TKMI Speicherchip Wechsel]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Creation_of_RAID_with_MegaRAID-controller_in_BIOS</id>
		<title>Creation of RAID with MegaRAID-controller in BIOS</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Creation_of_RAID_with_MegaRAID-controller_in_BIOS"/>
		<updated>2026-01-20T07:30:02Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;In this article, it is described how to create a RAID with the help of a &amp;#039;&amp;#039;&amp;#039;MegaRAID controller&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;BIOS&amp;#039;&amp;#039;&amp;#039;.  == Requirements ==  * Server with a MegaRAID controllers * Access to the BIOS of the server (IPMI or Lokal)  == RAID 1 == RAID 1: all data is mirrored At least &amp;#039;&amp;#039;&amp;#039;two&amp;#039;&amp;#039;&amp;#039; unconfigured hard drives are required for a RAID 1. &amp;lt;gallery&amp;gt; RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-01.jpg | &amp;#039;&amp;#039;&amp;#039;Step 1:&amp;#039;&amp;#039;&amp;#039; Start the server...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this article, it is described how to create a [[RAID]] with the help of a &amp;#039;&amp;#039;&amp;#039;MegaRAID controller&amp;#039;&amp;#039;&amp;#039; in the &amp;#039;&amp;#039;&amp;#039;BIOS&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* Server with a [[MegaRAID controllers]]&lt;br /&gt;
* Access to the BIOS of the server (IPMI or Lokal)&lt;br /&gt;
&lt;br /&gt;
== RAID 1 ==&lt;br /&gt;
[[file:RAID-1.png|thumb|RAID 1: all data is mirrored]]&lt;br /&gt;
At least &amp;#039;&amp;#039;&amp;#039;two&amp;#039;&amp;#039;&amp;#039; unconfigured hard drives are required for a [[RAID 1]].&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-01.jpg | &amp;#039;&amp;#039;&amp;#039;Step 1:&amp;#039;&amp;#039;&amp;#039; Start the server and switch to the BIOS. Open the &amp;#039;&amp;#039;&amp;#039;Advanced&amp;#039;&amp;#039;&amp;#039; tap there.&lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-02.jpg | &amp;#039;&amp;#039;&amp;#039;Step 2:&amp;#039;&amp;#039;&amp;#039; Select the &amp;#039;&amp;#039;&amp;#039;Broadcom MegaRAID Configuration Utility&amp;#039;&amp;#039;&amp;#039; menu item.&lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-03.jpg | &amp;#039;&amp;#039;&amp;#039;Step 3:&amp;#039;&amp;#039;&amp;#039; Verify the state of the controller as well as the recognized drives and navigate to the &amp;#039;&amp;#039;&amp;#039;Main Menu&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-04.jpg | &amp;#039;&amp;#039;&amp;#039;Step 4:&amp;#039;&amp;#039;&amp;#039; Open &amp;#039;&amp;#039;&amp;#039;Configuration Management&amp;#039;&amp;#039;&amp;#039; in the MegaRaid menu. &lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-05.jpg | &amp;#039;&amp;#039;&amp;#039;Step 5:&amp;#039;&amp;#039;&amp;#039; Select &amp;#039;&amp;#039;&amp;#039;Create Virtual Drive&amp;#039;&amp;#039;&amp;#039; to create a new virtual drive.&lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-RAID1-06.jpg | &amp;#039;&amp;#039;&amp;#039;Step 6:&amp;#039;&amp;#039;&amp;#039; Under &amp;#039;&amp;#039;&amp;#039;Select RAID Level&amp;#039;&amp;#039;&amp;#039;, set the RAID type to &amp;#039;&amp;#039;&amp;#039;RAID 1&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-RAID1-07.jpg | &amp;#039;&amp;#039;&amp;#039;Step 7:&amp;#039;&amp;#039;&amp;#039; Open &amp;#039;&amp;#039;&amp;#039;Select Drives&amp;#039;&amp;#039;&amp;#039; and mark both drives that should be used for the RAID. &lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-RAID1-08.jpg | &amp;#039;&amp;#039;&amp;#039;Step 8:&amp;#039;&amp;#039;&amp;#039; Confirm the selection of drives. &lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-RAID1-09.jpg | &amp;#039;&amp;#039;&amp;#039;Step 9:&amp;#039;&amp;#039;&amp;#039; Verify the parameters of the virtual drive and safe the configuration with &amp;#039;&amp;#039;&amp;#039;Save Configuration&amp;#039;&amp;#039;&amp;#039; and exit the Utility. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
After successful creation of the RAID-compound, it is displayed in the &amp;#039;&amp;#039;&amp;#039;Main Menu&amp;#039;&amp;#039;&amp;#039; that &amp;#039;&amp;#039;&amp;#039;1 Drive Group&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;1 Virtual Drive&amp;#039;&amp;#039;&amp;#039; are now available.&lt;br /&gt;
&lt;br /&gt;
== RAID 5 / RAID 6 ==&lt;br /&gt;
[[file:RAID-5.png|thumb|RAID 5: Parity information is distributed across all data carriers. If one data carrier fails and is replaced by a new one, the original content can be reconstructed.]]&lt;br /&gt;
[[file:RAID-6.png|thumb|RAID 6: Double parity information allows two data carriers to fail without data loss.]]&lt;br /&gt;
At least &amp;#039;&amp;#039;&amp;#039;three&amp;#039;&amp;#039;&amp;#039; unconfigured hard drives are required for [[RAID#RAID 5|RAID 5]].&lt;br /&gt;
&lt;br /&gt;
However, at least &amp;#039;&amp;#039;&amp;#039;four&amp;#039;&amp;#039;&amp;#039; unconfigured hard drives are required for [[RAID#RAID 6|RAID 6]].&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-01.jpg | &amp;#039;&amp;#039;&amp;#039;Step 1:&amp;#039;&amp;#039;&amp;#039; Start the server and switch to the BIOS. Open the &amp;#039;&amp;#039;&amp;#039;Advanced&amp;#039;&amp;#039;&amp;#039; tab.&lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-02.jpg | &amp;#039;&amp;#039;&amp;#039;Step 2:&amp;#039;&amp;#039;&amp;#039; Select the &amp;#039;&amp;#039;&amp;#039;Broadcom MegaRAID Configuration Utility&amp;#039;&amp;#039;&amp;#039; menu point.&lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-03.jpg | &amp;#039;&amp;#039;&amp;#039;Step 3:&amp;#039;&amp;#039;&amp;#039; Verify the state of the controller as well as the recognized drives and navigate to the &amp;#039;&amp;#039;&amp;#039;Main Menu&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-04.jpg | &amp;#039;&amp;#039;&amp;#039;Step 4:&amp;#039;&amp;#039;&amp;#039; Open the &amp;#039;&amp;#039;&amp;#039;Configuration Management&amp;#039;&amp;#039;&amp;#039; item in the MegaRAID menu.&lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-05.jpg | &amp;#039;&amp;#039;&amp;#039;Step 5:&amp;#039;&amp;#039;&amp;#039; Select &amp;#039;&amp;#039;&amp;#039;Create Virtual Drive&amp;#039;&amp;#039;&amp;#039; to create a new virtual drive. &lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-RAID5-06.jpg | &amp;#039;&amp;#039;&amp;#039;Step 6:&amp;#039;&amp;#039;&amp;#039; Under &amp;#039;&amp;#039;&amp;#039;Select RAID Level&amp;#039;&amp;#039;&amp;#039;, set the RAID type to &amp;#039;&amp;#039;&amp;#039;RAID 5&amp;#039;&amp;#039;&amp;#039; or &amp;#039;&amp;#039;&amp;#039;RAID 6.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-RAID5-07.jpg | &amp;#039;&amp;#039;&amp;#039;Step 7:&amp;#039;&amp;#039;&amp;#039; Open &amp;#039;&amp;#039;&amp;#039;Select Drives&amp;#039;&amp;#039;&amp;#039; and mark and select the drives to be used for the RAID.&lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-RAID5-08.jpg | &amp;#039;&amp;#039;&amp;#039;Step 8:&amp;#039;&amp;#039;&amp;#039; Confirm the selection of drives. &lt;br /&gt;
RAID_mit_MegaRAID_Controller_im_BIOS_erstellen-RAID5-09.jpg | &amp;#039;&amp;#039;&amp;#039;Step 9:&amp;#039;&amp;#039;&amp;#039; Verify the parameters of the virtual drive and safe the configuration with &amp;#039;&amp;#039;&amp;#039;Save Configuration&amp;#039;&amp;#039;&amp;#039; and exit the Utility. &lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After successfully creating the RAID array, it is displayed in the &amp;#039;&amp;#039;&amp;#039;Main Menu&amp;#039;&amp;#039;&amp;#039; that &amp;#039;&amp;#039;&amp;#039;1 Drive Group&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;1 Virtual Drive&amp;#039;&amp;#039;&amp;#039; are now available.&lt;br /&gt;
&lt;br /&gt;
== Completion ==&lt;br /&gt;
After saving the configuration, the RAID is available as a &amp;#039;&amp;#039;&amp;#039;virtual drive&amp;#039;&amp;#039;&amp;#039; and can now be used.&lt;br /&gt;
{{Azillner}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[de:RAID mit MegaRAID-Controller im BIOS erstellen]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Linux_Mint</id>
		<title>Linux Mint</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Linux_Mint"/>
		<updated>2026-01-20T05:46:53Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;200x200px &amp;#039;&amp;#039;&amp;#039;Linux Mint&amp;#039;&amp;#039;&amp;#039; is one of the most popular &amp;#039;&amp;#039;&amp;#039;Linux distributions&amp;#039;&amp;#039;&amp;#039; worldwide and is considered as one of the &amp;#039;&amp;#039;&amp;#039;most userfriendly alternatives to Windows&amp;#039;&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;[https://dev.to/mshojaei77/top-30-most-popular-linux-distributions-july-2025-11fk Top 30 Most Popular Linux Distributions] (16.01.2026)&amp;lt;/ref&amp;gt; This desktop distribution, which is based on Ubuntu, connects a familiar operating concept with high stability, la...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:Linux-mint.png|right|frameless|200x200px]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Linux Mint&amp;#039;&amp;#039;&amp;#039; is one of the most popular &amp;#039;&amp;#039;&amp;#039;Linux distributions&amp;#039;&amp;#039;&amp;#039; worldwide and is considered as one of the &amp;#039;&amp;#039;&amp;#039;most userfriendly alternatives to Windows&amp;#039;&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;[https://dev.to/mshojaei77/top-30-most-popular-linux-distributions-july-2025-11fk Top 30 Most Popular Linux Distributions] (16.01.2026)&amp;lt;/ref&amp;gt; This desktop distribution, which is based on [[Ubuntu]], connects a familiar operating concept with high stability, large software selection and a clear focus on suitability for everyday use. &lt;br /&gt;
&lt;br /&gt;
Therefore, Linux Mint is a highly recommended distribution for starters.&lt;br /&gt;
== History &amp;amp; background ==&lt;br /&gt;
Linux Mint was established by the developer Clement Lefebvre&amp;lt;ref&amp;gt;[https://linuxmint.com/about.php Linux Mint timeline] (16.01.2026)&amp;lt;/ref&amp;gt;. The project started as small community project that should add additional Mulitmedia functions and userfriendly standards.&amp;lt;ref&amp;gt;[https://de.wikipedia.org/wiki/Linux_Mint#Historie Wikipedia Linux Mint History] (16.01.2026)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Motivation ===&lt;br /&gt;
&lt;br /&gt;
Linux Mint should facilitate the switch to Linux. It provides a finished, trusted and suitable for everyday use system that can be used without expert knowledge.&amp;lt;ref&amp;gt;[https://wiki.ubuntuusers.de/Archiv/Linux_Mint/ Ubuntuusers Mint] (16.01.2026)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Community ===&lt;br /&gt;
&lt;br /&gt;
Through a dedicated community, as it is the case with Linux, the distribution grew steadily. Mint was mostly financed by donations, sponsoring and voluntary support.&amp;lt;ref&amp;gt;[https://mariolema.github.io/Linux-mint/support.html Financing and donations] (16.01.2026) &amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Due to this open structure, Mint remains independent and can concentrate on the needs of its users.&lt;br /&gt;
== General information ==&lt;br /&gt;
Linux Mint is a [[Ubuntu]] based Linux distribution, which was developed specifically for desktop use. It attaches great importance to user-friendliness, stability and a trustful operating concept.&amp;lt;ref&amp;gt;[https://de.wikipedia.org/wiki/Linux_Mint?#Desktop-environments Wikipedia Mint Desktop environments] (16.01.2026)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Furthermore, there is also the &amp;#039;&amp;#039;Linux Mint Debian Edition&amp;#039;&amp;#039;, which sits up on a [[Debian]] kernel.&lt;br /&gt;
=== Target group ===&lt;br /&gt;
Linux Mint is suitable for newcomers or career changers of other poular operating systems, for example Windows or macOS.&lt;br /&gt;
&lt;br /&gt;
Due to multiple desktop editions, a large software catalogue and practical system tools, Linux Mint offers enough flexibility for advanced Linux users.&lt;br /&gt;
&lt;br /&gt;
=== Philosophy ===&lt;br /&gt;
The development of Linux Mint is based on the following philosophy:&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Immediate usability&amp;#039;&amp;#039;&amp;#039;: It was important to the developers to create a distribution with Mint that could be used immediately without extensive reconfiguration.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;No terminal force&amp;#039;&amp;#039;&amp;#039;:  Mint should feel familiar to beginners. As with other distributions, it is not necessary to use the terminal with Linux Mint.&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Open-Source&amp;#039;&amp;#039;&amp;#039;: Mint is, as all Linux distributions, open-source. It was developed free of charge, freely available, and developed and financed by the community..&amp;lt;ref&amp;gt;[https://github.com/linuxmint Linux Mint GitHub] (16.01.2026)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Stability&amp;#039;&amp;#039;&amp;#039;: Linux Mint places great importance on reliable and error-free everyday use.&lt;br /&gt;
Mint attaches great importance to on proven software versions that were tested extensively instead of new functions or experimental technologies.&lt;br /&gt;
&lt;br /&gt;
== Characteristics == &lt;br /&gt;
&lt;br /&gt;
Linux Mint was specifically developed for the use as desktop operating system. All functions, menus, and applications are designed to make everyday tasks as easy and convenient as possible.&amp;lt;ref&amp;gt;[https://www.opensourcefeed.org/distribution/linuxmint Desktop oriented opensourcefeed.org] (16.01.2026)&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Complete multimedia-support ===&lt;br /&gt;
Compared to other Linux distributions or operating systems, Linux Mint helps with complete mulitmeda support directly after installation.&lt;br /&gt;
&lt;br /&gt;
Audio and video codecs, that must be installed later on other systems, are included directly in the standard integration.&lt;br /&gt;
&lt;br /&gt;
== Desktop environments ==&lt;br /&gt;
Mint attaches great importance to different desktop representations, that are suitable for the user depening on the system. They are quite similar from the setup, so that every Mint user can work with other systems and that the switch is facilitated.&lt;br /&gt;
&lt;br /&gt;
=== Cinnamon ===&lt;br /&gt;
&lt;br /&gt;
[[file:Linux-Mint-Cinnamon-Desktop.png|300x300px|Desktop surface of Linux Mint Cinnamon.]]&lt;br /&gt;
&lt;br /&gt;
Cinnamon is the main edition of Linux Mint and was specifically created for the distribution. The desktop environment offers a modern, classic operating concept with start menu and panel, as it is known from other operating systems.&lt;br /&gt;
=== MATE === &lt;br /&gt;
&lt;br /&gt;
[[file:Linux-Mint-MATE-Desktop.png|300x300px|Desktop surface of Linux Mint MATE.]]&lt;br /&gt;
&lt;br /&gt;
MATE is a desktop environment that reminds of the design from Cinnamon. However, it requires fewer resources and is therefore particularly suitable for older computers or users who prefer a classic user interface without visual gimmicks.&lt;br /&gt;
&lt;br /&gt;
=== Xfce ===&lt;br /&gt;
&lt;br /&gt;
[[file:Linux-Mint-Xfce-Desktop.png|300x300px|Desktop surface of Linux Mint Xfce.]]&lt;br /&gt;
&lt;br /&gt;
The Xfce desktop environment also reminds of Cinnamon. Compared to MATE, Xfce requires less resources and is therefore better for slow and old devices with less performance.&lt;br /&gt;
&lt;br /&gt;
Despite of the less resource consumption, Xfce is functional and flexible customizable. &lt;br /&gt;
&lt;br /&gt;
== Kernel-versions ==&lt;br /&gt;
&lt;br /&gt;
In addition to the versions with Ubuntu kernel, there is also the LMDE version. This is based on a Debian kernel and is perfectly suitable for everybody that does not want to be dependent on Ubuntu. The look of the Debian version is very similar to that of the Ubuntu version, so that users of the LMDE version can also find their way around Ubuntu systems.&lt;br /&gt;
&lt;br /&gt;
[[file:Linux-Mint-Debian-Edition-7-Erster-Start-14-Startmenue.png|300x300px|Desktop surface of Linux Mint Cinnamon LMDE.]]&lt;br /&gt;
&lt;br /&gt;
== Version model ==&lt;br /&gt;
Linux Mint publishes its main versions shortly after [[Ubuntu]]-LTS-releases.&lt;br /&gt;
&lt;br /&gt;
Since it is based on [[Ubuntu]], it takes over its kernel and package base and develops the own system on it. &lt;br /&gt;
&lt;br /&gt;
Smaller updates are released between the main versions that contain new functions, adjustments and updates software.&lt;br /&gt;
&lt;br /&gt;
=== LTS-focus ===&lt;br /&gt;
&lt;br /&gt;
Linux Mint relies almost exclusively on long-term support (LTS). This ensures that the system remains usable in the long term without the user having to upgrade frequently.&lt;br /&gt;
&lt;br /&gt;
=== Codenames &amp;amp; name scheme ===&lt;br /&gt;
&lt;br /&gt;
Every Mint version has a female first name that is sorted alphabetically.&lt;br /&gt;
&lt;br /&gt;
This allows different versions to be distinguished without having to rely on version numbers.&lt;br /&gt;
&lt;br /&gt;
== Version overview ==&lt;br /&gt;
Linux Mint appears in main versions and interim versions. The [[Ubuntu]]-LTS-output contains multiple years of support.&lt;br /&gt;
&lt;br /&gt;
A detailed overview about Mint versions can be found together with LMDE versions in the Wiki article [[Linux Mint version history]].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Version&lt;br /&gt;
!Codename&lt;br /&gt;
!Base&lt;br /&gt;
!Release year&lt;br /&gt;
!Support until&lt;br /&gt;
|-&lt;br /&gt;
|21&lt;br /&gt;
|Vanessa&lt;br /&gt;
|Ubuntu 22.04 LTS&lt;br /&gt;
|2022&lt;br /&gt;
|2027&lt;br /&gt;
|-&lt;br /&gt;
|21.1&lt;br /&gt;
|Vera&lt;br /&gt;
|Ubuntu 22.04 LTS&lt;br /&gt;
|2022/23&lt;br /&gt;
|2027&lt;br /&gt;
|-&lt;br /&gt;
|21.2&lt;br /&gt;
|Victoria&lt;br /&gt;
|Ubuntu 22.04 LTS&lt;br /&gt;
|2023&lt;br /&gt;
|2027&lt;br /&gt;
|-&lt;br /&gt;
|21.3&lt;br /&gt;
|Virgina&lt;br /&gt;
|Ubuntu 22.04 LTS&lt;br /&gt;
|2024&lt;br /&gt;
|2027&lt;br /&gt;
|-&lt;br /&gt;
|22&lt;br /&gt;
|Wilma&lt;br /&gt;
|Ubuntu 22.04 LTS&lt;br /&gt;
|2024&lt;br /&gt;
|2029&lt;br /&gt;
|-&lt;br /&gt;
|22.1&lt;br /&gt;
|Xia&lt;br /&gt;
|Ubuntu 22.04 LTS&lt;br /&gt;
|2025&lt;br /&gt;
|2029&lt;br /&gt;
|-&lt;br /&gt;
|22.2&lt;br /&gt;
|Zara&lt;br /&gt;
|Ubuntu 22.04 LTS&lt;br /&gt;
|2025&lt;br /&gt;
|2029&lt;br /&gt;
|-&lt;br /&gt;
|22.3&lt;br /&gt;
|Zena&lt;br /&gt;
|Ubuntu 22.04 LTS&lt;br /&gt;
|2026&lt;br /&gt;
|2029&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Community &amp;amp; Support ==&lt;br /&gt;
Linux Mint has a large and engaged user community. The community contributes a lot to the project, as it is common with similar Linux distributions.&lt;br /&gt;
&lt;br /&gt;
Thanks to this contribution, Mint continues to evolve and stays close to the needs of users.&lt;br /&gt;
&lt;br /&gt;
=== Official support ===&lt;br /&gt;
Mint offers several official channels where you can get support or information.&lt;br /&gt;
&lt;br /&gt;
* [https://linuxmint.com/ Official website]&lt;br /&gt;
* [https://www.linuxmint.com/rel_wilma.php Release Notes] and technical documentations &lt;br /&gt;
* [https://blog.linuxmint.com/ Mint-Blog]&lt;br /&gt;
&lt;br /&gt;
=== Community-forum &amp;amp; Communication ===&lt;br /&gt;
In addition to the official pages, there are several community projects where users can exchange ideas.&lt;br /&gt;
&lt;br /&gt;
* [https://forums.linuxmint.com/ Forum]&lt;br /&gt;
* different Community Wikis&lt;br /&gt;
* Subreddits such as [https://www.reddit.com/r/linuxmint/ r/linuxmint]&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
{{Jfuerst}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Linux_Mint]]&lt;br /&gt;
[[de:Linux Mint]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Linux_Mint_version_history</id>
		<title>Linux Mint version history</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Linux_Mint_version_history"/>
		<updated>2026-01-19T06:38:51Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;In this article, you will find the latest version history on Linux Mint. An overview about the Linux distribution Mint can be found in the corresponding Wiki article.  == Version history == In the following, you will find a version overview about Linux Mint Ubuntu edition. Information on kernel updates for Ubuntu LTS versions can be found in the article Ubuntu LTS Hardware Enablement Stack.  === Linux Mint === {| class=&amp;quot;wikitable&amp;quot; !Version !Codename !B...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In this article, you will find the latest version history on Linux Mint. An overview about the Linux distribution Mint can be found in the corresponding [[Linux_Mint|Wiki article]].&lt;br /&gt;
&lt;br /&gt;
== Version history ==&lt;br /&gt;
In the following, you will find a version overview about Linux Mint Ubuntu edition. Information on kernel updates for Ubuntu LTS versions can be found in the article [[Ubuntu LTS Hardware Enablement Stack]].&lt;br /&gt;
&lt;br /&gt;
=== Linux Mint ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Version&lt;br /&gt;
!Codename&lt;br /&gt;
!Base&lt;br /&gt;
!Release date&lt;br /&gt;
!Support until&lt;br /&gt;
!Release Note&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |17&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |Qiana&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |Ubuntu LTS 14.04&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |05.2014&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |04.2019&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |[https://www.linuxmint.com/rel_qiana.php Mint 17]&lt;br /&gt;
|-&lt;br /&gt;
|17.1&lt;br /&gt;
|Rebecca&lt;br /&gt;
|Ubuntu LTS 14.04&lt;br /&gt;
|12.2024&lt;br /&gt;
|04.2019&lt;br /&gt;
|[https://www.linuxmint.com/rel_rebecca_cinnamon.php Mint 17.1]&lt;br /&gt;
|-&lt;br /&gt;
|17.2&lt;br /&gt;
|Rafaela&lt;br /&gt;
|Ubuntu LTS 14.04&lt;br /&gt;
|06.2015&lt;br /&gt;
|04.2019&lt;br /&gt;
|[https://www.linuxmint.com/rel_rafaela_xfce.php Mint 17.2]&lt;br /&gt;
|-&lt;br /&gt;
|17.3&lt;br /&gt;
|Rosa&lt;br /&gt;
|Ubuntu LTS 14.04&lt;br /&gt;
|12.2025&lt;br /&gt;
|04.2019&lt;br /&gt;
|[https://www.linuxmint.com/rel_rosa_xfce.php Mint 17.3]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |18&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |Sarah&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |Ubuntu LTS 16.04&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |05.2016&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |04.2021&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |[https://www.linuxmint.com/rel_sarah_xfce.php Mint 18]&lt;br /&gt;
|-&lt;br /&gt;
|18.1&lt;br /&gt;
|Serena&lt;br /&gt;
|Ubuntu LTS 16.04&lt;br /&gt;
|12.2016&lt;br /&gt;
|04.2021&lt;br /&gt;
|[https://www.linuxmint.com/rel_serena_mate.php Mint 18.1]&lt;br /&gt;
|-&lt;br /&gt;
|18.2&lt;br /&gt;
|Sonya&lt;br /&gt;
|Ubuntu LTS 16.04&lt;br /&gt;
|06.2017&lt;br /&gt;
|04.2021&lt;br /&gt;
|[https://www.linuxmint.com/rel_sonya_xfce.php Mint 18.2]&lt;br /&gt;
|-&lt;br /&gt;
|18.3&lt;br /&gt;
|Sylvia&lt;br /&gt;
|Ubuntu LTS 16.04&lt;br /&gt;
|12.2017&lt;br /&gt;
|04.2021&lt;br /&gt;
|[https://www.linuxmint.com/rel_sylvia_mate.php Mint 18.3]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |19&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |Tara&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |Ubuntu LTS 18.04&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |06.2018&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |04.2023&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |[https://www.linuxmint.com/rel_tara.php Mint 19]&lt;br /&gt;
|-&lt;br /&gt;
|19.1&lt;br /&gt;
|Tessa&lt;br /&gt;
|Ubuntu LTS 18.04&lt;br /&gt;
|12.2018&lt;br /&gt;
|04.2023&lt;br /&gt;
|[https://linuxmint.com/rel_tessa.php Mint 19.1]&lt;br /&gt;
|-&lt;br /&gt;
|19.2&lt;br /&gt;
|Tina&lt;br /&gt;
|Ubuntu LTS 18.04&lt;br /&gt;
|08.2019&lt;br /&gt;
|04.2023&lt;br /&gt;
|[https://www.linuxmint.com/rel_tina_xfce.php Mint 19.2]&lt;br /&gt;
|-&lt;br /&gt;
|19.3&lt;br /&gt;
|Tricia&lt;br /&gt;
|Ubuntu LTS 18.04&lt;br /&gt;
|12.2019&lt;br /&gt;
|04.2023&lt;br /&gt;
|[https://www.linuxmint.com/rel_tricia_xfce.php Mint 19.3]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |20&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |Ulyana&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |Ubuntu LTS 20.04&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |06.2020&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |06.2025&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |[https://www.linuxmint.com/rel_ulyana_cinnamon.php Mint 20]&lt;br /&gt;
|-&lt;br /&gt;
|20.1&lt;br /&gt;
|Ulyssa&lt;br /&gt;
|Ubuntu LTS 20.04&lt;br /&gt;
|01.2021&lt;br /&gt;
|06.2025&lt;br /&gt;
|[https://www.linuxmint.com/rel_ulyssa_xfce.php Mint 20.1]&lt;br /&gt;
|-&lt;br /&gt;
|20.2&lt;br /&gt;
|Uma&lt;br /&gt;
|Ubuntu LTS 20.04&lt;br /&gt;
|07.2021&lt;br /&gt;
|06.2025&lt;br /&gt;
|[https://linuxmint.com/rel_uma_xfce.php Mint 20.2]&lt;br /&gt;
|-&lt;br /&gt;
|20.3&lt;br /&gt;
|Una&lt;br /&gt;
|Ubuntu LTS 20.04&lt;br /&gt;
|01.2022&lt;br /&gt;
|06.2025&lt;br /&gt;
|[https://www.linuxmint.com/rel_una_cinnamon.php Mint 20.3]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |21&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |Vanessa&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |Ubuntu LTS 22.04&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |07.2022&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |04.2027&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |[https://linuxmint.com/rel_vanessa_mate.php Mint 21]&lt;br /&gt;
|-&lt;br /&gt;
|21.1&lt;br /&gt;
|Vera&lt;br /&gt;
|Ubuntu LTS 22.04&lt;br /&gt;
|12.2022&lt;br /&gt;
|04.2027&lt;br /&gt;
|[https://linuxmint.com/rel_vera_mate.php Mint 21.1]&lt;br /&gt;
|-&lt;br /&gt;
|21.2&lt;br /&gt;
|Victoria&lt;br /&gt;
|Ubuntu LTS 22.04&lt;br /&gt;
|07.2023&lt;br /&gt;
|04.2027&lt;br /&gt;
|[https://linuxmint.com/rel_victoria_mate.php Mint 21.2]&lt;br /&gt;
|-&lt;br /&gt;
|21.3&lt;br /&gt;
|Virgina&lt;br /&gt;
|Ubuntu LTS 22.04&lt;br /&gt;
|01.2024&lt;br /&gt;
|04.2027&lt;br /&gt;
|[https://linuxmint.com/rel_virginia.php Mint 21.3]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |22&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |Wilma&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |Ubuntu LTS 24.04&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |07.2024&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |04.2029&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC &amp;quot; |[https://www.linuxmint.com/rel_wilma.php Mint 22]&lt;br /&gt;
|-&lt;br /&gt;
|22.1&lt;br /&gt;
|Xia&lt;br /&gt;
|Ubuntu LTS 24.04&lt;br /&gt;
|01.2025&lt;br /&gt;
|04.2029&lt;br /&gt;
|[https://www.linuxmint.com/rel_xia.php Mint 22.1]&lt;br /&gt;
|-&lt;br /&gt;
|22.2&lt;br /&gt;
|Zara&lt;br /&gt;
|Ubuntu LTS 24.04&lt;br /&gt;
|09.2025&lt;br /&gt;
|04.2029&lt;br /&gt;
|[https://linuxmint.com/rel_zara.php Mint 22.2]&lt;br /&gt;
|-&lt;br /&gt;
|22.3&lt;br /&gt;
|Zena&lt;br /&gt;
|Ubuntu LTS 24.04&lt;br /&gt;
|01.2026&lt;br /&gt;
|04.2029&lt;br /&gt;
|[https://www.linuxmint.com/rel_zena.php Mint 22.3]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Linux Mint Debian edition ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Version&lt;br /&gt;
!Codename&lt;br /&gt;
!Base &lt;br /&gt;
!Release date&lt;br /&gt;
!Support until&lt;br /&gt;
|-&lt;br /&gt;
|LMDE 1&lt;br /&gt;
| -&lt;br /&gt;
|Debian &lt;br /&gt;
|03.2014&lt;br /&gt;
|01.2016&lt;br /&gt;
|-&lt;br /&gt;
|LMDE 2&lt;br /&gt;
|Betsy&lt;br /&gt;
|Debian Jessie&lt;br /&gt;
|04.2015&lt;br /&gt;
|01.2019&lt;br /&gt;
|-&lt;br /&gt;
|LMDE 3&lt;br /&gt;
|Cindy&lt;br /&gt;
|Debian Strech&lt;br /&gt;
|08.2018&lt;br /&gt;
|07.2020&lt;br /&gt;
|-&lt;br /&gt;
|LMDE 4&lt;br /&gt;
|Debbie&lt;br /&gt;
|Debian Buster&lt;br /&gt;
|03.2020&lt;br /&gt;
|09.2022&lt;br /&gt;
|-&lt;br /&gt;
|LMDE 5&lt;br /&gt;
|Elsie&lt;br /&gt;
|Debian Bullseye&lt;br /&gt;
|03.2022&lt;br /&gt;
|07.2024&lt;br /&gt;
|-&lt;br /&gt;
|LMDE 6&lt;br /&gt;
|Faye&lt;br /&gt;
|Debian Bookworm&lt;br /&gt;
|09.2023&lt;br /&gt;
|01.2026&lt;br /&gt;
|-&lt;br /&gt;
|LMDE 7&lt;br /&gt;
|Gigi&lt;br /&gt;
|Debian Trixie&lt;br /&gt;
|10.2025&lt;br /&gt;
|06.2030&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
[https://www.linuxmint.com Linux Mint]&lt;br /&gt;
&lt;br /&gt;
{{Jfuerst}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Linux_Mint]]&lt;br /&gt;
[[de:Linux Mint Versionsverlauf]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Activation_of_native_NVME_driver_in_Windows_Server_2025</id>
		<title>Activation of native NVME driver in Windows Server 2025</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Activation_of_native_NVME_driver_in_Windows_Server_2025"/>
		<updated>2026-01-16T11:00:12Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This article explains how to enable the new native NVMe functionality under Windows Server 2025.&lt;br /&gt;
&lt;br /&gt;
Microsoft has created a native NVMe driver, “StorNVMe.sys,” as part of the redesign of the Windows Storage Stack. This enables more efficient use of NVMe SSDs.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
&lt;br /&gt;
* Windows Server 2025&lt;br /&gt;
* comulative October 2025 update&lt;br /&gt;
&lt;br /&gt;
== Activation of driver ==&lt;br /&gt;
In the Registry editor, a DWORD-value (32-Bit) with the name &amp;#039;&amp;#039;&amp;#039;1176759950&amp;#039;&amp;#039;&amp;#039; and the value &amp;#039;&amp;#039;&amp;#039;1&amp;#039;&amp;#039;&amp;#039; must be created under &amp;#039;&amp;#039;&amp;#039;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
This can be easily created using the following PowerShell command:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[file:Registry NVME aktivate driver.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 1176759950 /t REG_DWORD /d 1 /f&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Alternatively, it is also possible to start an MSI program for the group policies, which creates a group policy under: &amp;#039;&amp;#039;&amp;#039;Policies for Local Computer &amp;gt; Computer configuration &amp;gt; Administrative templates&amp;gt; KB5066835 251014_21251 Feature Preview &amp;gt; Windows 11, version 24H2, 25H2&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[file:Group Policy NVME aktivate driver.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
This must then be enabled in the Local Group Policy Editor. &amp;#039;&amp;#039;&amp;#039;After this, the server must be restarted, so that the changes are active.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Verification of driver ==&lt;br /&gt;
You can then check in Device Manager whether the NVMe SSDs are loaded with the new driver.&amp;lt;gallery widths=&amp;quot;300&amp;quot; heights=&amp;quot;300&amp;quot;&amp;gt;&lt;br /&gt;
file:Datentraegerauflistung scsi-modus.png|without|small|NVMe SSDs before change&lt;br /&gt;
file:Treiberdetails scsi-modus.png|without|small|NVMe SSDs standard driver&lt;br /&gt;
file:Datentraegerauflistung nvme-modus.png|without|small|NVMe SSDs after change&lt;br /&gt;
file:Treiberdetails nvme-modus.png|without|small|NVMe SSDs NVMe driver&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&lt;br /&gt;
* [https://techcommunity.microsoft.com/blog/windowsservernewsandbestpractices/announcing-native-nvme-in-windows-server-2025-ushering-in-a-new-era-of-storage-p/4477353 Announcing Native NVMe in Windows Server 2025: Ushering in a New Era of Storage Performance] (techcommunity.microsoft.com)&lt;br /&gt;
&lt;br /&gt;
{{bstockinger}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Windows_Server_2025]]&lt;br /&gt;
[[de:Nativen NVME Treiber in Windows Server 2025 aktivieren]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Supermicro_BMC_safety_instructions_January_2026</id>
		<title>Supermicro BMC safety instructions January 2026</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Supermicro_BMC_safety_instructions_January_2026"/>
		<updated>2026-01-16T08:32:48Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;The manufacturer Supermicro published safety instructions for the BMC-firmware of their mainboards in &amp;#039;&amp;#039;&amp;#039;January 2026&amp;#039;&amp;#039;&amp;#039;. Some of these security vulnerabilities require &amp;#039;&amp;#039;&amp;#039;firmware updates&amp;#039;&amp;#039;&amp;#039;.  In this article, you will find information on these Security Advisories as well as information on where to obtain updates for products of Thomas-Krenn.  == Security Advisories == {| class=&amp;quot;wikitable&amp;quot; |- style=&amp;quot;background-color: #EFEFEF; font-weight: bold;&amp;quot; ! align=&amp;quot;center&amp;quot; |CVE !...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The manufacturer Supermicro published safety instructions for the BMC-firmware of their mainboards in &amp;#039;&amp;#039;&amp;#039;January 2026&amp;#039;&amp;#039;&amp;#039;. Some of these security vulnerabilities require &amp;#039;&amp;#039;&amp;#039;firmware updates&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
In this article, you will find information on these Security Advisories as well as information on where to obtain updates for products of Thomas-Krenn.&lt;br /&gt;
&lt;br /&gt;
== Security Advisories ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #EFEFEF; font-weight: bold;&amp;quot;&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |CVE&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |Risk potential:&lt;br /&gt;
! align=&amp;quot;center&amp;quot; |Title&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | [https://www.cve.org/CVERecord?id=CVE-2025-12006 CVE-2025-12006]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7.2 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &amp;#039;&amp;#039;&amp;#039;&amp;lt;u&amp;gt;Unsufficient verification of digital signature&amp;lt;/u&amp;gt;&amp;#039;&amp;#039;&amp;#039; (A security vulnerability in image authentication could allow an attacker to install modified firmware.)&lt;br /&gt;
|-&lt;br /&gt;
|align=&amp;quot;center&amp;quot; | [https://www.cve.org/CVERecord?id=CVE-2025-12007 CVE-2025-12007]&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | 7.2 (high)&lt;br /&gt;
| align=&amp;quot;center&amp;quot; | &amp;lt;u&amp;gt;&amp;#039;&amp;#039;&amp;#039;Unsufficient verification of digital signature&amp;#039;&amp;#039;&amp;#039;&amp;lt;/u&amp;gt; (A security vulnerability in image authentication could allow an attacker to install modified firmware.)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Updates for products of Thomas-Krenn ==&lt;br /&gt;
Updates on the corresponding system can be found in the &amp;lt;tklink type=&amp;quot;sitex&amp;quot; id=&amp;quot;440&amp;quot;&amp;gt;download are of Thomas-Krenn&amp;lt;/tklink&amp;gt;.&lt;br /&gt;
The updates in the download area have been tested by us to guarantee the stability and compatibility of our systems.&lt;br /&gt;
&lt;br /&gt;
If you require the latest version for your system and it is not yet available in our download area, you can get it at [https://www.asus.com/de/support/download-center/ Asus] or [https://www.supermicro.com/en/support/resources/downloadcenter/swdownload Supermicro].&lt;br /&gt;
&lt;br /&gt;
== More information ==&lt;br /&gt;
* [https://www.supermicro.com/en/support/security_BMC_IPMI_Jan_2026 Vulnerabilities in Supermicro BMC firmware, January 2026]&lt;br /&gt;
{{Thomas-Krenn.AG}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Server-Hardware]]&lt;br /&gt;
[[de:Supermicro BMC Sicherheitshinweise Januar 2026]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Windows_Server_2025_feature_list</id>
		<title>Windows Server 2025 feature list</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Windows_Server_2025_feature_list"/>
		<updated>2026-01-16T07:16:14Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Windows Server 2025&amp;#039;&amp;#039;&amp;#039; is the latest version of Microsoft&amp;#039;s server operating system. This article lists the &amp;#039;&amp;#039;&amp;#039;current features&amp;#039;&amp;#039;&amp;#039; in a table.  150x150px 150x150px 150x150px  == Windows Server 2025 Features == The following table lists all functions of &amp;#039;&amp;#039;Standard&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Datacenter&amp;#039;&amp;#039; and &amp;#039;&amp;#039;DC-Azure&amp;#039;&amp;#039; editions&amp;lt;ref&amp;gt;[https://learn.m...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Windows Server 2025&amp;#039;&amp;#039;&amp;#039; is the latest version of Microsoft&amp;#039;s server operating system. This article lists the &amp;#039;&amp;#039;&amp;#039;current features&amp;#039;&amp;#039;&amp;#039; in a table.&lt;br /&gt;
&lt;br /&gt;
[[file:MSFT_Server_ProductTiles_Essential.png|150x150px]]&lt;br /&gt;
[[file:MSFT_Server_ProductTiles_Standard.png|150x150px]]&lt;br /&gt;
[[file:MSFT_Server_ProductTiles_Datacenter.png|150x150px]]&lt;br /&gt;
&lt;br /&gt;
== Windows Server 2025 Features ==&lt;br /&gt;
The following table lists all functions of &amp;#039;&amp;#039;Standard&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Datacenter&amp;#039;&amp;#039; and &amp;#039;&amp;#039;DC-Azure&amp;#039;&amp;#039; editions&amp;lt;ref&amp;gt;[https://learn.microsoft.com/en-us/windows-server/get-started/editions-comparison?pivots=windows-server-2025 Vergleich von Windows Server Editionen (WS 2025)] (learn.microsoft.com, 15.06.2026)&amp;lt;/ref&amp;gt;:&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
!Function&lt;br /&gt;
!Subfunction&lt;br /&gt;
!Standard&lt;br /&gt;
!Datacenter&lt;br /&gt;
!Datacenter Azure&lt;br /&gt;
|-&lt;br /&gt;
|.NET Framework 3.5 Features&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|.NET Framework 4.8 Features&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Activation&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Automatic Virtual Machine Activation&lt;br /&gt;
| style=&amp;quot;color:#FDFF8F; background-color:#888888; text-align:center&amp;quot; |&amp;lt;big&amp;gt;&amp;amp;#x26A0;&amp;lt;/big&amp;gt;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Key Management Service (KMS)&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#891414; background-color:#f4dcdc; text-align:center&amp;quot; |&amp;amp;#x2718;&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Active Directory Certificate Services&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Certificate Enrollment Policy Web Service&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Certificate Enrollment Web Service&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Certification Authority&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Certification Authority Web Enrollment&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Network Device Enrollment Service&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Online Responder&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Active Directory Domain Services&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Active Directory Federation Services&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Active Directory Lightweight Directory Services&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Active Directory Rights Management Services&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Azure Extended Networking&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#891414; background-color:#f4dcdc; text-align:center&amp;quot; |&amp;amp;#x2718;&lt;br /&gt;
| style=&amp;quot;color:#891414; background-color:#f4dcdc; text-align:center&amp;quot; |&amp;amp;#x2718;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Background Intelligent Transfer Service (BITS)&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|BitLocker Drive Encryption&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|BitLocker Network Unlock&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|BranchCache&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Client for NFS&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Data Center Bridging&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Device Health Attestation&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|DHCP Server&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Direct Play&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DLNA codecs and web media streaming&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|DNS Server&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Enhanced Storage&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Failover Clustering&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Fax Server&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|File and Storage Services&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|BranchCache for Network Files&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Data Deduplication&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|DFS Namespaces&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|DFS Replication&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|File Server&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|File Server Resource Manager&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|File Server VSS Agent Service&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|iSCSI Target Server&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|iSCSI Target Storage Provider (VDS and VSS hardware providers)&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Server for NFS&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|SMB 1.0/CIFS File Sharing Support&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|SMB Bandwidth Limit&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|SMB over QUIC&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Work Folders&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Storage Migration Service&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Storage Migration Service Proxy&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Storage Spaces&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Storage Spaces Direct&lt;br /&gt;
| style=&amp;quot;color:#891414; background-color:#f4dcdc; text-align:center&amp;quot; |&amp;amp;#x2718;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Storage Replica&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Group Policy Management&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Host Guardian Hyper-V Support&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#891414; background-color:#f4dcdc; text-align:center&amp;quot; |&amp;amp;#x2718;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Host Guardian Service&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Hotpatching&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|I/O Quality of Service&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|IIS Hostable Web Core&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|IP Address Management (IPAM) Server&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Management OData IIS Extension&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Media Foundation&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Message Queuing&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Message Queuing DCOM Proxy&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Message Queuing Services&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Microsoft Defender Antivirus&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Multipath I/O&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|MultiPoint Connector&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Network ATC&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Network Controller&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#891414; background-color:#f4dcdc; text-align:center&amp;quot; |&amp;amp;#x2718;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Network Load Balancing&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Network Policy and Access Services&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Network Virtualization&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Print and Document Services&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Internet Printing&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Line Printer Daemon (LPD) Service&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Print Server&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Quality Windows Audio Video Experience&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|RAS Connection Manager Administration Kit (CMAK)&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Remote Access&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|DirectAccess and VPN (RAS)&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Routing&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Web Application Proxy&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Remote Assistance&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Remote Desktop Services&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Remote Differential Compression&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Remote Server Administration Tools&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|RPC over HTTP Proxy&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Setup and Boot Event Collection&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Simple TCP/IP Services&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|SNMP Service&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Software Load Balancer&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|System Data Archiver&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|System Insights&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Telnet Client&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|TFTP Client&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Virtualization&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Containers&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#891414; background-color:#f4dcdc; text-align:center&amp;quot; |&amp;amp;#x2718;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Hyper-V&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|GPU partitioning&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|VM Shielding Tools for Fabric Management&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Volume Activation Services&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Web Server (IIS)&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|FTP Server&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Web Server&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|WebDAV Redirector&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Windows Biometric Framework&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Windows Deployment Services&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Windows Identity Foundation 3.5&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Windows Internal Database&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Windows PowerShell&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Windows PowerShell 2.0 Engine&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Windows PowerShell 5.1&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Windows PowerShell Desired State Configuration Service&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Windows PowerShell Web Access&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Windows Process Activation Service&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server Management enabled by Azure Arc&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Azure Update Manager&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Change Tracking and Inventory&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Azure Machine Configuration&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Windows Admin Center in Azure for Arc&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Remote Support&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Network HUD&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Best Practices Assessment&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|Azure Site Recovery Configuration&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Windows Search Service&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server Backup&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server Migration Tools&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Windows Server Update Services&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Windows Standards-Based Storage Management&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Windows Subsystem for Linux&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Windows TIFF IFilter&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|WinRM IIS Extension&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|WINS Server&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|Wireless LAN Service&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|WoW64 Support&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&lt;br /&gt;
|-&lt;br /&gt;
|XPS Viewer&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
| style=&amp;quot;color:#1a821d; background-color:#CCFFCC; text-align:center&amp;quot; |&amp;amp;#x2714;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; As a guest, when hosted on a virtualization host enabled with Datacenter Edition&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Datacenter: Azure Edition can be used as a &amp;#039;&amp;#039;nested host&amp;#039;&amp;#039; or as a guest system &lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt; Activated by Azure and cannot be configured as a KMS host&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; If installed as a server with &amp;quot;Desktop Experience&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;5&amp;lt;/sup&amp;gt; Available as an &amp;#039;&amp;#039;Azure Arc-enabled&amp;#039;&amp;#039; service&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;6&amp;lt;/sup&amp;gt; Available with Windows Server 2025 Standard. Designed for standalone servers. Live migration of VMs between standalone nodes for planned downtime. If a cluster is required for unplanned downtime, Windows Server 2025 Datacenter must be used instead.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;7&amp;lt;/sup&amp;gt; Available for machines that are registered for Windows Server management through Azure Arc and have Windows Server licenses with active Software Assurance or Windows Server licenses with active subscription licenses. &lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Sbohn}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:Windows Server 2025]]&lt;br /&gt;
[[de:Windows Server 2025 Feature Liste]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
	<entry>
		<id>https://www.thomas-krenn.com/en/wiki/Version_information_on_XCP-ng</id>
		<title>Version information on XCP-ng</title>
		<link rel="alternate" type="text/html" href="https://www.thomas-krenn.com/en/wiki/Version_information_on_XCP-ng"/>
		<updated>2026-01-15T13:19:40Z</updated>

		<summary type="html">&lt;p&gt;Aranzinger: Created page with &amp;quot;Logo of virtualization software XCP-ng &amp;#039;&amp;#039;&amp;#039;XCP-ng&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;(X&amp;#039;&amp;#039;&amp;#039;EN &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;loud &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;latform - &amp;#039;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;#039;ext &amp;#039;&amp;#039;&amp;#039;g&amp;#039;&amp;#039;&amp;#039;eneration&amp;#039;&amp;#039;&amp;#039;)&amp;#039;&amp;#039;&amp;#039; is an &amp;#039;&amp;#039;&amp;#039;Open Source virtualization platform&amp;#039;&amp;#039;&amp;#039; that is based on CentOS/Linux.  XCP-ng uses the Xen Hypervisor and supports the operation of classic virtual machines. XCP-ng offers a clear webinterface to administrate the system.   In this article, you will find...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:XCP-ng_LOGO.png|alt=Logo of virtualization software XCP-ng.|thumb|284x284px|Logo of virtualization software XCP-ng]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;XCP-ng&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;(X&amp;#039;&amp;#039;&amp;#039;EN &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;loud &amp;#039;&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;#039;latform - &amp;#039;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;#039;ext &amp;#039;&amp;#039;&amp;#039;g&amp;#039;&amp;#039;&amp;#039;eneration&amp;#039;&amp;#039;&amp;#039;)&amp;#039;&amp;#039;&amp;#039; is an &amp;#039;&amp;#039;&amp;#039;Open Source virtualization platform&amp;#039;&amp;#039;&amp;#039; that is based on CentOS/Linux.&lt;br /&gt;
&lt;br /&gt;
XCP-ng uses the Xen Hypervisor and supports the operation of classic virtual machines. XCP-ng offers a clear webinterface to administrate the system. &lt;br /&gt;
&lt;br /&gt;
In this article, you will find &amp;#039;&amp;#039;&amp;#039;version information&amp;#039;&amp;#039;&amp;#039; on XCP-ng. Information on the installation can be found in the article [[Installation of XCP-ng]].&lt;br /&gt;
&lt;br /&gt;
== XCP-ng  8.3 LTS ==&lt;br /&gt;
XCP-ng 8.3 LTS is based on XEN Server Project / and uses a kernel that is based on CentOS:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Version&lt;br /&gt;
!Releasedatum&lt;br /&gt;
!Base&lt;br /&gt;
!XEN version&lt;br /&gt;
!Kernel dom0 Domain&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;background-color:#CCFFCC; &amp;quot;align=&amp;quot;center&amp;quot;|8.3 LTS &lt;br /&gt;
|style=&amp;quot;background-color:#CCFFCC; &amp;quot;align=&amp;quot;center&amp;quot;|07.10.2024 &lt;br /&gt;
|style=&amp;quot;background-color:#CCFFCC; &amp;quot;align=&amp;quot;center&amp;quot;|pbased Xen Server 8 / Citrix HV 8.2 CU1 &lt;br /&gt;
|style=&amp;quot;background-color:#CCFFCC; &amp;quot;align=&amp;quot;center&amp;quot;|4.17.5 (+ patches) &lt;br /&gt;
|style=&amp;quot;background-color:#CCFFCC; &amp;quot;align=&amp;quot;center&amp;quot;|4.19 (+ patches/drivers)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== XCP-ng 8.2.x LTS ==&lt;br /&gt;
XCP-ng 8.2.x LTS is based on a XEN Server Project / and uses a kernel that is based on CentOS:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Version&lt;br /&gt;
!Release Date&lt;br /&gt;
!Base&lt;br /&gt;
!Xen  version&lt;br /&gt;
!Kernel dom0 Domain&lt;br /&gt;
|-&lt;br /&gt;
|8.2.1 LTS &lt;br /&gt;
|align=&amp;quot;center&amp;quot;|28.02.2022&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|Based Citrix Hypervisor 8.2&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|4.13.1 (+ patches) &lt;br /&gt;
|Kernel 4.19 (+ patches)&lt;br /&gt;
|-&lt;br /&gt;
|8.2.0 LTS &lt;br /&gt;
|align=&amp;quot;center&amp;quot;|18.11.2020 &lt;br /&gt;
|align=&amp;quot;center&amp;quot;|Based Citrix Hypervisor 8.2 &lt;br /&gt;
|align=&amp;quot;center&amp;quot;|4.13.1 (+ patches)&lt;br /&gt;
||Kernel 4.19 (+ patches)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== XCP-ng 8.1 LTS ==&lt;br /&gt;
XCP-ng 8.1.x LTS is based on XEN Server Project / and uses a kernel that is based on CentOS:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Version&lt;br /&gt;
!Release Date&lt;br /&gt;
!Base&lt;br /&gt;
!Xen  version&lt;br /&gt;
!Kernel dom0 Domain&lt;br /&gt;
|-&lt;br /&gt;
|8.1 LTS &lt;br /&gt;
|align=&amp;quot;center&amp;quot;|31.03.2020&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|Based Citrix Hypervisor 8.1&lt;br /&gt;
|align=&amp;quot;center&amp;quot;|4.13 &lt;br /&gt;
|Kernel 4.19 (+ patches)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Version information==&lt;br /&gt;
The following table shows the previous XCP-ng versions:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!Version &lt;br /&gt;
!Release Date &lt;br /&gt;
!Support Until &lt;br /&gt;
!Status&lt;br /&gt;
|-&lt;br /&gt;
|XCP-ng 7.4 &lt;br /&gt;
|31.03.2018&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |31.10.2018&lt;br /&gt;
| style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;right&amp;quot; |EOL  &lt;br /&gt;
|-&lt;br /&gt;
| XCP-ng 7.5 &lt;br /&gt;
|10.08.2018&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |25.07.2019&lt;br /&gt;
| style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;right&amp;quot; |EOL  &lt;br /&gt;
|-&lt;br /&gt;
|XCP-ng 7.6 &lt;br /&gt;
|31.10.2018&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |30.03.2020&lt;br /&gt;
| style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;right&amp;quot; |EOL  &lt;br /&gt;
|-&lt;br /&gt;
|XCP-ng 8.0 &lt;br /&gt;
|25.07.2019&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |13.11.2020&lt;br /&gt;
| style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;right&amp;quot; |EOL  &lt;br /&gt;
|-&lt;br /&gt;
|XCP-ng 8.1 &lt;br /&gt;
| 31.03.2020&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |31.03.2021&lt;br /&gt;
| style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;right&amp;quot; |EOL   &lt;br /&gt;
|-&lt;br /&gt;
|XCP-ng 8.2.0 LTS&lt;br /&gt;
|18.11.2020&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |16.09.2025&lt;br /&gt;
| style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;right&amp;quot; |EOL&lt;br /&gt;
|-&lt;br /&gt;
|XCP-ng 8.2.1 LTS &lt;br /&gt;
|28.02.2022&lt;br /&gt;
| align=&amp;quot;right&amp;quot; |16.09.2025&lt;br /&gt;
| style=&amp;quot;background-color:#FFCCCC;&amp;quot; align=&amp;quot;right&amp;quot; |EOL&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; |XCP-8.3 LTS &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; |07.10.2024 &lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;right&amp;quot; |30.11.2028&lt;br /&gt;
| style=&amp;quot;background-color:#CCFFCC;&amp;quot; align=&amp;quot;right&amp;quot; |Latest&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==More information==&lt;br /&gt;
*[https://en.wikipedia.org/wiki/XCP-ng XCP-ng]  (en.wikipedia.org)&lt;br /&gt;
&lt;br /&gt;
{{wseifert}}&lt;br /&gt;
{{Aranzinger}}&lt;br /&gt;
[[Category:XCP-ng]] &lt;br /&gt;
[[de:XCP-ng Versionsinformationen]]&lt;/div&gt;</summary>
		<author><name>Aranzinger</name></author>
	</entry>
</feed>