ISCSI共享磁盘

Iscsi

iscsi 支持从客户端发起端通过IP向远程服务器上的iscsi存储设备目标发送iscsi命令iscsi限定名称用于确定发起端和目标。并采用iqn.yyy-mm.{reverse domain}:label的格式。默认情况下网络通信是至iscsi目标上的端口3260/tcp的明文。

iscsi发起端需要访问原始SAN 存储的客户端。

iscsi目标从iscsi服务器提供的远程硬盘磁盘或“目标门户”

iscsi目标门户通过网络向发起端提供目标的服务器。

IQN“iscsi限定名称”。每个发起端和目标需要唯一名称进行标识最好的方法就是使用一个在Internet上可能独一无二的名称。

所需软件下载

yum install targetcli.noarch            ############在服务器上

yum install iscsi-initiator-utils.i686     ############在客户端上

设备共享

###########服务器###########

yum install targetcli.noarch

systemctl start target

systemctl enable target.service

fdisk /dev/vdb  ################建立/dev/vdb1

partprobe

targetcli

/backstores/block create westos.disk /dev/vdb1

/iscsi create iqn.2016-08.com.example:storage1

/iscsi/iqn.2015-08.com.example:storage1/tpg1/acls/  create iqn.2016-08.key.example:storagekey1

/iscsi/iqn.2016-08.com.example:storage1/tpg1/luns create /backstores/block/storage:disk1

/iscsi/iqn.2016-08.com.example.storage1/tpg1/portals delete 0.0.0.0 3260

/iscsi/iqn.2016-08.com.example.storage1/tpg1/portals create 172.25.44.11 3260    ######服务器ip

Netstat -antlpe | grep 3260

Netstat -antlpe | grep 3260

#################客户端################

安装isicsi发起端软件包

yum install iscsi-initiator-utils.x86_64 -y

vim /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.2016-08.key.example:storagekey1

#####配置文件更改为在服务器端设置的密匙

systemctl restart iscsid.service

iscsiadm -m discovery -t st -p 172.25.44.11  ##查找iscsi服务器所提供的的iscsi目标

172.25.44.11:3260,1 iqn.2016-08.com.example:storage1

iscsiadm -m node -T iqn.2016-08.com.example:storage1 -p 172.25.44.11 -l  ##登陆服务器上的一个或多个iscsi目标

######登陆成功

此时可以使用iscsi磁盘就好像它是本地链接硬盘驱动器。

可以挂载现有文件系统如果=磁盘未格式化可以通过fdisk进行分区例如通过文件系统格式化分区或作为LVM物理卷

Fdisk -l  ####此时会查看到分享的的磁盘 /dev/sda

fdisk /dev/sda    ####建立分区/dev/sda1

partprobe

mkfs.xfs  /dev/sda1

mount /dev/sda1 /mnt

df

此时可以进入/mnt

cd /mnt

若条件允许

测试有两台客户主机一台发生故障另一台登陆共享后日那个可以查看/挂载后/mnt中的内容片

配置另一台主机步骤和上述一样

永久挂载

使用blkid确定文件系统UUID并使用UUID挂载而不是/dev/sd*设备名称。

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

blkid

将/dev/sda1 UUID后的内容复制

vim /etc/fstab

注意格式

/mnt xfs defaults,_netdev 0 0

mount -a

设备的删除

先卸载

umount /mnt

将/etc/fstab中添加的内容删除

iscsiadm -m node -T iqn.2016-08.com.example:storage1 -p 172.25.44.11 -u  ##登出iscsi目标以暂时断开连接

iscsiadm -m node -T iqn.2016-08.com.example:storage1 -p 172.25.44.11 -o delete ##删除iscsi目标的本地记录以永久断开连接

fdisk -l  ##查看是否存在共享设备

systemctl restart iscsi

在服务器上

rm -fr /etc/target/backup  ##########targetcli中显示的存储文件

rm -fr /etc/target/saveconfig.json  ##########targetcli中显示的存储文件

targetcli

进入后

clearconfig true  ###清除所有信息

exit

时间: 2024-10-29 19:13:29

ISCSI共享磁盘的相关文章

SQL AlawaysOn 之五:ISCSI共享磁盘

用于存放SQL数据库 1.安装服务 2.安装完成后要求重启计算机.添加该功能要配置计算机,如果是正式服务器,那种不能关机太久的服务器,请慎用. 重启之后看到文件和储存服务,击击进去 3.看到ISCSI,并点击新建磁盘向导 4.选择磁盘. 5.输入名称和描述 6.设置磁盘大小 7.新建,下一步 8.设置磁盘名称. 9.添加IP地址限制 10.不启用验证服务 11.创建 12.创建成功 13.在要显示该磁盘的电脑上,打开控制面版,点击ISCSI发起程序. 14.输入IP ,选择快速连接 15.完成

通过udev创建ASM共享磁盘(RAC)

OS:RedHat EL6.0 Oracle:   Oracle 11gR2 在Oracle 11gR2,构建RAC时可以通过ASM创建asm disk,但是需要安装asmlib相关软件:对于RedHat EL6.0,Oracle的asm不能很好的支持,所以可以通过udev来创建asm disk,就不需要安装asmlib相关软件. 一.查看系统环境 内核版本: [[email protected] rules.d]# uname -a Linux rac01 2.6.32-642.6.2.el6

iscsi共享存储 数据库基础

Top NSD ENGINEER DAY06 案例1:发布iSCSI网络磁盘 案例2:访问iSCSI网络磁盘 案例3:搭建mariadb数据库系统 案例4:配置一个数据库 案例5:使用数据库查询 1 案例1:发布iSCSI网络磁盘 1.1 问题 本例要求配置 server0 提供 iSCSI 服务,要求如下: 磁盘名为iqn.2016-02.com.example:server0 服务端口为 3260 使用 iscsi_store 作其后端卷,其大小为 3GiB 此磁盘服务只能被 desktop

iSCSI网络磁盘共享

发布iSCSI网络磁盘1.1问题 本例要求配置server0提供iSCSI服务,要求如下:磁盘名为iqn.2016-02.com.example:server0对服务端口为3260使用iscsi_store作其后端卷,其大小为3GiB此磁盘服务只能被desktop0.example.com访问方案首先利用分手或FDISK工具划分分区安装targetcli服务端软件,执行targetcli命令进行配置创建后端存储创建IQN对象将IQN与后端存储绑定授权客户端的IQN指定监听地址及本机端口1.2步骤

linux中ISCSI(网络共享磁盘)

ISCSI:它是一种在现有的IP网络上无需安装单独的光纤网络即可同时传输消息和块数据的突破性技术.iSCSI基于应用非常广泛的TCP/IP协议,将SCSI命令/数据块封装为iSCSI包,再封装至TCP 报文,然后封装到IP 报文中.iSCSI通过TCP面向连接的协议来保护数据块的可靠交付.由于iSCSI基于IP协议栈,因此可以在标准以太网设备上通过路由或交换机来传输.iSCSI技术实现了物理硬盘设备与TCP/TP网络传输协议的相互结合,使得用户可以通过互联网方便的获取到远程机房提供的共享存储资源

Linux下搭建iSCSI共享存储

一.简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. iSCSI是一种基于TCP/IP 的协议,用来建立和管理IP存储设备.主机和客户机等之间的相互连接,并创建存储区域网

CentOS 6.5 安装部署iSCSi共享存储

 CentOS 6.5 安装部署iSCSi共享存储 一.前言 1.什么是iSCSI? iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. iSCSI:Internet 小型计算机系统接口 (iSCSI:

RAC DBCA 找不到共享磁盘

(一)  前言: 通过vmware workstation 走iscsi协议,安装RAC 集群架构,DBCA 时不能识别ASM 共享存储(按理来说这一版都是权限的问题).同时,本想通过RMAN 做单实例 --> 迁移 -->RAC, 单在创建ASM共享存储spfile参数文件时,一直报错,但是涉及的crs 服务,grid,oracle 权限都存在. (二)  报错信息: SQL> create spfile='+DATA/DOMINIC/PARAMETERFILE/spfiledomin

ISCSI共享

在vmware中为linux系统配置server提供一个iscsi共享服务 如果在linux搭建iscsi服务时,我们需要安装targetcli.iscsi*.device-mapper-multipath三个包.在安装这些包后修改对应的配置文件. 在搭建iscsi服务前,我们准备了虚拟机为真机(只提供安装包等其他),另加4台客户端(nodea.nodeb.nodec.noded).nodea安装targetcli,nodeb.nodec.noded 都安装iscsi*和device-mappe