zoukankan      html  css  js  c++  java
  • 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远程共享存储资源
          右键点击桌面上的“计算机”,打开计算机管理程序
          开始对磁盘进行初始化操作
          新建简单卷,就能使用磁盘了

  • 相关阅读:
    codeforces C. Cows and Sequence 解题报告
    codeforces A. Point on Spiral 解题报告
    codeforces C. New Year Ratings Change 解题报告
    codeforces A. Fox and Box Accumulation 解题报告
    codeforces B. Multitasking 解题报告
    git命令使用
    shell简单使用
    知识束缚
    php 调用系统命令
    数据传输方式(前端与后台 ,后台与后台)
  • 原文地址:https://www.cnblogs.com/ccshi/p/14142427.html
Copyright © 2011-2022 走看看