Author: Danilo
Infrastructure Engineer with experience in Virtualization, Linux, Windows Server and learning automation using Python. DPC Virtual Tips was created to share practical tutorials, lab experiences and troubleshooting guides focused on enterprise infrastructure technologies.
Working with Stratis on RHEL 8 provides an overview of this modern local storage management solution available for Red Hat Enterprise Linux environments. Stratis simplifies storage administration by combining advanced features such as thin provisioning, snapshots, and filesystem management through a unified interface. In this guide, we will explore the main concepts behind Stratis, including pools, block devices, filesystems, and snapshots. We will also demonstrate how to install, enable, and configure Stratis using practical command-line examples on RHEL 8. First and foremost: What is Stratis? Stratis is a local storage management solution built for Red Hat Enterprise Linux. It abstracts…
Virtual Data Optimizer (VDO) on RHEL 8 is a storage optimization technology that provides inline data reduction through deduplication, compression, and thin provisioning. It helps administrators improve storage efficiency by reducing redundant data while presenting larger logical capacity than the available physical storage. In this guide, we will explore how VDO works in Red Hat Enterprise Linux 8 and demonstrate practical deployment scenarios. The examples cover creating VDO volumes, formatting them with XFS, and integrating VDO with LVM for flexible storage management. Introduction to Virtual Data Optimizer (VDO) Virtual Data Optimizer (VDO) is a Linux kernel module and user-space toolset…
Overview of Linux Permissions on RHEL 8 provides numerous examples of how to work with permissions in Linux. We’re using Red Hat Enterprise Linux 8; however, all the examples apply to any Linux distribution. Standard Permissions (User, Group, Others) – UGO Linux files and directories have three permission classes: Each permission class can have read (r), write (w), and execute (x) permissions. Permissions appear in the command ls -l output as ten characters, for example: The first character indicates the file type (- for file, d for directory). The following nine characters break into three triplets: user (owner), group, and…
Network File System (NFS) is a widely used protocol for sharing files between Linux systems through a client/server architecture. In RHEL 8 environments, understanding how to configure and manage NFS is an essential skill for system administrators working with centralized storage and shared resources. In this guide, we will explore how to configure an NFS server and client on Red Hat Enterprise Linux 8. The examples cover installing required packages, creating export directories, configuring permissions, and mounting NFS shares across the network. NFS is a client/server protocol: The NFS server is responsible for providing shares, and the NFS client mounts…
Resizing Filesystems on RHEL 8 shows some examples of resizing filesystems using Red Hat Enterprise Linux. Warning: Before anything, you must understand that this task can be hazardous. All the steps that are being performed here are being performed in a lab environment using a virtual machine. So, if you plan to do it in a production environment, we’ll not be responsible for any data loss or data unavailability. Be careful! Note: We will show some examples using the ext4 and xfs filesystems! Preparing the Disk: Creating the Partition Table The first step is to create the partition table in…
Logical Volume Management (LVM) lets you treat physical storage devices as flexible pools, making resizing, snapshotting, and reallocating space seamless. All the provided examples will be made under Red Hat Enterprise Linux 8. First and foremost, we’ve written an article on MBR and GPT partition tables. Click here to access the article. Additionally, if you want to know more about disk partitions, click here to access an article about them! Core LVM Concepts The following picture explains the basic structure of the LVM: Step-by-Step LVM Workflow For this example, let’s use our block device /dev/sdf – this is a 1GB…