![]() |
How to create Samsung 950 Pro RAID 0, Z170 OC F? |
Post Reply ![]() |
Page 12> |
Author | |||
maurizio ![]() Newbie ![]() Joined: 09 Oct 2015 Status: Offline Points: 17 |
![]() ![]() ![]() ![]() ![]() Posted: 29 Apr 2016 at 6:35am |
||
How can I create a RAID 0 array using two Samsung 950 Pro M.2 NVME (MZ-V5P512) SSDs via PCIe slots on an ASRock Z170 OC Formula (6700K cpu) in Windows 7? I already have the OS installed on a separate SSD, where it will remain. I don't want to use the RAID for the OS.
Background: I installed Windows 7 Pro on an SSD several months months back, with IRST being installed during Windows installation. I had already had two other RAID 0 arrays from a previous motherboard & cpu (one SSD, other HDD) that had been created using the pre-Windows boot IRST method (control-I, I think) . When I plugged those into the new Z170 motherboard, they continued to function as they had on the old motherboard. I don't recall needing to manually recreate the RAID arrays, which surprised me--the arrays just carried over. Now I have just updated the BIOS/UEFI from 1.50 to 2.40, and IRST from whatever was available back in September to 14.8.0.1042. What I have tried thus far: I installed Samsung NVME driver. I initialized(?) but did not format the NVMEs with Windows Disk Management. I can see the NVMEs in Disk Management and in Windows Device Manager. In the UEFI, I can also see the NVMEs under the NVME advanced configuration tab, but I can't change any settings to them there. I do not see them listed anywhere else in the UEFI. In the UEFI, under Advanced Storage, I have - SATA Controller set to RAID mode - launch storage OpRom set to UEFI only - M2_1 & M2_2 - RST PCIe Storage Remapping set to enabled (also tried disabled) Under the Boot tab, I have - CSM enabled - launch storage OpRom policy UEFI - launch PXE OpRom policy UEFI I have disconnected the SSD and HDD RAID drives, and now only have - SSD in SATA3_5 (OS) - HDD in SATA3_4 (data) - Samsung 950 Pro NVME in PCIe2 via Addonics adapter - Samsung 950 Pro NVME in PCIe4 via Addonics adapter using onboard video. I can't create the NVME RAID array in UEFI because the NVMEs don't appear there. The only drives showing up there are the SSD (OS) and the HDD (data). If I set launch storage OpRom policy to legacy and then open the pre-Windows IRST RAID creation panel via control-I, the NVMEs aren't listed there. Within Windows, if I run IRST I don't see the NVMEs there either. I haven't tried a Windows-based array yet, if that is even an option. If so, would there be significant performance differences from creating the array the other ways? |
|||
![]() |
|||
parsec ![]() Moderator Group ![]() ![]() Joined: 04 May 2015 Location: USA Status: Offline Points: 4996 |
![]() ![]() ![]() ![]() ![]() |
||
It sounds like you've done most everything right. The problem may be related to Windows 7, and the problem it has using the EFI boot loader. More on that in a bit.
It sounds like you installed Win 7 on the Z170 OCF in RAID mode, correct? When you installed Win 7, did you configure the CSM option at all? Was it done as a UEFI booting installation? If CSM was Enabled and the sub-options were all left on Legacy Only, the default value, then you did a Legacy Windows installation, not a UEFI or UEFI Booting Windows installation. Is your OS drive formatted as MBR or GPT? I'm really just going over this, since you did not mention installing Windows in UEFI mode. Plus Win 7 cannot be installed in UEFI mode without a modification to the location of the EFI boot loader file. You might have done this but I assumed you would have mentioned that in your first post, which was otherwise very comprehensive in detail, thanks for that. ![]() If you did not have the CSM option configured as you described, when you installed Windows 7 (which I assume you didn't), then changing it now may not have any affect. One of the endless (and seemingly undocumented, or hard to find) details about PCIe SSDs is whether or not they can be used in IRST RAID without the EFI boot loader being used, even when they are NOT used as the OS volume/drive, as you are trying to do. In other words, can they be used in RAID in a Legacy booting configuration. I've left Win 7 behind because due to its problem with UEFI booting. I also don't have enough 950 Pros and adapter cards to experiment with using them in RAID on my Z170 board. I use an ASRock Z170 Extreme7+ board, which is similar enough to yours for everything to be identical using RAID and NVMe SSDs. I've never created a RAID array with 950 Pros in the PCIe slots with adapter cards, or with Windows 7. I have created RAID 0 arrays with two 950 Pros in the M.2 slots, using Windows 10, and installing Windows 10 on the RAID 0 array. I created the RAID arrays using the IRST utility in the UEFI. Some information for you related to things you said or asked about in your post: The NVMe Configuration screen in the UEFI, Advanced screen, only lists the NVMe drives. There are no configuration options for NVMe drives at this time. The IRST PCIe Remapping options in the Storage Configuration screen only apply to the the M.2 slots, which you are not using. I would be REALLY be interested to see if you put the 950's in the M2_1 and M2_2 slots, if that made any difference. Personally, that is what I would at least try to see if Win 7/Legacy booting is the problem. I recently saw a benchmark of a "software RAID" (Windows RAID) of two Intel 750 NVMe SSDs in a review, which was excellent. That should be an option for you if you cannot get the IRST RAID working. I'm still thinking about your situation (while installing Win 10 on an Intel 750 on an old Z77 board), and if I come up with anything I'll let you know. Please post again with any progress (or not), since I am interested in the outcome. |
|||
![]() |
|||
maurizio ![]() Newbie ![]() Joined: 09 Oct 2015 Status: Offline Points: 17 |
![]() ![]() ![]() ![]() ![]() |
||
Thanks for replying.
I do not recall whether the CSM was enabled and suboptions were on legacy when I initially installed Windows. I have a GPT-formatted OS drive and it is a UEFI booting installation. (I do recall taking specific steps to ensure that was the case during the Windows install. I wanted to be done and rid of MBR etc as much as possible going forward.) Also, I have a few notes I made around the time I was doing the initial install. One line says, "Need to set load only UEFI storage policy oprom." On the other hand, I do recall trying to follow the instructions in the Manual as much as possible, which unfortunately do not/did not address the specific situation of creating a RAID array that the OS is not part of--the info in the manual discusses installing Windows to a disc in RAID. The Guide to SATA Hard Disks Installation and RAID Configuration says (page 8) that under Windows 7 for HDDs with under 2.2TB capacity (which would have been my case) OpROM setting = "n/a" and Required RAID Utility = "Intel RAID BIOS setup utility." However, I may have ultimately ignored that since the subsequent discussion in that part of the manual only talks about installing Windows to the RAID discs. Also, I took some photos of my UEFI settings before I started tinkering to try to install the NVMEs. The photos show that the CSM was set to enabled and all the suboptions set to UEFI. But that may not have been how I had things when I originally installed Windows. I had a lot of trouble when I was trying to install a gpu card (not using at the moment), and in the process the BIOS settings got wiped a few times. |
|||
![]() |
|||
maurizio ![]() Newbie ![]() Joined: 09 Oct 2015 Status: Offline Points: 17 |
![]() ![]() ![]() ![]() ![]() |
||
I have confirmed that RAID 0 is possible using the Ultra M.2 slots (1 & 2) with Windows 7 and CSM enabled, OpRom UEFI.
The NVMEs show up on the UEFI IRST RAID management page, before Windows even boots, so it doesn't seem that the Windows version is the primary problem. It seems to be a matter of how the PCIe system has been designed (and/or UEFI and IRST). Another possibility, I guess, is the adapters, but they don't keep Windows device manager and disk management from being able to see the NVMEs. |
|||
![]() |
|||
maurizio ![]() Newbie ![]() Joined: 09 Oct 2015 Status: Offline Points: 17 |
![]() ![]() ![]() ![]() ![]() |
||
I should clarify the last post.
I have confirmed that RAID 0 is possible via the Ultra M.2 slots. But I don't want to use the M.2 slots because I don't want to give up the Intel chipset SATA3 in order to do so. I am still looking for info on how to use RAID via the PCIe slots with adapters. |
|||
![]() |
|||
maurizio ![]() Newbie ![]() Joined: 09 Oct 2015 Status: Offline Points: 17 |
![]() ![]() ![]() ![]() ![]() |
||
Over the past few days I have confirmed that there are at least two possible ways to get RAID or RAID-like setups with the ASRock Z170 OCF.
(1) Place both NVMe's in Ultra M.2 slots. (I used slot 1 & slot 2) They will then show up on the UEFI Advanced\Storage Configuration options page in the Intel Rapid Storage section, and from there you can create the Intel RAID array. (Alternatively, if you have set the OpRom storage policy to Legacy, you can access the Intel RST RAID management page by typing Control-I before Windows loads.) One of the disadvantages of this method is that it requires giving up being able to use several Intel SATA ports from off the Z170 chipset. (In the case of using Ultra M.2 slots 1 & 2, you would be disabling SATA3_0, SATA3_1, SATA3_2, and SATA3_3, as well as SATA_EXP0 and SATA_EXP1. That would leave you with the Intel SATA3_4 and SATA3_5 ports from the chipset, plus you would still have 4 SATA3 ports from the separate ASMedia chips.) (2) Place the NVMe's via adapters into PCIe slots. (I am using PCIE4 & PCIE6, but also confirmed other PCIe slots can be used.) The NVMe's will NOT show up in the UEFI Advanced\Storage Configuration Intel Rapid Storage section (in fact, I don't see any Intel Rapid Storage Section in this case). They will show up in the UEFI Advanced\Storage Configuration page under the NVMe section, but you won't be able to change any settings on that page--you can only see them listed there. With the NVMe's attached via adapters into PCIe slots, you can then create RAID-like arrays once you log into Windows. (Specifically, striped dynamic volumes created via disk management for RAID 0.) (3) It is NOT possible to create Intel rapid storage RAID arrays in the UEFI or pre-Windows-load environment with the NVMe's attached to PCIe slots via adapters. Here's what ASRock Technical Support wrote in an email:
The RAID configuration with PCIe slot cannot be supported. It can be only created by software RAID. However, we haven't tested with M.2 to PCIE adapter on PCIE slot with software RAID configuration. I also tried asking if it was possible, in an Intel support community post. The Intel representative replied that the NVMe's shouldn't work at all if there is a problem with the IRST. So they seemed to be pointing the finger back at ASRock's implementation. |
|||
![]() |
|||
maurizio ![]() Newbie ![]() Joined: 09 Oct 2015 Status: Offline Points: 17 |
![]() ![]() ![]() ![]() ![]() |
||
The next question I have had is whether attaching the NVMe's via certain PCIe slots decreases performance of any devices that are using SATA.
There are these passages in a review of the motherboard at TweakTown:
Not being an engineer or especially technically inclined, I just wanted ASRock to confirm whether PCIe-attached NVMe traffic is completely separate from traffic of devices using SATA in terms of bandwidth. Here's what ASRock Technical Support wrote:
So going by that, it seems that I can use the NVMe's attached to PCIE1, PCIE2, PCIE4, or PCIE6 in Windows software RAID without having to worry about performance being affected by any devices attached to SATA ports. Have I got that right? |
|||
![]() |
|||
clubfoot ![]() Newbie ![]() ![]() Joined: 28 Mar 2016 Location: Canada Status: Offline Points: 246 |
![]() ![]() ![]() ![]() ![]() |
||
If you only use 2x m.2 in RAID0 you should still have two Intel SATA ports available to RAID your HDDs. If you're only using one SSD and one HDD then you're good to go.
If you can see the m.2s in the IRST menu in the BIOS can you create a RAID array? Do you also see the SSD and HDD in the menu? If you can create the RAID array and it does not show up in Windows then your issue is Windows 7. It needs a KB patch. There is one for usb ver 2.0.9 on the download page. Of course you could also upgrade to Windows 10 64-bit :) |
|||
![]() |
|||
maurizio ![]() Newbie ![]() Joined: 09 Oct 2015 Status: Offline Points: 17 |
![]() ![]() ![]() ![]() ![]() |
||
Yes, if the Samsung 950 Pros are attached to the motherboard via the Ultra M.2 slots, they show up in the UEFI on a storage configuration page section for IRST RAID management. RAID 0 can be set up there. Once it is set up, when you boot into Windows, Windows then sees those two drives as a single drive. (As I recall--I haven't set it back up that way again now.) The other drives also show up on that UEFI storage options IRST RAID management page as choices for incorporation into any RAID configuration you might want. The problem I was originally asking about was why the Samsung 950 Pros do NOT show up there when they are attached via PCIe adapters. They only show up there when attached to the Ultra M.2 slots. |
|||
![]() |
|||
clubfoot ![]() Newbie ![]() ![]() Joined: 28 Mar 2016 Location: Canada Status: Offline Points: 246 |
![]() ![]() ![]() ![]() ![]() |
||
I see from your previous post that you can see the m.2s on the adapters in windows,...good. create an OS RAID array in windows and forget about IRST,....they will be just as fast.
Edited by clubfoot - 04 May 2016 at 9:33am |
|||
![]() |
Post Reply ![]() |
Page 12> |
Tweet
|
Forum Jump | Forum Permissions ![]() You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |