На самом деле я использую Microsoft Hyper-V Server, который, как мне кажется, будет похож на установку ядра сервера.
Моя цель - использовать OpenFiler для хранения моих файлов VHD и доступа к ним через iSCSI.
бегать iscsicpl
, это тот же интерфейс, что и Win7 (и очень похож на 2008 / Vista). Все это уже встроено и готово к работе.
Убедитесь, что вы автоматически запускаете службу iSCSI: sc config msiscsi start=auto
Я настоятельно рекомендую настроить небольшой (~ 200 МБ) LUN и просто отложить его для будущего использования в качестве кворумного диска на случай, если вы когда-нибудь будете кластеризовать Hyper-v. Это небольшие вложения, чтобы убедиться, что ваше хранилище будет готово к использованию позже.
Есть очень хорошие инструкции, как это сделать на этой странице здесь, но на случай, если эта ссылка когда-нибудь исчезнет, я воспроизведу ее содержимое:
sc config msiscsi start = auto [SC] ChangeServiceConfig SUCCESS
Затем я вошел:
чистый старт msiscsi The Microsoft iSCSI Initiator Service service is starting. The Microsoft iSCSI Initiator Service service was started successfully.
Затем вы используете интерфейс командной строки Iscsicli для подключения к цели iSCSI и перечисляете доступные цели. Я ввел следующую команду:
iscsicli QAddTargetPortal 192.168.1.31 Microsoft iSCSI Initiator Version 6.0 Build 6000 The operation completed successfully.
Далее я вошел:
iscsicli ListTargets Microsoft iSCSI Initiator Version 6.0 Build 6000 Targets List: quorum data The operation completed successfully.
Затем вы можете подключиться к цели, используя следующий код в качестве примера:
iscsicli qlogintarget данные Microsoft iSCSI Initiator Version 6.0 Build 6000 Session Id is 0xfffffa800626e018-0x4000013700000006 Connection Id is 0xfffffa800626e018-0x5 The operation completed successfully.
Следующий код проверил, что операция прошла успешно:
iscsicli reporttargetmappings Microsoft iSCSI Initiator Version 6.0 Build 6000 Total of 1 mappings returned Session Id : fffffa800626e018-4000013700000006 Target Name : data Initiator : Root\ISCSIPRT\0000_0 Initiator Scsi Device : \\.\Scsi4: Initiator Bus : 0 Initiator Target Id : 0 Target Lun: 0x0 OS Lun: 0x0 The operation completed successfully.
Вы выходите из системы, используя переключатель logouttarget с идентификатором сеанса, как показано в следующем примере кода:
iscsicli logouttarget fffffa800626e018-4000013700000006 Microsoft iSCSI Initiator Version 6.0 Build 6000 The operation completed successfully.
Чтобы подтвердить, что операция прошла успешно, я ввел следующий код:
iscsicli reporttargetmappings Microsoft iSCSI Initiator Version 6.0 Build 6000 No Mappings The operation completed successfully.
Сопоставления, полученные с помощью команды qlogintarget, не являются постоянными и будут потеряны при перезагрузке. Если вам нужно постоянное соединение, используйте переключатель perssitenlogintarget, как показано в следующем коде:
iscsicli persistentlogintarget data T * * * * * * * * * * * * * * 0 Microsoft iSCSI Initiator Version 6.0 Build 6000 The operation completed successfully.
Чтобы подтвердить, что операция прошла успешно, я ввел:
iscsicli listpersistenttargets Microsoft iSCSI Initiator Version 6.0 Build 6000 Total of 1 peristent targets Target Name : data Address and Socket : 192.168.1.31 3260 Session Type : Data Initiator Name : Root\ISCSIPRT\0000_0 Port Number : ++Security Flags : 0x0 ++Version : 0 ++Information Specified: 0x20 ++Login Flags : 0x8 ++Username : The operation completed successfully.
Ввод T * * * * * * * * * * * * * * 0 указывает все необходимые переключатели. Чтобы удалить постоянную цель, примените информацию, полученную с помощью команды listpersistentargets, используя следующий код в качестве примера:
iscsicli removepersistenttarget Root \ ISCSIPRT \ 0000_0 data * 192.168.1.31 3260 Microsoft iSCSI Initiator Version 6.0 Build 6000 The operation completed successfully.
Чтобы подтвердить успешность операции, я ввел:
iscsicli listpersistenttargets Microsoft iSCSI Initiator Version 6.0 Build 6000 Total of 0 peristent targets The operation completed successfully.