PVE: Proxmox Virtual Environment (Proxmox VE)
BM: Bare-Metal Install on the hardware not virtualized
PVE-host/PVE-node/PVEn: represents a physical computer system where Proxmox Virtual Environment has been Bare-Metal installed
KVM: Kernel-based virtual machine is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.k0
LXC: Linux Container - a system container similar to a KVM but without its own kernel (instead it uses the host kernel), unlike Docker which is an application container
OS: An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.
CLI: command-line interface (CLI) is a means of interacting with a computer program by inputting lines of text called command-lines
Hypervisor: a virtual machine monitor or VMM, is software that creates and runs virtual machines (VMs). A hypervisor allows one host computer to support multiple guest VMs by virtually sharing its resources, such as memory and processing.
QEMU: Quick Emulation an Open-source emulator that uses dynamic binary translation to emulate the processor of a computer.
CPU: A central processing unit (CPU), also called a central processor, main processor, or just processor, is the most important processor in a given computer
RAM: Random-access memory (RAM; /ræm/) is a form of electronic computer memory that can be read and changed in any order, typically used to store working data and machine code
SWAP: A swap file is a system file that creates temporary storage space on a solid-state drive or hard disk when the system runs low on memory. The file swaps a section of RAM storage from an idle program and frees up memory for other programs.
ZFS: Zettabyte File System is a file system with volume management capabilities.
Swap on ZFS: Swap-space created on a zvol may generate some troubles, like blocking the server or generating a high IO load, often seen when starting a Backup to an external Storage.
We strongly recommend to use enough memory, so that you normally do not run into low memory situations. Should you need or want to add swap, it is preferred to create a partition on a physical disk and use it as a swap device. You can leave some space free for this purpose in the advanced options of the installer.
eMMC: embedded Multi-Media Card architecture puts the MMC components (flash memory, buffer and controller) into a small ball grid array (BGA) IC package for use in circuit boards as an embedded non-volatile memory system.
EXT: Extended filesystem - file system ext2, ext3, ext4 - ext4 is used on all recent Linux distros
RAID: redundant array of inexpensive disks" or "redundant array of independent disks" is a data storage virtualization technology that combines multiple physical data storage components into one or more logical units for the purposes of data redundancy, performance improvement, or both. This is in contrast to the previous concept of highly reliable mainframe disk drives referred to as "single large expensive disk" (SLED).
FS: File System, governs file organization and access. A local file system is a capability of an operating system that services the applications running on the same computer.
ECC: Error correction code memory (ECC memory) is a type of computer data storage that uses an error correction code[a] (ECC) to detect and correct n-bit data corruption which occurs in memory.
Source: https://en.wikipedia.org/wiki/Proxmox_Virtual_Environment
This is an introduction I found to proxmox online, it give you a general base of information along with definitions for terms used within Proxmox and when discussing it.
https://portal.habitats.tech/Proxmox+VE+(PVE)/1.+PVE+7.x+-+Introduction
This guide is more visual while showing you the basic functionality of Proxmox
https://noted.lol/proxmox-for-beginners/
Internet Protocol: The Internet Protocol (IP) is the network layer communications protocol in the Internet protocol suite for relaying datagrams across network boundaries. Its routing function enables internetworking, and essentially establishes the Internet.
Block-level access: Block-level storage is a concept in cloud-hosted data persistence where cloud services emulate the behavior of a traditional block device, such as a physical hard drive. Storage in such services is organized as blocks. This emulates the type of behavior seen in traditional disks or tape storage through storage virtualization.
Storage Devices: Computer data storage or digital data storage is a technology consisting of computer components and recording media that are used to retain digital data. It is a core function and fundamental component of computers.
Intranets: An intranet is a computer network for sharing information, easier communication, collaboration tools, operational systems, and other computing services within an organization, usually to the exclusion of access by outsiders.
SCSI: Small Computer System Interface is a set of standards for physically connecting and transferring data between computers and peripheral devices, best known for its use with storage devices such as hard disk drives.
TCP: Transmission Control Protocol is one of the main protocols of the Internet protocol suite. It originated in the initial network implementation in which it complemented the Internet Protocol
LAN: A local area network (LAN) is a computer network that interconnects computers within a limited area such as a residence, school, laboratory, university campus or office building.
WAN: A wide area network (WAN) is a telecommunications network that extends over a large geographic area. Wide area networks are often established with leased telecommunication circuits.
Protocol: a system of rules that allows two or more entities of a communications system to transmit information via any variation of a physical quantity. The protocol defines the rules, syntax, semantics, and synchronization of communication and possible error recovery methods
CDBs: transferring data between computers and peripheral devices, often computer storage, commands are sent in a Command Descriptor Block (CDB).
Each CDB can be a total of 6, 10, 12, or 16 bytes, but later versions of the SCSI standard also allow for variable-length CDBs. The CDB consists of a one byte operation code followed by some command-specific parameters.
SAN: storage area network or storage network is a computer network which provides access to consolidated, block-level data storage.
Fiber Channel/FC: a high-speed data transfer protocol providing in-order, lossless delivery of raw block data. Fibre Channel is primarily used to connect computer data storage to servers in storage area networks (SAN) in commercial data centers.
FCoE: a computer network technology that encapsulates Fibre Channel frames over Ethernet networks. This allows Fibre Channel to use 10 Gigabit Ethernet networks (or higher speeds) while preserving the Fibre Channel protocol.
VLAN: virtual local area network is any broadcast domain that is partitioned and isolated in a computer network at the data link layer.
NIC: network interface controller is a computer hardware component that connects a computer to a computer network.
Kernel-resident: the kernel-resident network interfaces are network interfaces linked with kernel modules.
Ethernet interrupts: an interrupt is a request for the processor to interrupt currently executing code (when permitted), so that the event can be processed in a timely manner. If the request is accepted, the processor will suspend its current activities, save its state, and execute a function called an interrupt handler (or an interrupt service routine, ISR) to deal with the event.
HBA: host controller, host adapter or host bus adapter connects a computer system bus which acts as the host system to other network and storage devices
SCSI initiator: is the endpoint that initiates a SCSI session, that is, sends a SCSI command. The initiator usually does not provide any Logical Unit Numbers (LUNs).
SCSI target: is the endpoint that does not initiate sessions, but instead waits for initiators' commands and provides required input/output data transfers. The target usually provides to the initiators one or more LUNs, because otherwise no read or write command would be possible.
LUNs: a logical unit number, or LUN, is a number used to identify a logical unit, which is a device addressed by the SCSI protocol or by Storage Area Network protocols that encapsulate SCSI, such as Fibre Channel or iSCSI.
Network Stack/Protocol Stack: is an implementation of a computer networking protocol suite or protocol family. Some of these terms are used interchangeably but strictly speaking, the suite is the definition of the communication protocols, and the stack is the software implementation of them.
Internet Small Computer Systems Interface or iSCSI (eye-SKUZ-ee) is an Internet Protocol-based storage networking standard for linking data storage facilities. iSCSI provides block-level access to storage devices by carrying SCSI commands over a TCP/IP network. iSCSI facilitates data transfers over intranets and to manage storage over long distances. It can be used to transmit data over local area networks (LANs), wide area networks (WANs), or the Internet and can enable location-independent data storage and retrieval.
iSCSI operates via the sending of block-level data between an iSCSI initiator (upon a server) and an iSCSI target (the storage array).
The initiator encapsulates the SCSI payload into a iSCSI PDU.
This is then encapsulated into a TCP segment, an IP packet, and finally an Ethernet frame.
The frame is then transmitted over the IP network to the iSCSI target.
Source: https://www.packetcoders.io/iscsi-san-protocols-explained/