iscsi远程块存储
来源:互联网 发布:python.tedu.cn 编辑:程序博客网 时间:2024/05/10 03:35
iSCSI远程块存储
一.iSCSI概念
iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的
SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目
标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。
即服务器端将设备共享出来,客户端可以直接操作
二.NFS与ISCSI
NFS是以文件为单位,共享出去的是文件
ISCSI是以block为单位,共享出去的是设备
端口:3260/tcp
三..iSCSI目标配置
共享端 IP 172.25.254.146
客户端IP 172.25.254.246
1.共享端配置
fdisk -l
新建一个vdb分区
yum install targetcli.noarch -y
systemctl start target
进入iSCSI目标交互式配置模式:
targetcli
/backstores/block create westos:storage1 /dev/vdb1
共享设备名 共享设备
/iscsi create iqn.2016-12.com.example:storage1 ###建立target的id
/iscsi/iqn.2016-12.com.example:storage1/tpg1/acls create iqn.2016-12.com.example:key1
##########设定哪些设备可以连接到此iqn上##########
/iscsi/iqn.2016-12.com.example:storage1//tpg1/luns create /backstores/block/westos:storage1
##########将后台存储设备和iqn关联##########
/iscsi/iqn.2016-12.com.example:storage1/tpg1/portals create 172.25.254.146
##########给此target分区端口##########注意写共享端端口 不写端口默认为3260
netstat -antlpe |grep 3260
systemctl stop firewalld或者
在防火墙的端口中添加3260端口
systemctl restart target
2.客户端配置
yum install iscsi-initiator-utils.x86_64 -y
修改客户端口iqn
vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2016-12.com.example:key1
######注意与共享端设定的可访问名字一致######
systemctl restart iscsi
iscsiadm -m discovery -t st -p 172.25.254.146
##### -m 指定动作discovery表示发现; -t st表示向target发送信号;-p指定target的ip #####
具体操作可man iscsiadm
表示从172.25.254.146的3260端口发现一个iqn
iscsiadm -m node -T iqn.2016-12.com.example:storage1 -p 172.25.254.146 -l
#####共享端和客户端都使用node节点;-T指定共享端的targetname;-p指定ip;-l表示登陆
此时,可以使用iSCSI磁盘,就好像它是本地连接硬盘驱动器。
可以挂载现有文件系统。如果磁盘未格式化,可以通过fdisk进行分区,例如,通过
文件系统格式化分区或作为LVM物理卷。(此处对sda进行分区作为示例)
fdisk -l
1)对共享出来的磁盘进行分区操作
fdisk /dev/sda
partprobe
格式化分区
mkfs.xfs /dev/sda1
2)将分区挂载使用
mount /dev/sda1 /mnt
对/dev/sda1进行操作也就是对共享大端的storage进行操作 对storage进行操作也就是对/dev/vdb1进行操作
开机自动挂载
vim /etc/fstab
使用blkid确定文件系统UUID并使用UUID挂载,而不是/dev/sd*设备名称(每次
引导时显示的设备名称都不同,具体取决于iSCSI设备通过网络进行响应的顺序。
如果按设备名称挂载,这会导致使用错误的设备。)
加上_netdev之后表示共享端断电之后客户端仍旧可以正常使用
3)从iscsi客户端断开连接
iscsiadm -m discovery -t st -p 172.25.254.146
iscsiadm -m node -T iqn.2016-12.com.example:storage1 -u
fdisk -l
重启之后设备还在服务重新连接上了
要彻底断开需要执行完上面再执行下面操作步骤
删除fstab文件下添加的命令
iscsiadm -m node -T iqn.2016-12.com.example:storage1 -o delete (不能在登陆状态下执行)
systemctl restart iscsi
fdisk -l 设备彻底删除
4)删除共享端共享设备
- iscsi远程块存储
- iscsi远程块存储
- iSCSI远程块存储
- iSCSI远程块存储
- 3-7远程块存储ISCSI
- Blog29@linux iSCSI远程块存储
- ISCSI———— 远程块存储
- 集群基础-----(iscsi远程共享存储)
- Iscsi挂载大容量存储
- 网络存储ISCSI配置
- ISCSI共享存储模拟
- centos7搭建iscsi存储
- Linux7 配置iscsi存储
- 存储技术与iSCSI
- ISCSI网络存储服务器
- Iscsi实现共享存储
- ISCSI网络存储服务
- iSCSI存储技术全攻略
- MVC框架自己封装开启超神之路(上) 3-4medoo轻量级数据库框架
- docker中运行ceph(初探)
- 泛型基础特性分析
- 电子相关专业应届毕业生求职全攻略
- Java中实现FTP上传下载文件的功能,完整代码
- iscsi远程块存储
- 网络程序设计
- 2016.12.26Linux下的C语言
- Angular学习之过滤器<filter>
- c#如何定义全局变量list
- 161226学习日记
- AbstractListView源码分析6
- java日常笔记2016-12-26
- Untiy 只读属性实现