Различия
Показаны различия между двумя версиями страницы.
сети:основные_команды_для_управления_iscsi_таргетом_scst [2012/11/09 08:05] |
сети:основные_команды_для_управления_iscsi_таргетом_scst [2022/04/01 15:08] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== основные команды для управления iscsi таргетом scst ====== | ||
+ | Применимость: | ||
+ | |||
+ | Слова для поиска: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Задача: | ||
+ | - Создать для сервера-инициатора (сервер виртуализации KVM) таргет | ||
+ | - Подключится к таргету. | ||
+ | - Увеличить размер LVM тома. | ||
+ | - Уведомить инициатор об увеличении тома в таргете. | ||
+ | - Использовать дополнительное пространство. | ||
+ | |||
+ | |||
+ | ===== Термины ===== | ||
+ | |||
+ | |||
+ | **iSCSI:** (англ. Internet Small Computer System Interface) — протокол, | ||
+ | |||
+ | **iSCSI Target:** (Цель iSCSI) — программа или аппаратный контроллер (HBA), осуществляющие эмуляцию диска и выполняющие запросы iSCSI. Целевая система может включать в себя несколько логических устройств (для простоты можно считать их дисками), | ||
+ | |||
+ | **iSCSI-сервер; | ||
+ | |||
+ | **Обнаружение** (discovery) — процесс, | ||
+ | |||
+ | ===== Решение: | ||
+ | |||
+ | ==== Создать таргет ==== | ||
+ | |||
+ | Показать список логических томов и создать новый том на 20Гб. | ||
+ | |||
+ | lvscan | ||
+ | lvcreate -L20G -nve104 vg_ad062 | ||
+ | |||
+ | В результате | ||
+ | lvs / | ||
+ | LV VG | ||
+ | ve104 vg_ad062 -wi-a--- 20.00g | ||
+ | |||
+ | Создать таргет с именем iqn.2012-10.net.colobridge.ad062: | ||
+ | |||
+ | scstadmin -add_target iqn.2012-10.net.colobridge.ad062: | ||
+ | | ||
+ | Теперь мы должны добавить устройство с именем ve104: | ||
+ | |||
+ | scstadmin -open_dev ve104 -handler vdisk_fileio \ | ||
+ | -attributes filename=/ | ||
+ | |||
+ | Нужно указать номер LUN . Устройств в таргете может быть несколько и нумерация LUN всегда начинаются с 0: | ||
+ | |||
+ | scstadmin -add_lun 0 -driver iscsi \ | ||
+ | -target iqn.2012-10.net.colobridge.ad062: | ||
+ | |||
+ | Это минимальная конфигурация по умолчанию для таргета iSCSI. Теперь нужно его активировать (если он не был активен): | ||
+ | |||
+ | scstadmin -enable_target iqn.2012-10.net.colobridge.ad062: | ||
+ | -driver iscsi | ||
+ | |||
+ | ==== Ограничение доступа ==== | ||
+ | |||
+ | Для этого используются файлы / | ||
+ | |||
+ | Разрешить таргет для инициаторов из сети 192.168.8.0/ | ||
+ | cat / | ||
+ | #ALL ALL | ||
+ | iqn.2012-10.net.colobridge.ad062: | ||
+ | |||
+ | Запретить все отовсюду. | ||
+ | |||
+ | cat / | ||
+ | ALL ALL | ||
+ | |||
+ | В последней версии | ||
+ | |||
+ | scstadmin -add_tgt_attr iqn.2012-10.net.colobridge.ad062: | ||
+ | -driver iscsi -attributes allowed_portal=192.168.8.1 | ||
+ | |||
+ | После этого сервер будет слушать запросы к указанному таргету только на этом адресе | ||
+ | ==== Записать конфигурацию ==== | ||
+ | |||
+ | Команды сразу дают соответствующий эффект, | ||
+ | |||
+ | scstadmin -write_config / | ||
+ | |||
+ | <code | / | ||
+ | HANDLER vdisk_fileio { | ||
+ | |||
+ | DEVICE ve104 { | ||
+ | filename / | ||
+ | nv_cache 1 | ||
+ | } | ||
+ | } | ||
+ | |||
+ | TARGET_DRIVER iscsi { | ||
+ | enabled 1 | ||
+ | |||
+ | TARGET iqn.2012-10.net.colobridge.ad062: | ||
+ | allowed_portal 192.168.8.1 | ||
+ | cpu_mask ffffff | ||
+ | enabled 1 | ||
+ | rel_tgt_id 4 | ||
+ | |||
+ | LUN 0 ve104 | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== Подключится к таргету ===== | ||
+ | |||
+ | Команды выполняются на инициаторе | ||
+ | |||
+ | iscsiadm -m discovery -t st -p 192.168.8.1 | ||
+ | iscsiadm -m node --targetname | ||
+ | -p 192.168.8.1 --login | ||
+ | |||
+ | ===== Увеличить LVM том ===== | ||
+ | |||
+ | Команда выполняется на таргете | ||
+ | |||
+ | Добавим 20Гб к имеющимся. | ||
+ | lvextend -L+20G / | ||
+ | | ||
+ | | ||
+ | |||
+ | ===== Уведомить инициатор об увеличении тома ===== | ||
+ | |||
+ | Команда выполняется на таргете | ||
+ | |||
+ | Вывести список устройств | ||
+ | |||
+ | scstadmin -list_device | ||
+ | |||
+ | Уведомить инициатор об изменении устройства: | ||
+ | |||
+ | scstadmin -resync_dev ve104 | ||
+ | |||
+ | на инициаторе можно обновить данные о таргетах | ||
+ | |||
+ | iscsiadm -m session -R | ||
+ | ===== Использовать дополнительное пространство ===== | ||
+ | |||
+ | С момента получения уведомления инициатор видит новый размер устройства. | ||
+ | |||
+ | Если это устройство для виртуального контейнера, | ||
+ | ===== Смотрите также: ===== | ||
+ | * [[linux/ | ||
+ | * [[сети/ | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[https:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[управление iscsi в solaris (nexenta)]] | ||
+ | |||
+ | ---- | ||
+ | Актуальность: | ||
+ | |||
+ | {{tag> | ||