linux设备共享,Linux中的存储设备共享之target
发布日期:2025-04-10 12:22:29 浏览次数:8 分类:精选文章

本文共 2468 字,大约阅读时间需要 8 分钟。

Linux存储设备共享配置ISCSTarget

一、实验准备

服务端服务器配置

  • 安装 ISCSTarget 软件包:
  • yum install targetcli -y
    1. 启动 ISCSTarget 服务:
    2. systemctl start target
      1. 创建存储设备分区:使用 fdisk 创建分区,并确保设备路径正确(例如 /dev/vdb)。

      2. 二、配置ISCSTarget

        服务器配置步骤

      3. 运行ISCSTarget管理工具:
      4. targetcli
        1. 查看当前目标结构:使用 ls 查看目标状态,确认设备路径和目标名称。

        2. 配置设备映射:将 /dev/vdb1 映射为目标名为 westos:storage1 的设备:

        3. /backstores/block create westos:storage1 /dev/vdb1
          1. 创建目标 IQN 标识符:
          2. /iscsi create iqn.2017-12.com.example:storage1
            1. 配置访问控制列表(ACL):创建 ACL 并设置访问密钥:
            2. /iscsi/iqn.2017-12.com.example:storage1/tpg1/acls create iqn.westoskey
              1. 创建 LUN 映射:将设备 /backstores/block/westos:storage1 映射到 LUN:
              2. /iscsi/iqn.2017-12.com.example:storage1/tpg1/luns create /backstores/block/westos:storage1
                1. 指定访问 IP:配置访问 IP(例如 172.25.254.137):
                2. /iscsi/iqn.2017-12.com.example:storage1/tpg1/portals create 172.25.254.137
                  1. 退出ISCSTarget:确保所有配置已保存并退出:
                  2. exit
                    1. 打开ISCSTarget 端口:
                    2. firewall-cmd --permanent --add-port=3260/tcpfirewall-cmd --reload

                      客户端配置步骤

                    3. 安装ISCSTarget 客户端工具:
                    4. yum install iscsi-initiator-utils.x86_64 -y
                      1. 启动ISCSTarget 服务:
                      2. systemctl start iscsi
                        1. 配置ISCSTarget 客户端名称:编辑 /etc/iscsi/initiatorname.iscsi 文件,设置正确的目标名称。

                        2. 重启ISCSTarget 服务:

                        3. systemctl restart iscsi
                          1. 发现并连接目标:使用 iscsiadm 工具进行目标发现和登录:
                          2. iscsiadm -m discovery -t st -p 172.25.254.137iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.137 -l
                            1. 查看设备状态:
                            2. fdisk -l
                              1. 创建并格式化分区:创建分区并格式化文件系统:
                              2. mkfs.xfs /dev/sda1
                                1. 挂载设备:
                                2. mount /dev/sda1 /mnt/
                                  1. 查看挂载状态:
                                  2. df

                                    三、设备永久挂载

                                    在客户端执行以下步骤:

                                  3. 配置 fstab 文件:编辑 /etc/fstab,添加挂载信息:
                                  4. UUID="..." /mnt xfs defaults,_netdev 0 0

                                    (注:_netdev 表示设备将在网络上激活后挂载)

                                    1. 加载挂载信息:
                                    2. mount -a
                                      1. 查看挂载状态:
                                      2. df

                                        四、卸载设备

                                        客户端卸载步骤

                                      3. 卸载设备:
                                      4. umount /mnt
                                        1. 格式化设备(如需要):
                                        2. mkfs.xfs /dev/sda
                                          1. 退出ISCSTarget:
                                          2. iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.137 -u
                                            1. 删除设备:
                                            2. iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.137 -o delete
                                              1. 重启ISCSTarget 服务:
                                              2. systemctl restart iscsi

                                                五、扩展设备容量(LVM)

                                                服务端操作

                                              3. 创建分区:
                                              4. fdisk /dev/vdb -t 8e
                                                1. 创建物理卷:
                                                2. pvcreate /dev/vdb1
                                                  1. 创建逻辑组:
                                                  2. vgcreate iscsi /dev/vdb1
                                                    1. 创建逻辑卷:
                                                    2. lvcreate -L 1000M -n iscsi_lv0 iscsi
                                                      1. 配置ISCSTarget:更新目标配置,添加扩展后的 LUN。

                                                      2. 客户端操作

                                                      3. 清理旧配置:
                                                      4. rm -fr /var/lib/iscsi/node/*rm -fr /var/lib/iscsi/send_target/*
                                                        1. 重启ISCSTarget 服务:
                                                        2. systemctl restart iscsid.servicesystemctl restart iscsi
                                                          1. 发现并连接目标:
                                                          2. iscsiadm -m discovery -t st -p 172.25.254.137iscsiadm -m node -T iqn.2017-12.com.example:storage1 -p 172.25.254.137 -l

                                                            服务端操作(扩容)

                                                          3. 扩展物理卷:
                                                          4. pvextend /dev/vdb2
                                                            1. 扩展逻辑组:
                                                            2. vgextend iscsi /dev/vdb2
                                                              1. 扩展逻辑卷:
                                                              2. lvextend -L 1500M -n /dev/iscsi/iscsi_lv0

                                                                六、清除ISCSTarget配置

                                                              3. 清除ISCSTarget配置:
                                                              4. clearconfig confirm=true

                                                                以上步骤详细说明了如何在Linux环境中配置ISCSTarget,实现存储设备共享。

    上一篇:Linux设备模型(5)_device和device driver
    下一篇:linux解析core文件都是问号,gdb core文件函数出现问号

    发表评论

    最新留言

    逛到本站,mark一下
    [***.202.152.39]2025年05月18日 23时14分12秒