Australian cloud for business software — built and run in Sydney since 2003

NetLeverage
NetLeverage

Blog Articles

Explore 29 articles and one white paper. Choose a topic, then open an article to read more.

Illustration of people writing and creating articles

30 of 30 articles - All topics

Filter articles

VMware

How to automate VMware provisioning with Terraform and PowerCLI

Use Terraform to declare the VM's intended configuration and review its proposed changes. Use PowerCLI and an application check to verify the result. A successful apply confirms that the provider completed its operations; it does not prove that a useful service is running.

This guide provisions one disposable Linux VM from an existing template. It contains a complete small configuration, not a production landing zone. No Terraform initialisation, plan, apply or infrastructure connection was executed for this article. The reader must validate it against the installed CLI and approved lab before reuse.

Read article
Backup & Recovery

How to build and verify application-consistent VMware backups

Protect the VM and its application state, then recover a separate copy and prove a business operation. A successful backup job is one piece of evidence. It does not establish that the recovered database, service accounts, application dependencies and network configuration work together.

This guide uses Veeam Backup & Replication 13 as a concrete third-party reference workflow. It does not describe or imply a NetLeverage product capability. Confirm support for the exact backup-server, hypervisor, guest and application builds before using the procedure. All examples are for an authorised isolated lab; none has been executed for this article.

Read article
Cloud

How to build and validate a VMware private-cloud cluster

Build the cluster in stages: establish host and network consistency, configure resource policies, then prove migration and maintenance behaviour using disposable workloads. A cluster object is not evidence of availability. Its surviving hosts, storage paths and networks must support the workload after a failure.

This guide starts with installed ESXi hosts and a working vCenter appliance. Hypervisor installation, disk formatting, production power-loss tests and storage provisioning are excluded. Procedures are research-based lab instructions; they have not been executed for this article.

Read article
VMware

How to design and troubleshoot VMware networking

Start with an end-to-end traffic map, not a new distributed switch. A VMkernel adapter, virtual switch, physical uplink, switch port and destination interface must agree on the path being tested. A successful management ping does not prove that the vMotion or storage path works.

The examples use an isolated three-host lab. Configuration steps are unexecuted; production uplink migration and management cutover require an approved change window and tested console recovery.

Read article
Performance

How to find and fix ESXi CPU and memory bottlenecks

Diagnose a slow VM by combining application timings with guest and host measurements from the same interval. Adding vCPUs or memory without identifying the constrained layer can consume capacity while leaving the application unchanged.

This guide provides read-only collection and a controlled lab experiment design. VM resizing, reservations and host-wide power changes are separate configuration operations; no production tuning has been validated here.

Read article
Performance

How to diagnose VMware and vSAN storage latency

Map the slow application to its virtual disk and storage backend, then collect measurements at each boundary during the same workload. “The datastore is slow” is not a root cause: guest queueing, hypervisor queueing, physical devices, vSAN resynchronisation and network transport can all contribute.

This guide is diagnostic. It does not instruct you to delete snapshots, replace disks, change RAID layout or recreate disk groups. Those operations require a separate, validated recovery and maintenance procedure.

Read article
VMware

How to harden VMware without breaking operations or recovery

Harden one access boundary at a time and test both the permitted task and the prohibited task. A control is incomplete if it blocks an attacker but also removes the only working recovery path. This guide builds a staged lab procedure with explicit evidence for identity, access and recovery.

It is not a complete compliance benchmark or an automatic hardening script. No VMware configuration, identity provider or firewall was changed for this article. Production rollout needs the organisation's change review and a successful isolated rehearsal.

Read article
Backup & Recovery

How to implement and test VMware-to-Azure disaster recovery

Design the destination application, network and return path before enabling replication. Transferring changed disk blocks is only one part of recovery. Users also need identity, DNS, access routes, capacity and a known authoritative copy of their data.

This guide uses the modernised Azure Site Recovery workflow to recover VMware guests as Azure VMs. It is not Azure VMware Solution, a VMware-to-VMware replication guide or the older classical Site Recovery architecture. Procedures are unpublished, source-researched lab instructions; no replication or failover was executed for this article.

Read article
Performance

How to optimise SQL Server on VMware using waits and measured I/O

Begin with a slow SQL operation and determine whether it is spending time executing or waiting. A VM can have low average CPU while queries wait on locks, storage or memory grants. More vCPUs do not remove those waits automatically.

This guide uses read-only diagnostic SQL and an isolated tuning workflow. It does not apply arbitrary server configuration values or create indexes in production. Queries are source-checked examples, not lab-executed results.

Read article
Performance

How to optimise Windows Server and Remote Desktop on VMware

Optimise the operation users find slow, then use resource measurements to explain it. Windows startup, application launch, report execution, file access and RDP display response are different workloads. One synthetic disk score cannot establish that all of them became faster.

The procedures below are for an authorised lab VM. They have not been executed for this article. Administrator access is needed for the power-plan experiment and for some counter sets; read-only access is enough for part of the inventory.

Read article
Performance

How to benchmark VMware storage with DiskSpd without confusing caches and capacity

Use a storage load generator to answer a narrow question, then confirm the result with the application. A large IOPS number is not automatically a faster database or file service. Block size, concurrency, cache behaviour, durability and the storage path determine what that number means.

This guide supplies read-only workload examples for a pre-existing disposable test file. It never targets a raw device and contains no write benchmark. No load was run for this article. Even read-only load consumes shared capacity, so first use requires an authorised isolated lab and a bounded test window.

Read article
Hosting

How to build and test SQL Server availability groups on VMware

An availability group protects database availability through replicas; it does not automatically protect every dependency of the application. Build the cluster, database replication and client connection path as separate layers, then prove a committed application transaction survives a planned role change.

This guide starts with an existing validated two-node Windows Server Failover Cluster (WSFC), supported SQL installations and a dedicated synthetic database. It excludes SQL Failover Cluster Instances, shared guest disks, distributed availability groups and production cutovers. No SQL or cluster operation was executed for the article.

Read article
VMware

How to build and validate Windows Server templates for VMware

Build a template from a disposable reference machine, prepare its identity through a supported deployment method and test two separate clones before release. A VM that starts once is not a reusable image: the second deployment must also receive correct identity, networking, drivers and application state.

This guide's main path uses a manually generalised Windows Server 2022 Desktop Experience image. Automated VMware guest customisation is discussed as a separate path. No image or guest was changed for the article; first use requires review and an isolated lab rehearsal.

Read article
Cloud

How to connect VMware workloads to Azure with controlled routing and private DNS

Treat hybrid connectivity as three separate contracts: routes carry packets, DNS returns the intended addresses, and applications authenticate to the intended service. A connected VPN tunnel establishes none of those application outcomes by itself.

This guide uses a lab VMware network connected through a supported edge VPN device to an Azure hub VNet. It assumes approved Azure access and an operator responsible for the edge device. No cloud resources, firewall rules or DNS zones were changed for this article.

Read article
Hosting

How to deploy and validate FSLogix profiles for VMware-hosted RDS

Deploy profile containers as a storage and identity service, then prove that a user receives the correct persistent profile on another session host. Faster sign-in is useful only if settings persist, concurrent access is controlled and one user cannot read another user's profile.

This is a new-lab pilot for two RDS session hosts, an existing domain and an empty dedicated SMB share. Existing profile migration, concurrent multi-session access and production profile deletion are outside scope. No FSLogix installation or registry change was executed for this draft.

Read article
VMware

How to design and validate vSAN storage policies and maintenance headroom

Choose a storage policy from the failures the service must survive, then prove the objects can actually satisfy it. A policy name such as Gold or Fast does not explain protection, capacity, placement or the temporary space needed to change it.

This guide uses a healthy standard single-site vSAN lab cluster and a disposable VM. It does not remove disks, inject hardware failures or reduce production redundancy. Exact supported layouts must be checked for the installed architecture and update.

Read article
VMware

How to patch an ESXi cluster with vSphere Lifecycle Manager

Patch a cluster as a sequence of controlled host changes. First prove that workloads can leave one host, then update that host and verify its storage, networking and applications before proceeding. A compliant image is a software-state result, not proof of a healthy service.

This guide assumes an existing image-managed vSphere 8 lab cluster, compatible licensed features and working shared storage. It does not convert a baseline-managed cluster, upgrade a whole major release or supply an emergency bootbank rollback recipe. No host was remediated for this draft.

Read article
Backup & Recovery

How to back up and rehearse recovery of the vCenter appliance

Back up the vCenter appliance to storage that remains accessible when vCenter is unavailable, then prove that an operator can rebuild the management service. A repository containing files is not enough: the recovery workstation, installer, credentials, DNS, host access and encryption material must also be usable.

This guide is a rehearsal for a standalone lab vCenter and synthetic inventory. Enhanced Linked Mode, vCenter HA and production replacement require different coordinated procedures. No appliance was backed up, stopped or restored for this draft.

Read article
Performance

How to diagnose and tune Windows SMB file services on VMware

Start with the user's file operation and identify where its time is spent. A large sequential copy, opening thousands of small files and saving a document over SMB exercise different paths. Increasing network bandwidth helps only when the original operation is constrained by that bandwidth.

This guide uses two disposable Windows VMs and synthetic files on a dedicated share. It contains no measured customer results. Commands are read-only inspection examples; workload execution and configuration changes require an approved lab.

Read article
Troubleshooting

vCenter says "Virtual machine disks consolidation is needed": why, and scenario-specific recovery decisions to clear it

A virtual machine shows the warning "Virtual machine disks consolidation is needed". Snapshot Manager shows "Needs Consolidation/Delete Snapshots" (KB 316575). The VM usually still runs, but on a chain of extra disk files that nothing is merging.

This article explains how to investigate the holder and select a recovery path. A normal backup-proxy release and a removal-refused case need different decisions. Recovery work requires a demonstrated restore route and a case-specific plan; the explanations here do not establish a validated production runbook.

Read article
VMware

The -000001.vmdk and delta files in a VM folder: what each one is

You look in a VM folder and find files you did not create: names ending in -flat.vmdk, -000001.vmdk, -000001-delta.vmdk or -000001-sesparse.vmdk, plus .vmsd, .vmsn and -ctk.vmdk. Perhaps vCenter shows "Needs Consolidation", or a snapshot has vanished from Snapshot Manager, and you need to know which files matter.

This article explains each file, the two delta formats, and how to read the chain with file listings and named descriptor files. You need a shell on the ESXi host for steps 1 to 5; the datastore browser cannot show descriptor contents. Every command in "How to prove it" only reads.

Read article
Troubleshooting

A snapshot removal or consolidation task is stuck, or fails with a lock error

In vCenter, a "Remove snapshot" or "Consolidate" task sits at one percentage for a long time, or it ends with an error such as "Failed to lock the file", "Unable to access file since it is locked" or "Unable to consolidate virtual machine snapshots due to file lock". The VM Overview may then show that virtual disk consolidation is required. Sometimes a snapshot disk stays in the VM folder.

This article shows how to tell them apart, find the holder, clear it through scoped recovery decisions on VMFS, NFS and vSAN, and why you must not cancel the task. Commands and numbers come from the Broadcom pages under Sources; our own reasoning is labelled. We have not run these procedures in your environment: treat every procedure here as an untested procedure, run in a lab first.

Read article
Troubleshooting

A VMDK says it is locked and I need to find out who holds the lock

A power-on fails with "Unable to access file ... since it is locked", a consolidation fails with a disk lock error, or a datastore file operation returns "Device or resource busy". Something holds the file, and the message does not say what.

A lock is a record that one host writes so other hosts leave a file alone. The read commands below report state; none is a release step. Every procedure here is untested from our side: run it in a lab first.

Read article
Troubleshooting

VM will not power on: "The parent virtual disk has been modified since the child was created"

A virtual machine refuses to power on, or a snapshot consolidation fails, and the error says a parent disk "has been modified since the child was created". In the VM log the same fault appears as "Content ID mismatch". A failed consolidation can show it as msg.disklib.CID_MISMATCH, which KB 301128 explains as the CID and parentCID not matching in the descriptors.

This article shows how to draw your chain, compare the state identifiers and judge which side of a broken pair changed, all without changing anything, and where diagnosis must stop for specialist recovery. A CID is not a checksum proving the disk contents are correct.

Read article
Troubleshooting

Incremental backups suddenly run as full after a CBT reset

Last night's backup was meant to be an incremental, and it read the whole disk. The job took far longer than usual and moved far more data. Your backup product may report that it could not use changed block tracking, or it may simply record a full backup.

The cause can be that the hypervisor's record of changes was lost or deliberately discarded. That record is Changed Block Tracking (CBT). A backup can no longer rely on an invalid saved change position and may need a new valid baseline; the product determines the supported data-read workflow. This article explains the evidence, limitations and acceptance checks for recovery of protection.

Read article
Troubleshooting

Changed Block Tracking was lost after a Storage vMotion, an HA restart or a power event

Your backup product reported that an incremental backup turned into a full one, or that it could not use its saved change position, and the only thing that happened to the virtual machine was a move, a failover or an unclean stop. Sometimes there is no error at all, but the incremental backups look the wrong size.

The sources reviewed here do not establish a universal CBT-reset rule for every Storage vMotion or HA restart. KB 320557 says power failure or hard shutdown might reset tracking. Investigate the event and the exact build/product behaviour; a known defect and an unexplained event are different cases. No reset or recovery procedure in this article has been lab validated.

Read article
Troubleshooting

Backup slow or "Cannot use mode hotadd": which VDDK transport mode ran

A backup finished but moved data slowly, or the job log says one transport mode could not be used and another was tried, or backups hang while the host logs complain about memory for "NFC". All three trace back to how the Virtual Disk Development Kit (VDDK) carried the disk data to the backup proxy.

This article explains how each mode moves data, what each needs, the log lines that show a rejection, and how to choose. The proof steps only read. One gap: no official page with SAN failure messages could be fetched, so SAN rejections have no quoted log text here.

Read article
Troubleshooting

A backup failed and a production disk is still attached to the backup proxy

You open vCenter and the production VM shows a "Virtual machine disks consolidation is needed" warning. Consolidation fails with "Failed to lock the file" or "One or more disks are busy". The backup proxy VM, the helper machine your backup product uses to read other VMs' disks, lists a hard disk you never gave it.

This article shows how to prove that, how to release the disk through scoped recovery decisions, and which order applies when vSphere refuses to remove the disk.

No recovery procedure here has been lab validated, including those described by vendor sources.

Read article
Troubleshooting

My VM freezes for a while when a snapshot is created or removed

A VM drops pings, a remote console session disconnects, or an application times out at the moment a snapshot is created or deleted, for example while your backup product runs. The VM comes back by itself, but the pause was long enough for users or monitoring to notice.

This article shows how to read stun lengths from the VM's log, what the cited Broadcom pages say makes them long, and how to assess changes against application and recovery requirements. The "How to prove it" section only reads.

Read article
Backup & Recovery

VMware Snapshots vs Backups: A Practical Guide to Recoverability

A successful backup-job status does not demonstrate that the business service can be restored. An actual restore, followed by application validation, provides evidence. The practical question is whether staff can resume essential work with acceptable data loss and downtime.

For a business owner or IT manager, this changes the conversation with a backup partner. Ask for recovery objectives, the failures covered and a record of restored business operations. A completed job is useful operational information; application acceptance establishes what the recovered service can actually do.

Read article