Deploy a StorMagic Witness on a QNAP NAS Virtual Machine
This article is intended for administrators wishing to create and use a Virtual Machine on a QNAP NAS device to run as a quorum witness for StorMagic SvHCI, StorMagic SvSAN, Proxmox VE qDevice, or Microsoft Windows Server Failover Clustering.
With thanks to David at QNAP for the loan of the QNAP TBS-h74TX to complete this work.
Deploy a Witness on QNAP
Expand the sections below to deploy a StorMagic Witness using QNAP Virtualization Station for Ubuntu or Windows virtual machines.
The StorMagic Witness
The StorMagic Witness is used by both SvSAN and SvHCI to provide quorum when operating in a two-node cluster.
The StorMagic Witness can:
- Run remotely while tolerating up to 3000 ms of latency.
- Consume approximately 9 Kbps of bandwidth per mirror arbitrated.
- Be shared by more than 1000 remote systems.
- Operate behind NAT, allowing cloud deployment.
- Run on Ubuntu, Windows, or the StorMagicOS OVA appliance.
- Be consumed as Witness-as-a-Service provided by StorMagic.
Some environments prefer to host the Witness on-premises. The examples in this guide use a QNAP NAS running Virtualization Station to host the StorMagic Witness and optionally a Proxmox qDevice or Microsoft Windows Server Failover Cluster File Share Witness.
Enable QNAP Virtualization
Log in to the QNAP NAS, open the App Center, and install Virtualization Station.
Install Virtualization Station
Configure a Bridge network. In this example the front-end management interface is used.
Configure a Bridge Network
Ubuntu VM Hosting StorMagic Witness for SvHCI, SvSAN and Proxmox qDevice
The following steps create a topology similar to the example below, utilizing an Ubuntu virtual machine on the QNAP NAS as the StorMagic Witness to provide quorum for SvHCI.
SvHCI Witness topology
Alternatively, the Ubuntu VM can host both the StorMagic Witness for SvSAN and the Proxmox qDevice, enabling a Proxmox + SvSAN hyperconverged deployment.
SvSAN with Proxmox qDevice topology
In Virtualization Station, create a new virtual machine.
Create a new virtual machine
Provide the VM name, description, and select where the virtual machine files will be stored.
Configure the virtual machine details
Select the virtual machine hardware. Only minimal resources are required for this use case.
Select VM hardware resources
Provision a small virtual disk. This guide uses a 16 GB disk to minimize storage consumption.
Create the virtual disk
Connect the VM to the previously created Bridge network. This example uses the 10.40.0.0/24 infrastructure network.
Configure virtual networking
Upload the operating system installation ISO to the NAS and attach it to the virtual machine.
Attach the operating system ISO
The completed configuration will appear similar to the following:
Review the VM configuration
Install the Witness Services (Ubuntu)
Ensure the virtual machine is installed and configured with a static IP address before installing the StorMagic Witness.
Install the StorMagic Witness by following the guide below:
Installing the StorMagic Witness used for SvSAN 6.7 or SvHCI 2.3 to Ubuntu Linux 24.04 x64
Ubuntu Witness deployment
If utilizing SvSAN with Proxmox, install both the StorMagic Witness and the Proxmox qDevice by following the guide below:
Deploying a 2-node Witness, Proxmox and SvSAN HA Cluster - Part 3
SvSAN with Proxmox qDevice
Windows VM Hosting StorMagic Witness and File Share Witness
The following steps create a topology utilizing a Windows virtual machine on the QNAP NAS as the StorMagic Witness for SvSAN together with a File Share Witness for Microsoft Windows Server Failover Clustering (WSFC).
Windows Witness topology
Create a new virtual machine in Virtualization Station, providing the VM name, description, storage location, and operating system.
Create the Windows virtual machine
Select the required compute resources.
Configure compute resources
Allocate virtual storage. This example uses a 90 GB virtual disk with a VirtIO storage controller for optimal KVM performance.
Configure virtual storage
Change the default Intel virtual network adapter to VirtIO for improved network performance.
Configure VirtIO networking
Complete the Windows Virtual Machine
Mount the Windows operating system installation ISO and attach an additional CD-ROM containing the VirtIO driver ISO.
Attach the Windows and VirtIO ISOs
Configure the virtual machine to Always Auto Start.
Enable automatic startup
Review the summary and complete the virtual machine creation wizard.
VM creation summary
During the Windows installation, select Load Driver when prompted for a storage device.
Load the VirtIO storage driver
Browse to the viostor drivers located on the mounted VirtIO driver ISO.
Browse to the VirtIO storage driver
Select Install to load the storage driver.
Install the storage driver
After the driver loads, the virtual disk becomes available for Windows installation.
Select the installation disk
Install the VirtIO Network Drivers
After Windows is installed, no network adapter will initially be available.
Open the mounted VirtIO ISO and launch the VirtIO Guest Tools installer.
Install the VirtIO Guest Tools
Once installation completes, the network adapter becomes available.
Network adapter installed
Configure a static IP address for the virtual machine before continuing.
Install the StorMagic Witness Service (Windows)
Download the Windows StorMagic Witness installation package from the StorMagic Support Portal.
Download the Windows Witness package
Accept the EULA and download the installation package.
Accept the EULA
Run the installer to install the StorMagic Witness Service.
Install the Witness Service
After installation completes, the StorMagic Witness service will appear in Services.msc.
StorMagic Witness service installed
This configuration provides a topology similar to the following, with Microsoft Hyper-V providing virtualization, SvSAN VSAs providing shared storage, and Windows Server Failover Clustering providing compute clustering, Live Migration, and virtual machine failover.
Completed Windows Witness topology
Configure the Windows Server File Share Witness by following the Microsoft documentation below:
File Share Witness for Windows Server Failover Clustering
If you experience any issues, contact StorMagic Support by emailing support@stormagic.com or open a support case at https://support.stormagic.com .

Comments
0 comments
Article is closed for comments.