
Develop a practical, beginner-to-intermediate understanding of building production-ready high-availability clusters by mastering Linux basics, command-line file operations, virtualization, and CCNA-level networking knowledge.
Prepare test environment. Install proxmox on 3 servers and join them into the cluster
Download the proxmox installation image, create three identical VMs on a 10.10.10.0/24 network, configure ceph and OS images, then access the web interface via https.
Prepare three Proxmox nodes for clustering by aligning locales, updating hosts files, enabling no-subscription repositories, and upgrading packages via apt, to ensure reliable inter-node connectivity before joining the cluster.
Create a three-node proxmox cluster with Pvm, join servers, and verify quorum through the web interface, while understanding Corosync and the Proxmox cluster file system.
Create and configure a virtual machine on Proxmox, install Arch Linux, and perform online migration and live migration tests, validating high availability through cluster resource manager and configurable groups.
Understand how Proxmox high availability works by examining how the cluster resource manager and local resource manager coordinate failover, fencing, and VM relocation with unique identifiers.
Explain how pools, placement groups, and the crush algorithm organize storage, detailing primary OSD roles, replication behavior, and how clients compute placement groups from pool and object names.
Explore RBD architecture for VM images stored as many objects across placement groups, and master essential RBD commands like ls, dir, export, and map.
Replace an OSD in a Ceph cluster by stopping the OSD, destroying and removing it from the crash map, then creating a new OSD with a fresh disk.
Troubleshoot performance degradation of the cluster. Drill down performance issue of Ceph cluster and get rid of bottlenecks.
Develop a production-ready high-availability cluster with proxmox and sif, detailing a three-network design for public, proxmox, and sif traffic. Recommend ten-gigabit networks, redundancy, and avoiding one-gigabit bonding.
This course will help you to build your first High Available and Scalable Cluster which will be easy to extend with extra storage space or add extra compute power with NO downtime. The cluster will remain up, even in a case when one or more servers go completely down.
This course includes essential knowledge and skill which will help you to build your first production ready redundant cluster with Proxmox and Ceph. Both Proxmox and Ceph are proven by time technologies.
Proxmox is a Virtualization platform that includes the most wanted enterprise features such as live migration, high availability groups, and backups.
Ceph is a reliable and highly scalable storage solution designed for performance and reliability. With ceph storage, you may extend storage space on the fly with no downtime at all! My goal to show that Ceph is not a black magic box, but a smart solution which can be easy to install and manage
This is an introductory course which aimed to help to obtain essential skills and knowledge to build your first High Availability Cluster.
If you heard or even tried OpenStack, but found it either too complicated for your environment, then the most likely you will enjoy this course as it is aimed for small deployments.
Please note that at the moment I was writing the course the version of Proxmox was 5.2, but the information provided in the course isn't obsolete yet.