При развертывании Windows на компьютер с несколькими жесткими дисками убедитесь в том, что образы применяются к соответствующим дискам. Диски можно определить в средстве diskpart с помощью пути расположения (например, PCIROOT(0)#PCI(0100)#ATA(C00T00L00)), который зависит от физического подключения к компьютеру.
Для компьютеров на основе BIOS или компьютера со службой виртуальных дисков (VDS) для выбора соответствующих дисков можно использовать команды SELECT DISK=SYSTEM and SELECT DISK=NEXT. Дополнительные сведения см. в разделе Управление несколькими жесткими дисками на основе BIOS.
В этом разделе
Выбор системного диска
При настройке систем с несколькими дисками не используйте команду SELECT DISK=0 для указания системного диска. При перезагрузке компьютер может назначить дискам другие номера, а различные компьютеры с одной конфигурацией дисков также могут иметь различные номера дисков.
Определение пути расположения диска
Чтобы отобразить путь расположения для выбранного диска, используйте команду diskpart DETAIL DISK.
В этом примере путь расположения для выбранного диска равен PCIROOT(0)#PCI(0100)#ATA(C00T00L00).
Формат пути расположения
Для дисков с типом шины SCSI/SAS/RAID следует использовать следующий формат пути расположения:
Для дисков с типом шины ATA/SATA следует использовать следующий формат пути расположения:
В следующей таблице определяются элементы пути расположения.
Получите путь, вызвав SetupDiGetDeviceProperty с помощью свойства DEVPKEY_Device_LocationPaths.
Один из следующих типов: ATA, SCSI, SAS или RAID.
Поле PathId для SCSI_ADDRESS. Получите идентификатор PathID путем вызова IOCTL_SCSI_GET_ADDRESS.
Поле PathId для SCSI_ADDRESS. Получите идентификатор PathID путем вызова IOCTL_SCSI_GET_ADDRESS.
Примечание.
Для дисков с типом шины ATA/SATA идентификатор канала относится к тому же полю, что и PathID. Используется префикс C.
Поле TargetId для SCSI_ADDRESS. Получение путем вызова IOCTL_SCSI_GET_ADDRESS.
Поле Lun для SCSI_ADDRESS. Получение путем вызова IOCTL_SCSI_GET_ADDRESS.
В следующей таблице приведены примеры путей расположения для всех типов шин и дисков:
Локальный SATA/SSD диск отображается как съемное устройство в Windows
В некоторых случаях Windows 10, 8.1 и 7 может распознавать внутренний жесткий диск (SATA или SSD) как съемное устройство. В результате в системном трее для такого локального диска отображается значок безопасного извлечения устройства (как у обычной USB флешки).
Конечно, вы не сможете извлечь на лету SATA диск, на котором установлена Windows, но запросто сможете случайно извлечь дополнительный SATA диск. Еще один недостаток таких “Removable” дисков — в Windows 7 нельзя было разбить такой жесткий диск на разделы (в Windows 10 1703 и выше это возможно).
Эта проблема связан с тем, что в Windows по-умолчанию использует универсальный драйвер как для SATA (внутренних), так и для eSATA (внешних) жестких дисков — Standard SATA AHCI controller. Операционная система при подключении таких дисков проверяет поддержку режима HotPlug (извлечения диска “на-горячую”). Данный функционал всегда поддерживается при работе контроллера в режиме AHCI, поэтому в теории, подключенные в таком режиме SATA диски, всегда должны отображаться в списке “Безопасное извлечение устройств”. Однако большинство производителей чипсетов встраивают в драйвер своих устройств или дополнительное ПО функционал автоматического скрытия внутренних SATA дисков.
Установка драйвера SATA контроллера
Если у вас внутренний SATA/SSD диск отображаются в списке безопасного извлечения, скорее всего стоит попробовать установить более подходящий драйвер. Попытайтесь найти последнюю версию драйвер контроллера жесткого диска на сайте производителя вашей материнской платы или компьютера. Также установите родной драйвер чипсета, через который подключен ваш жесткий диск (Intel Rapid, RST and AHCI Driver and GUI, Intel Matrix Storage Manager и т.д.)
Настройки SATA контроллера в BIOS
В некоторых версиях BIOS/UEFI в расширенных настройках возможно отключить горячее подключение (HotSwap или HotPlug) для разъёма, через который подключается жесткий диск. Проверьте, доступна ли у вас эта функция. Также можно изменить режим работы контролера с AHCI на IDE, но вы лишитесь всех преимуществ AHCI.
TreatAsInternalPort: Настройка режима работы SATA дисков через реестр
Для NVIdia контроллеров можно отключить безопасное извлечение на внутренних дисках через реестр. Перейдите в ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvata и создайте DMORD параметр с именем DisableRemovable и значением 1 (обратите внимание, что вместо раздела nvata может быть ключ nvatabus).
Также есть универсальный способ выставить для конкретного порта контроллера атрибут диска “внутренний порт” через реестр.
Сначала нужно определить номер шины контроллера, через который подключен жесткий диск. Для этого откройте диспетчер устройств devmgmt.msc, найдите в разделе дисков свой диск, откройте его свойства. Запомните номер шины (Bus Number) и номер порта (канала) диска (Target ID). В моем примере номер шины и порта — 0.
В Windows пометить порт контроллера как внутренний можно с помощью параметр реестра TreatAsInternalPort. Для этого перейдите в HKLM\SYSTEM\CurrentControlSet\Services\msahci\Controller(n)\Channel(N), где (n) – номер контроллера, через который подключен диск, а (N) номер канала контроллера.
Создайте в данном ключе реестра DMORD параметр с именем TreatAsInternalPort и значением 1.
Это действие нужно выполнить для всех SATA дисков, которые вы хотите пометить внутренними. Например, у вас на компьютере 2 контроллера, к первому подключено 2 SATA диска, а ко второму еще 1. Чтобы пометить их внутренними, нужно выполнить команды:
После внесения изменений нужно перезагрузить компьютер.
В Windows 10 и 8.1 вместо MSAHCI используется драйвер StorAHCI, поэтому местоположение параметра реестра TreatAsInternalPort другое. Перейдите в ветку реестра HKLM\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device, создайте мультистроковый (REG_MULTI_SZ) параметр TreatAsInternalPort, в каждой строке которого нужно указать номер порта SATA контроллера, который нужно пометить “внутренним”. Например, чтобы пометить внутренними все диски с 0 до 3, в качестве значения TreatAsInternalPort нужно указать:
Осталось перезагрузить компьютер, и все SATA/SSD диски с портами от 0 до 3 пропадут из безопасного извлечения и перестанут отображаться как removable.
Состояние жёсткого диска ОТЛИЧНОЕ. Проблемные или слабые сектора не найдены. Ошибок набора оборотов или передачи данных не обнаружено. Никаких действий предпринимать не надо.
S.M.A.R.T. ———— № Атрибут Порог Знач.. Наих.. Данные Состояние Флаги: 1 Raw Read Error Rate 16 100 100 000000000000 OK Частота Ошибок, Статический, Критический 2 Throughput Performance 54 136 136 00000000005C OK Производительность, Критический 3 Spin Up Time 24 253 253 00040041005D OK Производительность, Статический, Критический 4 Start/Stop Count 0 100 100 00000000088E ОК (Всегда проходит) Счётчик Событий, Статический 5 Reallocated Sectors Co.. 5 100 100 000000000000 OK Самосохранение, Счётчик Событий, Статический, Критич.. 7 Seek Error Rate 67 100 100 000000000000 OK Частота Ошибок, Статический, Критический 8 Seek Time Performance 20 138 138 00000000001F OK Производительность, Критический 9 Power On Time Count 0 97 97 0000000065DE ОК (Всегда проходит) Счётчик Событий, Статический 10 Spin Retry Count 60 100 100 000000000000 OK Счётчик Событий, Статический, Критический 12 Drive Power Cycle Count 0 100 100 000000000798 ОК (Всегда проходит) Самосохранение, Счётчик Событий, Статический 192 Power off Retract Cycl.. 0 99 99 00000000089A ОК (Всегда проходит) Самосохранение, Счётчик Событий, Статический 193 Load/Unload Cycle Count 0 99 99 00000000089A ОК (Всегда проходит) Счётчик Событий, Статический 194 Disk Temperature 0 162 162 0034000B0025 ОК (Всегда проходит) Статический 196 Reallocation Event Count 0 100 100 000000000000 ОК (Всегда проходит) Самосохранение, Счётчик Событий, Статический 197 Current Pending Sector.. 0 100 100 000000000000 ОК (Всегда проходит) Самосохранение, Статический 198 Off-Line Uncorrectable.. 0 100 100 000000000000 ОК (Всегда проходит) Частота Ошибок 199 Ultra ATA CRC Error Co.. 0 200 200 000000000005 ОК (Всегда проходит) Частота Ошибок, Статический
Состояние жёсткого диска ОТЛИЧНОЕ. Проблемные или слабые сектора не найдены. Ошибок набора оборотов или передачи данных не обнаружено. Никаких действий предпринимать не надо.
S.M.A.R.T. ———— № Атрибут Порог Знач.. Наих.. Данные Состояние Флаги: 1 Raw Read Error Rate 16 100 100 000000000000 OK Частота Ошибок, Статический, Критический 2 Throughput Performance 54 133 133 00000000008A OK Производительность, Критический 3 Spin Up Time 24 126 126 000601200141 OK Производительность, Статический, Критический 4 Start/Stop Count 0 99 99 000000001773 ОК (Всегда проходит) Счётчик Событий, Статический 5 Reallocated Sectors Co.. 5 100 100 000000000000 OK Самосохранение, Счётчик Событий, Статический, Критич.. 7 Seek Error Rate 67 100 100 000000000000 OK Частота Ошибок, Статический, Критический 8 Seek Time Performance 20 131 131 00000000001D OK Производительность, Критический 9 Power On Time Count 0 93 93 00000000C356 ОК (Всегда проходит) Счётчик Событий, Статический 10 Spin Retry Count 60 100 100 000000000000 OK Счётчик Событий, Статический, Критический 12 Drive Power Cycle Count 0 99 99 0000000010FA ОК (Всегда проходит) Самосохранение, Счётчик Событий, Статический 192 Power off Retract Cycl.. 0 95 95 00000000182C ОК (Всегда проходит) Самосохранение, Счётчик Событий, Статический 193 Load/Unload Cycle Count 0 95 95 00000000182C ОК (Всегда проходит) Счётчик Событий, Статический 194 Disk Temperature 0 162 162 0038000C0025 ОК (Всегда проходит) Статический 196 Reallocation Event Count 0 100 100 000000000000 ОК (Всегда проходит) Самосохранение, Счётчик Событий, Статический 197 Current Pending Sector.. 0 100 100 000000000000 ОК (Всегда проходит) Самосохранение, Статический 198 Off-Line Uncorrectable.. 0 100 100 000000000000 ОК (Всегда проходит) Частота Ошибок 199 Ultra ATA CRC Error Co.. 0 200 200 000000000000 ОК (Всегда проходит) Частота Ошибок, Статический
Your Windows instance comes with an EBS volume that serves as the root volume. If your Windows instance uses AWS PV or Citrix PV drivers, you can optionally add up to 25 volumes, making a total of 26 volumes. For more information, see Instance volume limits.
Depending on the instance type of your instance, you’ll have from 0 to 24 possible instance store volumes available to the instance. To use any of the instance store volumes that are available to your instance, you must specify them when you create your AMI or launch your instance. You can also add EBS volumes when you create your AMI or launch your instance, or attach them while your instance is running. For more information, see Make an Amazon EBS volume available for use on Windows.
When you add a volume to your instance, you specify the device name that Amazon EC2 uses. For more information, see Device names on Windows instances. AWS Windows Amazon Machine Images (AMIs) contain a set of drivers that are used by Amazon EC2 to map instance store and EBS volumes to Windows disks and drive letters. If you launch an instance from a Windows AMI that uses AWS PV or Citrix PV drivers, you can use the relationships described on this page to map your Windows disks to your instance store and EBS volumes. If your Windows AMI uses Red Hat PV drivers, you can update your instance to use the Citrix drivers. For more information, see Upgrade PV drivers on Windows instances.
Contents
List NVMe volumes
You can find the disks on your Windows instance using Disk Management or Powershell.
List NVMe disks using Disk Management
You can find the disks on your Windows instance using Disk Management.
To find the disks on your Windows instance
Log in to your Windows instance using Remote Desktop. For more information, see Connect to your Windows instance.
Start the Disk Management utility.
The following is an example that shows the disks that are available if you launch an r5d.4xlarge instance with two additional EBS volumes.
List NVMe disks using PowerShell
The following PowerShell script lists each disk and its corresponding device name and volume. It is intended for use with instances build on the Nitro System, which use NVMe EBS and instance store volumes.
Connect to your Windows instance and run the following command to enable PowerShell script execution.
Copy the following script and save it as mapping.ps1 on your Windows instance.
Run the script as follows:
The following is example output for an instance with a root volume, two EBS volumes, and two instance store volumes.
If you did not provide your credentials on the Windows instance, the script cannot get the EBS volume ID and uses N/A in the EbsVolumeId column.
Map NVMe EBS volumes
You can also run the ebsnvme-id command to map NVMe disk numbers to EBS volume IDs and device names.
List volumes
You can find the disks on your Windows instance using Disk Management or Powershell.
List disks using Disk Management
You can find the disks on your Windows instance using Disk Management.
To find the disks on your Windows instance
Log in to your Windows instance using Remote Desktop. For more information, see Connect to your Windows instance.
Start the Disk Management utility.
On Windows Server 2012 and later, on the taskbar, right-click the Windows logo, and then choose Disk Management. On Windows Server 2008, choose Start, Administrative Tools, Computer Management, Disk Management.
The following is an example that shows the disks that are available if you launch an m3.medium instance with an instance store volume (Disk 2) and an additional EBS volume (Disk 1).
Map disk devices to device names
The block device driver for the instance assigns the actual volume names when mounting volumes.
Mappings
Instance store volumes
The following table describes how the Citrix PV and AWS PV drivers map non-NVMe instance store volumes to Windows volumes. The number of available instance store volumes is determined by the instance type. For more information, see Instance store volumes.
Bus Number 0, Target ID 78, LUN 0
Bus Number 0, Target ID 79, LUN 0
Bus Number 0, Target ID 80, LUN 0
Bus Number 0, Target ID 81, LUN 0
Bus Number 0, Target ID 82, LUN 0
Bus Number 0, Target ID 83, LUN 0
Bus Number 0, Target ID 84, LUN 0
Bus Number 0, Target ID 85, LUN 0
Bus Number 0, Target ID 86, LUN 0
Bus Number 0, Target ID 87, LUN 0
Bus Number 0, Target ID 88, LUN 0
Bus Number 0, Target ID 89, LUN 0
EBS volumes
The following table describes how the Citrix PV and AWS PV drivers map non-NVME EBS volumes to Windows volumes.
Bus Number 0, Target ID 0, LUN 0
Bus Number 0, Target ID 1, LUN 0
Bus Number 0, Target ID 2, LUN 0
Bus Number 0, Target ID 3, LUN 0
Bus Number 0, Target ID 4, LUN 0
Bus Number 0, Target ID 5, LUN 0
Bus Number 0, Target ID 6, LUN 0
Bus Number 0, Target ID 7, LUN 0
Bus Number 0, Target ID 8, LUN 0
Bus Number 0, Target ID 9, LUN 0
Bus Number 0, Target ID 10, LUN 0
Bus Number 0, Target ID 11, LUN 0
Bus Number 0, Target ID 12, LUN 0
Bus Number 0, Target ID 13, LUN 0
Bus Number 0, Target ID 14, LUN 0
Bus Number 0, Target ID 15, LUN 0
Bus Number 0, Target ID 16, LUN 0
Bus Number 0, Target ID 17, LUN 0
Bus Number 0, Target ID 18, LUN 0
Bus Number 0, Target ID 19, LUN 0
Bus Number 0, Target ID 20, LUN 0
Bus Number 0, Target ID 21, LUN 0
Bus Number 0, Target ID 22, LUN 0
Bus Number 0, Target ID 23, LUN 0
Bus Number 0, Target ID 24, LUN 0
Bus Number 0, Target ID 25, LUN 0
List disks using PowerShell
The following PowerShell script lists each disk and its corresponding device name and volume.
Requirements and limitations
Requires Windows Server 2012 or later.
Requires credentials to get the EBS volume ID. You can configure a profile using the Tools for PowerShell, or attach an IAM role to the instance.
Does not support NVMe volumes.
Does not support dynamic disks.
Connect to your Windows instance and run the following command to enable PowerShell script execution.
Copy the following script and save it as mapping.ps1 on your Windows instance.
Run the script as follows:
The following is example output.
If you did not provide your credentials on the Windows instance, the script cannot get the EBS volume ID and uses N/A in the EbsVolumeId column.
АндрейЪ Скорее всего из-за сбоя питания диски у вас умерли.
А вообще опишите всю конфигурацию сервера, т.к. по названию не поймешь, что туда напихал Kraftway. Например, не очень понятно, что за CD-ROM подключен к SCSI контроллеру.
Сообщение АндрейЪ » 01 июн 2007, 11:42
Сообщение Tert » 01 июн 2007, 12:43
Сообщение АндрейЪ » 06 июн 2007, 04:55
Сообщение Tert » 06 июн 2007, 10:51
Сообщение exLH » 06 июн 2007, 11:06
Сообщение Tert » 06 июн 2007, 11:14
exLH Я думаю, что твое подозрение соответствует истине. А мне это даже в голову не пришло.
А в этом случае, не видя, что там происходит на Infortrend’е с дисками, сложно давать какие-либо рекомендации. Возможно, что полностью развалился RAID массив, либо массив в порядке, но он не отображается на хостовые каналы.