ISCSI

ISCSI技术实现了物理硬盘设备与TCP/TP网络传输协议的相互结合,使得用户可以通过互联网方便的获取到远程机房提供的共享存储资源

  • ISCSI target:就是储存设备端,存放磁盘或 RAID 的设备,目前也能够将 Linux 主机仿真成 iSCSI target 了!目的在提供其他主机使用的『磁盘』
  • ISCSI initiator:就是能够使用 target 的客户端,通常是服务器。 也就是说,想要连接到 iSCSI target 的服务器,也必须要安装 iSCSI initiator 的相关功能后才能够使用 iSCSI target 提供的磁盘就是了

一、软件安装(客户端、服务端)

  • yum install targetcli -y——服务端软件安装
  • yum install iscsi-initiator-utils -y——客户端软件安装

二、服务端配置

  • 划分出一块2G的磁盘

[root@server ~]# systemctl start target
[root@server ~]# systemctl enable target
[root@server ~]# 
  • 建立一个块存储
    westos:storage1(名称westos:storage1可自定义),/dev/sdb1为上面新建的分区名称
/backstores/block create westos:storage1 /dev/vdb1
  • 配置ISCSITarget命名
    命名在同一子网内确保是唯一的,命名格式为:iqn.yyyy-mm.<主机名反写>:自定义名称(自定义名称内不能有下划线)
/iscsi create iqn.2018-06.com.example:storage1
  • 创建ACL允许ISCSI客户机连接
    iqn.2018-06.com.example:storage1为客户机ISCSI名称
/iscsi/iqn.2018-06.com.example:storage1/tpg1/acls create iqn.2018-06.com.example:westoskey
  • 创建lun(target块设备的逻辑单元)
/iscsi/iqn.2018-06.com.example:storage1/tpg1/luns create /backstores/block/westos:storage1
  • 创建ip与端口
/iscsi/iqn.2018-06.com.example:storage1/tpg1/portals create 172.25.254.227


  • 查看配置信息,并退出
ls
exit

三、客户端配置

  • 查看硬盘信息

  • 启动服务

[root@client ~]# systemctl start iscsi
  • 配置客户端名称
[root@client ~]# vim /etc/iscsi/initiatorname.iscsi
[root@client ~]# cat /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2018-06.com.example:westoskey
  • 发现设备以及登陆设备
[root@client ~]# iscsiadm -m discovery -t st -p 172.25.254.227
[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.227 -l
##登入节点,其中iqn.2018-06.com.example:storage1是目标名


注意:第一次登陆失败后,修改后需先重启主服务再启子服务

[root@client ~]# systemctl restart iscsid
[root@client ~]# systemctl restart iscsi
  • 查看硬盘信息
    硬盘 /dev/sda ——网络共享的磁盘
  • 分区划分

  • 系统文件挂载之手动挂载

[root@client ~]# mkfs.xfs /dev/sda1
[root@client ~]# df
[root@client ~]# mount /dev/sda1 /mnt/
[root@client ~]# df
[root@client ~]# umount /mnt



  • 系统文件挂载之开机自动挂载
  • 方法一

defaults,_netdev ,这是为了在启动时让网络在分区前启动,否则会启动不起来

[root@client ~]# vim /etc/fstab
[root@client ~]# cat /etc/fstab | tail -n 1
/dev/sda1   /mnt    xfs defaults,_netdev    0 0
[root@client ~]# reboot
[root@client ~]# df

  • 方法二
    将 defaults,_netdev 改为 defaults 后,启动不起来的挽救方法
[root@client ~]# vim /etc/fstab
[root@client ~]# cat /etc/fstab | tail -n 1
/dev/sda1   /mnt    xfs defaults    0 0
[root@client ~]# reboot
Connection to 172.25.254.127 closed by remote host.
Connection to 172.25.254.127 closed.
[kiosk@foundation50 Desktop]$ rht-vmctl view desktop

[kiosk@foundation50 Desktop]$ rht-vmctl poweroff desktop
Powering off desktop..
[kiosk@foundation50 Desktop]$ rht-vmctl start desktop
Starting desktop.
[kiosk@foundation50 Desktop]$ rht-vmctl view desktop


出现上界面时,按 e 键 —> 如下图修改(倒数第5行:rw rd.break) —> ctrl + x

启动后,进入下面的模式,执行 chroot /sysroot/ —> vim /etc/fstab(进入后,编辑如图) —> exit —> exit


[root@client ~]# df

  • 系统文件卸载
[root@client ~]# umount /mnt/
[root@client ~]# vim /etc/fstab          ##删除最后一行
[root@client ~]# yum install tree -y      ##安装树形工具
[root@client ~]# tree /var/lib/iscsi/

查看目录树结构

[root@client ~]# fdisk -l

[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.227 -u
##退出节点,
[root@client ~]# fdisk -l   ##/dev/sda 不存在了

[root@client ~]# tree /var/lib/iscsi/

查看目录树结构,关于共享磁盘的信息还存在

[root@client ~]# systemctl restart iscsi
[root@client ~]# fdisk -l
##因为只是退出登陆,没有将相关文件删除,所以重启服务后,/dev/sda仍然存在

[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.227 -u
[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.227 -o delete
##退出登陆后,删除相关文件
[root@client ~]# tree /var/lib/iscsi/

[root@client ~]# systemctl restart iscsi
[root@client ~]# fdisk -l
##退出登陆后,已经将相关文件删除,所以重启服务后,/dev/sda不会存在了

linux——ISCSI 网络磁盘共享相关推荐

  1. iscsi网络磁盘共享

    iscsi(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的ISCSI存储设备(目标)发送scsi命令.ISCSI限定名称用于确定发起端和目标,并采用iqn.yyy-mm.{ ...

  2. iscsi实现网络磁盘共享以及LVM方式共享拓展

    iscsi实现网络磁盘共享以及LVM方式共享拓展 这里通过ISCS实现的磁盘分离,可以进行诸如LVM等方面的操作,同时需要两台主机模拟说明问题 一:实验部署: 服务端: 1,安装targetcli 2 ...

  3. linux nfs建立共享目录,linux下nfs磁盘共享目录

    linux多个服务器做nfs磁盘共享 要求要对三个服务器的 /usr/local/sources 目录做一个共享,三个服务器信息如下 服务器01:6.199 服务器02:169.35 服务器03:3. ...

  4. ISCSI网络磁盘配置

    ISCSI磁盘的工作模式 Internet SCSI,网际SCSI接口 一种基于C/S架构的虚拟磁盘技术,服务器提供磁盘空间,客户机连接并当本地磁盘使用 ISCSI Qualified Name 名称 ...

  5. ISCSI网络存储(Linux主机中磁盘共享给Windows主机)

    scsi 小型计算机系统接口(Small Computer System Interface;简写:SCSI),一种用于计算机和智能设备之间(硬盘.软驱.光驱.打印机.扫描仪等)系统级接口的独立处理器 ...

  6. linux系统怎么共享网络,在Linux操作系统的网络上共享计算机

    比较"安全 shell(SSH)"和"虚拟网络计算(VNC)" 在这两篇文章的第一篇中,David 比较和对照了"安全 shell(SSH)" ...

  7. Linux iscsi的磁盘扩容,Linux物理磁盘扩容流程

    1. 插入硬盘前,查看现有硬盘情况 (1)命令:fdisk -l 说明:fdisk -l 查看设备的所有分区 (2)命令:df -h 说明:df 列出文件系统的整体磁盘使用量 2. 断电插入硬盘后,重 ...

  8. 不同磁盘目录共享linux,linux下实现磁盘共享(mount)

    准备 两台centos6.6 A(192.168.199.2).B(192.168.199.3),A做服务端.B做客户端. 一台ubuntu14.04 C(192.168.199.4)C做客户端. A ...

  9. docker搭建samba服务smb网络磁盘共享

    拉取镜像 docker pull  dperson/samba 创建本地共享文件夹 mkdir /home/share 运行镜像 docker run -it --name samba -p 139: ...

最新文章

  1. 电子商务网站比较常用的缓存策略架构
  2. cpythonjava解释xml_详解python使用lxml操作xml格式文件
  3. 没有任何基础的可以学python吗-没有任何基础的人,该如何学习Python?「附具体步骤」...
  4. Java对象的实例化
  5. 巨头纷纷布局,机器视觉迎来黄金期
  6. 见证开户_见证中的发现
  7. 唤醒幻数据包禁用会怎么样_如何利用splashtop实现远程开机、远程唤醒电脑
  8. 漫步微积分三十八——流体静力学
  9. HTML5 音视频操作
  10. Android——适配器其他组件(AutoCompleteTextView:自动完成文本编辑框;Spinner:下拉列表)...
  11. 孪生再世代表数字几_能科股份:智能制造需求旺盛,中标多领域数字孪生项目
  12. Java中equals与==的区别(全面)
  13. arch linux 网卡配置,请问新的arch网络配置文件在哪?或者如何手配ip 子网掩码等...
  14. 佳能打印机g3800如何安装到计算机,【佳能 G3800 喷墨无线一体打印机使用体验】驱动|安装|连接|连接_摘要频道_什么值得买...
  15. python模拟登陆steam
  16. 制作一个简单HTML公司官网网页设计(HTML+CSS)
  17. w ndows读音,汉字读音及音标 - 51windows.Net
  18. 狄马:荒谬的苦难哲学
  19. 高德地图JS添加海量点
  20. python数据与挖掘实战学习:实战篇 第八章中医证型关联规则挖掘笔记

热门文章

  1. 【云ERP】SAP S/4 HANA CLOUD 采购订单处理基本操作
  2. 【ABAP】OO ALV 概述
  3. sap abap 对字符串的操作
  4. MIR6校验时移动平均价为负的原因及解决
  5. SAP快速找到定制配置
  6. 小鸭脖大生意——绝味鸭脖背后的故事
  7. 工作总结书写的意义及要求
  8. 写工作总结的要领是什么?
  9. CIO客观评价SAP和用友的差异
  10. Excel制作带勾的方框