Перейти к основному содержанию

Создание RAM диска на Windows Server 2012 R2 средствами Windows через драйвер iSCSI

RAM DIMM memory

Создадим RAM диск на Windows Server 2012 R2. Выделим из оперативки 32 Гб в отдельный диск R. Используем для этого средства Windows через драйвер iSCSI.

Для создания RAM диска нам понадобится оперативка. Вставляем в сервер память или выделяем её виртуальной машине:

ram

Итак, 32 Гб оперативки добавили.

Добавляем серверу роль iSCSI Target Server:

ram

Настраиваем Windows Firewall. Выполняем:

firewall.cpl

Запускается оснастка Windows Firewall. Нажимаем Allow an app or feature through Windows Firewall:

ram

Выбираем iSCSI Service и ставим галки на Domain, Private, Public:

ram

В настройках реестра убеждаемся в наличие значения:

HKLM\Software\Microsoft\iSCSI Target
Value Name: AllowLoopBack
Type: REG_DWORD
Value: 1

ram

Запускаем Powershell и создаём виртуальный диск как Ramdisk:

New-IscsiVirtualDisk -Path "ramdisk:tempdbRAM.vhdx" -Size 32GB

ram

Создаём target iSCSI:

New-IscsiServerTarget -TargetName targetRAM -InitiatorIds @("IPAddress:10.10.30.10")

ram

Я сначала пробовал на 127.0.0.1, но что-то не срослось. Пришлось использовать локальный IP адрес, на нём всё завелось.

Мапим Ramdisk на target iSCSI:

Add-IscsiVirtualDiskTargetMapping -TargetName targetRAM -DevicePath "ramdisk:tempdbRAM.vhdx"

ram

Запускаем консоль Server Manager и кликаем Tools > iSCSI Initiator:

ram

Просят запустить iSCSI сервис, соглашаемся:

ram

Запускается настройка iSCSI Initiator Properties:

ram

Указываем в Target адрес, у меня в коде выше был 10.10.30.10, кликаем Quick Connect.

ram

Login Succeeded. Всё в порядке. В оснастке Disk Management можно увидеть новый диск:

ram

Настроил его как R. 

Тестируем с помощью ATTO Disk Benchmark.

ATTO DIsk Benchmark - тестируем скорость накопителей

ram

И видим засаду: скорость чтения/записи очень мала, по сравнению с RAM диском от WinRamTech Ramdisk Enterprise:

Создание RAM диска на Windows Server 2012 R2 средствами WinRamTech Ramdisk Enterprise

У технологии есть свои плюсы и минусы. Не требуется сторонний софт, можно презентовать диск другому серверу. Но низкая скорость портит всё удовольствие. Возможно, есть способы ускорить, я вникать не стал.

Как всё это разобрать

Удаляем диск, потом:

Remove-IscsiVirtualDiskTargetMapping -TargetName targetRAM -DevicePath "ramdisk:tempdbRAM.vhdx"
Remove-IscsiServerTarget -TargetName targetRAM 
Remove-IscsiVirtualDisk -Path "ramdisk:tempdbRAM.vhdx" 

Источник

https://blogs.technet.microsoft.com/windowsinternals/2017/08/25/how-to-create-a-ram-disk-in-windows-server/

Теги

 

Похожие материалы

Установка принтера Xerox Phaser 3100MFP на Windows 10

Установить принтер Xerox Phaser 3100MFP на Windows 10 не сложно, проблема в том, чтобы заставить работать сканер. Компания Xerox не хочет выпускать пакет ПО для поддержки Windows 10 этого принтера, и зря, потому что фиг я теперь куплю что-нибудь марки Xerox. И другим не посоветую.

ESXi-Customizer — утилита для добавление драйверов в образ ESXi

ESXi-Customizer — отличный помощник для добавления сторонних драйверов в ISO образ ESXi. Представлен в двух видах: Графическая утилита ESXi-Customizer для старых версий ESXi. Powershell скрипт ESXi-Customizer-PS. Работает с версиями ESXi 5.0 - 6.7.

Windows — драйверы для сетевой карты VMXNET3

VMXNET3 гораздо производительней e1000 и e1000e, которые устанавливаются по умолчанию, меньше загружает процессор по сравнению с e1000 и e1000e. VMXNET3 более стабилен, чем e1000 и e1000e в операционной системе Windows.