【VMware相关】VMware vSphere存储方案

一、iSCSI存储

参考文档

VMware官方文档:配置iSCSI适配器和存储

华为配置指南:VMware ESXi下的主机连通性指南

1、配置说明

如下图所示,VMware配置iSCSI存储,需要将物理网卡绑定到VMKernel适配器上,之后再将VMKernel适配器绑定到iSCSI适配器上,再使用iSCSI适配器发起iSCSI连接操作即可

  • 选择esxi主机,右键选择添加网络-VMKernel网络适配器-新建标准交换机,添加物理适配器选择对应物理网卡,设置VMKernel端口属性及IP地址
  • 选择esxi主机,选择配置-存储适配器-iSCSI适配器-网络端口绑定,将VMKernel适配器绑定到iSCSI适配器上,之后发起连接即可

2、注意事项

当存在多个iscsi集群多个块设备对接同一个VMware环境时,需要保证块设备的唯一性,避免识别为同一个设备

2.1、tgt
  • 相关说明
    tgt默认配置下,controller_tid由1开始递增,scsi_id由00010000开始递增,而VMware存储设备编号由naa.60000000000000000e000000+scsi_id拼接而成
    当更改controller_tid参数值时,scsi_idscsi_sn都会随着改变,故只需要保持controller_tid值唯一即可(取值范围为1~1024)
    注:也可直接通过tgtadm --mode logicalunit --op update --tid <controller_tid> --lun <lun_id> --params scsi_id=<scsi_id>,scsi_sn=<scsi_sn>命令修改scsi_idscsi_sn参数值

    [root@storage01 ~]# tgt-admin -s | grep "SCSI"
    SCSI ID: IET 00010001
    SCSI SN: beaf11

    [root@esxi01:~] esxcli storage core device list | grep "Display Name"
    Display Name:ceph iSCSI Disk (naa.60000000000000000e00000000010001)

  • 解决措施
    更改tgt配置,保持controller_tid不重复,重启tgt服务

    [root@storage01 ~]# cat /etc/tgt/conf.d/storage.conf

    <backing-store rbd/rbd001>
    lun 1
    vendor_id ceph
    block-size 512
    lbppbe 0

    initiator-address 172.16.21.85
    bs-type rbd
    controller_tid 11

    [root@storage01 ~]# systemctl restart tgt

2.2、scst
  • 相关说明
    连接scst提供的块设备,VMware查看存储设备编号如下

    [root@esxi01:~] esxcli storage core device list | grep "Display Name"
    Display Name: SCST_BIO iSCSI Disk (eui.393030616263662d)

  • 处理措施
    VMware对LUN识别由t10_dev_idusn两个参数控制,类似scsi_idscsi_sn信息
    保持t10_dev_idusn不重复,重载scst配置

    scstadmin -set_dev_attr -attributes t10_dev_id=<t10_dev_id>
    scstadmin -set_dev_attr -attributes usn=
    scstadmin -write_config /etc/scst.conf

    [root@storage01 ~]# cat /etc/scst.conf

    Automatically generated by SCST Configurator v3.5.0.

    HANDLER vdisk_blockio {
    DEVICE rbd01 {
    filename /dev/rbd/rbd/rbd01
    size 4398046511104
    t10_dev_id 00300000-rbd01
    usn 00300000
    }
    }

    TARGET_DRIVER copy_manager {
    TARGET copy_manager_tgt {
    LUN 0 rbd01
    }
    }

    TARGET_DRIVER iscsi {
    enabled 1

    复制代码
      TARGET iqn.storage.com:target0001 {
          enabled 1
          rel_tgt_id 1
    
          LUN 0 rbd01
      }

    }

    [root@node176 ~]# scstadmin -list_dev_attr rbd01 -driver iscsi -nonkey
    Collecting current configuration: done.
    Attribute Value Writable KEY
    -----------------------------------------------------------------------------------------------------
    active 1 Yes No
    bind_alua_state 1 Yes No
    block 0 0 Yes No
    blocksize 512 No No
    cluster_mode 0 Yes No
    dump_prs <n/a> Yes No
    eui64_id Yes No
    expl_alua 0 Yes No
    filename /dev/rbd/rbd/rbd01 Yes Yes
    gen_tp_soft_threshold_reached_UA <n/a> Yes No
    handler vdisk_blockio No No
    inq_vend_specific Yes No
    max_tgt_dev_commands 64 Yes No
    naa_id Yes No
    numa_node_id -1 Yes No
    nv_cache 0 No No
    opt_trans_len 4194304 Yes No
    pr_file_name /var/lib/scst/pr/rbd01 Yes No
    prod_id rbd01 Yes No
    prod_rev_lvl 350 Yes No
    read_only 0 No No
    removable 0 No No
    resync_size <n/a> Yes No
    rotational 1 No No
    scsi_device_name Yes No
    size 4398046511104 Yes Yes
    size_mb 4194304 Yes No
    sync <n/a> Yes No
    t10_dev_id 00300000-rbd01 Yes Yes
    t10_vend_id SCST_BIO Yes No
    thin_provisioned 1 No No
    threads_num 1 Yes No
    threads_pool_type per_initiator Yes No
    tst 1 No No
    type 0 No No
    type_string Direct-access device (e.g., magnetic disk) No No
    usn 00300000 Yes Yes
    vend_specific_id 900abcf-rbd01 Yes No
    write_through 0 No No

相关推荐
Net_Walke2 分钟前
【Linux系统】静态链接库与动态链接库
linux·嵌入式硬件
syc789012324 分钟前
中文语境下AI编码工具实战对比:从迭代体验看日常开发选择
linux·人工智能·ubuntu
❀搜不到26 分钟前
远程服务器codex使用本地cc-switch的deepseek api
运维·服务器
凡人叶枫40 分钟前
Effective C++ 条款22:将成员变量声明为 private
linux·开发语言·c++
袁小皮皮不皮40 分钟前
3.HCIP OSPF补充知识(优化版)
服务器·网络·数据库·网络协议·智能路由器
袁小皮皮不皮2 小时前
1.HCIP BFD 学习笔记(优化版)
服务器·网络·笔记·网络协议·学习·智能路由器·ip
vsropy3 小时前
Ubuntu网络图标消失问题/有网络问号
linux·运维·ubuntu
coderwu3 小时前
Ubuntu 24.04 终端输入 openclaw config 提示未找到命令解决办法
linux·运维·ubuntu
精益数智小屋3 小时前
项目管理看板如何拆解任务进度?项目管理看板解决跨部门协作难题
大数据·人工智能·数据分析·云计算·软件工程
dxxt_yy3 小时前
千兆光/电口+OTDR一体——成都鼎讯 SZT-1000A 千兆以太网测试仪助力风电能源光缆管理
运维·服务器·能源