Настройка ssd windows server 2012 r2

Windows Server 2012 R2 gives you the ability to create storage pools that will virtually behave like SSHDs (hard disks with SSD caching).

On Windows Server 2012 and 2012 R2, you can create virtual disks from multiple hard disks to increase the security of your data and the performance of your file server.

To do this, refer to our previous tutorial : Windows Server 2012/2012 R2 — Create storage spaces to improve the performance and/or security of your file server

Since Windows Server 2012 R2, you also have the option of using SSDs (faster hard disks) to increase the performance of your file server.
However, you will not create a SSD-only storage, but rather a kind of SSHD.

In summary, Windows Server will analyze the use of stored files to transparently and automatically move frequently used files to the SSD defined as «faster hard drive».

  1. New storage pool
  2. New virtual disk
  3. New volume

1. New storage pool

To begin, create a storage pool.

Specify a name for this pool (hard disks group).

Choose the physical disks to place in this storage pool.

Note : as you can see in the picture below, we have 1 SSD, as well as 2 hard drives (which are currently detected as «Unknown»).

Click Create.

After the pool is created, select the «Create a virtual disk when the wizard closes» check box and click Close.

2. New virtual disk

To create a virtual disk on this storage pool, select your storage pool and click Next.

If Windows Server didn’t correctly detect the type of SSD / HDD used for your pool, the «Create storage levels on this virtual disk» check box will be grayed out.
In this case, close this wizard and use the commands proposed later in this tutorial.

To fix this problem, you will need to use some PowerShell commands.

To start, list the hard drives of your server :

PowerShell

Get-PhysicalDisk

In our case, this command shows us 4 disks :

  • the hard disk where Windows is installed : PhysicalDisk1 (60 GB)
  • the 120 GB SSD (119.25 GB)
  • 2 standard hard drives of 500 GB (499.25 GB)

Plain Text

FriendlyName        CanPool             OperationalStatus   HealthStatus        Usage                              Size
------------        -------             -----------------   ------------        -----                              ----
PhysicalDisk2       False               OK                  Healthy             Auto-Select                   499.25 GB
PhysicalDisk1       False               OK                  Healthy             Auto-Select                       60 GB
PhysicalDisk0       False               OK                  Healthy             Auto-Select                   119.25 GB
PhysicalDisk3       False               OK                  Healthy             Auto-Select                   499.25 GB

Then, check how Windows Server recognizes your disks.

PowerShell

Get-PhysicalDisk | ft FriendlyName, MediaType

In our case, Windows Server correctly recognizes our SSD, but doesn’t recognize the type of our hard drives.
So, the «MediaType» displayed is «UnSpecified».

Plain Text

FriendlyName                                                MediaType
------------                                                ---------
PhysicalDisk2                                               UnSpecified
PhysicalDisk1                                               UnSpecified
PhysicalDisk0                                               SSD
PhysicalDisk3                                               UnSpecified

To solve the problem, simply set the pool hard drives as conventional hard drives.
In our case, we will use the «PhysicalDisk2» and «PhysicalDisk3» hard disks for our storage pool.

Note: If no error is displayed, it’s good.
Otherwise, verify that the disks are in a storage pool.

PowerShell

Get-PhysicalDisk PhysicalDisk2 | Set-PhysicalDisk -MediaType HDD
Get-PhysicalDisk PhysicalDisk3 | Set-PhysicalDisk -MediaType HDD

To verify that the changes have been made, you can use this command :

PowerShell

Get-PhysicalDisk | ft FriendlyName, MediaType

As expected, we find our 2 hard drives (2 and 3), as well as our SSD (0).

Plain Text

FriendlyName                                                MediaType
------------                                                ---------
PhysicalDisk2                                               HDD
PhysicalDisk1                                               UnSpecified
PhysicalDisk0                                               SSD
PhysicalDisk3                                               HDD

In the server manager, click on the «refresh» icon at the top.
Then, you will see that you have 2 hard disks and 1 SSD in the «Physical disks» list.

Now, restart the wizard by clicking «Tasks -> New Virtual Disk» in the «Virtual Disks» section.

Enter a name for your virtual disk and check the «Create storage tiers on this virtual disk» box.

Select the «Simple» storage layout.

As stated by the wizard, the storage levels (so the cache system on an SSD) require a fixed allocation.
Click Next.

Specify the size:

  • for SSD cache
  • for the data to be stored on the classic hard disk

In total, you will get a single virtual disk whose size will be the sum of the sizes.
However, the larger the size for the SSD, the more Windows Server will be able to move frequently used files to that drive.

The wizard displays a summary of the configuration of your virtual disk.

Leave the «Create a volume when the wizard closes» box and click Close.

3. New volume

To be able to store data on your virtual disk, you must partition it.
For that, we will create a volume on this one.

Leave the size indicated, and then click Next.

Click Create.

Your virtual disk is ready to use.
Click on «Volumes» (on the left).

As you can see, we have a virtual disk with a volume of 210 GB accessible with the «E» letter.

In computer, you will find your 210GB partition with the «E» letter.

I wrote in my blog on April 23 a process for setting up storage spaces on Windows Server 2012R2 and when I went to use it on my production machine for a scheduled reconfiguration I ran into issues because of some differences in the hardware setup.  It just goes to show that no matter how well you try plan, if something is different in your lab vs production it’s going to bite you.


However when I went to do to the reconfiguration for Storage Spaces to a Tiered Storage Spaces Configuration to enable Mirroring on the 2 NVMe Drives on the server and configuring 8 HDD Drives in a mirrored setup as well.  So what I did first was a full backup (export) of 3 Hyper-V virtual machines, which took the most time totaling 1TB of Data and took 3 hours to copy off to a NAS (the local backup drive was unavailable).


Once the server reconfiguration started it actually went very well till we got to setting up the Storage Pool.


Detach the current VHD you have setup with storage spaces.  Go to Storage Pools under Volumes and right click on the virtual disk and select Detach Virtual Disk.

Then delete the virtual disk and remove the storage pool.  Once that is done you will need to setup the storage spaces pool and the disk in powershell, My disk list actually had an issue where the MediaType of two of my disks were set as unknown.

The powershell commands I used to create my storage spaces pool.

$pd = (Get-PhysicalDisk -CanPool $True)

This allows me to include the unknown disks in the pool that Storage Spaces doesn’t recognize.

New-StoragePool -PhysicalDisks $pd -StorageSubSystemFriendlyName «Storage Spaces*» -FriendlyName «DATA»

***UPDATE for anyone using above 2012R2 use the following***

New-StoragePool -PhysicalDisks $pd -StorageSubSystemFriendlyName «Windows Storage*» -FriendlyName «DATA»



*****************


Once the disks are in the Storage Pool, I need to defined the 2 undefined disks (in this case they are hdd drives) so I used this powershell command.


Set-PhysicalDisk -FriendlyName PhysicalDisk$X -MediaType HDD


Obviously the $X is a variable holder for the number of the physical disk defined in the storage spaces

















As you can see storage spaces sees 2 SSD Media Types and 6 HDD Drives.  If you try to use the gui and setup the storage spaces in a Mirror configuration, you will get an error.  For some reason at least on the server I’m working on the GUI only sees one SSD.  So back to Powershell I used the following commands to create the Virtual Disk.


$vd1 = New-VirtualDisk -StoragePoolFriendlyName «Data» -FriendlyNameTieredSpace -StorageTiers @($ssd_tier, $hdd_tier) -StorageTierSizes @(900GB, 1.5TB) -ResiliencySettingName Mirror -WriteCacheSize 1GB


This will create the virtual disk and it will show up in Storage Spaces and then you can attach the disk in Storage Spaces.  You can then expand the Virtual Disk to use the full extent of the Storage Space if you want.  I have a total allocated space of 3.09 TB and according to CrystalDisk Benchmark it sure looks like it’s running properly (logging into the virtual servers also is way faster).



































































As you can see all the drives are in good health it sees all the NVMe SSDs.  I haven’t verified what happens when I pull out a drive but am expecting it to work well (I’ll have to schedule another test to verify this).


Here is are some benchmarks one REFS and the other NTFS.  I’m going to stay with NTFS for now but when we update to server 2016 I will probably push to use REFS.

REFS Benchmark

NTFS Benchmark



****UPDATE****


If your using Windows 10 and want to setup storage spaces you need to use «Windows Storage*» instead of «Storage Spaces*»



Migrate RAID Array with HPE Smart Array AdministratorПри создании RAID-массивов на контроллерах HPE Smart Array не допускается комбинированное использование дисков с разными интерфейсами (SAS и SATA) в рамках одного массива. Поэтому, в случае, если ранее операционная система сервера была установлена на RAID-массив, состоящий из дисков одного типа (например SAS HDD), то в случае необходимости переноса ОС на диски другого типа (например SATA SSD), нам потребуется создать отдельный RAID-массив из дисков такого типа. Здесь мы рассмотрим пример подобного переноса ОС Windows Server 2012 R2, развёрнутой на сервере HPE ProLiant Gen9, без необходимости переустановки ОС, то есть с минимальным временем простоя сервера.

Исходные данные, используемые в нашем примере:

  • В сервере установлен RAID-контроллер HPE Smart Array P440ar и включена загрузка UEFI;
  • Загружаемая ОС сервера установлена на массив RAID-1 из пары дисков SAS HDD 72GB;
  • Необходимо перенести ОС сервера на массив RAID-1 из пары дисков SATA SSD 150GB;

Минимальные условия:

  • В дисковой корзине сервера имеется хотя бы один свободный слот для установки дополнительного диска (только на время переноса ОС);
  • На сервере установлена утилита HPE Smart Storage Administrator (SSA). Загрузить актуальную версию можно здесь;
  • Имеются загрузочные образы:
    • HPE Smart Storage Administrator Offline
    • MiniTool Partition Wizard (Free Edition)

Используемый в нашем случае вариант плана действий по переносу ОС:

  1. Делаем резервные копии всего, что можно сделать;
  2. Снимаем с сервера продуктивную нагрузку и переводим сервер в режим обслуживания в системах управления, таких как SCVMM и SCOM;
  3. Выключаем сервер, штатно завершая работу ОС;
  4. Извлекаем из дисковой корзины сервера один из дисков SAS HDD из текущего массива RAID-1;
  5. Включаем сервер и, игнорируя сообщения об аварии в RAID, дожидаемся успешной загрузки Windows Server;
  6. В свободный слот дисковой корзины сервера устанавливаем первый диск SATA SSD;
  7. Заходим в утилиту HPE SSA и создаём с установленным в п.6 SSD-диском новый массив RAID-0;
  8. Выключаем сервер, штатно завершая работу ОС;
  9. (Опционально) Отсоединяем сервер от SAN;
  10. Загружаем сервер с образа MiniTool Partition Wizard;
  11. В среде MiniTool копируем разделы со старого RAID-1 на новый RAID-0;
  12. Завершаем работу среды MiniTool и выключаем сервер;
  13. Извлекаем из дисковой корзины сервера второй диск SAS HDD из старого массива RAID-1;
  14. Загружаем сервер с образа HPE SSA Offline;
  15. В среде SSA Offline удаляем ссылку на старый массив RAID-1 из отсутствующих дисков SAS HDD;
  16. В среде SSA Offline определяем массив RAID-0, как загрузочный.
  17. Завершаем работу среды SSA Offline и выключаем сервер;
  18. Включаем сервер и убеждаемся в успешной загрузке Windows Server с нового массива RAID-0;
  19. В высвободившийся ранее слот дисковой корзины сервера устанавливаем второй диск SATA SSD;
  20. Заходим в утилиту HPE SSA и конвертируем массив RAID-0 в RAID-1 с присоединением второго диска SATA SSD.

Пройдёмся по пунктам этого плана.


Подготовка сервера

Сюда входят пункты 1-2 нашего плана. Особых комментариев по поводу этих пунктов нет, так как смысл их понятен каждому. Единственное, на что стоит обратить внимание перед началом манипуляций с RAID-массивами, так это на то, что контроллер Smart Array должен функционировать в штатном режиме без каких-либо ошибок. Для этого заглянем в утилиту HPE Smart Storage Administrator (SSA) и проверим текущую конфигурацию RAID.

HPE Smart Storage Administrator RAID Array status

В нашем случае массив RAID-1 состоит из двух дисков SAS HDD, установленных в 9 и 10 слотах дисковой корзины сервера.

HP ProLiant DL380 Gen9 Server Storage Cage

Массив работает в штатном режиме.


Изменение конфигурации RAID-массивов

Сюда входят пункты 3-9 нашего плана.

Выключаем сервер, штатно завершая работу ОС.

Извлекаем из дисковой корзины сервера один из дисков SAS HDD из
текущего массива RAID-1. В нашем примере извлекается диск из слота 10.

Remove HDD from mirror array in ProLiant 380 Gen9

    Включаем сервер и, игнорируя сообщения об аварии в RAID, дожидаемся успешной
    загрузки Windows Server.

    Smart Array warning about disk array errors

    Не смотря на аварийное состояние нашего текущего RAID-1, операционная система должна успешно загрузиться с доступного диска в слоте 9.

    Запускаем утилиту SSA и видим, что статус массива изменился на критический, так как система запущена без зеркального диска

    HPE SSA Logical Drive in Recovery Mode

    Массив перешёл в режим Interim Recovery Mode и всё ещё находится в работоспособном состоянии.

    В свободный слот дисковой корзины сервера устанавливаем первый диск SATA
    SSD. В нашем примере SSD диск установлен в 17 слот.

    Insert SDD in ProLiant DL380 Gen9

    Здесь важно использовать для установки нового SSD диска слот корзины, отличный от того, из которого мы только что вытащили SAS HDD. Если вставить диск в тот же слот, то контроллер будет переводить этот диск в состояние ошибки.

    Жмём кнопку Refresh или просто перезапускаем утилиту SSA, чтобы получить обновлённую информацию. Добавленный SSD диск должен появится в разделе Unassigned Drives

      Unassigned Drives in HPE SSA

      Создаём с членством этого SSD диска новый
      массив RAID-0

      New RAID-0 Array in SSA

        В нашем случае на базе нового RAID-массива создан логический диск, меньшего размера (~107GB), чем позволяет физическая ёмкость диска (150GB) намеренно. Несмотря на то, что производители серверных SSD-дисков уже изначально закладывают некоторый запас резервных ячеек при производстве дисков, есть мнение, что при возможности лучше всё же оставлять небольшой процент неразмеченного пространства дисковой ёмкости. По крайней мере в дальнейшем расширить диск при необходимости нет никаких проблем, так как эта операция давно поддерживается в онлайн-режиме и на уровне самих контроллеров Smart Array и на уровне файловой системы NTFS в Windows Server.

        После того, как создан новый массив RAID-0, выключаем сервер, штатно завершая работу ОС.

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


        Копирование дисковых разделов с HDD на SSD

        Сюда входят пункты 10-12 нашего плана. Нам предстоит выполнить копирование разделов диска с операционной системой сервера со старого полу-разобранного массива RAID-1 на только что созданный массив RAID-0.

        Загружаем сервер с образа MiniTool Partition Wizard. Для этого можно использовать, например, возможность загрузки ISO-образов по сети через интерфейс управления сервером HPE iLO.

        В процессе загрузки сервера жмём F11 Boot Menu, чтобы попасть в загрузочное меню.

        ProLiant DL380 G9 F11 Boot Menu

        В меню загрузки указываем загрузочный накопитель. В нашем случае это ISO-образ смонтированный через интерфейс iLO.

        ProLiant DL380 G9 Boot from ILO ISO image

        Дожидаемся окончания процесса загрузки среды MiniTool Partition Wizard. Сообщение об ограниченности загруженной бесплатной версии MiniTool можем проигнорировать, так как это не помешает нам выполнить копирование разделов.

        MiniTool Partition Wizard Upgrade to Full Version Notice

          Здесь выбираем исходный диск на массиве RAID-1 и жмём на верхней панели кнопку Migrate OS to SSD/HD.

          Migrate OS to SSD from HD in MiniTool

          В открывшемся окне мастера миграции выбираем вариант A, чтобы вся структура разделов была скопирована с исходного диска на целевой диск.

          Migrate partitions in MiniTool

            На следующем шаге выбираем целевой диск. В нашем случае это массив RAID-0.

            Select destination disk in MiniTool

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

            Select Copy partition options in MiniTool

            На следующем шаге мастер обращаем внимание на уведомление о том, что после копирования может потребоваться переопределение загрузочного диска в настройках микрокода BIOS. В нашем случае выбор загрузочного диска определяется на уровне RAID-контроллера и мы сделаем это позже (п.16 плана).

            Note about bootable disk in BIOS from MiniTool

            Мастер миграции будет закрыт, а в главном окне MiniTool Partition Wizard в разделе Operations Pending появится запланированная последовательность действий с дисковыми разделами. Нажимаем кнопку Apply, чтобы запустить фактическое выполнение запланированных действий.

            Operations Pending in MiniTool

            Время выполняемых операций будет напрямую зависеть от скорости исходного и целевого дисков.

            Operations Status in MiniTool

            Дожидаемся успешного завершения копирования разделов, после чего завершаем работу среды MiniTool Partition Wizard и выключаем сервер.


            Удаление массива SAS HDD

              На этом этапе выполняем пункты 13-17 нашего плана.

              Извлекаем из дисковой корзины сервера второй диск SAS HDD из
              старого массива RAID-1. В нашем примере извлекается HDD диск из слота 9.

              Remove HDD from cage on ProLiant DL380 G9 server

                Загружаем сервер с образа HPE SSA Offline. Опять же, для этого можно использовать возможность загрузки ISO-образов по сети через интерфейс управления сервером HPE iLO.

                В процессе загрузки сервера, как и ранее, получим предупреждение о критическом состоянии конфигурации RAID-массива на контроллере Smart Array. Игнорируем его и продолжаем процесс загрузки.

                  В загрузившейся среде SSA Offline удаляем ссылку на старый массив RAID-1 из
                  отсутствующих дисков SAS HDD – Delete Array

                  Delete Array in HPE SSA

                  Понимая что мы делаем, подтверждаем удаление ссылки на RAID-массив

                  Confirmation of deleting RAID

                  На самом деле здесь только удаляется ссылка на RAID-массив из метаданных, хранящихся в энергонезависимой памяти сервера. При наличии дисков, которые ранее были членами массива, массив может быть автоматически воссоздан, если, например, установить эти диски в этот же или другой сервер с контроллером Smart Array. Поэтому извлечённые нами ранее диски SAS HDD можно сохранять на всякий случай до тех пор, пока все пункты нашего плана не будут выполнены успешно.

                  В среде SSA Offline, выбрав раздел настроек RAID-контроллера Smart Array, пройдём по ссылке Set Bootable Logical Drive/Volume для того, чтобы определить созданный нами ранее массив RAID-0, как загрузочный.

                  Set Bootable Logical Drive in HPE SSA Offline

                    Выбираем единственный оставшийся у нас логический диск Smart Array, как загрузочный.

                    Smart Array Bootable Logical Drive

                    После этого завершаем работу среды SSA Offline и выключаем сервер.


                        Конвертация массива RAID-0 в RAID-1

                          В эту заключительную стадию входят пункты 18-20 нашего плана.

                          Включаем сервер и убеждаемся в успешной загрузке Windows Server с нового
                          массива RAID-0, который мы только что обозначили в качестве загрузочного. На этот раз сервер должен загрузиться без сообщений об ошибках конфигурации RAID.

                          После того, как ОС успешно загрузится, в высвободившийся ранее слот дисковой корзины сервера (в нашем случае это 9 слот) устанавливаем второй диск SATA SSD.

                          Insert new SSD in disk cage on ProLiant DL380 Gen9 server

                            Запускаем утилиту HPE SSA и конвертируем массив RAID-0 в RAID-1 с
                            присоединением второго, только что установленного, диска SATA SSD. Для этого выбираем RAID-массив и в меню действий используем ссылку Manage Data Drives.

                            Manage Data Drives in HPE SSA

                            В форме управления дисками нашего массива RAID-0 выбираем тип преобразования в зеркальный массив RAID-1 — Mirror Array и отмечаем добавляемый диск.

                            Convert RAID-0 to RAID-1 Mirror Array in HPE Smart Array

                            Дожидаемся окончания процесса трансформации, которая будет запущена сразу и пройдёт в онлайн-режиме.

                            HPE SSA Array Transformation Status

                            В результате мы получим штатно работающий массив RAID-1 из пары дисков SATA SSD.

                            SATA SSD RAID-1 Array in Smart Storage Administrator

                                Можно считать, что поставленная задача выполнена. Теперь остаётся только подключить сервер к SAN, если ранее выполнялось отключение на этапе п.9.

                                Пробуем ускорить виртуальную машину на Windows 2012 Server с 1С 8.3

                                2018 07 27 10 31 14 e1536569559254 500x569 - Пробуем ускорить виртуальную машину на Windows 2012 Server с 1С 8.3

                                Работает отказоустойчивый кластер Hyper-V из 2-х серверов (на Intel Xeon E5 2609, 16 Гб ОЗУ), на котором крутится виртуальная машина на Windows Server 2012 Standart, на ней 1C 7.7 и 8.3 нескольких конфигураций. Виртуальная машина кластеризована, находится на дисковой полке Synology.

                                Работает  10-30 пользователей одновременно. Обновили платформу 1С до версии 8.3.10.2753 и установили конфигурацию «Бухгалтерия государственного учреждения». Начались тормоза при формировании отчётов, 1-2 минуты минимум приходилось ждать, также долго запускается.

                                Дисковая полка поддерживает SSD кеширование, думаю попробуем ускорить ускорить систему установив твердотельные диски и добавить памяти, т.к. свободно было 1-2 Гб в среднем на виртуалке из 9 доступных для неё вначале.

                                Показываю тест скорости дисков до установки SSD диска для кэша и дополнительных модулей ОЗУ. Посмотрев монитор работы системы было заметно когда используют 1С ГБУ, сразу подскакивает обращение к диску. Причем когда сидит 15-20 человек — нагрузка до 5%, как только садится 1 пользователь 1С 8.3 ГБУ — подскакивает до 20%.

                                Добавил оперативной памяти, теперь на обоих серверах по 32 Гб, выделил 20 Гб под виртуальную машину с 1С.

                                Ставим SSD-диски на полку и запускаем SSD-кеш

                                Дисковая полка Synology RackStation RS2414+, обновил DSM до версии DSM 6.2-23739 Update 2, вместо дисков:

                                • RAID10 6*500 гб Hitachi Ultrastar A7K2000 HUA722050CLA330 – 1 пул и
                                • RAID10 6*2000гб Hitachi Ultrastar 7K4000 HUS724020ALA640 – 2 пул

                                P 20180907 210327 p - Пробуем ускорить виртуальную машину на Windows 2012 Server с 1С 8.3Установил 10 дисков 4ТБ WD Red Pro WD4003FFBX в Raid 10, для SSD кэша буду ставить 2 SSD 2.5» Seagate XF1230-1A0480:

                                • 2018 09 07 21 40 25 500x331 - Пробуем ускорить виртуальную машину на Windows 2012 Server с 1С 8.3Ёмкость 480 GB
                                • Тип памятиe MLC
                                • Максимальная скорость чтения 560 МБ/с
                                • Максимальная скорость записи 500 МБ/с
                                • Скорость случайного чтения (блоки по 4 кБ) 98000 IOPS
                                • Скорость случайной записи (блоки по 4 кБ) 15800 IOPS

                                Вставляю 2 диска в полку, создаю в диспетчере хранения SSD-кеш с помощью мастера, выбираю использовать для «чтение/запись», и кешировать массив дисков №1, на котором LUN-ы с виртуальными дисками, на которых крутится 1C.

                                Если кратко, то LUN это идентификатор, логический том внутри массива дисков, который для наших серверов, работающих в кластере виден как физический диск.

                                На форумах читал, что для корректной работы кэша 2 дисков такого же как у меня объема необходимо 16 Гб ОЗУ, у меня же 2 и максимум 4 может быть, посмотрим, что получится. С дисками можно было бы проще, 1 и на меньший объем я думаю.

                                2018 09 09 21 10 39 e1536571812133 1024x610 - Пробуем ускорить виртуальную машину на Windows 2012 Server с 1С 8.3

                                Смотрим работу 2 дня, несколько дней. Настроек никаких нет

                                Увеличение скорости есть, для запуска 1С, формирования отчетов и прочее, заметно быстрее, но работа 1С ГБУ также идет медленно.

                                2018 09 10 11 24 26 1024x736 - Пробуем ускорить виртуальную машину на Windows 2012 Server с 1С 8.3

                                2018 09 10 14 59 03 1 - Пробуем ускорить виртуальную машину на Windows 2012 Server с 1С 8.3

                                Тест Гилёва TPC-1C http://www.gilev.ru/tpc1cgilv/ показал 16.23 баллов.

                                Проведя тест скорости видим незначительные улучшения, так быть не должно, как будто SSD и нет.

                                Скорее всего это из-за того, что диск у виртуальной машины располагается на подключенном , созданный на и нужно было SSD-кеш не делать, а ставить машину на эти 2 физических диска в массиве RAID-1. По-пробуем.

                                Переносим виртуальный жесткий диск на SSD

                                Ради интереса, даст ли это прирост. Удаляем SSD кеш, создаём новый пул дисков, добавляем в него наши 2 SSD в RAID1.

                                Создаём новый Lun и сопоставляем с новым Target.

                                2018 09 10 21 38 19 - Пробуем ускорить виртуальную машину на Windows 2012 Server с 1С 8.3

                                Заходим в Microsoft iSCSI Initiator, обновляем, появляется наш новый конечный объект, жмём подключить, ставим галочку на «добавить Favorite Targets», вводим CHAP имя и пароль, которые добавили при создании Target. 2018 09 10 22 02 02 - Пробуем ускорить виртуальную машину на Windows 2012 Server с 1С 8.3

                                2018 09 11 9 11 36 - Пробуем ускорить виртуальную машину на Windows 2012 Server с 1С 8.3В управлении дисками делаем наш SSD массив «в сети», скопируем для теста виртуальные диски виртуальной машины на подключенный новый объект с SSD.

                                Замеряем скорость: стало даже хуже.

                                Если SSD кеш не помог и расположение виртуальных дисков на SSD массиве тоже, идём дальше.

                                SSD кеш дело интересное, но нам он не помог.

                                Перенос баз на SSD без виртуальных дисков

                                2018 09 11 19 03 11 - Пробуем ускорить виртуальную машину на Windows 2012 Server с 1С 8.3Предоставим SSD диски напрямую виртуальной машине через iSCSI.

                                Первый диск виртуальной машины — ОС, второй — базы данных, оставляем первый на пуле дисков в RAID10, второй виртуальный диск оставляем также и для сравнения подключаем третий диск как физический SSD массив напрямую.

                                С точки зрения производительности виртуальные диски IDE и SCSI друг от друга не отличаются. Я оставил IDE. Копируем базы на наш SSD.

                                Запускаем виртуальную машину и смотрим.

                                Из под сервера гипервизора виден неинициализированный диск, в виртуальной машине видим наш новый как бы физический SSD.

                                2018 09 11 22 09 39 - Пробуем ускорить виртуальную машину на Windows 2012 Server с 1С 8.3Кидаю туда базы, переписываю пути к ним в 1С, не забываем про права доступа на новые папки баз, чтобы не было APPCRASH у 1С при запуске.

                                Запускаю, тестируем скорость, пользователи при этом тоже работают. Тест Гилева дал 22 балла.

                                Может потому, что это из-под виртуалки? Тогда делаем тест скорости не из-под виртуальной машины, а напрямую из под папки — результат тот же. Думал разница в файловых системах, но BTRFS в общем работает быстрее EXT4, скорость немного выше у первой.

                                Дело в полке или настройках виртуальной машины. Ставлю базу с 1С к себе на компьютер (у меня 12 Гб ОЗУ, i5-4440, SSD), запускаю при работающих приложениях (занято ОЗУ 9 из 12) и проверяю как работает. Тест SSD показывает 523 на чтение и 156 на запись, тест Гилева:2018 09 12 17 09 48 1024x364 - Пробуем ускорить виртуальную машину на Windows 2012 Server с 1С 8.3

                                В 2.5 раза скорость выше. Поэтому остаётся последний вариант: добавить в виртуальную машину физический диск, то есть на сервер напрямую его подключить, чтобы он был инициализирован, но в состоянии offline. Затем добавить его также как описано выше.

                                Дополнительные настройки

                                Отключил лишние регламентные и фоновые задания (новости, поиск и прочее) в 1С: в разделе «Администрирование» и в панели «Поддержка и обслуживание», может чуть меняться название.

                                Отключаем в ОС Dynamic Fair Share Scheduling: открываем PowerShell и запускаем команду

                                (gwmi win32_terminalservicesetting -N «rootcimv2terminalservices»).enabledfss

                                Должно быть 0 — значит выключено. Открываем реестр и меняем в нем:

                                • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerQuota System параметр EnableCpuQuota на 0
                                • HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTSFairShareDiskпараметр EnableFairShare на 0.

                                Спасибо http://blogmax.ru/blog/10-windows-server-2012r2-i-1s-8-3-medlennaya-rabota.html.

                                Страницу просмотрели: 6 189

                                Эта демонстрация возможностей обновленной системы хранения в Windows Server 2012 R2 на примере небольшой лаборатории ставит целю показать на практике применение одной из самых интересных и ожидаемых возможностей Windows Server 2012 R2: Storage Tiering.

                                В лаборатории принимали участие:

                                1 хост WS 2012R2, 2 «обычных» SATA диска 7200, и 1  не менее «обычный» SSD.

                                t0-1

                                Итак, давайте приступим:

                                Для целей демонстрации я разделю пространство SSD на части, создав несколько VHD файлов:

                                # создадим 4 VDH диска которые будут располагаться на VHD

                                1..4 | % { New-VHD -Path c:VMSVMA_SSD_$_.VHDX -Fixed –Size 5GB}

                                t0

                                # монтируем их

                                Mount-VHD C:VMS*

                                # и посмотрим, что получилось

                                $pooldisks = Get-PhysicalDisk | ? {$_.CanPool –eq $true }

                                $pooldisks

                                t1

                                Получилось 2 HDD и 4 VHD.

                                #Создадим Storage pool

                                New-StoragePool -StorageSubSystemFriendlyName *Spaces* -FriendlyName TieredPool1 -PhysicalDisks $pooldisks

                                t2

                                Пометим диски для удобства

                                Get-PhysicalDisk | Where Size -EQ 5368709120 | Set-PhysicalDisk -MediaType SSD # 5GB VHDs

                                Get-PhysicalDisk | Where Size -EQ 499289948160 | Set-PhysicalDisk -MediaType HDD # 500GB HDs

                                #Посмотреть размер и выставить нужный можно, подглядев размер, который может отличаться в ваших условиях

                                (Get-PhysicalDisk).Size

                                t3

                                Далее, соберем новый Storage Pool, используя Storage Tiering:

                                t4

                                t5

                                t6

                                t7

                                Настройки мастера примем по умолчанию, разве что дав имя пулу, и выберем максимальный объем занимаемого пространства. Создав пул, создадим NTFS том на нем, и приступим к тесту.

                                Поскольку цель статьи — ознакомление с возможностями и созданием ST, особых методик тестирования я сегодня не предлагаю, и попробую ограничиться простым наглядным тестом, CrystalDiskMark:t8- tier

                                Этот тест был выполнен на созданном нами пуле из 2-х HDD 500 и синтетических VHD.

                                В ваших условиях, конечно, цифры могут сильно отличаться.

                                А вот этот тест был выполнен ранее, на Storage pool из  2-х HDD без применения Storage Tiering:

                                t9- jbod

                                Разница весьма заметна при случайных чтении/записи, и благодаря Storage Tiering вы сможете существенно повысить быстродействие своих дисковых систем.

                                Напоследок, немного тайного знания:

                                -Как рассказать Windows Server что мои файлы должны быть постоянно «горячими», и забираться с SSD?

                                Можно это сделать вот так:

                                Set-FileStorageTier -FilePath <PATH> -DesiredStorageTier $tier_ssd

                                И отменить сделанную настройку так:

                                Clear-FileStorageTier –FilePath <PATH>

                                — Как можно «разогревать» кэш, управлять им?

                                Проверим статус заданий по оптимизации

                                Get-ScheduledTask -TaskName *Tier*  | FT –AutoSize

                                Get-ScheduledTask -TaskName *Tier*  | Get-ScheduledTaskInfo

                                И запустим задания вручную

                                Get-ScheduledTask -TaskName «Storage Tiers Optimization» | Start-ScheduledTask

                                Get-ScheduledTask -TaskName «Storage Tiers Optimization» | Get-ScheduledTaskInfo

                                Полезные ссылки:

                                http://technet.microsoft.com/en-us/library/dn454976.aspx

                                http://blogs.technet.com/b/josebda/archive/2013/08/28/step-by-step-for-storage-spaces-tiering-in-windows-server-2012-r2.aspx

                                Также, обратите внимание на статью базы знаний — KB2980661 из Накопительного пакета обновлений в августе 2014 для Windows RT 8.1, Windows 8.1, и Windows Server 2012 R2 (KB2975719),
                                в которой представлены обновленные счетчики производительности.

                                Понравилась статья? Поделить с друзьями:
                              1. Настройка ssd windows server 2008 r2
                              2. Настройка rdp на windows server 2016 без домена
                              3. Настройка ssd samsung 870 evo под windows 10
                              4. Настройка rdp на windows server 2012 r2 через интернет
                              5. Настройка ssd samsung 860 evo под windows 10