SAN实现方案之一(linux-io Target)

注意:系统环境

最小化安装linux(用作存储的服务器一定要这样,最好是定制化裁剪@core和@bash)

Linux-IO Target概述

lio是在linux内核3.0及以后加入的实现target的内核模块(centos7以后内核模块都有它)

实验:创建 linux-IO 的ISCSI Target

#第一:安装target的管理工具
    yum install targetcli       #它是python写的
    targetcli       #回车就进入了他的交互界面

#第二:创建存储对象
    创建块存储对象
        targetcli
        cd /
        ls
        cd /backstores/block
        create block1 dev=/dev/sdb1
            #block1是name,可以随意起
        ls /    #非常清晰的显示

    创建fileio对象
        cd /backstores/fileio
        create fileio1 /tmp/foo.img 50M
            #根上面类似,在系统的/tmp目录下创建一个文件(稀疏文件)
    创建ramdisk对象
        cd backstores/ramdisk
        create ramdisk1 1M
        ls /

#第三:创建ISCSI Target
    targetcli
    cd /iscsi
    create iqn.2017-10.org.wsfnk.srv1:disk-kvm1
    ls

#第四:配置target portal group(TPG) 
    配置portals
        targetcli
        cd /iscsi/iqn.2017-10.org.wsfnk.srv1:disk-kvm1/tpg1/portals
        ls  #默认已经存在了,不需操作,这里只是过来看看

    配置LUN:添加块设备,ramdisk,fileio三个LUN
        cd /iscsi/iqn.2017-10.org.wsfnk.srv1:disk-kvm1/tpg1/luns
        ls
        create /backstores/block/block1
        create /backstores/fileio/fileio1
        create /backstores/ramdisk/ramdisk1
        ls

    配置ACL(权限控制,需特别注意)
        查看ISCSI initiator查看其IQN(在initiator客户端上查看)
            cat /etc/iscsi/initiatorname.iscsi
            vim /etc/iscsi/initiatorname.iscsi
                #将最后冒号后面的改成有价值的比如主机名

        为每个initiator创建ACL(在target服务端上)
        cd /iscsi/iqn.2017-10.org.wsfnk.srv1:disk-kvm1/tpg1/acls
        ls
        create iqn.2017-10.org.wsfnk.srv1:disk-kvm1 #后面这个是在initiator上看到的信息
        ls
            #若是想针对某个客户端进行控制,可以修改下面的mapped文件

#第五:保存配置
    targetcli
    cd /
    saveconfig

#第六:检查配置
    targetcli
    ls

#第七:设置target服务为自动启动
    systemctl start target
    systemctl enable target

#第八:防火墙放行
    firewall-cmd --add-service=iscsi-target --permanent
    firewall-cmd --reload
声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/134.html
谢谢你请我吃辣条谢谢你请我吃辣条

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2022/12/8作者: 辣条①号

现在在做什么? 接下来打算做什么? 你的目标什么? 期限还有多少? 进度如何? 不负遇见,不谈亏欠!

暂无评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

文章目录