Proxmox Basics
TCP
Transport Control Protocol
Cron
daemon executes scheduled commands
storage: qcow2
default, allows snapshots
Ceph
distributed storage
DRBD9
distributed storage
Sheepdog
distributed storage
cores
each cpu may have many cores which can be divided between virtual machines
SAN
high speed network of storage devices that connects those storage devices with servers (Storage Area Network)
sockets
how many cpus fit
snapshot
includes the contents of the vm memory, vm settings, and the state of virtual disks
KVM
kernel-based virtual machine
Backup: Snapshot
live backup with no downtime
lrm-manager
local resource manager used to execute commands given by the master crm
postfix
mail server
Hypervisor
manages virtual machines (VMM)
KSM
memory saving feature which scans through the host memory looking for duplicated memory pages which can be merged and shared (Kernel Samepage Merging)
pve-cluster
name of daemon that runs cluster service
storage: raw
no format, no snapshots possible
pve-manager
not a daemon, a startup script used to stop/start all VMs and containers
storage: vmdk
only used for compatibility with VMware
paravirtualization
presents a software interface to virtual machines that is similar to underlying hardware (Virtio)
pvestatd
queries the status of all resources and sends the status to all cluster members
AppArmor
security module that allows the system administrator to restrict programs' capabilities with per-program profiles
omping
similar to pinging - used to determine if computer is able to send and receive IP unicast and multicast from the netwrk, must be on all computers
total cores
sockets X cores
rsyslog
system utility providing support for message logging
virtual machine
the hardware of a machine is abstracted as software; more isolated than a container (KVM) (QEMU)
Proxmox
type 2 hypervisor based on Debian that supports containers and virtual machines (VPS)
Bridges
virtual network switches
Nodes
1 server on a cluster
API
Advanced programming interface
Turnkey Linux
An open source project developing a free virtual appliance library
dab
Debian Appliance Builder
DRBD9
Distributed storage solution
HA
High Availability - adds redundancy in case of fail
LXC
Linux containers
MMU
Memory Management -
ntp
Network Time Protocol
pmxcfs
Proxmox VE Cluster File System - a database-driven file system replicated in real time on all nodes using Corosync
Proxmox VE
Proxmox Virtual Environment
QEMU
Quick Emulator - provides API for KVM
Backup: Suspend
Same behavior as 'snapshot' but the VM will be frozen
container
Shares a kernel with the host - more efficient and lightweight (LXC)
Backup: Stop
Shuts down VM/CT to get a consistent state, short downtime
ISCSI
Works on top of TCP and allows SCSI commands to be sent end to end over LANS, WANS, and the internet
Corosync
a Cluster Engine that is a Group Communication System with additional features for implementing high availability within applications
Linked Clone
a VM clone which requires less disk space, but can not run without access to the base VM template
Full Clone
a complete copy of the VM or VM template, but requires the same disk space as the original one
NFS
a distributed file system that allows a user to access files over a computer network (Network File System)
Template
a fully pre-configured operating system environment that can be deployed in a couple of clicks
self fencing
a system for turning a question (is this safe?) into an answer so that a cluster can safely recover after a failure
LVM
a system of managing logical volumes, or filesystems, that is much more advanced and flexible than the traditional method of partitioning a disk (Logical Volume Management)
pveproxy
all other API calls
pvedaemon
all root privileges API calls
Corosync
cluster engine (messaging and sequencing across nodes)
crm-manager
cluster resource manager which controls the cluster functions. If the node with the active crm fails, a new master crm will be elected
ZFS
combined file system and logical volume manager (Z File System)