• iSCSi的基本配置


    iscsi服务端          192.168.10.10
    iscsi客户端          192.168.10.20
    Windows客户端        192.168.10.30

    要先添加一块硬盘并进行分区

    安装iscsi服务端程序以及配置命令工具
          yum -y install targetd targetcli
    启动iscsi程序targetd,并加入到开机启动项中
          systemctl start targetd
          systemctl enable targetd

    配置iscsi服务端共享资源
    执行targetcli命令进入交互式配置界面
          targetcli
    切换到/backstores/block目录中,这是iscsi服务端配置共享设备的位置
          cd /backstores/block

    把磁盘分区加入到配置共享设备的“资源池”中,改名为disk0
          create disk0 /dev/sdb1
    切换到根目录,然后ls就能查看到disk0

    创建iscsi target名称及配置共享资源
    iscsi target名称是由系统自动生成的,用于藐视共享资源的唯一字符串
          cd iscsi
          create
          cd iqn.2003-01.org.linux-iscsi.linuxprobe.x8664:sn.d497c356ad80/
          ls
          cd tpg1/luns
          create /backstores/block/disk0

    设置访问控制列表
          cd ..
    acls参数目录用于存放能够访问iscsi服务端共享存储资源的客户端名称
         cd acls
         create iqn.2003-01.org.linux-iscsi.linuxprobe.x8664:sn.d497c356ad80:client

    设置iscsi服务端的监听IP地址和端口号
          cd ..
          cd portals
          create 192.168.10.10

    配置好后,用ls检查配置信息
          ls /
    然后退出
          exit
    重启iscsi服务端程序并配置防火墙策略
          systemctl restart targetd
          firewall-cmd --permanent --add-port=3260/tcp
          firewall-cmd --reload

    配置Linux客户端
    安装iscsi客户端服务程序
          yum -y install iscsi-initiator-utils
    编辑iscsi客户端中的initiator名称文件,把服务端的访问控制列表名称添加进去
          vim /etc/iscsi/initiatorname.iscsi
          InitiatorName=iqn.2003-01.org.linux-iscsi.linuxprobe.x8664:sn.d497c356ad80:client
    重启客户端iscsi程序,并加入到开机启动项中
          systemctl restart iscsid
          systemctl enable iscsid
    使用iscsiadm扫描发现远程iscsi服务端
          iscsiadm -m discovery -t st -p 192.168.10.10
          -m discovery    扫描并发现可用的存储资源
          -t st        扫描操作的类型
          -p 192.168.10.10    为iscsi服务端的IP地址
    登录iscsi服务端
          iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.linuxprobe.x8664:sn.d497c356ad80 -p 192.168.10.10 --login
    看到 successful 就表示登录成功
          -m node       将客户端所在主机作为一台节点服务器
          -T       为要使用的存储资源
          -p       为对方iscsi服务端的IP地址
          --login/-l      进行登录验证
    登录成功后会在客户端主机上多出一块名为/dev/sdb1的设备文件
    格式化磁盘
          mkfs -t ext4 /dev/sdb1
    创建挂载目录
          mkdir /root/iscsi
    挂载磁盘
          mount  /dev/sdb1 /root/iscsi
    查看挂载的情况
          df -h
    查看设备名称、文件系统及UUID
          blkid | grep /dev/sdb1

    把查看到的UUID添加到fstab文件中,/dev/sdb是一块网络存储设备,iscsi协议是基于TCP/IP网络传输数据的,必须在/etc/fstab配置文件中添加上 _netdev 参数,表示当系统联网后再进行挂载操作,以免系统开机时间过长或开机失败
          vim /etc/fstab
          UUID=eb9cbf2f-fce8-413a-b770-8b0f243e8ad6 /iscsi xfs defaults,_netdev 0 0
    使用 -u 参数卸载iscsi
          iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.linuxprobe.x8664:sn.d497c356ad80 -u

    配置Windows客户端
    运行iscsi发起程序
          在控制面板中找到“系统和安全”,然后单击“管理工具”进入到“管理工具”页面后可看到“iscsi发起程序”图标。双机该图标,在第一次运行iscsi发起程序时,系统会提示“Microsoft iscsi 服务端未运行”,单击“是”按钮可自动启动并运行iscsi发起程序

    扫描发现iscsi服务端上可用的存储资源
          运行iscsi发起程序后在“目标”选项卡的“目标”文件框中写入iscsi服务端的IP地址,然后单击“快速连接”按钮,在弹出的“快速连接”提示框中可看到共享的硬盘存储资源,单击“完成”按钮。回到“目标”选项卡页面,可以看到共享存储资源的名称已经出现。

    准备连接iscsi服务端的共享存储资源
          需要在“配置”选项卡中点击“更改”按钮,把iscsi发起程序的名称修改为服务器端ACL所定义的名称,在确认客户端发起程序的名称修改正确后可返回到“目标”选项卡页面中,然后单击“连接”按钮进行连接请求,就能成功连接到远程共享存储资源了

    访问iscsi远程共享存储资源
          右键点击桌面上的“计算机”,打开计算机管理程序
          开始对磁盘进行初始化操作
          新建简单卷,就能使用磁盘了

  • 相关阅读:
    sql server 2008收缩数据库日志
    小题大做之MySQL 5.0存储过程编程入门(收藏)
    精进不休 .NET 4.0 (5) C# 4.0 新特性之并行运算(Parallel) (收藏)
    GridView 格式化<收藏>
    MySql捕获sql语句异常的方法
    Windows7发生VS2005无法调试Web项目
    mysql 5.0存储过程学习总结《转载》
    HashMap和Hashtable及HashSet的区别
    iphone 界面实现下拉列表
    Java中堆和栈的区别
  • 原文地址:https://www.cnblogs.com/ccshi/p/14142427.html
Copyright © 2020-2023  润新知