zoukankan      html  css  js  c++  java
  • 十.iSCSI网络磁盘

    默认端口:3260

    • Internet SCSI,网际SCSI接口
    – 一种基于C/S架构的虚拟磁盘技术
    – 服务器提供磁盘空间,客户机连接并当成本地磁盘使用
     
    • backstore,后端存储   /dev/vdb1  大电视
    – 对应到服务端提供实际存储空间的设备,需要起一个管理名称
     
    • target,磁盘组    木质箱子
    – 是客户端的访问目标,作为一个框架,由多个lun组成
     
    • lun,逻辑单元  (将  大电视+纸制   放入  木质箱子 )
    – 每一个lun需要关联到某一个后端存储设备,在客户端
    会视为一块虚拟硬盘
     
        大电视-----》纸制包装-------》木质箱子
     
    • ISCSI Qualified Name 名称规范 (iqn)
    – iqn.yyyy-mm.倒序域名:自定义标识
    – 用来识别 target 磁盘组,也用来识别客户机身份
     
    虚拟机Server0:
    1.利用fdisk命令划分一个新的分区 5G,用于共享iSCSI磁盘
    ]# lsblk
    vdb    253:16   0  10G  0 disk 
    └─vdb1 253:17   0   5G  0 part 
    2.安装targetcli软件包,提供共享iSCSI磁盘
    ]# yum -y install targetcli
    3.运行targetcli进行配置
    ]# targetcli   #进入共享iSCSI磁盘配置模式
    3.1 查看
    /> ls
    3.2 建立backstore,后端存储 (大电视----->纸制包装)
    /> backstores/block create name=block1 dev=/dev/vdb1
    查看建立的block1(后段存储)
    /> ls
    o- backstores ..... [...]
      | o- block ...... [Storage Objects: 1]
      | | o- block1 ... [/dev/vdb1 (5.0GiB) write-thru deactivated]
    3.3 建立target磁盘组 (建立 木质的箱子)
    /> iscsi/ create iqn.2019-01.com.baidu.www
    命名规范:iqn.yyyy-mm.倒序域名:自定义标识
    /> ls
    o- iscsi ........................... [Targets: 1]
      | o- iqn.2019-01.com.baidu.www ... [TPGs: 1]
      |   o- tpg1 ...................... [no-gen-acls, no-auth]
      |     o- acls .................... [ACLs: 0]
      |     o- luns .................... [LUNs: 0]
    3.4 配置lun关联 (将 大电视+纸制包装 放入  木质的箱子)
    /> iscsi/iqn.2019-01.com.baidu.www/tpg1/luns create /backstores/block/block1
    /> ls 
    o- iscsi ......................... [Targets: 1]
      | o- iqn.2019-01.com.baidu.www . [TPGs: 1]
      |   o- tpg1 .................... [no-gen-acls, no-auth]
      |     o- acls .................. [ACLs: 0]
      |     o- luns .................. [LUNs: 1]
      |     | o- lun0 ................ [block/block1 (/dev/vdb1)]
    3.5 配置访问控制:设置客户端声称的名字
    /> iscsi/iqn.2019-01.com.baidu.www/tpg1/acls create iqn.2019-11.com.baidu.ftp
    /> ls
    o- iscsi ............................. [Targets: 1]
      | o- iqn.2019-01.com.baidu.www ..... [TPGs: 1]
      |   o- tpg1 ........................ [no-gen-acls, no-auth]
      |     o- acls ...................... [ACLs: 1]
      |     | o- iqn.2019-11.com.baidu.ftp [Mapped LUNs: 1]
      |     |   o- mapped_lun0 ........... [lun0 block/block1 (rw)]
      |     o- luns ...................... [LUNs: 1]
      |     | o- lun0 .................... [block/block1 (/dev/vdb1)]
    3.6 启用IP地址与端口(这一步确定要关闭selinux或者设置为permissive模式)
    /> iscsi/iqn.2019-01.com.baidu.www/tpg1/portals/ create 172.25.0.11(本机)
    /> exit
    4.服务端重起服务
    ]# systemctl restart target
     
    ########################
     
    客户端虚拟机Desktop0:
    1.安装软件包,访问共享存储服务
    • 所需软件包:iscsi-initiator-utils
    ]# yum -y install iscsi-initiator-utils
    2.进行配置客户端声称的名字
    ]# vim /etc/iscsi/initiatorname.iscsi 
    InitiatorName=iqn.2019-11.com.baidu.ftp
    3.重起iscsid服务,专门刷新  客户端声称的名字
    ]# systemctl restart iscsid
    4.运行命令,发现共享存储  
    ]# iscsiadm --mode discoverydb --type sendtargets --portal 172.25.0.11 --discover
    5.重起iscsi服务,加载共享存储
    ]# lsblk 
    ]# systemctl restart iscsi(没有d)
    ]# lsblk 
    NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    sda      8:0    0   5G  0 disk 
  • 相关阅读:
    解决网站出现Error Establishing Database Connection问题
    Linux发行版时间线分支图最新版
    rem.js,移动多终端适配
    几种常用JavaScript设计模式es6
    文件上传,8种场景
    react动态添加样式:style和className
    记录我的 python 学习历程-Day13 匿名函数、内置函数 II、闭包
    记录我的 python 学习历程-Day12 生成器/推导式/内置函数Ⅰ
    记录我的 python 学习历程-Day11 两个被忽视的坑、补充知识点、函数名的应用、新版格式化输出、迭代器
    记录我的 python 学习历程-Day10 函数进阶
  • 原文地址:https://www.cnblogs.com/luwei0915/p/10482021.html
Copyright © 2011-2022 走看看