Jak utworzyć dysk RAM w pamięci RAM za pomocą systemu Windows Server

Dysk RAM - Jest to dysk wirtualny utworzony w wolnym obszarze pamięci RAM, który jest postrzegany przez system operacyjny jako osobny dysk fizyczny. Ze względu na fakt, że dysk RAM jest przechowywany w szybkiej pamięci RAM, wszystkie operacje odczytu / zapisu z takiego dysku są wykonywane niemal natychmiast, nawet szybciej niż w przypadku korzystania z napędu SSD (w przypadku najbardziej wydajnych dysków SSD prędkość transferu danych wynosi obecnie około 560 MB / s, podczas gdy pamięć DDR4 ma 12000-25000 MB / s).

Korzystanie z dysku RAM jest zalecane w systemach z nadmiarem pamięci RAM. Na takim dysku RAM można umieścić pamięć podręczną i tymczasowe pliki aplikacji / systemu, tymczasowe bazy danych SQL, dzięki czemu można znacznie zwiększyć wydajność aplikacji.

W systemie operacyjnym Windows brakuje wbudowanych narzędzi do tworzenia dysków RAM, więc w tym celu musisz korzystać z programów innych firm (AMD RAMDisk, ImDisk, PassMark OSFMount, StarWind RAM Disk itp.).

Jednak w systemie Windows Server można utworzyć dysk RAM bez użycia programów innych firm. Możesz do tego użyć sterownika iSCSI..

Przede wszystkim musisz zainstalować komponent na serwerze Serwer docelowy iSCSI (część roli Usługi plików i przechowywania).

Jeśli masz włączoną Zaporę systemu Windows, musisz zezwolić na ruch dla usługi iSCSI.

Aby zezwolić na ruch do interfejsu sprzężenia zwrotnego dla iSCSI, musisz zmienić wartość DWORD w gałęzi rejestru HKLM \ Software \ Microsoft \ iSCSI Target AllowLoopBack na 1. Możesz zmienić klucz rejestru z PowerShell za pomocą jednego polecenia:

Set-ItemProperty -Path 'HKLM: \ SOFTWARE \ Microsoft \ iSCSI Target' -Name AllowLoopBack -Value 1

Teraz otwórz konsolę PowerShell i utwórz wirtualny dysk RAM o pojemności 5 GB za pomocą polecenia:

New-IscsiVirtualDisk -Path "ramdisk: testRAM.vhdx" -Size 5GB

Teraz musisz utworzyć cel iSCSI:

New-IscsiServerTarget -TargetName targetRAMDisk -InitiatorIds @ („Adres IP: 10.1.1.200”)

Podłącz dysk RAM do utworzonego celu iSCSI

Add-IscsiVirtualDiskTargetMapping -TargetName targetRAMDisk -DevicePath "ramdisk: testRAM.vhdx"

Teraz musisz uruchomić konsolę iSCSI Initiator za pomocą Menedżera serwera

Na karcie Cele podaj adres IP swojego serwera, kliknij Szybkie połączenie i podłącz swój cel iSCSI.

Teraz otwórz konsolę zarządzania dyskami i sprawdź, czy masz nowy dysk o pojemności 5 GB. To jest ten sam dysk RAM. Zainicjuj, podziel na partycje i sformatuj ten dysk. Przypisz do niego literę dysku.

Teraz możesz przenieść niezbędne pliki na dysk RAM i ponownie skonfigurować oprogramowanie do korzystania z tego dysku.

Po ponownym uruchomieniu serwera RAM dysk jest usuwany (wraz z całą zawartością) i należy go ponownie utworzyć.

W niektórych programach innych firm do tworzenia dysków RAM istnieje możliwość zapisania danych dysku RAM w pliku na dysku twardym. Po ponownym uruchomieniu systemu dane są wyodrębniane i umieszczane na dysku RAM.