iscsi网络磁盘

iscsi网络磁盘

服务端:
1.创建分区
2.装包targetcli
3.创建后端存储
4.创建target磁盘组,起iqn名字
5.创建lun关联 (将后端存储放入target磁盘组)
6.设置客户端声称的名字
7.设置本机IP地址启用iscsi网络磁盘
8.重起target服务

客户端:
1.安装软件包iscsi-initiator-utils
2.修改配置文件,指定客户端声称的名字
/etc/iscsi/initiatorname.iscsi
3.重起iscsid服务,刷新iqn标识
4.运行iscsiadm命令进行发现服务端共享存储
新开终端man iscsiadm --> /example 复制并把IP改为服务端IP
5.重起iscsi识别共享存储
############################################
iSCSI网络磁盘

端口:3260
Internet SCSI,网际SCSI接口。
一种基于C/S架构的虚拟磁盘技术。服务器提供磁盘空间,客户机连接并当成(本地磁盘)使用。

构成
1) backstore,后端存储
服务端提供实际存储空间的设备,需要起一个管理名称。
2) target,磁盘组
客户端访问的目标,作为一个框架,由多个lun组成。
3) lun,逻辑单元
每个lun需关联某个后端存储,在客户端会视为一块虚拟硬盘。

iqn 命名规范
iqn.yyyy-mm.倒序域名:自定义标识 #注意最后是:
iqn.2018-09.com.example:server0 (年份必须是4个数,月份必须2个数)
iqn名字的作用:识别target磁盘组,客户端身份。
----------------------------------------------------------------------------------
环境(2台虚拟机): 防火墙设为trusted

服务端:虚拟机Server

一,划分新分区
fdisk /dev/vdb ----> lsblk
划分一个5G的主分区

二,部署iSCSI共享存储
1,装包targetcli #服务端软件
2,targetcli #在交互式界面配置
1)创建并命名backstore
界面变化,以下命令全部在此页面下打 />
ls 查看
backstores/block create name=nsd dev=/dev/vdb1
后端存储 块设备 创建 命名 具体设备
2) 创建target (就是创建iqn)
iscsi/ create iqn.2018-09.com.example:server0
3) 创建lun
iscsi/iqn.2018-09.com.example:server0/tpg1/luns create /backstores/block/nsd
4) 设置访问控制,创建客户端声称的名字。(就是创建acl)
iscsi/iqn.2018-09.com.example:server0/tpg1/acls create iqn.2018-09.com.example:desktop0
ls
5) 客户端访问本机IP地址及端口。(就是创建端口portal)
iscsi/iqn.2018-09.com.example:server0/tpg1/portals create 172.25.0.11
端口 创建 IP地址
exit
三,重启服务target,并开机自启
-----------------------------------------------------------------------------------------
客户端:虚拟机desktop0

一,装包(iscsi-initiator-utils)
yum安装能补全包名:前提有yum缓存(yum repolist),且当前系统没有安装,才能补全。

二,修改配置文件,指定客户端声称的名字
1,修改配置文件 /etc/iscsi/initiatorname.iscsi
vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2018-09.com.example:desktop0
2,重起服务iscsid,以更新iqn标识 #注意有d

三,发现服务端的共享存储
1,新开终端,man iscsiadm 全文搜索/example 按n找到大写的example。
Ctrl + - 字体变小
Ctrl Shift + :字体变大
iscsiadm --mode discoverydb --type sendtargets --portal 172.25.0.11 --discover #要把IP地址改为服务端IP
2,本机识别服务端共享,重启并开机自启iscsi
systemctl restart iscsi #注意,没有d
lsblk
systemctl enable iscsi

 

posted @ 2019-04-28 23:54  安于夏  阅读(510)  评论(0编辑  收藏  举报