RHEL7.0 ISCSI配置

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

  1. iSCSI概念

    iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文。
    iSCSI发起端:需要访问原始SAN存储的客户端。
    iSCSI目标:从iSCSI服务器提供的远程硬盘磁盘,或“目标门户”
    iSCSI目标门户:通过网络向发起端提供目标的服务器。
    IQN:“iSCSI限定名称”。每个发起端和目标需要唯一名称进行标识,最好的做法是使用一个在Internet上可能独一无二的名称。

 2.iSCSI目标配置

安装iSCSI目标软件包:
# yum install -y targetcli
启动服务:
# systemctl enable target; systemctl start target
进入iSCSI目标交互式配置模式:
# targetcli
www.westos.org
8Demo
/> 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]
/> /backstores/block create server0.disk1 /dev/iSCSI_vg/disk1_lv
Created block storage object server0.disk1 using /dev/iSCSI_vg/disk1_lv.
/> /iscsi create iqn.2016-09.com.example:server0
Created target iqn.2016-09com.example:server0.
Created TPG 1.
www.westos.org
9/> /iscsi/iqn.2016-09.com.example:server0/tpg1/acls create iqn.2016-09.com.example:desktop0
Created Node ACL for iqn.2016-09.com.example:desktop0
/> /iscsi/iqn.2016-09.com.example:server0/tpg1/luns create /backstores/block/server0.disk1
Created LUN 0.
Created LUN 0->0 mapping in node ACL iqn.2016-09.com.example:desktop0
/> /iscsi/iqn.2016-09.com.example:server0/tpg1/portals create 172.25.0.11
Using default IP port 3260
Created network portal 172.25.0.11:3260.
/> exit

 3.访问iSCSI存储

安装iSCSI发起端软件包:
# yum install -y iscsi-initiator-utils
在/etc/iscsi/initiatorname.iscsi中设置发起端的IQN:
InitiatorName=iqn.2016-09.com.example:desktop0
查找iSCSI服务器所提供的iSCSI目标(目标门户)
# iscsiadm -m discovery -t st -p 172.25.0.11
登录服务器上的一个或多个iscsi目标
# iscsiadm -m node -T iqn.2016-09.com.example:server0 -p
172.25.0.11 -l
www.westos.org
此时,可以使用iSCSI磁盘,就好像它是本地连接硬盘驱动器。
可以挂载现有文件系统。如果磁盘未格式化,可以通过fdisk进行分区,例如,通过
文件系统格式化分区或作为LVM物理卷。
在/etc/fstab中永久挂载文件系统
1. 使用blkid确定文件系统UUID并使用UUID挂载,而不是/dev/sd*设备名称。(每次
引导时显示的设备名称都不同,具体取决于iSCSI设备通过网络进行响应的顺序。
如果按设备名称挂载,这会导致使用错误的设备。)
2. 在/etc/fstab中使用_netdev作为挂载选项。(这将确保客户端不会尝试挂载文件系
统,直至启用联网。否则,在引导时系统将出错。)
3. 确保iscsi服务在引导时启动。

中断使用iSCSI目标
确保没有使用目标所提供的任何设备。
确保从/etc/fstab等位置中删除使用目标的所有永久挂载。
登出iSCSI目标,以暂时断开连接。
# iscsiadm -m node -T iqn.2016-09.com.example:rdisks.demo -p 172.25.0.11 -u
删除iSCSI目标的本地记录,以永久断开连接。
# iscsiadm -m node -T iqn.2016-09.com.example:rdisks.demo -p 172.25.0.11 -o delete

时间: 2024-10-12 20:13:54

RHEL7.0 ISCSI配置的相关文章

在红帽RHEL7.0里配置网卡的四种方法

第一种方法 :采用vim编辑器来配置: 1.  如下图的步骤所示: 2.  输入这个命令后进行配置成下方图片里的内容: 3.  然后退出vim 编辑器,然后重新启动一下网络服务配置: 4.这些配置完后,我们现在可以来看看是否能够来连通主机,在这之前,我要在物理机上进行网络适配器更改: 5.出现步骤四中的第三张图片所示的情况,这就说明网卡配置成功了.注意这里我配置网卡是网络适配器在仅主机模式下进行实验的. 第二种方法:1.使用nmtui命令来配置 2.配置好上述图示的步骤后,最好是检查一下ONBO

解决RHEL7.0重启网卡后提示进入紧急模式状态导致修改不成功的问题

用的RHEL7.0,配置了个网卡,到重启使用的时候系统提示进入紧急模式状态,网上找了很多帖子大概都是说/etc/fstab 里面的挂载点有问题.于是进入/etc/fstab下修改与注释了相关无用挂载点就成功啦!贴上一q群热心朋友的截图:

RHEL7.0新特性介绍

1. RHEL7新特性: 1.1. 身份管理 ? kerberos的跨平台信任机制:kerberos将完全兼容微软活动目录,实现完全使用活动目录进行认证. ?REALMD:该功能简化了RHEL 加入微软活动目录的配置,支持自动发现域信息. RHEL 7增加了两个关键性的新特征改善了RHEL对AD的处理方式.现在,RHEL 7和AD之间建立了跨域信任(Cross-realm trusts),因此AD用户可以在Linux端无需登录就能访问资源.RHEL 7增加的另外一个AD相关的功能是realmd,

RHEL7.0修改SSH默认端口及SELinux运行状态修改

Linux系统安装好后,默认会开启SSH服务以便远程配置.但使用默认端口22不安全,一般不建议使用默认端口,那就需要修改SSH默认端口.在RHEL7.0上修改和7.0以下类似,但要注意SELinux的修改. SSH 为 Secure Shell,由IETF的网络工作小组(Network Working Group)所制定:SSH 是建立在应用层和传输层基础上的一种安全协议.SSH传输数据是加密的,可以有效防止传输过程被截取数据保障安全.SSH的数据是经过压缩的,所以可以加快传输的速度. 修改步骤

RHEL7.0手动安装

首先去网上下载RHEL7.0系统,最好去官网下载.本次教程采用rhel-server-7.0-x86_64-dvd.iso镜像,是在RHEL7.0真机利用Redhat自带虚拟机安装RHEL7.0虚拟机. [[email protected] iso]# lsrhel-server-7.0-x86_64-dvd.iso 1.使用命令打开虚拟机 [[email protected] iso]# virt-manager 2.点击左上角的电脑图标,开始新建虚拟机,输入要创建虚拟机的名字,选择第一 个本

RHEL 7.0 本地配置yum源

RHEL 7.0 本地配置yum源  yum简介  yum = Yellow dog Updater, Modified 主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题 当前linux版本 rhel7.0 前提mount DVD光盘到/mnt   因为配置时候路径名里面不能有空格,否则不能识别 首先设置IP地址.网关DNS 说明:RHEL 7.0默认安装好之后是没有自动开启网络连接的! cd  /etc/sysconfig/networ

rhel7.0 安装mysql5.7

#rhel7.0 install mysql5.7 yum install libaio -y groupadd mysql useradd -g mysql -s /sbin/nologin mysql tar xzvf mysql-5.7.8-rc-linux-glibc2.5-x86_64.tar.gz mv mysql-5.7.8-rc-linux-glibc2.5-x86_64 /usr/local/mysql rm -rvf /etc/my.cnf cp /usr/local/mys

使用kickstart服务全自动安装RHEL7.0系统

实验环境: 本次实验使用两台vmware虚拟机 kickstart服务器系统:RHEL7.0 64位 ip地址 192.168.10.20 子网掩码 255.255.255.0 网关: 192.168.10.254 dns服务器:192.168.10.254 实现的目的是:使用kickstart服务全自动安装RHEL7.0系统 具体实现过程如下 一.SELinux和防火墙 临时关闭 SELinux [[email protected] ~]#setenforce 0 添加TCP端口80 和UDP

RHEL7.0 防火墙入门

最近手痒,翻出来新出的(其实已经下载了很长时间的)RHEL7.0鼓捣了一下. 7.0有啥更新,自己问度娘了. 我今天要扯扯的是防火墙的部分,没办法,谁叫他常用来着.当然,如果你从来就是disabled,那绕行,省着浪费时间. 安装 如果系统您老人家是下一步.下一步安装的话,恭喜你,你是最小化安装的滴,没桌面环境(我刚开始也是没注意),当然,防火墙也是默认安上了,只是没有图形的配置工具filewall-cofig. 如果干脆安装的时候就没选,也没关系,请yum来帮忙. 安装firewalld yu