Hyper-V 2012 R2 Shared Storage non shared temporary drive

So, we have a production system with two Windows Server 2012 R2 Standard Servers with a shared storage SAS dual domain backplane between them.

If you're unfamiliar with that, it basically lets both machines have direct access to the same physical storage.

However, we have data software that runs on one of our VMs and thrashes our HDDs pretty relentlessly. It works, but at basically 100% disk IO. Дело в том, что в этом нет необходимости. Все данные, которые он загружает на жесткий диск, являются временными данными, и их можно легко восстановить из источника.

У нас есть некоторые твердотельные накопители без общего доступа на наших производственных серверах, которые, если бы мы могли создать какой-то энергозависимый VHD, который терял свои данные, когда мигрируя, но в противном случае разрешили бы чтение и запись с твердотельных накопителей вместо основных жестких дисков, мы могли бы значительно ускорить работу нашего программного обеспечения для обработки данных.

Кто-нибудь знает, как сделать такой энергозависимый vhd?

3
задан 21 June 2017 в 01:27
2 ответа

Из вашего описания я предполагаю, что вы запускаете отказоустойчивый кластер на этих двух машинах, что вы настроили кластерные дисковые пространства и что сами виртуальные машины помечены как ресурсы кластера ( высокая доступность), так что они переключаются с одного узла на другой, если один из них выйдет из строя.

Предполагая все это,Лучший способ сделать локальные SSD доступными для гостевых виртуальных машин - создать из них общий файловый ресурс и использовать этот файловый ресурс внутри гостевой машины. Т.е. не используйте VHD для решения этой проблемы.

Любое другое решение будет иметь свойство, заключающееся в том, что VHD просто исчезает, когда хост умирает. Затем виртуальная машина выйдет из строя одним из нескольких способов. Даже запланированная миграция виртуальных машин не сработает, если некоторые из виртуальных жестких дисков кластеризованной виртуальной машины хранятся локально.

Если базовый хост умирает, по крайней мере, при использовании удаленной файловой системы, у вас будут примитивы ОС, может корректно справиться с исчезновением файлового сервера.

1
ответ дан 3 December 2019 в 05:23

Я бы рекомендовал попробовать RAM-диск, если у вас достаточно свободной памяти. На мой взгляд, для временных данных это лучший вариант. Когда дело доходит до RAM-дисков, основным недостатком является избыточность, однако, вы упомянули, что можно потерять виртуальную машину, в результате чего основной недостаток будет устранен.

Для Windows https://www.starwindsoftware.com/high-performance-ram-disk-emulator

Для Linux https://www.jamescoyle.net/how-to/943-create-a-ram-disk-in-linux

5
ответ дан 3 December 2019 в 05:23

Теги

Похожие вопросы