Строго, для Linux не нужна никакая подкачка вообще - особенно, когда у Вас есть рты RAM. В случае KVM у Вас должно будет быть достаточно памяти для поддержки всех машин. Так, если у Вас будет 20 VMs с 1 ГБ RAM каждый, то у Вас должно будет быть 20 ГБ RAM на доступном хосте. Однако каждый отдельный VM может быть настроен с его собственной подкачкой, такой как наличие 2 ГБ подкачки каждый. Тем путем каждый VM может справиться со своей собственной подкачкой. Можно настроить swappiness отдельно для каждого.
Сумма на 4 ГБ будет достаточна. Я не совсем уверен, как подкачка работает на виртуальные серверы, но я предполагаю, что у каждого из них есть их собственная подкачка.
В таких ситуациях необходимо разбросать 2 ГБ RAM для хост-системы или всего 1 ГБ, в зависимости от того, сколько Вы видите, используется на машине с большей частью выделенной памяти. Подкачка является очень медленной, и в Вашей системе RAID-1 с такой высокопроизводительной машиной, которую Вы никогда не хотели бы подкачивать.
На ноте стороны можно хотеть рассмотреть наличие 4 дисков, работающих в RAID-10, предпочтительно диски SAS иметь достаточный ввод-вывод для всех виртуальных серверов на узле, хотя в зависимости от того, что Вы выполняете, это не может быть необходимо.