In versions of Windows prior to Windows 10, Version 2004 (OS build 19041.488 or higher), the device ID format for a small computer system interface (SCSI) device is as follows: SCSI t.v (8)p (16)r (4). Instead of having your hard drives connected to the SATA ports in your PC, iSCSI is a network protocol that allows you to put hard disks in a NAS box or server as far away as you like - but they. This topic provides a brief overview of iSCSI Target Server, a role service in Windows Server that enables you to make storage available via the iSCSI protocol. This is useful for providing access to storage on your Windows server for clients that can't communicate over the native Windows file sharing protocol, SMB. #3 Now go to the MS iSCSI Target software, right click the disk and choose remove. That suffices if all you want to do is remove the disk. If, however, you want to make a new one with the same name, you have to do the following steps; #4 Open up regedit and browse to HKLM-Software-Microsoft-iSCSI Target-WT disks.
-->Applies To: Windows Server 2016, Windows Server 2012 R2, Windows Server 2012
This topic provides a brief overview of iSCSI Target Server, a role service in Windows Server that enables you to make storage available via the iSCSI protocol. This is useful for providing access to storage on your Windows server for clients that can't communicate over the native Windows file sharing protocol, SMB.
iSCSI Target Server is ideal for the following:
Network and diskless boot By using boot-capable network adapters or a software loader, you can deploy hundreds of diskless servers. With iSCSI Target Server, the deployment is fast. In Microsoft internal testing, 256 computers deployed in 34 minutes. By using differencing virtual hard disks, you can save up to 90% of the storage space that was used for operating system images. This is ideal for large deployments of identical operating system images, such as on virtual machines running Hyper-V or in high-performance computing (HPC) clusters.
Server application storage Some applications require block storage. iSCSI Target Server can provide these applications with continuously available block storage. Because the storage is remotely accessible, it can also consolidate block storage for central or branch office locations.
Heterogeneous storage iSCSI Target Server supports non-Microsoft iSCSI initiators, making it easy to share storage on servers in a mixed software environment.
Development, test, demonstration, and lab environments When iSCSI Target Server is enabled, a computer running the Windows Server operating system becomes a network-accessible block storage device. This is useful for testing applications prior to deployment in a storage area network (SAN).
Microsoft Scsi & Raid Devices Driver Downloads
Block storage requirements
Enabling iSCSI Target Server to provide block storage leverages your existing Ethernet network. No additional hardware is needed. If high availability is an important criterion, consider setting up a high-availability cluster. You need shared storage for a high-availability cluster—either hardware for Fibre Channel storage or a serial attached SCSI (SAS) storage array.
If you enable guest clustering, you need to provide block storage. Any servers running Windows Server software with iSCSI Target Server can provide block storage.
See Also
-->Starting with Windows 10, Version 2004 (OS build 19041.488 or higher), two additional identifiers are available for NVMe storage disk drives which support the STOR_RICH_DEVICE_DESCRIPTION structure:
SCSIt*v(8)p(40)
Where:
t* is a device type code of variable length
v(8) is an 8-character vendor identifier
p(40) is a 40-character product identifier
SCSIt*v(8)p(40)r(8)
Where:
t* is a device type code of variable length
v(8) is an 8-character vendor identifier
p(40) is a 40-character product identifier
r(8) is an 8-character revision level value
In versions of Windows prior to Windows 10, Version 2004 (OS build 19041.488 or higher), the device ID format for a small computer system interface (SCSI) device is as follows:
SCSIt*v(8)p(16)r(4)
Where:
t* is a device type code of variable length
v(8) is an 8-character vendor identifier
p(16) is a 16-character product identifier
r(4) is a 4-character revision level value
The bus enumerator determines the device type by indexing an internal string table, using a numerically encoded SCSI device type code, obtained by querying the device, as shown in the following table. The remaining components are just strings returned by the device, but with special characters (including space, comma, and any nonprinting graphic) replaced with an underscore.
The SCSI Port driver currently returns the following device type strings, the first nine of which correspond to standard SCSI type codes.
SCSI type code | Device type | Generic type | Peripheral ID |
---|---|---|---|
DIRECT_ACCESS_DEVICE (0) | Disk | GenDisk | DiskPeripheral |
SEQUENTIAL_ACCESS_DEVICE (1) | Sequential | TapePeripheral | |
PRINTER_DEVICE (2) | Printer | GenPrinter | PrinterPeripheral |
PROCESSOR_DEVICE (3) | Processor | OtherPeripheral | |
WRITE_ONCE_READ_MULTIPLE_DEVICE (4) | Worm | GenWorm | WormPeripheral |
READ_ONLY_DIRECT_ACCESS_DEVICE (5) | CdRom | GenCdRom | CdRomPeripheral |
SCANNER_DEVICE (6) | Scanner | GenScanner | ScannerPeripheral |
OPTICAL_DEVICE (7) | Optical | GenOptical | OpticalDiskPeripheral |
MEDIUM_CHANGER (8) | Changer | ScsiChanger | MediumChangerPeripheral |
COMMUNICATION_DEVICE (9) | Net | ScsiNet | CommunicationsPeripheral |
10 | ASCIT8 | ScsiASCIT8 | ASCPrePressGraphicsPeripheral |
11 | ASCIT8 | ScsiASCIT8 | ASCPrePressGraphicsPeripheral |
12 | Array | ScsiArray | ArrayPeripheral |
13 | Enclosure | ScsiEnclosure | EnclosurePeripheral |
14 | RBC | ScsiRBC | RBCPeripheral |
15 | CardReader | ScsiCardReader | CardReaderPeripheral |
16 | Bridge | ScsiBridge | BridgePeripheral |
17 | Other | ScsiOther | OtherPeripheral |
An example of a device ID for a disk drive would be as follows:
SCSIDiskSEAGATE_ST39102LW_______0004
There are four hardware IDs in addition to the device ID:
SCSIt*v(8)p(16)
SCSIt*v(8)
SCSIv(8)p(16)r(1)
V(8)p(16)r(1)
In the third and fourth of these additional identifiers, r(1) represents just the first character of the revision identifier. These hardware IDs are illustrated by the following examples:
SCSIDiskSEAGATE_ST39102LW_______
SCSIDiskSEAGATE_
SCSIDiskSEAGATE_ST39102LW_______0
SEAGATE_ST39102LW_______0
The SCSI Port driver supplies only one compatible ID, one of the variable-sized generic type codes from the previous table.
Microsoft Scsi & Raid Devices Driver Download Windows 10
For example, the compatible ID for a disk drive is as follows:
Microsoft Scsi & Raid Devices Driver Download Windows 7
GenDisk
The generic identifier is used in INF files for SCSI devices more than any other, because SCSI drivers are typically generic.
Be aware that the SCSI Port driver returns no generic name for sequential access and 'processor' devices.