iscsi

author author     2022-09-04     272

关键词:

######################

##### iscsi ##########

######################


1.

iscsi 是直接对设备进行共享的服务


2.

启动iscsi共享设备

在server上

(1)建立一个lvm设备:

 fdisk 用于创建与 LVM 结合使用的新分区。在要与LVM 结合使用的分区上 , 始终将
“ 类型 ” 设置为 “ 0x8e LinuxLVM”
pvcreate /dev/vdb1       ##把物理分区做成物理卷
pvs|pvdisplay           ##查看物理卷
vgcreate vg0 /dev/vdb1   ##用制作好的/dev/vdb1这个物理卷制作一个物理卷组vg0
vgs|vgdisplay           ##查看物理卷组
lvcreate -L 200M -n lv0 vg0  ##在vg0这个组中建立出lv0设备 -L 指定设备大小 -n 指定设备名字
lvs|lvdisplay           ##对逻辑卷设备进行查看

    1  fdisk /dev/vdb

    2  partprobe 

    3  pvcreate /dev/vdb1 

    4  vgcreate vg0 /dev/vdb1 

    5  vgdisplay

    6  lvctreate -l 255 -n iscsi_storage vg0

    7  lvcreate -l 255 -n iscsi_storage vg0

    8  lvs

截图:

技术分享

技术分享

技术分享

技术分享

(2)iSCSI目标配置

安装iSCSI目标软件包:

# yum install -y targetcli


启动服务:

# systemctl enable target;

# systemctl start target


进入iSCSI目标交互式配置模式:

targetcli

[[email protected] ~]# targetcli

/> ls

/> /backstores/block create server1storage /dev/vg0/iscsi_storage

/> /iscsi create iqn.2016-06.com.example:strage1

/> iscsi/iqn.2016-06.com.example:strage1/tpg1/luns create /backstores/block/server1storage 

/> iscsi/iqn.2016-06.com.example:strage1/tpg1/acls create iqn.2016-06.com.example:server1storagekey

/> iscsi/iqn.2016-06.com.example:strage1/tpg1/portals create 172.25.254.244

/> exit

技术分享

技术分享

技术分享


3.

访问iSCSI存储

在desktop上:

安装iSCSI发起端软件包:

# yum install -y iscsi-initiator-utils


在/etc/iscsi/initiatorname.iscsi中设置发起端的IQN:

InitiatorName=iqn.1994-05.com.redhat:9e96ff23da37----->>InitiatorName=iqn.2016-06.com.example:server1storagekey


查找iSCSI服务器所提供的iSCSI目标(目标门户)

# iscsiadm -m discovery -t st -p 172.25.254.244

[[email protected] ~]# iscsiadm -m discovery -t st -p 172.25.254.244

iscsiadm: cannot make connection to 172.25.254.244: No route to host


[[email protected] ~]# systemctl status firewalld

firewalld.service - firewalld - dynamic firewall daemon

   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)

   Active: active (running) since Thu 2017-06-08 22:46:32 EDT; 17min ago

 Main PID: 484 (firewalld)

   CGroup: /system.slice/firewalld.service

           └─484 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid


Jun 08 22:46:32 server systemd[1]: Started firewalld - dynamic firewall daemon.

[[email protected] ~]# systemctl stop firewalld


[[email protected] ~]# iscsiadm -m discovery -t st -p 172.25.254.244

172.25.254.244:3260,1 iqn.2016-06.com.example:strage1


登录服务器上的一个或多个iscsi目标

# iscsiadm -m node -T iqn.2016-06.com.example:strage1 -p 172.25.254.244 -l

[[email protected] ~]#iscsiadm -m node -T iqn.2016-06.com.example:strage1 -p 172.25.254.244 -l

Logging in to [iface: default, target: iqn.2016-06.com.example:strage1, portal: 172.25.254.244,3260] (multiple)

Login to [iface: default, target: iqn.2016-06.com.example:strage1, portal: 172.25.254.244,3260] successful.


此时,可以使用iSCSI磁盘,就好像它是本地连接硬盘驱动器。可以挂载现有文件系统。如果磁盘未格式化,可以通过fdisk进行分区,例如,通过文件系统格式化分区或作为LVM物理卷。

   67  iscsiadm -m discovery -t st -p 172.25.254.244

   69  iscsiadm -m discovery -t st -p 172.25.254.244

   72  iscsiadm -m node -T iqn.2016-06.com.example:strage1 -p 172.25.254.244 -l

   73  fdisk -l

   74  fdisk /dev/sda

   75  partprobe 

   77  mkfs.xfs  /dev/sda1

   78  mount  /dev/sda1 /mnt/

   79  df

   80  yum install tree.x86_64 -y

   81  tree -c /var/lib/iscsi/

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享

技术分享


4.挂载:

在/etc/fstab中永久挂载文件系统

. 使用blkid确定文件系统UUID并使用UUID挂载,而不是/dev/sd*设备名称。(每次引导时显示的设备名称都不同,具体取决于iSCSI设备通过网络进行响应的顺序。如果按设备名称挂载,这会导致使用错误的设备。)

. 在/etc/fstab中使用_netdev作为挂载选项。(这将确保客户端不会尝试挂载文件系统,直至启用联网。否则,在引导时系统将出错。)

. 确保iscsi服务在引导时启动。

   83  vim /etc/fstab

   84  blkid

   85  fg

   86  mount -a

   87  df


技术分享

技术分享


5.中断使用iSCSI目标


确保没有使用目标所提供的任何设备。确保从/etc/fstab等位置中删除使用目标的所有永久挂载。登出iSCSI目标,以暂时断开连接。

# iscsiadm -m node -T iqn.2016-06.com.example:strage1 -p 172.25.254.244 -u


删除iSCSI目标的本地记录,以永久断开连接。

# iscsiadm -m node -T iqn.2016-06.com.example:strage1 -p 172.25.254.244 -o delete


[[email protected] ~]# umount /mnt

[[email protected] ~]# vim /etc/fstab

[[email protected] ~]# iscsiadm -m node -T iqn.2016-06.com.example:strage1 -p 172.25.254.244 -u

Logging out of session [sid: 1, target: iqn.2016-06.com.example:strage1, portal: 172.25.254.244,3260]

Logout of [sid: 1, target: iqn.2016-06.com.example:strage1, portal: 172.25.254.244,3260] successful.

[[email protected] ~]# iscsiadm -m node -T iqn.2016-06.com.example:strage1 -p 172.25.254.244 -o delete

[[email protected] ~]# tree -c /var/lib/iscsi/

/var/lib/iscsi/

|-- nodes

|-- send_targets

|   `-- 172.25.254.244,3260

|       `-- st_config

|-- ifaces

|-- isns

|-- slp

`-- static

7 directories, 1 file


[[email protected] ~]# targetcli

targetcli shell version 2.1.fb34

Copyright 2011-2013 by Datera, Inc and others.

For help on commands, type ‘help‘.

/> clearconfig confirm=True

All configuration cleared

/> ls

o- / ...................................................................... [...]

  o- backstores ........................................................... [...]

  | o- block ............................................... [Storage Objects: 0]

  | o- fileio .............................................. [Storage Objects: 0]

  | o- pscsi ............................................... [Storage Objects: 0]

  | o- ramdisk ............................................. [Storage Objects: 0]

  o- iscsi ......................................................... [Targets: 0]

  o- loopback ...................................................... [Targets: 0]

/> exit

Global pref auto_save_on_exit=true

Last 10 configs saved in /etc/target/backup.

Configuration saved to /etc/target/saveconfig.json



3-unit5iscsi

#######iSCSI远程块存储######## **iSCSI概念 **提供iSCSI目标 **访问iSCSI存储#######iSCSI概念#########iSCSI(InternetSCSI)支持从客户端(发起端)通过IP向远程服务器上的ISCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发... 查看详情

iscsi

iSCSI概念iSCSI(InternetSCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reversedomain}:label的格式。默认情况下,网络通信是至iSCSI目标上的端口3260/tc... 查看详情

iscsi

#################iscsi#####################################################iSCSI(InternetSCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reversedomain}:label的格式。... 查看详情

iscsi

###################iscsi###################1.iscsi是直接对设备进行共享的服务2.启动iscsi共享设备在server上建立一个lvm设备pvcreate/dev/vdb1vgcreatevg0/dev/vdb1650)this.width=650;"src="http://img.blog.csdn.net/20170606144902917"/> 查看详情

iscsi

    **iSCSI(InternetSCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reversedomain}:label的格式。默认情况下,网络通信是至iSCSI目标上... 查看详情

iscsi

###########################iscsi################################1.iscsi是直接对设备进行共享的服务2.启动iscsi共享设备在server上(1)建立一个lvm设备: fdisk用于创建与LVM结合使用的新分区。在要与LVM结合使用的分区上,始终将“类型”设置为“... 查看详情

iscsi

iscsi是直接对设备进行共享的服务启动iscsi共享设备在server上建立一个lvm设备[[email protected]~]#fdisk/dev/vdbWelcometofdisk(util-linux2.23.2).Changeswillremaininmemoryonly,untilyoudecidetowritethem.Becarefulbeforeusingthewri 查看详情

iscsi共享

在vmware中为linux系统配置server提供一个iscsi共享服务如果在linux搭建iscsi服务时,我们需要安装targetcli、iscsi*、device-mapper-multipath三个包。在安装这些包后修改对应的配置文件。在搭建iscsi服务前,我们准备了虚拟机为真机(只提供... 查看详情

linux挂载iscsi网络存储(代码片段)

Linux挂载iscsi网络存储iscsi网络存储简介iscsi的组成主机规划配置iscsi网络存储挂载iscsi服务端配置iscsi客户端配置客户端配置方面iscsi网络存储简介iSCSI,即InternetSCSI,是IETF制订的一项标准,用于将SCSI数据块映射为以太... 查看详情

linux挂载iscsi网络存储(代码片段)

Linux挂载iscsi网络存储iscsi网络存储简介iscsi的组成主机规划配置iscsi网络存储挂载iscsi服务端配置iscsi客户端配置客户端配置方面iscsi网络存储简介iSCSI,即InternetSCSI,是IETF制订的一项标准,用于将SCSI数据块映射为以太... 查看详情

iscsi远程块存储

iSCSI远程块存储一.概念iSCSI(InternetSCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reversedomain}:label的格式。默认情况下,网络通信是至iSCSI目... 查看详情

iscsi

###################iscsi###################1.iscsi是直接对设备进行共享的服务2.启动iscsi共享设备在server上fdisk/dev/vdb8e建立一个lvm设备lvcreate/dev/vdb1pvcreatevg0/dev/vdb1blkid查询到lvcreate-l255-niscsi_storagevg0 yuminstall 查看详情

rhel7.0iscsi配置

iSCSI远程块存储简介本博客涵盖的主题:        iSCSI概念        提供iSCSI目标        访问iSCSI存储iSCSI概念iSC 查看详情

iscsi之基于用户的认证及基于配置文件创建iscsi

承接上文->http://11107124.blog.51cto.com/11097124/1884645 被之前discovery的target信息会保存在此(discovery的数据库)[[email protected]mnt]#cd/var/lib/iscsi/[[email protected]iscsi]#lsifaces isns&nbs 查看详情

iscsi

iSCSI设备的主机接口一般默认都是IP接口,可以直接与以太网络交换机和iSCSI交换机连接,形成一个存储区域网络。根据主机端HBA卡、网络交换机的不同,iSCSI设备与主机之间有三种连接方式。  第一种:以太网卡+initiator软件方... 查看详情

iscsi

一、什么是iscsi iscsi是直接对设备进行共享的服务二、对iscsi服务的配置 在server上 建立一个lvm设备  pvcreate/dev/vdb1   ##更改分区为物理卷 vgcreatevgo0/dev/vdb1  ##将分区加入vg0组  yumin 查看详情

003.iscsi客户端管理(代码片段)

一启动器介绍iSCSI启动器通常在软件中实施,也可以采用硬件启动器。软件启动器需要安装iSCSI-initiator-utils软件包。包含如下文件:/etc/iscsi/iscsid.conf:包含在新目标发现期间创建的节点记录的默认设置,如iSCSI超时、重试参数和... 查看详情

iscsi基础

一、iscsi的概念    iSCSI是一种在Internet协议上,特别是以太网上进行数据块传输的标准,它是一种基于IpStorage理论的新型存储技术,该技术是将存储行业广泛应用的SCSI接口与IP网络技术相结合,可以在IP网络上构建S... 查看详情