Как узнать команду iscsiadm для удаления диска?

Вопрос или проблема

Например, у меня есть следующие диски:

[root@xxx-xxxx]# lsblk
NAME                     MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                        8:0    0   47G  0 disk
├─sda1                     8:1    0  100M  0 part /boot/efi
├─sda2                     8:2    0    1G  0 part /boot
└─sda3                     8:3    0 45.5G  0 part
  ├─ocivolume-root       252:0    0 35.5G  0 lvm  /
  └─ocivolume-oled       252:1    0   10G  0 lvm  /var/oled
sdb                        8:16   0  100G  0 disk
└─sdb1                     8:17   0  100G  0 part
sdc                        8:32   0   50G  0 disk
└─sdc1                     8:33   0   50G  0 part
  └─oraclevg-oraclebinlv 252:2    0   50G  0 lvm  /u01
sdd                        8:48   0  100G  0 disk
└─sdd1                     8:49   0  100G  0 part
sde                        8:64   0  100G  0 disk
└─sde1                     8:65   0  100G  0 part
sdf                        8:80   0  100G  0 disk
└─sdf1                     8:81   0  100G  0 part
sdg                        8:96   0  100G  0 disk
└─sdg1                     8:97   0  100G  0 part
sdh                        8:112  0  100G  0 disk
└─sdh1                     8:113  0  100G  0 part
sdi                        8:128  0  100G  0 disk
└─sdi1                     8:129  0  100G  0 part
sdj                        8:144  0  100G  0 disk
└─sdj1                     8:145  0  100G  0 part
sdk                        8:160  0  100G  0 disk
└─sdk1                     8:161  0  100G  0 part

Как узнать, какую команду нужно выполнить, чтобы удалить /dev/sdk?

Я знаю, что команда следующая

sudo iscsiadm -m node -T iqn.2015-12.com.oracleiaas:xxxxxxxxxxx-xxxxxxxxxx-p 169.xxx.x.xx:3260 -u
sudo iscsiadm -m node -o delete -T iqn.2015-12.com.oracleiaas:xxxxxxxxxx-xxxx-xxxx-xxxx-xxxxxx-p 169.xxx.x.xx:3260

Но как узнать, какой iqn и IP использовать, чтобы удалить /dev/sdk?

Команда, которую я искал, это iscsiadm -m session -P 3

Последняя строка указывает, какой это диск (sdk), первая строка говорит, что является целью, а вторая строка указывает портал

Target: iqn.2015-12.com.oracleiaas:xxxxx-xxxx-xxxx-xxxx-xxxxxx(non-flash)
        Current Portal: 169.xxx.x.xx:3260,1
        Persistent Portal: 169.xxx.x.xx:3260,1
                **********
                Interface:
                **********
                Iface Name: default
                Iface Transport: tcp
                Iface Initiatorname: iqn.1988-12.com.oracle:xxxxx
                Iface IPaddress: 172.xx.xx.xx
                Iface HWaddress: default
                Iface Netdev: default
                SID: 26
                iSCSI Connection State: LOGGED IN
                iSCSI Session State: LOGGED_IN
                Internal iscsid Session State: NO CHANGE
                *********
                Timeouts:
                *********
                Recovery Timeout: 6000
                Target Reset Timeout: 30
                LUN Reset Timeout: 30
                Abort Timeout: 15
                *****
                CHAP:
                *****
                username: <empty>
                password: ********
                username_in: <empty>
                password_in: ********
                ************************
                Negotiated iSCSI params:
                ************************
                HeaderDigest: None
                DataDigest: None
                MaxRecvDataSegmentLength: 262144
                MaxXmitDataSegmentLength: 65536
                FirstBurstLength: 131072
                MaxBurstLength: 262144
                ImmediateData: Yes
                InitialR2T: Yes
                MaxOutstandingR2T: 1
                ************************
                Attached SCSI devices:
                ************************
                Host Number: 6  State: running
                scsi6 Channel 00 Id 0 Lun: 0
                scsi6 Channel 00 Id 0 Lun: 1
                        Attached scsi disk sdk          State: running

Ответ или решение

Определение команд для управления iSCSI-дисками, такими как /dev/sdk, может быть сложной задачей для современной инфраструктуры хранения данных. Это особенно актуально, когда речь идет об удалении или отключении диска от системы. В данном контексте командная утилита iscsiadm является важным инструментом для работы с iSCSI-таргетами и управления сессиями.

Теория

iSCSI (Internet Small Computer Systems Interface) — это стандарт для подключения устройств хранения данных через IP-сети. Команда iscsiadm является основным инструментом для конфигурации и управления iSCSI-сессиями на уровне операционной системы Linux.

Основные этапы взаимодействия с iSCSI-диском включают:

  1. Детектирование: Получение информации о текущих iSCSI-сессиях и подключенных устройствах.
  2. Отключение: Разрыв сессии с iSCSI-таргетом.
  3. Удаление: Удаление конфигурации iSCSI-таргета из системы.

Чтобы корректно удалить диск, необходимо знать два ключевых параметра:

  • IQN (iSCSI Qualified Name) — уникальный идентификатор iSCSI-таргета.
  • IP-адрес и порт (портал) — используются для взаимодействия с таргетом.

Пример

Для нахождения необходимых параметров используйте команду:

iscsiadm -m session -P 3

Эта команда выводит детализированную информацию обо всех активных iSCSI-сессиях. Выходные данные содержат информацию о каждом подключенном устройстве, включая IQN, портал и соответствующий устройству диск (например, /dev/sdk).

В примере из предоставленной информации можно заметить:

  • Таргет: iqn.2015-12.com.oracleiaas:xxxxx-xxxx-xxxx-xxxx-xxxxxx(non-flash)
  • Текущий портал: 169.xxx.x.xx:3260,1
  • Подключенный диск: sdk

Применение

Зная точный IQN и портал, вы можете безопасно удалить диск с помощью следующего набора команд. Сначала необходимо отключить сессию:

sudo iscsiadm -m node -T iqn.2015-12.com.oracleiaas:xxxxx-xxxx-xxxx-xxxx-xxxxxx -p 169.xxx.x.xx:3260 -u

Затем вы удаляете запись о таргете из конфигурации:

sudo iscsiadm -m node -o delete -T iqn.2015-12.com.oracleiaas:xxxxx-xxxx-xxxx-xxxx-xxxxxx -p 169.xxx.x.xx:3260

Эти команды гарантируют, что система более не попытается подключиться к таргету после его отключения и удаления.

Подведение итогов

Корректное управление iSCSI-дисками посредством команды iscsiadm требует аккуратного подхода и ясного понимания внутренней структуры сессий и таргетов. Для успешного удаления диска, такого как /dev/sdk, важно точно идентифицировать параметры IQN и портала, используя исчерпывающие диагностические функции iscsiadm -m session -P 3. После этого безопасное отключение и удаление таргета из конфигурации обеспечат надежный и эффективный процесс управления ресурсами хранения данных.

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

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

Капча загружается...