All guides
Getting started
VPS
- VPS operating systems
- VPS snapshots and
off-site backups - How to host your own VPN on a VPS with WireGuard
- How to run a Tor relay, bridge or onion service on a VPS
- How to
self-host BTCPay Server on a VPS - How to run a Bitcoin or Monero node on a VPS
Dedicated servers
- Using IPMI and the KVM console on a dedicated server
- Choosing a RAID layout for your dedicated server
Windows RDP
Windows Server 2019 , 2022 or 2025 vsWindows 10 and 11 for RDP- How to connect to a Windows RDP server from any device
GPU servers
Security
On this page
Every dedicated server and GPU server with two or more data disks can be delivered with its disks already combined into a RAID array. You choose the layout on the deploy page, next to the operating system; our team builds the array before delivery, so the server comes up with the space and the redundancy you picked. This guide explains each layout, what it costs in usable space, and how to look after the array once the server is yours.
The layouts at a glance
The deploy page shows the usable space of each layout for the server you picked. As a reference, with disks of the same size S:
| Layout | Disks | Usable space | Keeps running after | Best for |
|---|---|---|---|---|
| 2 | One failed disk | System and data on a | ||
| 4 or more | Half the disks | One failed disk per mirror | Databases, virtual machines, busy NVMe servers | |
| 4 or more | All but two disks | Any two failed disks | Large hard drives: backups, archives, media | |
| 4 or more | All but one disk | One failed disk | Space first, on data you can rebuild | |
| 2 or more | All the disks | Nothing: one failure loses everything | Scratch space, caches, datasets you keep elsewhere | |
| No RAID | Any | Separate disks | Depends on your own setup | ZFS, Ceph or your own layout |
On a
What we recommend
The layout marked Recommended on the deploy page is the one we would pick for ourselves:
- Two disks:
RAID 1 . Half the space, but a failed disk is a ticket, not an outage. Reads get faster too, since both disks can serve them. - Four or more NVMe or SSD disks:
RAID 10 . Flash disks rebuild a mirror in an hour or two rather than a day, andRAID 10 has no parity to compute, so writes stay fast under load. It is the classic layout for databases. - Storage servers with large hard drives:
RAID 6 . Rebuilding a10 TB hard drive takes a day or more, during which every other disk is read end to end. WithRAID 5 , a second failure or an unreadable sector during that window loses the array;RAID 6 survives it.
Pick
How we set it up
- Linux distributions: Linux software RAID (
). Onmdadmtwo-disk servers the whole system lives on the array. On storage servers, the operating system goes on the separate SSD and thehard-drive array is mounted at ./data - Proxmox VE: a ZFS pool with the same redundancy (mirror, striped mirrors or
RAID-Z2 ), which Proxmox manages natively. - Windows Server and custom ISOs: the disks are delivered separate. With Windows, pool them with Storage Spaces or mirror them in Disk Management; with your own ISO, set them up during the install from the IPMI console.
Software RAID costs a negligible amount of CPU on these processors, survives a mainboard swap (the array is read from the disks, not from a controller), and every tool below works on it.
Check the array
A healthy mdadm[UU][UUUU]
cat /proc/mdstat
mdadm --detail /dev/md0
An underscore, as in [U_]
zpool status
Look at the health of the disks themselves with smartmontools. Reallocated or pending sectors that grow from one week to the next announce a failing disk:
apt install -y smartmontools
smartctl -H -A /dev/sda
smartctl -H -A /dev/nvme0
We never email you, so have the server tell you: a daily cron job that runs mdadm --detail --test /dev/md0
When a disk fails
- Note the serial number of the failed disk:
shows it, andsmartctl -i /dev/sdX tells you which member dropped out.mdadm --detail - Open a ticket from your server's page in the client area with the serial number and the output of
. Tell us whether the server may be powered off for the swap; many chassis allow a hot swap.cat /proc/mdstat - Once the new disk is in, copy the partition table of a healthy disk onto it, give the copy new identifiers, and add it back to the array. The rebuild starts at once, and you can follow it in
. Here/proc/mdstat is the healthy disk and/dev/sda the new one; on NVMe servers the names look like/dev/sdb and/dev/nvme1n1 ./dev/nvme1n1p1
apt install -y gdisk
sgdisk --replicate=/dev/sdb /dev/sda
sgdisk --randomize-guids /dev/sdb
mdadm --manage /dev/md0 --add /dev/sdb1
On a grub-install /dev/sdb
RAID is not a backup
RAID protects you from one thing: a disk that dies. It copies every mistake as faithfully as your data, so a deleted directory, a corrupted database, ransomware or a server you lose access to take the whole array with them. Keep encrypted
Changing the layout later
Changing the RAID level of an array that holds data is slow and risky, so treat the layout as a choice for the life of the server. To start over, reinstall from the IPMI console with the layout you want, or ask by ticket for a reinstall with a new layout before you put data on the server. A reinstall erases the disks, so copy anything you need first.
Dedicated and GPU customers can open a ticket from the client area with the server’s IP address and what they tried. First reply target: under