Computer >> Máy Tính >  >> Hệ thống >> máy chủ Windows

Cách tạo đĩa RAM trên Windows Server?

Đĩa RAM là một đĩa ảo được tạo trong vùng trống của bộ nhớ (RAM) mà nó được HĐH coi như một đĩa vật lý riêng biệt. Do đĩa RAM được lưu trữ trong bộ nhớ RAM nhanh, tất cả các hoạt động đọc / ghi trên đĩa này được thực hiện gần như tức thì, thậm chí còn nhanh hơn so với khi sử dụng SSD (tốc độ truyền dữ liệu của các SSD hiệu quả nhất là khoảng 560 MB / s, trong khi Bộ nhớ DDR4 - 12.000-25.000 MB / s.)

Bạn nên sử dụng đĩa RAM trong hệ thống có bộ nhớ trống vượt quá. Bạn có thể sử dụng đĩa RAM để đặt bộ nhớ cache hoặc các tệp tạm thời của ứng dụng / hệ thống, cơ sở dữ liệu SQL tạm thời. Do đó, bạn có thể đạt được sự gia tăng đáng kể về hiệu suất của các ứng dụng và cơ sở dữ liệu.

Trong hệ điều hành Windows, không có công cụ tích hợp nào để tạo đĩa RAM, vì vậy bạn phải sử dụng phần mềm của bên thứ ba để thực hiện việc đó (AMD RAMDisk, ImDisk, PassMark OSFMount, StarWind RAM Disk, v.v.).

Tuy nhiên, bạn có thể tạo đĩa RAM trong Windows Server mà không cần sử dụng bất kỳ ứng dụng nào của bên thứ ba. Để làm điều đó, bạn có thể sử dụng trình điều khiển iSCSI.

Trước tiên, hãy cài đặt Máy chủ mục tiêu iSCSI (nó là một phần của vai trò Dịch vụ Tệp và Lưu trữ).

Cách tạo đĩa RAM trên Windows Server?

Nếu bạn đã bật Tường lửa của Windows, bạn phải cho phép lưu lượng Dịch vụ iSCSI.

Để cho phép lưu lượng truy cập vào giao diện lặp lại cho iSCSI, hãy thay đổi giá trị của tham số DWORD AllowLoopBack đến 1 trong HKLM \ Software \ Microsoft \ iSCSI Target mã đăng kí. Bạn có thể thay đổi tham số đăng ký từ PowerShell bằng một lệnh duy nhất:

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

Cách tạo đĩa RAM trên Windows Server?

Bây giờ, hãy mở bảng điều khiển PowerShell và tạo một đĩa RAM ảo 5 GB bằng lệnh sau:

New-IscsiVirtualDisk -Path "ramdisk:testRAM.vhdx" -Kích thước 5GB

Cách tạo đĩa RAM trên Windows Server?

Bây giờ bạn cần tạo một mục tiêu iSCSI trỏ đến địa chỉ IP của máy chủ của bạn (không phải localhost!):

New-IscsiServerTarget -TargetName targetRAMDisk -InitiatorIds @ ("IPAddress:10.1.1.200")

Kết nối đĩa RAM với đích iSCSI đã tạo:

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

Cách tạo đĩa RAM trên Windows Server?

Chạy bảng điều khiển quản lý iSCSI Initiator thông qua Server Manager.

Cách tạo đĩa RAM trên Windows Server?

Chỉ định địa chỉ IP của máy chủ của bạn trong Mục tiêu và nhấp vào Kết nối nhanh để thêm mục tiêu iSCSI của bạn.

Cách tạo đĩa RAM trên Windows Server?

Bạn có thể kết nối Mục tiêu iSCSI bằng lệnh:

Get-IscsiTarget | Connect-IscsiTarget

Mở bảng điều khiển Disk Management và đảm bảo rằng đĩa 5 GB mới đã xuất hiện ở đó. Đây là đĩa RAM mà chúng tôi đã tạo. Khởi tạo đĩa, tạo phân vùng và định dạng. Gán một ký tự đĩa cho nó.

Bạn có thể khởi tạo đĩa RAM và gán ký tự ổ đĩa bằng cách sử dụng lệnh ghép ngắn PowerShell từ mô-đun quản lý phân vùng và đĩa tích hợp Bộ nhớ với một lớp lót sau:

Get-Disk | Nơi phân vùng -eq 'raw' | Initialize-Disk -PartitionStyle MBR -PassThru | Phân vùng mới -AssignDriveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel "disk2" -Xác nhận:$ false

Cách tạo đĩa RAM trên Windows Server?

Giờ đây, bạn có thể di chuyển các tệp ứng dụng vào đĩa RAM và định cấu hình lại phần mềm của mình để sử dụng nó.

Cách tạo đĩa RAM trên Windows Server?

Sau khi khởi động lại máy chủ, đĩa RAM sẽ bị xóa cùng với tất cả nội dung của nó và bạn sẽ phải tạo lại nó một lần nữa.

Một số chương trình của bên thứ ba tạo đĩa RAM cho phép lưu dữ liệu đĩa RAM dưới dạng tệp trên ổ cứng của bạn. Khi hệ thống được khởi động lại, dữ liệu được trích xuất và di chuyển vào đĩa RAM.

Để tháo đĩa RAM của bạn, hãy sử dụng các lệnh sau:

Remove-IscsiVirtualDiskTargetMapping -TargetName targetRAMDisk -DevicePath "ramdisk:testRAM.vhdx"
Remove-IscsiServerTarget -TargetName targetRAMDisk
Remove-IscsiVirtualDisk -Path "ramdisk:testRAM".