iscsi设备的共享

1、基础知识

DAS,NAS和SAN都代表什么意思?

  1. 直接连接存储(Direct Attached Storage,简称DAS),是通常放置在服务器机箱内部的驱动器,通常是SCSI连接。DAS驱动器也可以放置在外部机箱内,但是通过有限长度的SCSI电缆进行连接的。
  2. 网络连接存储(Network Attached Storage,简称NAS)是单独连接到局域网上的设备,但是仅仅提供基于文件的存储。简单地说,NAS机器是专用的文件服务器,但是它没有运行应用程序的能力,而是分配它们所有的资源,用来文件共享。有时也称为“Filers”。
  3. 存储区域网络(Storage Area Network ,简称SAN)通常用来指专用的硬盘存储阵列,通过光纤通道链路连接到不少主机上,这个光纤通道来自一个光纤通道交换机,该交换机可为所有的设备提供高速“Hub”功能。

2、iscsi的概念

虚拟磁盘就是在本地电脑里面虚拟出一个远程电脑里面的磁盘。感觉像是在本机上的硬盘一样。其实他没在本机上。
网络虚拟磁盘iSISC可以加大网吧客户机硬盘容量,高速安全稳定.iSCSI Cake主要用于网吧共享硬盘服务。
客户端可以通过局域网连接服务器上的iSCSI Cake服务器,在本地虚拟出一块硬盘,以达到通过网络共享服务器硬盘的效果。网吧业主只需要在服务器上的iSCSI Cake里添加目录和安装游戏软件,客户端的本地虚拟硬盘里就有了相应的游戏软件,不需要到每台机器进行安装。
iSCSI( Internet Small Computer System Interface 互联网小型计算机系统接口)是由IBM 下属的两大研发机构一一加利福尼亚AImaden和以色列Haifa研究中心共同开发的,是一个供硬件设备使用的、可在IP协议上层运行的SCSI指令集,是一种开放的基于IP协议的工业技术标准。该协议可以用TCP/IP对SCSI指令进行封装,使得这些指令能够通过基于P网络进行传输,从而实现SCSI 和TCP/IP协议的连接。对于局域网环境中的用户来说,采用该标准只需要不多的投资就可以方便、快捷地对信息和数据进行交互式传输及管理。

3、iscsi的优势

在使用iscsi时,比NFS更加节省资源,时间,过程 。
图解iscsi:
在这里插入图片描述

4、iscsi的配置

  1. 服务端:
    (1)安装targetcli
    在这里插入图片描述
    (2) 创建一个lvm分区
    在这里插入图片描述
    (3)partprobe
    (4)pvcreate /dev/vdb1
    在这里插入图片描述
    (5) 在这里插入图片描述
    (6)设备的共享:targetcli
    进入iSCSI目标交互式配置模式

     backstores/block create westos:storage1 /dev/vg0/lv0   ### 和逻辑卷建立联系,把/dev/vg0/iscsi_storage用westos:storage1表示
     iscsi/ create iqn.2018-11.com.westos:storage1  ####创建iqn服务的名称(每个发起端和目标需要唯一名称进行标识)
     iscsi/iqn.2018-11.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1   ###加密(默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文)
     iscsi/iqn.2018-11.com.westos:storage1/tpg1/acls create iqn.2018-11.com.westos:westoskey   ###给设备一个加密字符
     iscsi/iqn.2018-11.com.westos:storage1/tpg1/portals create 172.25.254.106  ##配置设备的地址是哪个
    

在这里插入图片描述 在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  1. 客户端:
    (1) 安装iscsi-initiator-utils.x86_64
    在这里插入图片描述
    (2)查看:iscsiadm -m discovery -t st -p 172.25.254.106 在这里插入图片描述
    (3)登陆:iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.106 -l ##这时是登录不成功的
    在这里插入图片描述
    (4)因为该设备有一个共享密码,需要编辑/etc/iscsi/initiatorname.iscsi 该修改文件,将密码 iqn.2018-11.com.westos:westoskey写入。 在这里插入图片描述
    (5)重置一下就可以登录了systemctl restart iscsid.service
    在这里插入图片描述 在这里插入图片描述
    (6)此时在客户端会发现sda这个设备,以及他的大小
    在这里插入图片描述

  2. 扩展设备
    (1)在服务端先扩展分区

     fdisk /dev/vdb
     partprobe 
     pvcreate /dev/vdb2
     vgextend vg0 /dev/vdb2
     lvextend -l 504 /dev/vg0/lv0
    

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2) 客户端:(查看扩展是否成功)
fdisk -l 此时查看分区大小并没有变在这里插入图片描述
因为此时还在设备中,需要先退出后再登录才可查看

 iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.106 -u   ##退出
 iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.106 -l  ##登陆

在这里插入图片描述
在这里插入图片描述

  1. 测试共享设备可以不可以用
    (1)在共享设备里创建一个分区
    fdisk /dev/sda 在这里插入图片描述
    (2) 格式化:mkfs.xfs /dev/sda1 在这里插入图片描述
    (3)挂载到/mnt下 mount /dev/sda1 /mnt 在这里插入图片描述
    (4)挂载后给mnt创建文件,测试是否成功 在这里插入图片描述

5、客户端开机自动挂载

错误格式:
/dev/sda1 /mnt xfs defaults 0 0 如果这样写的话,客户端重启之后会起不来,是因为当客户端重启时,网络服务还没有打开,而共享网络设备恰恰需要先开启网络,服务端才能共享设备,因此,客户端会起不来。

vim /etc/fstab
	/dev/sda1       /mnt    xfs     defaults,_netdev        0 0
mount -a

在这里插入图片描述

6、删除设备

为方便可以安装树形查看的方式来查看安装的信息
    yum install tree
  1. 客户端:
    (1)先把自动挂载的删除
    (2)解除挂载 在这里插入图片描述
    (3)先退出:iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.160 -u
    这时fdisk -l 就查看不到了
    但是重启服务后就会恢复:systemctl restart iscsi

    (4)再删除:iscsiadm -m node -T iqn.2018-11.com.westos:storage1 -p 172.25.254.106 -o delete
    在这里插入图片描述
  2. 服务端: targetcli 在这里插入图片描述
    在这里插入图片描述
  3. 客户端也删除了
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值