MSSQL Database in High Available

Jan 13, 2021
1
0
1
53
I have 3 of the same servers. My question is, in High Available mode, what would be the impact on an MSSQL server? I am unsure how Promox manages mount images. Does it create a shadow copy on the hard drive, and does real-time sync to the hosted image? Or does it force the VM into ram and use swapping or, god forbid, try the move all the data over the network?

2 X Xeon E5-2640 v3 32 core
128 GB Ram
4 x 1.2 TB SAS Hard Drive in raid 5
Running Promox 6.3-3

VMS
2 x Windows 2019 Servers std
  1. Active Directory, DNS, DHCP
  2. Terminal Services, IIS, Misc Apps
Windows 10 PRO - User
CentOS Voicemail pro
Ubuntu 20.04 webserver
Ubuntu 20.04 MSSQL Server - Database file uncompressed 50 GB

All would VM's would be hosted on FreeNas CIFS.
 
I was on the forum to learn about this today and was wondering, what would be best?

-Having just one instance of the database on a shared storage and letting the HA start it again on a different host in the event of a crash?
or
-Having a second instance of the database on a different host using the database HA cluster system?
 
I was on the forum to learn about this today and was wondering, what would be best?

-Having just one instance of the database on a shared storage and letting the HA start it again on a different host in the event of a crash?
or
-Having a second instance of the database on a different host using the database HA cluster system?

The best is to use HA on application layer, e.g. mariadb galera.

Hypervisor HA has delay and no data integrity.
 
Last edited:
The best is to use HA on application layer, e.g. mariadb galera.

Hypervisor HA has delay and no data integrity.
Thank you for the input, I followed your advice. Haproxy, etcd and patroni for postgre... Great combo