Порты fibre channel на этом компьютере не найдены

Обновлено: 04.07.2024

Мы поговорим об открытие COM-портов в модеме с HiLink прошивкой и об ошибках возникающих при этом.

Важно. К компьютеру должен быть подсоединён ТОЛЬКО МОДЕМ, отключены ВСЕ ДРУГИЕ СЕТЕВЫЕ ПОДКЛЮЧЕНИЯ (локальные, кабель, Wi-Fi. ), установленные АНТИВИРУСЫ, включённые ФАЙРВОЛЫ, закрыть всё то, что может занимать порты (DC-Unlocker, Терминал и т.п.) и все Приложения и Процессы в Диспетчере задач, связанные с модемом (смотреть по названиям операторов и приложений).
Модем подключать через интерфейс порта USB 2.0 (В системном блоке подключаться к USB разъёмам на задней панели.)

Необходимо наличие в ОС драйвера - Fc Sеrial Driver

Переключение устройства в Project/Debug mode (открывалка портов) скачать.

Внимание! Скрипт порты не откроет, если, по какой-либо причине, нет доступа к модему по сети.

Автоопределение в DC-Unlocker (Запуск от имени администратора) и нажать лупу, затем в Диспетчере устройств (ДУ) посмотреть порты. Если порты не появились, то закрываем DC-Unlocker, пере подключаем модем и снова запускаем DC-Unlocker.

Если вышеописанные способы не открыли порты, то надо удалить MobileBrServ, если установлена

mobilebrserv

и(или)
отключить Управление переключением во вторичную, рабочую USB-композицию в Windows, если включено и попробовать ещё раз.
При отсутствии положительного результата -->

Восстановление модемов не аварийным методом (без иголки) (Под сполейром будет метод как для модемов с прошивкой HILINK, так и STICK

Код ошибки:11, Не удалось открыть порт. (Решение проблемы)

Запустить Диспетчер задач и в нём закрыть все Приложения и Процессы, связанные с модемом (смотреть по названиям операторов и приложений), а также всё то, что может занимать порты (Терминалы, Операторские утилиты и т.п.).

Код ошибки:16, Не удалось переключить режим загрузки.
Код ошибки:12, Сведения об устройстве не найдены! (Решение проблемы)

Перевести модем в режим загрузки:

1. Удалить все драйверы для модемов и программы управления модемами (модем отсоединён);

2. Перезагрузка;

3. Установить на компьютер без подключённого модема эти драйверы:
HUAWEI DataCard Driver 6.00.08.00 (иногда, в более ранние ОС, лучше устанавливать HUAWEI DataCard Driver 5.05.01.00);
Fc Sеrial Driver;
set hilink switch (Удалить MobileBrServ, если ранее была установлена. Выполнить скрипт set_hilink_switch_01.exe, выбрать "1 - включить переключение" и перезагрузить систему)

4. Подключить модем без сим-карты и флеш-карты (microSD), на предложение установить программное обеспечение с модема, нажать на кнопку "ОТМЕНА" и дождаться установки ранее установленных драйверов, если ОС предложит перезагрузиться --> перезагрузиться, нет --> нет.
Желательно: в DC-Unlocker (Запуск от имени администратора) определить модем (выбрать "Автоопределение" и нажать лупу, если в Диспетчере устройств (ДУ) порты не появились --> закрыть DC-Unlocker --> переподключить модем --> и снова определить DC-Unlocker-ом. Если порты появились, но пишет: "Модем не найден!", то, просто, перезапустить DC-Unlocker или вторично нажать лупу. ) --> закрыть DC-Unlocker и продолжить;

Перевести модем в режим загрузки:
1. Повторить все то же самое, как и по Код 12 и 16

Поддержка этой версии Virtual Machine Manager (VMM) прекращена. Рекомендуем перейти на VMM 2019.

В этой статье описывается настройка виртуального адаптера Fibre Channel Hyper-V в структуре хранилища System Center Virtual Machine Manager (VMM).

Виртуальный адаптер Fibre Channel позволяет виртуальным машинам Hyper-V напрямую подключаться к хранилищу на основе Fibre Channel. Hyper-V предоставляет порты Fibre Channel в операционных системах на виртуальных машинах, что позволяет виртуализировать приложения и рабочие нагрузки, которые имеют зависимости от хранилища Fibre Channel. Кроме того, можно кластеризовать операционные системы на виртуальных машинах по Fibre Channel.

Перед началом работы

  • VMM поддерживает следующие развертывания виртуальных адаптеров Fibre Channel.
    • Один массив хранения данных, подключенный к одной структуре (состоящей из одного коммутатора или нескольких), подключенной к одной виртуальной сети хранения данных (vSAN). Виртуальная сеть хранения данных — это именованная группа портов физических адаптеров шины Fibre Channel в узле, к которому подключается виртуальная машина для доступа к запоминающим устройствам Fibre Channel.
    • Один массив хранения данных, подключенный к нескольким структурам (состоящим из одного или нескольких коммутаторов), подключенных к одной виртуальной сети хранения данных.
    • Несколько массивов хранения данных, подключенных к одной структуре (состоящей из одного или нескольких коммутаторов), подключенной к одной виртуальной сети хранения данных.
    • Несколько массивов хранения данных, подключенных к нескольким структурам (состоящим из одного или нескольких коммутаторов), подключенных к нескольким виртуальным сетям хранения данных. Такая конфигурация обеспечивает дублирование путей к массивам хранения.

    Вам потребуется следующее.

    • На каждом узле может быть создана одна или несколько виртуальных сетей хранения данных. Виртуальные сети хранения данных могут включать адаптеры шины только из одной структуры.
    • Для массивов хранения данных, коммутаторов и адаптеров шин должны быть установлены последние версии драйверов и встроенного ПО.
    • Убедитесь, что массивы хранения данных могут представлять логические единицы.
    • Включите NPIV на коммутаторах Fibre Channel и адаптерах шин.
    • Узлы Hyper-V могут работать под управлением Windows Server 2012 или более поздней версии.
    • Убедитесь, что установлен поставщик SMI-S. VMM управляет структурами Fibre Channel и устройствами сети SAN с помощью поставщика SMI-S. Поставщик SMI-S необходимо установить не на сервере VMM, а на сервере, к которому сервер VMM может подключаться, используя полное доменное имя или IP-адрес.

    Развертывание виртуального адаптера Fibre Channel

    Необходимо сделать следующее:

    1. Выполнить обнаружение и классификацию структур Fibre Channel.
    2. Создать сети vSAN для каждого узла путем группировки портов адаптеров шин узлов.
    3. Создать виртуальную машину, которая может получать доступ к хранилищу виртуального адаптера Fibre Channel.
    4. Создать зоны, которые подключают виртуальный адаптер шины каждого узла или виртуальной машины к массиву хранения данных. Зоны используются для подключения массива Fibre Channel к виртуальной машине узла.
    5. Создать номера LUN и зарегистрировать их для узла, виртуальной машины или уровня службы.
    6. Создать шаблон службы и добавить в него шаблоны виртуальных машин. Для каждого виртуального адаптера шины потребуется указать динамическое или статическое назначение WWPN-имен и выбрать классификацию. Создайте и разверните уровень службы на основе шаблона службы для доступа к хранилищу виртуального адаптера Fibre Channel. Вам потребуется привязать массив Fibre Channel к уровню службы, добавить диск, создать LUN и зарегистрировать LUN в уровне.

    Обнаружение и классификация структур Fibre Channel

    Создание виртуальных сетей хранения данных (vSAN) и назначение адаптеров шины

    Вы можете создать виртуальные сети хранения данных и назначить для них адаптеры шины. На каждом узле может быть создана одна или несколько виртуальных сетей хранения данных. Каждая виртуальная сеть хранения данных может содержать только адаптеры шины, принадлежащие одной и той же структуре.

    Виртуальные адаптеры шины, представляющие виртуализацию адаптеров шины Fibre Channel, используются виртуальными машинами для подключения к виртуальным сетям хранения данных. Каждый виртуальный адаптер шины имеет имя узла в Интернете (WWNN), отличающееся от WWNN адаптера шины узла. С помощью NPIV адаптер шины главного компьютера можно сопоставить с несколькими виртуальными адаптерами шины. Порты адаптеров шины, назначенные виртуальной сети хранения данных, при необходимости могут добавляться или удаляться.

    Создание шаблона виртуальной машины

    Виртуальные адаптеры шины используются виртуальными машинами для подключения к виртуальным сетям хранения данных. Чтобы подключить виртуальные адаптеры шины к виртуальным сетям хранения данных, сначала необходимо их добавить в профиль оборудования шаблона виртуальной машины.

    1. С помощью мастера создания виртуальных машин создайте виртуальную машину, а затем добавьте новый адаптер Fibre Channel (виртуальный адаптер шины) на странице Настройка оборудования шаблона виртуальной машины. Для каждого созданного виртуального адаптера шины укажите динамические или статические назначения WWPN и выберите классификацию структуры.
    2. Также с помощью мастера создания виртуальных машин разместите и разверните виртуальную машину на конечном узле. Убедитесь, что узел содержит виртуальную сеть хранения данных, соответствующую структуре хранилища.

    После развертывания виртуальной машины в узле можно соотнести зоны массива хранения данных виртуального адаптера Fibre Channel с виртуальной машиной. Затем необходимо создать LUN и зарегистрировать его (снять маску) на виртуальной машине.

    Создание зон

    Зоны используются для подключения массива Fibre Channel к узлу или виртуальной машине. Целевые порты массива хранения данных сопоставляются с портами адаптеры шины на узле или портами виртуального адаптера шины на виртуальной машине. Вы можете создать зоны для узла, виртуальной машины или их обоих. Для отказоустойчивых кластеров Hyper-V зона необходима для каждого узла в кластере. Обратите внимание на следующее.

    • Зоны группируются в наборы зон, которые совместно используют устройства структуры Fibre Channel. Набор зон можно активировать после добавления всех зон в набор, их изменения или удаления при необходимости. При активации набора зон сведения для каждой зоны передаются в коммутаторы Fibre Channel в выбранной структуре.
    • Взаимодействовать друг с другом могут только участники одной и той же зоны.
    • Вам потребуется создать зоны и активировать набор зон. Активация набора зон может вызвать некоторый простой в структуре, пока все изменения не будут переданы на все коммутаторы.
    • Если требуется добавить массив хранения данных в кластер Hyper-V, сначала необходимо разделить на зоны массив на каждом узле. Подобным образом, если требуется добавить массив в гостевой кластер, сначала необходимо разделить на зоны массив на каждой виртуальной машине.

    Настройте зоны следующим образом.

    1. Щелкните Виртуальные машины (VM) и службы > Службы, щелкните правой кнопкой мыши подходящую виртуальную машину и выберите Свойства > Хранилище > Добавить > Добавить массив Fibre Channel.
    2. На странице Добавить массив Fibre Channel > Свойства выберите Создать зону, укажите имя зоны, выберите массив хранения данных и в разделе Структура выберите коммутатор. В группе Целевые порты массива хранения данных выберите подходящее WWPN-имя порта или портов. В группе Инициатор виртуальной машины выберите подходящее WWPN-имя порта или портов. Затем нажмите кнопку Создать. Щелкните Показать псевдонимы, чтобы просмотреть доступные псевдонимы зон.
    3. Чтобы активировать набор зон, щелкните Структура > Имя, выберите неактивный набор зон > Активировать набор зон.
    4. Наборы зон можно просмотреть для структуры на странице Структура > Структура Fibre Channel > Имя, щелкните правой кнопкой мыши подходящую структуру и выберите пункт Свойства > Наборы зон.
    5. Если вы хотите изменить зоны для массива хранения данных, щелкните Виртуальные машины (VM) и службы > подходящий узел > Свойства > Хранилище > Массивы Fibre Channel > Изменить > применимый массив и измените параметры зоны.

    Создание и регистрация LUN

    Захотелось приобрести ленточный накопитель LTO-5. Модели накопителей, которые могу найти идут с FC или c SAS-интерфейсом.

    Никогда на практике не имел с ними дела. SAS к SATA подключится? А что с FC - надо платы с ним покупать, но там вообще дешевые вариант имеются или по-цене сопоставимо с накопителем?

    И как это все в Linux, в том числе современном, работает?


    Самое дешёвое наверно USB->PCIe райзер + б/у PCIe SAS контроллер. Только надо смотреть, чтобы не подсунули SuperCoool SAS/SATA - оно может ничего кроме дисков не понимать вообще, нужен настоящий, полноценный Serial attached SCSI контроллер умеющий ленты. Обычно про поддержку SAS tape написано у производителя на сайте в характеристиках девайса. Т.е. сначала проверить, умеет ли, и только потом покупать, а не наоборот. :) Полноценные SAS контроллеры называются SAS Host Bus Adapter (SAS HBA). Но найти занедорого б/у достаточно сложно, а новые стоят от $300. Однако, многие SAS RAID кнтроллеры, массово стоявшие в широко распространённых серверах HP/IBM и теперь имеющиеся на рынке за копейки тоже умеют работать с лентами.

    А так, линуксы отлично работают с лентами. Будет девайс /dev/nstX с которым общаешься при помощи tapeinfo, mt и tar.

    Stanson ★★★★★ ( 05.06.21 05:29:15 )
    Последнее исправление: Stanson 05.06.21 05:36:36 (всего исправлений: 5)

    Не знаю как с ленточным накопителем, а вот обычные sas накопители предполагают наличие райдконтролёра и хотя и будут работать с sata, но при ошибках могут уйти в долгое ожидание ответа sas контролёра.

    Где ты видел девайс sas чтобы с sata работал? Наоборот возможно.

    Тут только отдельный контроллер брать, причём как уже сказано, смотреть, чтобы мог не только с дисками работать

    Нужен отдельный контроллер в любом случае.


    Даже не знал, что такое бывает. Думал PCIe райзер с PCIe идет. Он там полноценный с USB получается или в любом случае хватит?

    Кстати, контроллеры, наверное могут и драйверов требовать, как у них с поддержкой в Linux?

    Но найти занедорого б/у достаточно сложно.

    Весь ebay в них занедорого. Также на авито урвать можно, я как-то 9300-8i за 5000р купил.

    zemidius ★ ( 05.06.21 13:15:04 )
    Последнее исправление: zemidius 05.06.21 13:17:36 (всего исправлений: 1)

    USB в райзерах - просто удобный разъем. Подключаются они, разумеется, по PCIe x1.

    Весь ebay в них занедорого. Также на авито урвать можно, я как-то 9300-8i за 5000р купил.

    А RAID умеющий SAS tape но не являющийся полноценным SAS HBA к которому можно подключать вообще любые SCSI девайсы, не только диски и ленты, но и всё остальное, можно найти гораздо дешевле 5 тыр. Можно даже даром найти, если заморочится.

    Stanson ★★★★★ ( 05.06.21 13:58:42 )
    Последнее исправление: Stanson 05.06.21 13:59:14 (всего исправлений: 1)

    можно найти гораздо дешевле 5 тыр

    Я для примера, что за 5тр можно взять 9300-8i.

    Тот же 9211-4i в брендированном варианте (hp/ibm/fs) можно действительно найти почти бесплатно, т.к. они уже никому не нужны.


    Зачем ему райзер, может у него есть свободный 16x слот?

    ТСу для LTO-5 хватит SAS-1 или нужно как минимум SAS-2?

    ТС'у. У SAS кабеля разъём отличается от SATA, и со стороны контроллера вобще другой разъём. Так что покупая контроллер сразу и кабель ищите/заказывайте.

    mky ★★★★★ ( 06.06.21 01:15:18 )
    Последнее исправление: mky 06.06.21 01:16:06 (всего исправлений: 1)

    Зачем ему райзер, может у него есть свободный 16x слот?

    Ну может у него «обычный комп» - ноутбук, например.

    ТСу для LTO-5 хватит SAS-1 или нужно как минимум SAS-2?

    А вот это надо в доках на LTO-5 смотреть, я сходу не скажу. Но обычно SAS-2 девайсы работают на SAS без проблем, просто медленнее, а лента и так не особо быстрый носитель.

    Всякие HP/IBM нормально работают в обычных ПК, или нужно как у DELL изолировать два контакта в PCIe?

    HP - могут ерепенится, но шаманство всякое в инетах находится. IBM - неработающих в обычных ПК не встречал и не слышал.

    Stanson ★★★★★ ( 06.06.21 03:07:02 )
    Последнее исправление: Stanson 06.06.21 03:20:29 (всего исправлений: 3)

    да то наверное простой пассивный pci-e райзер у которого USB3 кабель тупо в качестве физики юзается. так переходников USB->PCIe в природе по-моему и не существует, да и навряд они вообще возможны.

    Полноценные SAS контроллеры называются SAS Host Bus Adapter (SAS HBA). Но найти занедорого б/у достаточно сложно

    наоборот, их валом за копейки, те самые софтрэйды умеющие только RAID0/1. типа LSI1068E.

    те самые софтрэйды умеющие только RAID0/1

    А эти копеечные платы с LSI1068E на борту точно умеют SAS tape? Ведь все микрухи контроллеров SAS умеют в полноценный SCSI, вот только далеко не на всех BIOS (или как там сейчас называется прошивка карточки) реализована поддержка всех SCSI команд. Поэтому одна карточка с LSI1068E может быть полноценным HBA, а другая кроме SAS disk ничего уметь не будет.

    Дело не в микрухе, дело в прошивке.

    Тоже понять не могу, что они несут. Самое близкое к USB->PCIe - это Thunderbolt. Он не входил в стандартный USB, но в USB4 добавят. И сейчас коробки для eGPU так подключают. Со стороны ноутбука на чип Thunderbolt 3 разведены pcie и displayport выход, вроде, а он их инкапсулирует и коммутируется на usb порту по Alternate Mode (а в прошлых на DP порту). На другой стороне другой чип thunderbolt распаковывает.

    boowai ★★★★ ( 06.06.21 15:41:40 )
    Последнее исправление: boowai 06.06.21 15:42:30 (всего исправлений: 1)

    это HBA с фэйкрэйдом (dm_raid). если что - зашивается IT прошивка (в которой выпилен рэйд вообще), и получается голый HBA.


    А чтобы два раза не спрашивать, что примерно посоветуешь искать из самих стримеров? Всякие ленточные библиотеки не нужны, естественно.

    Ну вот насчёт заливки прошивки я не в курсе. Если в курсе, то присоветуйте ТСу что и как куда заливать в дармовую карточку.

    • Изменение конфигураций хранилищ не затрагивает работу серверов и сервисов
    • Расстояние между устройствами позволило строить катастрофоустойчивые хранилища, расположенные на удалённых площадках
    • Любой сервер может получить доступ к любому устройству хранения в SAN сети

    Brocade 6505


    Fibre channel, как сетевой протокол, состоит из нескольких уровней:
    FC-0 Физический: в котором описывается среда передачи данных, характеристики кабелей, трансиверов, HBA. Физические и электрические характеристики, скорость передачи данных.
    FC-1 Кодирование: описывает как данные будут кодироваться/декодироваться (8/10 или 64/66) для передачи
    FC-2 Кадрирование и сигнализация: определяет структуру передаваемой информации, занимается контролем целостности данных и управляет непосредственно передачей данных. На этом уровне происходит разбиение потока данных на кадры и сборка кадров. Определяет правила передачи данных между двумя портами, классы обслуживания.
    FC-3 Общий для узла служб: заложен для нового функционала, который может быть реализован в протоколе, но на данный момент этот уровень не используется
    FC-4 Отображения протоколов: описывает протоколы, которые для своей работы могут использоваться FC: проброс SCSI (SCSI-FCP) или TCP/IP (FC-LE)

    Формат фрейма Fibre Channel

    Формат фрейма Fibre Channel

    Последовательность представляет собой набор кадров, которые передаются из одной точки в другую. Для исправления возможных ошибок каждый кадр содержит уникальный счетчик последовательности. Исправление ошибок осуществляется протоколом более высокого уровня, обычно на уровне FC-4. Несколько последовательностей составляют обмен (exchange). Обмены представляют собой последовательности двусторонних направлений; т.е. в обмен входят последовательности данных, передающихся в разных направлениях, хотя каждая последовательность передается только в одном направлении. При каждом обмене только одна последовательность может быть активна в текущий момент времени. Но, так как одновременно могут быть активны несколько обменов, различные последовательности из этих обменов также могут быть активны одновременно. Каждый обмен выполняет одну функцию, например реализует команду SCSI Read.

    Brocade DCX 8510-4 Backbone

    Brocade DCX 8510-4 Backbone

    Типы портов:
    Порты узлов:
    N_Port (Node port), порт устройства с поддержкой топологии FC-P2P («Точка-Точка») или FC-SW (с коммутатором).
    NL_Port (Node Loop port), порт устройства с поддержкой топологии FC-AL (arbitrated loop — управляемая петля).

    Порты коммутатора/маршрутизатора (только для топологии FC-SW):
    F_Port (Fabric port), порт «фабрики» (switched fabric — коммутируемая связная архитектура). Используется для подключения портов типа N_Port к коммутатору. Не поддерживает топологию петли.
    FL_Port (Fabric Loop port), порт «фабрики» с поддержкой петли. Используется для подключения портов типа NL_Port к коммутатору.
    E_Port (Expansion port), порт расширения. Используется для соединения коммутаторов. Может быть соединён только с портом типа E_Port.
    EX_port порт для соединения FC-маршрутизатора и FC-коммутатора. Со стороны коммутатора он выглядит как обычный E_port, а со стороны маршрутизатора это EX_port.
    TE_port (Trunking Expansion port (E_port)) внесен в Fibre Channel компанией CISCO, сейчас принят как стандарт. Это расширенный ISL или EISL. TE_port предоставляет, помимо стандартных возможностей E_port, маршрутизацию множественных VSANs (Virtual SANs). Это реализовано применением нестандартного кадра Fibre Channel (vsan-тегирование).

    Общий случай:
    U_Port (Universal port), порт, который ещё не определился в каком режиме он работает. Обычно после инициализации становится F_Port или E_Port.
    L_Port (Loop port), любой порт устройства с поддержкой топологии «Петля» — NL_port или FL_port.
    G_port (Generic port), порт с автоопределением. Автоматически может определяться как порт типа E_Port, N_Port, NL_Port.

    SAN состоит из:

    • Узлы, ноды
      • Дисковые массивы (системы хранения данных)
      • Серверы
      • Ленточные библиотеки
      • Коммутаторы (и маршрутизаторы в сложных и распределённых системах)
      • Директоры — многопортовые модульные коммутаторы с высокой степенью доступности.
      • Выделенные коммутаторы (standalone switches) — коммутаторы с фиксированным количеством портов.
      • Стэкируемые коммутаторы (stackable switches) — коммутаторы, имеющие дополнительные высокопроизводительные порты для связи независимых шасси между собой.
      • Встраиваемые коммутаторы (embedded switches) — коммутаторы, встраиваемые в блейд-корзину, где есть разделение портов на функции (порты, предназначенные для подключения blade-серверов, не могут быть использованы для межкоммутаторных соединений).

      Он обеспечивает плавный переход между FC-0 и FC-1, занимаясь:

      • Encoder / Decoder — обеспечивает кодирование каждых 8 бит передаваемых данных в 10-битное представление. И декодирование обратно принимаемых данных.
      • SERDES (Serializer / Deserializer) — преобразует параллельный поток 10-битных порций данных в последовательный поток 10-битных порций данных.
      • Transceiver — преобразует электрические импульсы в световые сигналы.

      И раз уж на картинке выше у нас есть SFP:
      SFP — это отдельные модули, необходимые для подключения кабеля к порту, но о них подробнее, о их типах и различиях я буду говорить в следующих материалах.

      Читайте также: