首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重新启动iSCSI LVM配置无法生存。

重新启动iSCSI LVM配置无法生存。
EN

Stack Overflow用户
提问于 2018-10-18 13:57:02
回答 1查看 809关注 0票数 1

我正在做一些使用iSCSI的测试。奇怪的事情正在发生,我正在寻找一个解释。如果有人能提出建议的话,我会非常感激的。所以我们开始:

有两个VM运行Debian9。一个是iSCSI目标(服务器),另一个是iSCSI初始化器(客户端)。服务器共享一个磁盘(即。/dev/sdb)或磁盘上的一个分区(即。/dev/sdb1 1)作为iSCSI LUN。客户端连接到服务器,并正确地将LUN识别为新设备(即。/dev/sdc)然后在/dev/sdc上配置一个LVM。没有什么特别之处: PV在/dev/sdc上,VG在PV上,LV在VG上,一些数据在LV上。一切都按它应有的方式运作。然后我关闭了这两台机器并重新启动它们。所有重要的服务都被设置为自动启动,两台机器都能看到对方,客户端会创建一个会话(连接到iSCSI服务器)。但现在魔法发生了:

尽管客户端已连接到服务器,但它不再看到客户机上的LUN -所以没有/dev/sdc设备或PV / VG / LV。服务器正确地将目标( LUN )显示为共享,但LUN大小显示为"0“,备份存储路径显示为"none”。PV / VG / LV现在也由iSCSI服务器显示。

我的第一个想法是将LVM元数据复制到iSCSI服务器,但是服务器上没有与lvm2相关的包。由于这些机器将被用于集群测试(一旦我解决了iSCSI问题),所以在iSCSI客户机上,lvm locking_type已经被设置为3(使用clvmd进行集群锁定)--不确定这是否有什么区别。还检查了共享/dev/sdb 1分区与共享/dev/sdb设备相比是否有任何不同--但没有区别。所以现在我没什么主意了。有人能帮忙吗?提前感谢!

重启前的,服务器:

代码语言:javascript
复制
# lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0    8G  0 disk
├─sda1   8:1    0    7G  0 part /
├─sda2   8:2    0    1K  0 part
└─sda5   8:5    0 1022M  0 part [SWAP]
sdb      8:16   0    8G  0 disk
└─sdb1   8:17   0    8G  0 part
sr0     11:0    1 1024M  0 rom

# tgtadm --mode target --op show
Target 1: iqn.20181018:test
    System information:
        Driver: iscsi
        State: ready
    I_T nexus information:
    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: 8589 MB, Block size: 512
            Online: Yes
            Removable media: No
            Prevent removal: No
            Readonly: No
            SWP: No
            Thin-provisioning: No
            Backing store type: rdwr
            Backing store path: /dev/sdb
            Backing store flags:
    Account information:
        vgs-user-incoming
        vgs-user-outcoming (outgoing)
    ACL information:
        192.168.106.171

重新启动之前的,client:

代码语言:javascript
复制
# lvs
  WARNING: Not using lvmetad because locking_type is 3 (clustered).
  connect() failed on local socket: No such file or directory
  Internal cluster locking initialisation failed.
  WARNING: Falling back to local file-based locking.
  Volume Groups with the clustered attribute will be inaccessible.
  LV              VG  Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  virtualMachine1 vg1 -wi-a----- 2,00g
  lv_001          vg2 -wi-a----- 4,00m
  lv_002          vg2 -wi-a----- 2,00g

# lsblk
NAME                    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                       8:0    0    8G  0 disk
├─sda1                    8:1    0    7G  0 part /
├─sda2                    8:2    0    1K  0 part
└─sda5                    8:5    0 1022M  0 part [SWAP]
sdb                       8:16   0    4G  0 disk
└─sdb1                    8:17   0    4G  0 part
  └─vg1-virtualMachine1 254:0    0    2G  0 lvm
sdc                       8:32   0    8G  0 disk
├─vg2-lv_001            254:1    0    4M  0 lvm
└─vg2-lv_002            254:2    0    2G  0 lvm
sr0                      11:0    1 1024M  0 rom

重启后的,服务器:

代码语言:javascript
复制
# lsblk
NAME           MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda              8:0    0    8G  0 disk
├─sda1           8:1    0    7G  0 part /
├─sda2           8:2    0    1K  0 part
└─sda5           8:5    0 1022M  0 part [SWAP]
sdb              8:16   0    8G  0 disk
└─sdb1           8:17   0    8G  0 part
  ├─vg2-lv_001 254:0    0    4M  0 lvm
  └─vg2-lv_002 254:1    0    2G  0 lvm
sr0             11:0    1 1024M  0 rom

# tgtadm --mode target --op show
Target 1: iqn.20181018:test
    System information:
        Driver: iscsi
        State: ready
    I_T nexus information:
    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:
    Account information:
        vgs-user-incoming
        vgs-user-outcoming (outgoing)
    ACL information:
        192.168.106.171

重新启动后的,client:

代码语言:javascript
复制
# lvs
  WARNING: Not using lvmetad because locking_type is 3 (clustered).
  connect() failed on local socket: No such file or directory
  Internal cluster locking initialisation failed.
  WARNING: Falling back to local file-based locking.
  Volume Groups with the clustered attribute will be inaccessible.
  LV              VG  Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  virtualMachine1 vg1 -wi-a----- 2,00g

# lsblk
NAME                    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                       8:0    0    8G  0 disk
├─sda1                    8:1    0    7G  0 part /
├─sda2                    8:2    0    1K  0 part
└─sda5                    8:5    0 1022M  0 part [SWAP]
sdb                       8:16   0    4G  0 disk
└─sdb1                    8:17   0    4G  0 part
  └─vg1-virtualMachine1 254:0    0    2G  0 lvm
sr0                      11:0    1 1024M  0 rom
EN

回答 1

Stack Overflow用户

发布于 2018-11-02 18:06:05

服务器正在检测LVM并启动它。稍后,当它尝试共享/dev/sdb1时,它不能,因为该设备正在使用。

您可以通过服务器上的lvm.conf中的筛选器来防止这一点。如果服务器上根本不需要LVM,只需告诉它避免扫描(删除)所有块设备:

代码语言:javascript
复制
filter = [ "r/.*/" ]

来源:filters.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52875706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档