Capacity Planning

How to Install Go and Build CLI Tools on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Install Go and Build CLI Tools on RHEL 8

Go is a statically typed, compiled language developed by Google that excels at building fast, portable command-line tools and system utilities. On RHEL 8, the version available through the default repositories may lag behind the upstream release, so installing directly from the official tarball ensures you get the latest stable toolchain. This tutorial walks you […]

Read more
How to Configure Network QoS with tc on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure Network QoS with tc on RHEL 8

Quality of Service (QoS) with the Linux traffic control subsystem (tc) gives you precise control over bandwidth allocation, latency, and scheduling for network interfaces on RHEL 8. Using the Hierarchical Token Bucket (HTB) queuing discipline you can guarantee minimum bandwidth to critical services, cap bandwidth for bulk transfers, and prioritize interactive traffic over background workloads. […]

Read more
How to Configure IPv6 Dual-Stack Networking on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure IPv6 Dual-Stack Networking on RHEL 8

IPv6 adoption has accelerated as IPv4 address exhaustion becomes more acute, and most modern Linux servers must support both protocols simultaneously in a dual-stack configuration. RHEL 8 ships with full IPv6 support in the kernel and in NetworkManager, making dual-stack setup straightforward with nmcli. Firewalld and the major web servers handle IPv6 natively once the […]

Read more
How to Set Up ZFS on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up ZFS on RHEL 8

ZFS is a combined file system and logical volume manager renowned for its data integrity guarantees, transparent compression, built-in snapshotting, and copy-on-write architecture. While ZFS is not included in the RHEL 8 kernel, the OpenZFS project provides compatible DKMS packages that build the kernel module on demand. This tutorial covers adding the OpenZFS repository, installing […]

Read more
How to Set Up a DHCP Server with ISC DHCP on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up a DHCP Server with ISC DHCP on RHEL 8

A DHCP server automates IP address assignment across your network, eliminating manual configuration errors and centralizing address management. ISC DHCP (provided by the dhcp-server package on RHEL 8) is the most widely deployed open-source DHCP implementation and supports dynamic address pools, static reservations, vendor class options, and failover pairing. This tutorial walks through installing and […]

Read more
How to Use Bacula for Enterprise Backup on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Use Bacula for Enterprise Backup on RHEL 8

Bacula is a mature, enterprise-class open-source backup solution that supports tape libraries, disk-based storage, and remote clients across heterogeneous environments. Its client-server architecture separates the Director (job scheduler and catalog manager), Storage Daemon (tape or file I/O), and File Daemon (agent running on each backed-up host), allowing you to scale from a single server to […]

Read more
How to Configure IPv6 Networking on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure IPv6 Networking on RHEL 8

IPv6 adoption has accelerated significantly as IPv4 address exhaustion becomes more acute, and most modern Linux distributions including RHEL 8 ship with full IPv6 support enabled by default. Configuring IPv6 on RHEL 8 requires working with nmcli for network interface configuration, firewalld for controlling IPv6 traffic including ICMPv6, and optionally adjusting service configurations to bind […]

Read more
How to Set Up a Ceph Storage Cluster on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Set Up a Ceph Storage Cluster on RHEL 8

Ceph is a unified, distributed storage system that simultaneously provides object, block, and file storage on commodity hardware. It eliminates single points of failure through replication and erasure coding, and scales linearly by adding nodes. The cephadm tool, introduced in Ceph Octopus, simplifies cluster deployment by using containers (Podman on RHEL 8) to manage Ceph […]

Read more
How to Configure GlusterFS Distributed Storage on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Configure GlusterFS Distributed Storage on RHEL 8

GlusterFS is an open-source, scale-out network-attached storage filesystem that aggregates storage from multiple servers into a single, unified namespace. It supports replication, distribution, and striping, making it suitable for workloads that require high availability or large aggregate capacity without specialized hardware. On RHEL 8, GlusterFS packages are available through the CentOS Storage SIG repository, allowing […]

Read more
How to Automate Backups with rsync and cron on RHEL 8 — step-by-step RHEL 8 tutorial on Progressive Robot

How to Automate Backups with rsync and cron on RHEL 8

Reliable backups are the last line of defense against data loss from hardware failures, ransomware, or accidental deletion, and on RHEL 8 the combination of rsync and cron provides a powerful, scriptable, and dependency-free backup pipeline. rsync is a fast incremental file-transfer utility that only copies changed data, making it efficient for both local and […]

Read more
CHAT