Author: Danilo Chiacchio

Infrastructure Engineer with hands-on experience in virtualization, Linux, Windows Server, and enterprise infrastructure troubleshooting. I work with real-world infrastructure environments and technical labs, focusing on diagnosing problems, understanding root causes, and documenting practical solutions. DPC Virtual Tips was created to share hands-on troubleshooting guides, lab experiences, technical procedures, and lessons learned while working with technologies such as VMware, Linux, HPC/Slurm, networking, storage, and infrastructure automation with Python.

A vCenter Server backup only becomes valuable when it is created regularly, stored outside the appliance, and can actually be used during a recovery. In this guide, I will configure a file-based backup of vCenter Server using the vCenter Server Management Interface (VAMI). In my lab, a TrueNAS server provides an NFS repository where the scheduled backups are stored. We will configure the NFS destination, create a backup schedule, run a manual backup to validate the configuration, inspect the files on the backup server, and review the backup history from the VAMI. The environment shown in this article was originally…

Read More

Ansible becomes much easier to understand when you stop looking at individual concepts and start using it to solve a real administrative task. In this guide, I will use a lab environment to create and run a first Ansible playbook against multiple Linux servers. Instead of building a simple “Hello World” example, the playbook will perform an actual system administration task: ensure that the NFS client package is installed and that the required NFS client target is running on a group of HPC nodes. The goal is not only to show the YAML syntax. We will build the inventory, validate…

Read More

High disk partition usage Linux systems can quickly become a critical issue, whether you are managing a production server, a virtual machine, or an HPC login node. When I investigate storage problems, I start by identifying which filesystem is full before narrowing the search to the directories and files responsible for the excessive disk usage. Over the years, I have found that Linux provides all the built-in tools needed to diagnose disk space problems without installing additional software. By combining commands such as df, du, find, and lsof, it is possible to identify storage bottlenecks efficiently and reduce the time…

Read More

Slurm jobs stuck in COMPLETING state can indicate that one or more compute nodes have not finished cleaning up the resources associated with a workload. In a healthy Slurm-managed HPC cluster, a job normally moves from RUNNING to COMPLETING and then quickly reaches a final state such as COMPLETED, FAILED, or CANCELLED. The COMPLETING phase is expected, but it should usually be brief. When a job remains there for several minutes or longer, Slurm may still be waiting for processes to terminate, an epilog script to finish, a filesystem operation to return, or communication with a compute node to recover.…

Read More

A file-based backup can be one of the most valuable recovery options when a vCenter Server Appliance becomes unavailable or must be rebuilt. In this lab, I restore a vCenter Server Appliance from an existing file-based backup using the graphical VCSA installer. The restore workflow deploys a new appliance first and then imports the configuration and data stored in the backup. This article is based on a lab environment originally tested with vCenter Server 7.0.3.01600. The general two-stage restore workflow is still used in newer vCenter releases, but screens, prerequisites, supported protocols, and recovery considerations may change between versions. Before…

Read More

TCP retransmissions on Linux are a normal part of TCP communication, but an excessive number of retransmitted packets often indicates a problem somewhere between the application and the remote endpoint. Packet loss, congestion, overloaded systems, faulty interfaces, bad cabling, MTU mismatches, and unstable network paths can all produce similar symptoms. When investigating TCP retransmissions on Linux, the challenge is rarely detecting that retransmissions exist. The real task is determining where they originate, whether they are occasional or persistent, and whether they are affecting application performance. Looking at only one command usually provides an incomplete picture. A useful investigation combines kernel…

Read More