LINUX.ORG.RU
ФорумAdmin

Разделение жесткого диска в OpenWRT на два «логических устройства»

 ,


0

1

Добрый день. Настраиваю таргет iscsi на машине с openwrt х86. Имеется жесткий диск, размером 640ГБ (/dev/sda). На нем соответственно разделы (/dev/sda1, /dev/sda2 16 МБ и 1ГБ) самого OpenWRT. Остальное прстранство свободно. Установил пакеты tgt и kmod-scsi-core для поднятия таргета. Действовал так: создал раздел на свободном пространстве (sda3), командой tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 -b /dev/sda3 создается LUN, который успешно определяется инициатором. Но при попытке инициатора отформатировать LUN (а это нужно, иначе смысл затеи теряется. Затея - создать датастор в ESXi) слетает соответственно sda3. Возможно ли сделать так, чтобы:

  1. На /dev/sda оставить системные разделы OpenWRT (sda1 и sda2)
  2. На том же физическом диске незанятое пространство обозначить как /dev/sdb например?

Перемещено hobbit из general

слетает соответственно sda3

Что значит «слетает»? tgtd падает? Что-то еще? На lun в iSCSI права инициатору выданы? tgtd имеет доступ к /dev/sda3? Зачем какие-то модули для tgtd - он же юзерспейсный, кернелспейсный рулится через targetcli

no-dashi-v2 ★★★★
()
Ответ на: комментарий от no-dashi-v2

Что значит «слетает»? - это значит, что ext4 переформатируется в vmfs6, после чего раздел sda3 перестает существовать в OpenWRT и соответственно в tgt. При этом на сервере ESXi lun отваливается с фиолетовым экраном.
На lun в iSCSI права инициатору выданы? - Да, выданы tgtd имеет доступ к /dev/sda3? - Да, имеет Зачем какие-то модули - Если Вы об этом «Установил пакеты tgt и kmod-scsi-core для поднятия таргета», то на странице OpenWRT сказано - «Prerequisites: install package tgt and kmod-scsi-core» Вот листинг устройств на таргете:

tgtadm --lld iscsi --mode target --op show
Target 1: iqn.2012-06.org.openwrt:t1
    System information:
        Driver: iscsi
        State: ready
    I_T nexus information:
        I_T nexus: 1
            Initiator: iqn.1998-01.com.vmware:hyperv-01:1416826191:65 alias: iscsi_vmk
            Connection: 0
                IP Address: 192.168.10.1
    LUN information:
        LUN: 0
            Type: controller
            SCSI ID: IET     00010000
            SCSI SN: beaf10
            Size: 0 MB, Block size: 1
            Online: Yes
            Removable media: No
            Prevent removal: No
            Readonly: No
            SWP: No
            Thin-provisioning: No
            Backing store type: null
            Backing store path: None
            Backing store flags: 
        LUN: 1
            Type: disk
            SCSI ID: IET     00010001
            SCSI SN: beaf11
            Size: 0 MB, Block size: 4096
            Online: Yes
            Removable media: No
            Prevent removal: No
            Readonly: No
            SWP: No
            Thin-provisioning: No
            Backing store type: rdwr
            Backing store path: /dev/sda3
            Backing store flags: 
    Account information:
    ACL information:
        192.168.10.1/24
        iqn.1998-01.com.vmware:hyperv-01:1416826191:65

Инициатор при этом видит только LUN 0

Serg_sh
() автор топика
Ответ на: комментарий от Serg_sh

Инициатор при этом видит только LUN 0

Вот с этой проблемы и начни.

LUN0 это сам iSCSI таргет.

Твой добавленый LUN должен быть виден как LUN1 на инициаторе.

ext4 переформатируется в vmfs6, после чего раздел sda3 перестает существовать в OpenWRT и соответственно в tgt

А это вообще какая-то дичь. Зачем тебе там ext4? Ну и на всякий случай попробуй сменить разделу тип на более подходящий. Кроме того посмотри /sys/block/sda - есть ли там sda3. Есть подозрение что у тебя просто симлинк в /dev пропадает вследствие угробищного срабатывания какого-нибудь udev в этом вашем УбогоWRT

no-dashi-v2 ★★★★
()
Ответ на: комментарий от no-dashi-v2

Из винды нормально подключается, диск форматируется, записывается и читается. Походу настройки на хосте ESXi

Serg_sh
() автор топика
Ответ на: комментарий от Serg_sh

Что значит «слетает»? - это значит, что ext4 переформатируется в vmfs6, после чего раздел sda3 перестает существовать в OpenWRT

Звучит как бред

Откуда и зачем там ext4? iscsi экспортирует блочное устройство. На стороне хоста оно никак не должно использоваться

Если ты подключишь его к esxi и создашь datastore, внутри этого блочного устройства появится gpt table и партиция с vmfs

Или ты хочешь сказать, что у тебя на openwrt sda3 был смонтирован?

На /dev/sda оставить системные разделы OpenWRT (sda1 и sda2)

А с ними ты что делаешь? Ты же вроде экспортировал sda3, другие разделы это вообще не должно затронуть

router ★★★★★
()
Ответ на: комментарий от Serg_sh

Из винды нормально подключается, диск форматируется, записывается и читается. Походу настройки на хосте ESXi

А что, у винды и esxi настроен один и тот же IQN в initiator?

router ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.