как посмотреть номер wwn на карте hba на сервере linux выбрать два варианта

Записки угрюмого поднимателя пингвинов.

*nix заметки на память

пятница, 20 ноября 2015 г.

Как определить FC ID(WWN) диска(LUN) на Linux сервере

Бывает трудно найти к какому SAN относится диск и как он подключен, если к серверу подключено более двух SAN одного типа. Получаем FC адрес на HBA.

Class Device = «host1»
Class Device path = «/sys/class/fc_host/host1»
fabric_name = «0x1000000533a43ae2»
issue_lip =
node_name = «0x5001438016793705»
port_id = «0x800100»
port_name = «0x5001438016793704»
port_state = «Online»
port_type = «NPort (fabric via point-to-point)»
speed = «8 Gbit»
supported_classes = «Class 3»
supported_speeds = «1 Gbit, 2 Gbit, 4 Gbit, 8 Gbit»
symbolic_name = «QMH2562 FW:v5.06.03 DVR:v8.03.07.15.05.09-k»
system_hostname = «»
tgtid_bind_type = «wwpn (World Wide Port Name)»
uevent =

Device = «host1»
Device path = «/sys/devices/pci0000:00/0000:00:07.0/0000:06:00.0/host1»
edc =
fw_dump =
nvram = «ISP «
optrom_ctl =
optrom =
reset =
uevent =
vpd = «-8»

Class Device = «host2»
Class Device path = «/sys/class/fc_host/host2»

Определяем FC и WWN.

Class Device = «0:0»
Class Device path = «/sys/class/fc_transport/target1:0:0»
node_name = «0x500000e0d4465600»
port_id = «0x431900»
port_name = «0x500000e0d4465680»
uevent =

Device = «target1:0:0»
Device path = «/sys/devices/pci0000:00/0000:00:07.0/0000:06:00.0/host1/rport-1:0-0/target1:0:0»
uevent =

Class Device = «0:0»
Class Device path = «/sys/class/fc_transport/target2:0:0»
node_name = «0x500000e0d4465600»
port_id = «0x441900»
port_name = «0x500000e0d4465681»
uevent =

Device = «target2:0:0»
Device path = «/sys/devices/pci0000:00/0000:00:07.0/0000:06:00.1/host2/rport-2:0-0/target2:0:0»
uevent =

Class Device = «0:10»
Class Device path = «/sys/class/fc_transport/target1:0:10»
node_name = «0x500110a0005ad776»
port_id = «0x433400»
port_name = «0x500110a0005ad777»
uevent =

Device = «target1:0:10»
Device path = «/sys/devices/pci0000:00/0000:00:07.0/0000:06:00.0/host1/rport-1:0-10/target1:0:10»
uevent =

Class Device = «0:10»
Class Device path = «/sys/class/fc_transport/target2:0:10»
node_name = «0x500110a0005ad86f»
port_id = «0x3e4200»
port_name = «0x500110a0005ad870»
uevent =

Device = «target2:0:10»
Device path = «/sys/devices/pci0000:00/0000:00:07.0/0000:06:00.1/host2/rport-2:0-10/target2:0:10»
uevent =

WWN(port_name) и WWNN(node_name) получены. Определяем соответствие между SCSI HBTL адресами и дисками. В RHEL/CentOS/Fedora нужен пакет sg3_utils.

Источник

Как посмотреть номер wwn на карте hba на сервере linux выбрать два варианта

Вопрос:1 Что такое Kdump и для чего предназначен?

Kdump это механизм сохранения дампов при крахе системы или панике ядра. Дампы могут быть сохранены как на удаленной машине, так и на локальном диске. Анализируя дампы мы можем найти корневую причину отказа системы или паники ядра. В случае, если у вас есть платная поддержка ОС, вы можете отправить файл vmcore поставщику для дальнейшего анализа.

Вопрос:2 Как узнать когда файловая система проверялась последний раз?
Ответ:

Вопрос:3 Как изменить срок действия пароля пользователя без изменения самого пароля?
Ответ:

Вопрос:4 Как заставить fsck проверить файловую систему ОС при следующей перезагрузке?
Ответ:

Для принудительного запуска утилиты fsck для проверки конкретной файловой системы при следующей перезагрузке, нужно создать пустой файл с именем ‘forcefsck’ в корне этой файловой системы. Например, если мы хотим проверить файловую системы смонтированную в каталог /home, команду будет выглядеть примерно так:
# cd /home; touch forcefsck; reboot

Вопрос:5 Каким инструментом анализируются дампы краха системы или файл vmcore в ОС CentOS 7 & RHEL 7?
Ответ:

Утилита или команда crash операционных систем CentOS 7 и RHEL 7 позволяет проводить анализ файлов дампов.

Вопрос:6 Как установить все патчи за исключением патчей ядра в CentOS и RHEL?
Ответ:

Параметр ‘–exclude=kernel*’ команды yum позволяет установить все патчи кроме предназначенных для ядра. Например так:
# yum update –exclude=kernel*

Если добавить следующую строку в файл ‘/etc/yum.conf’ мы предотвратим любые обновления ядра навсегда:
exclude=kernel*

Вопрос:7 Как проверить, что вы работаете на физическом или виртуальном сервере?
Ответ:

Вопрос:8 Что такое automounter и для чего он служит?
Ответ:

Automounter это сервис в операционной системе Linux которые используется для монтирования удаленной или локальной файловой системы автоматически в момент обращения к ней. Когда файловая система неактивна в течение определенного периода времени сервис automounter (autofs) автоматически размонтирует ее. Основная польза от autofs заключается в том, что мы не должны монтировать файловую систему каждый раз когда она нам нужна, automounter сделает это за нас при обращении к этой файловой системе.

Вопрос:9 Как принудить пользователя изменить пароль при регистрации?
Ответ:

Вопрос:10 Как узнать как завершилась последняя команда — успешно или нет?
Ответ:

Вопрос:11 Как узнать, установлен ли конкретный rpm-пакет?
Ответ:

Возьмем например postfix. Следующее использование команды rpm покажет нам, установлен ли postfix или нет:
[root@cloud

Для этих же целей мы можем воспользоваться командой yum:
[root@cloud

]# yum history package postfix

Вопрос:12 Как войти в режим одиночного пользователя (single user mode) в RHEL 7?
Ответ:

При загрузке системы нужно войти в меню загрузчика GRUB2, нажать ‘e’, найти строку начинающуюся с ‘linux16/vmlinz’ и заменить параметр ‘ro’ на ‘rw init=/sysroot/bin/bash’. Нажать ctrl-x для продолжения загрузки.

Вопрос:13 Какая команда позволяет изменить имя хоста навсегда в CentOS 7 & RHEL 7?
Ответ:

Команда ‘hostnamectl’ используется для задания или изменения имени хоста. Например, так:
# hostnamectl set-hostname «New_HostName»

Кроме hostnamectl могут быть использованы команда ‘nmtui’& ‘nmcli’, которые тоже могут изменять имя хоста в CentOS 7 и RHEL 7.

Вопрос:14 Как включить политики паролей (password policies) в Linux?
Ответ:

Политики паролей (password policies) включаются через pam (подсистему загружаемых модулей аутентификации). В Centos и RHEL у нас есть файл «/etc/pam.d/system-auth», в котором мы определяем требования к паролям. В ОС, основанных на Debian, для этих же целей служит файл «/etc/pam.d/common-password».

Вопрос:15 Как узнать, какие модуля ядра загружены в ОС Linux?
Ответ:

Команда ‘lsmod’ выдает список загруженных модулей ядра.

Вопрос:16 Какой командой можно проверить состояние ввода-вывода в Linux?
Ответ:

Есть несколько команд, таких как ‘sar’, ‘iostat’ и ‘vmstat’ с использованием которых мы можем проверить состояние ввода-вывода в Linux.

Вопрос:17 Каково назначение файлов ‘/etc/lvm/backup’ и ‘/etc/lvm/archive’?
Ответ:

Каждый раз, когда мы создаём или изменяем любой lvm раздел, резервная копия метаданных сохраняется в файле ‘/etc/lvm/backup’, а архив метаданных ведется в файле ‘/etc/lvm/archive’ file. Используя команду vgcfgrestore мы можем восстановить метаданные группы томов lvm.

Вопрос:18 Как просмотреть таблицу маршрутизации в Linux?
Ответ:

Вопрос:19 Что происходит на фоне когда вы заходите по ssh на сервер Linux?
Ответ:

Каждый раз, когда мы заходим по ssh на любой Unix сервер, устанавливает TCP соединение между Клиентом и Сервером по порту 22 (по-умолчанию, если не указано другое) и Сервер выдает список версию протокола SSH которую он поддерживает. Если клиента она «устраивает», то соединение продолжается и после того как Сервер передаст свой публичный ключ и Клиент сохранит его в файле ‘

/.ssh/known_hosts’ мы получим подсказку ssh.

Вопрос:20 Как изменить порт по-умолчанию для SSH на сервере Linux?
Ответ:

Значение порта по-умолчанию (22) для SSH может быть изменено в параметре «Port \ » в файле ‘/etc/ssh/sshd_config’. Где NNN — это номер порта. После внесения изменений в этом файл, сервис SSH следует перезапустить.

Вопрос:21 Как увидеть временные метки dmesg в RHEL7?
Ответ:

Добавим параметр ‘-T’ к команде dmesg можно увидеть временные метки dmesg.

Вопрос:22 Как узнать модель физического сервера из командной строки?
Ответ:

Handle 0x0011, DMI type 1, 27 bytes
System Information
Manufacturer: HP
Product Name: ProLiant DL580 Gen8
Version: P79
Serial Number: CKX42926E0
UUID: 97387735-1541-238A-1B33-533850564430
Wake-up Type: Power Switch
SKU Number: 728551-B21
Family: ProLiant

Вопрос:23 Как узнать версию BIOS сервера из командной строки?
Ответ:

Handle 0x0010, DMI type 0, 24 bytes
BIOS Information
Vendor: HP
Version: P79
Release Date: 04/01/2014
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 16384 kB

Вопрос:24 Как расширить существующую группу томов lvm?
Ответ:

Сначала нужно создать pv (физический том) на пустом новом диске (например /dev/sdb) командой «pvcreate /dev/sdb» и затем, командой vgextend расширить группу: «vgextend /dev/sdb».

Вопрос:25 Как посмотреть номер WWN на карте HBA на сервере Linux?
Ответ:

Существует как минимум, два способа с помощью которых можно узнать номер WWN для карты HBA.

Второй способ — просмотреть содержимое файла классов в файловой системе sys:
# cat /sys/class/fc_host/host*/port_name
0x7001639028cbeca0
0x7001639028cbefa2
0x7001639028cbf5d8
0x7001639028cbf6da

Источник

How to find WWN and WWPN of HBA card in Linux

There are several ways to detect the WWN of a Fibre Channel (FC) HBA and their details in Linux/Unix operating systems.

In this article, we will explain you the two best ways to find wwn number in Linux.

What is SAN?

A Storage Area Network (SAN) is a dedicated, independent, high-speed network that provides block-level network access to storage.

A SAN typically consists of cabling, host bus adapters, and SAN switches connected to storage arrays and servers.

SCSI (Small Computer System Interface) is a protocol used to communicate between servers and storage devices.

Purpose of wwn number

To add storage to the host, server has to be mapped with storage device by zoning the WWN of both host and storage in Fabric switch.

Once the zone is created, the storage team can assign LUNs to a specific Linux host, and new LUN can be discovered by scanning the storage LUN ID at the host end.

Popular FC host bus adapters are QLogic, Emulex, Brocade, Cisco, etc.

Some of the important abbreviations are listed below:

Checking HBA card information

You can easily identify how many HBA cards are installed in your Linux system by running ‘lspci’ command as shown below:

Method-1: Checking wwn number manually

HBA card wwn number can be manually identified by filtering the associated files under the “/sys” file system.

The files under sysfs provide information about devices, kernel modules, filesystems, and other kernel components, which are typically mounted automatically by the system at /sys.

To check the available HBA ports, use the below file:

The ‘fc_transport’ determines the correct host, channel, and target information from currently presented LUN:

You can verify a list of ‘wwn’ number of the fc host (HBA card) using the following file:

Use the following file to check a specific fc host wwn number:

To find the status of HBA ports, use the below file (online/offline):

Method-2: Checking wwn number using systool command

The systool is a tool that uses APIs provided by libsysfs to gather information. It allows you to view system device information by bus, class, and topology.

When you run systool without parameters, it will present all available bus types, device classes, and root devices.

How to install systool in Linux

systool can be easily installed from the distribution official repository.

For RHEL/CentOS 6/7 systems, use the yum command to install systool:

For RHEL/CentOS 8 and Fedora systems, use the dnf command to install systool:

Once the sysfsutils package is installed on the Linux system, run the following command to find the WWN number of fc host:

Run the following command to check the state of HBA ports:

Conclusion

In this guide, we have shown you 2 simple methods to find WWN, WWPN of HBA card and the status of HBA ports in Linux.

If you have any questions or feedback, feel free to comment below.

Источник

How To Find WWN in Linux Check HBA Connectivity Status

Find WWN in Linux is easy using existing commands and installing few systools will help us in getting the FC HBA adapter WWN in Linux. There are several ways to find out FC HBA WWN in Linux/Unix operating systems.

How To Find WWN in Linux Check HBA Connectivity Status

We can use lspci command to find the FC HBA adapter details first. lspci is a utility for displaying information about PCI buses in the system and devices connected to them.

Method 1

above command will give us an whether Host Bus Adapter is installed in our Linux machine or not. If HBA is installed then we can see it’s details as shown above.

check how many hosts (Ports/Cards) are there in your Linux machine using below command

Using below command find if FC HBA is Online or Offline Or Link Status. If link status is down also we can get WWN in Linux. Below while loop script will list all of your HBA card details.

Find all the card information using below command

Method 2 – Find WWN in Linux

Another way of finding WWN in Linux is using systool utility this is an extra package you have to install in your Linux server using below command

как посмотреть номер wwn на карте hba на сервере linux выбрать два варианта. Смотреть фото как посмотреть номер wwn на карте hba на сервере linux выбрать два варианта. Смотреть картинку как посмотреть номер wwn на карте hba на сервере linux выбрать два варианта. Картинка про как посмотреть номер wwn на карте hba на сервере linux выбрать два варианта. Фото как посмотреть номер wwn на карте hba на сервере linux выбрать два варианта

After successful installation run below command to get all the details about FC HBA

All above details are not required for us just grep the required details using grep command

Highlighted in orange color is the WWN of FC HBA card host3

That’s it about finding the WWN in Linux using command line utilities

Related Articles

Thanks for your wonderful Support and Encouragement

Источник

25 вопросов задаваемых на собеседовании системным администраторам Linux

Вопрос:2 Как узнать когда файловая система проверялась последний раз?

Вопрос:3 Как изменить срок действия пароля пользователя без изменения самого пароля?

Вопрос:4 Как заставить fsck проверить файловую систему ОС при следующей перезагрузке?

Вопрос:5 Каким инструментом анализируются дампы краха системы или файл vmcore в ОС CentOS 7 & RHEL 7?

Вопрос:6 Как установить все патчи за исключением патчей ядра в CentOS и RHEL?

Параметр ‘–exclude=kernel*’ команды yum позволяет установить все патчи кроме предназначенных для ядра. Например так:
# yum update –exclude=kernel*

Если добавить следующую строку в файл ‘/etc/yum.conf’ мы предотвратим любые обновления ядра навсегда:
exclude=kernel*

Вопрос:7 Как проверить, что вы работаете на физическом или виртуальном сервере?

Вопрос:8 Что такое automounter и для чего он служит?

Вопрос:9 Как принудить пользователя изменить пароль при регистрации?

Вопрос:10 Как узнать как завершилась последняя команда — успешно или нет?

Вопрос:11 Как узнать, установлен ли конкретный rpm-пакет?

Для этих же целей мы можем воспользоваться командой yum:
[root@cloud

]# yum history package postfix

Вопрос:12 Как войти в режим одиночного пользователя (single user mode) в RHEL 7?

Вопрос:13 Какая команда позволяет изменить имя хоста навсегда в CentOS 7 & RHEL 7?

Команда ‘hostnamectl’ используется для задания или изменения имени хоста. Например, так:
# hostnamectl set-hostname «New_HostName»

Кроме hostnamectl могут быть использованы команда ‘nmtui’& ‘nmcli’, которые тоже могут изменять имя хоста в CentOS 7 и RHEL 7.

Вопрос:14 Как включить политики паролей (password policies) в Linux?

Вопрос:15 Как узнать, какие модуля ядра загружены в ОС Linux?

Вопрос:16 Какой командой можно проверить состояние ввода-вывода в Linux?

Вопрос:17 Каково назначение файлов ‘/etc/lvm/backup’ и ‘/etc/lvm/archive’?

Вопрос:18 Как просмотреть таблицу маршрутизации в Linux?

Вопрос:19 Что происходит на фоне когда вы заходите по ssh на сервер Linux?

/.ssh/known_hosts’ мы получим подсказку ssh.

Вопрос:20 Как изменить порт по-умолчанию для SSH на сервере Linux?

Вопрос:21 Как увидеть временные метки dmesg в RHEL7?

Вопрос:22 Как узнать модель физического сервера из командной строки?

Handle 0x0011, DMI type 1, 27 bytes
System Information
Manufacturer: HP
Product Name: ProLiant DL580 Gen8
Version: P79
Serial Number: CKX42926E0
UUID: 97387735-1541-238A-1B33-533850564430
Wake-up Type: Power Switch
SKU Number: 728551-B21
Family: ProLiant

Вопрос:23 Как узнать версию BIOS сервера из командной строки?

Handle 0x0010, DMI type 0, 24 bytes
BIOS Information
Vendor: HP
Version: P79
Release Date: 04/01/2014
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 16384 kB

Вопрос:24 Как расширить существующую группу томов lvm?

Вопрос:25 Как посмотреть номер WWN на карте HBA на сервере Linux?

Существует как минимум, два способа с помощью которых можно узнать номер WWN для карты HBA.

Второй способ — просмотреть содержимое файла классов в файловой системе sys:
# cat /sys/class/fc_host/host*/port_name
0x7001639028cbeca0
0x7001639028cbefa2
0x7001639028cbf5d8
0x7001639028cbf6da

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *