🚀 Proxmox VE Posting Curriculum: 100 Detailed Items
I. Proxmox VE Basic Environment Setup (1-20) 🛠️
A. Introduction and Preparation (1-5)
Definition of Proxmox VE: Why choose Proxmox VE? (Advantages of KVM/LXC integration)
Minimum/Recommended System Requirements: Hardware selection guide
Proxmox VE ISO Download: Utilizing the official site and mirror servers
Creating a Bootable USB: Precise media creation method using Rufus/Etcher
BIOS/UEFI Settings: Essential verification of virtualization technology (Intel VT-x / AMD-V) activation
B. Installation and Initial Access (6-10)
Installation Step 1: Disk Selection and File System Decision: Comparison of ZFS vs. LVM-Thin
Installation Step 2: Network and Timezone Setup: Hostname and static IP configuration
Installation Step 3: Setting the Root Password: Guide to strong password configuration
First Boot and Web Console Access: Connecting to
https://[IP address]:8006Understanding Initial Warnings: Handling subscription-related messages
C. Basic Configuration and Repository Optimization (11-15)
Understanding Paid/Free Repositories: Disabling the Enterprise Repository
Adding the No-Subscription Repository (pve-no-subscription): Modifying
/etc/apt/sources.listProxmox VE Update: Executing
apt updateandapt upgradeRemoving PVE-Manager Repository (Optional): Preventing update conflicts
Resolving SSL Certificate Errors: Bypassing browser warnings and basic certificate management
D. UI and Basic User Management (16-20)
Understanding Datacenter vs. Node: Explaining the Proxmox UI hierarchy
Creating Users and Groups: Utilizing
Datacenter -> PermissionsUnderstanding Permission Roles: Assigning roles to users
Setting up Two-Factor Authentication: Enhancing security
Changing GUI Theme and Language Settings
II. Virtual Environment Management and Operation (21-45) ✨
A. Virtual Machine (VM) Creation and Management (21-28)
ISO Image Upload: Storing ISO files on local storage
VM Creation Wizard (General): Setting VM ID and Name
Selecting OS Type and ISO: Choosing the correct guest OS
Virtual Disk Settings: Understanding disk size and caching modes (e.g., Write-back, No-cache)
CPU and Memory Settings: Understanding Ballooning and NUMA configuration
Network Configuration: Recommended use of VirtIO (virtualization driver)
Installing the Guest Agent (Windows/Linux): Activating essential features (IP, shutdown, etc.)
Creating VM Templates: Utilizing
Convert to Templatefor repetitive deployment
B. Linux Container (LXC) Management (29-33)
LXC vs. KVM Comparison: Analysis of use cases and pros/cons
LXC Template Download: Using official/community templates
Creating an LXC Container: Rootfs, memory, CPU configuration
Understanding Unprivileged vs. Privileged Containers: Security differences
Setting LXC Autostart
C. Advanced Storage Management (34-40)
Extending and Managing Local Storage (LVM/ZFS)
Adding NFS (Network File System) Storage: Connecting external NAS
iSCSI Storage Connection: Configuring a SAN environment
CIFS/Samba Storage Connection: Utilizing Windows shared folders
Content Restriction by Storage Type: Separating usage for VM/CT/ISO/Backup
Utilizing Snapshot Functionality: Saving and restoring VM/CT states
Storage Migration (VM Move): Changing disk location
D. Backup and Restore (41-45)
Setting up Scheduled Backups: Configuring periodic automatic backups
Understanding Backup Modes: Comparing Snapshot, Suspend, and Stop modes
Analyzing Backup Logs: Verifying success/failure and troubleshooting
Restoring a VM from a Backup: Restoring as a new VM or overwriting an existing one
Promote/Prune Feature: Setting a Backup Retention Policy
III. Networking and Security (46-60) 🔒
A. Proxmox Networking (46-52)
Understanding Linux Bridge (vmbr0): Role of the default virtual switch
Bridge Port Configuration: Connecting the physical NIC to the vmbr
Bonding (NIC Teaming) Setup: Redundancy and bandwidth expansion (Active/Backup, LACP)
VLAN (Virtual LAN) Configuration: Applying VLAN tags to VM/CTs
OVS (Open vSwitch) Installation and Utilization (Advanced): Configuring complex virtual networks
Configuring a Private Network: Isolating host-to-host communication
Assigning Static IP to VM/CT (Excluding DHCP)
B. Firewall and Security (53-60)
Activating the Proxmox Integrated Firewall: Datacenter level settings
Applying Firewall Rules at Cluster/Host/VM Levels
Utilizing Alias and Security Groups: Simplifying rule management
Changing SSH Port and Disabling Root Login: Basic security hardening
Installing and Configuring Fail2ban: Defending against brute-force attacks
Proxmox Web Console Access Control List (ACL)
Utilizing the IPSet Feature: Managing large IP lists
Firewall Logging and Monitoring
IV. Cluster and High Availability (HA) Setup (61-80) 🛡️
A. Cluster Configuration and Management (61-68)
Benefits of Cluster Configuration: Live Migration, HA, centralized management
Cluster Creation: Creating a cluster on the first node
Cluster Join: Adding the second and subsequent nodes to the cluster
Understanding Corosync Communication: Inter-node communication protocol within the cluster
Quorum Concept: Importance of odd-numbered node configuration
Corosync Link Configuration: Redundant cluster networks (Ring0, Ring1)
Removing and Recreating a Node
SSH Key Exchange: Setting up SSH authentication between cluster nodes
B. Live Migration (69-72)
Live Migration Requirements: Shared storage and cluster are essential
Executing VM/CT Live Migration: Working principle (memory copying)
Cold Migration (Migration in a Stopped State)
Separating the Migration Network: Optimizing traffic with a dedicated network
C. High Availability (HA) Setup (73-80)
Working Principle of the HA Feature: Role of the
HA ManagerHA Group Activation: Setting up HA at the Datacenter level
HA Resource Registration: Enrolling VM/CTs into HA
Understanding HA Resource Policy: Setting policies like
Failover,RelocateSetting the Shutdown Policy: Defining behavior upon HA failure
HA Group affinity rule (Proxmox 9.x and above): Node grouping and affinity setting
Analyzing HA Logs: Checking
/var/log/pve/cluster/ha/Understanding the Watchdog Timer (Optional): Hardware-based failure detection
V. Advanced Features and CLI Utilization (81-90) ⚙️
Ceph (SDS) Integration: Basics of Hyper-Converged Infrastructure (HCI) setup
Ceph OSD, MON, MDS Configuration
ZFS Mirroring/RAID-Z Setup: Data protection with local disks
Utilizing Proxmox API: Basics of writing external automation scripts
Pass-Through (VT-d/IOMMU) Setup: Direct assignment of GPU/NIC
Setting VM/CT Resource Limits (Rate Limit)
Mastering CLI Commands: Key
qm,pct,pvecm,ha-managercommandsProxmox Backup Server (PBS) Integration: Building a dedicated backup system
Automating Mass VM Creation using Shell Scripts
Resource Monitoring using SNMP/Zabbix
VI. Advanced Failover Scenarios (91-100) 🚨
A. HA Simulation and Recovery (91-95)
Node Shutdown Failure Scenario: Recovery after graceful shutdown
Node Power Off Failure Scenario: Recovery after hardware failure
Single Network Failure Scenario: Handling Corosync link damage
Quorum Loss (Split Brain) Scenario: Recovery procedure after multiple node isolation
Manual Forced Recovery of HA Resources: Utilizing
ha-manager relocate
B. Storage and Data Recovery (96-100)
Handling Shared Storage (NFS/Ceph) Disconnection: Verifying HA behavior
Understanding Fencing (STONITH) Mechanism: Isolation for data corruption prevention
VM Disk Error Scenario and Recovery: Emergency recovery using backup
Rejoining the Cluster after Proxmox Host OS Reinstallation (Recovery): Node recovery procedure
Post-Failover Analysis: Identifying root causes and system optimization through logs
댓글
댓글 쓰기