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 
  • 相关阅读:
    服务部署 RPC vs RESTful
    模拟浏览器之从 Selenium 到splinter
    windows程序设计 vs2012 新建win32项目
    ubuntu python 安装numpy,scipy.pandas.....
    vmvare 将主机的文件复制到虚拟机系统中 安装WMware tools
    ubuntu 修改root密码
    python 定义类 简单使用
    python 定义函数 两个文件调用函数
    python 定义函数 调用函数
    python windows 安装gensim
  • 原文地址:https://www.cnblogs.com/luwei0915/p/10482021.html
Copyright © 2011-2022 走看看