Linux系统iscsi服务
来源:互联网 发布:mac谷歌翻墙教程 编辑:程序博客网 时间:2024/06/06 03:55
一、iscsi
iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。
iSCSI:Internet 小型计算机系统接口 (iSCSI:Internet Small Computer System
Interface)。 Internet 小型计算机系统接口(iSCSI)是一种基于 TCP/IP的协议,用来建立和管理 IP
存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。SAN 使得 SCSI
协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。 SCSI
结构基于客户/服务器模式,其通常应用环境是:设备互相靠近,并且这些设备由 SCSI 总线连接。iSCSI 的主要功能是在 TCP/IP
网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。此外,iSCSI
提供了在 IP 网络封装 SCSI 命令,且运行在 TCP 上。
1 server端
targetcli1 hostnamectl set-hostname iscsi-server.example.com ##改主机名2 fdisk /dev/vdb ##磁盘分区3 partprobe ##同步分区信息表4 yum install targetcli -y ##安装targetcli--> systemctl start target ##开启targe服务--> systemctl enable target.service ##使targe服务开启启动--> systemctl stop firewalld.service ##停止firewalld服务5 targetcli ##设置共享磁盘分区设备/> ls ##列出当前共享目录/> /iscsi create iqn.2017-08.com.example:storage1 /dev/vdb1 ##创建storage1/> /iscsi/iqn.2017-08.com.example:storage1/tpg1/luns create /backstores/block/hello.storage1##/> /iscsi/iqn.2017-08.com.example:storage1/tpg1/acls create iqn.2017-08.com.example:storagekey##/> /iscsi/iqn.2017-08.com.example:storage1/tpg1/portals create 172.25.254.127##/> exit
对vdb磁盘进行分区,大小为5G
同步分区信息表,安装targetclie(磁盘共享服务)
开启并设置开机启动
在/backstores/block中创建hello:storage1,以/dev/vdb1设备iscsi_storage为存储
创建iSCSI限定名称,发起端与目标需要唯一名称进行标识
创建逻辑单元号
创建访问控制列表storagekey
使用172.25.254.127的3260端口访问
2 client端
utils
1 hostnamectl set-hostname iscis-client.example.com ##改主机名2 systemctl stop firewalld.service ##停止firewalld服务3 yum install iscsi-initiator-utils.x86_64 -y ##安装utils-->vim /etc/iscsi/initiatorname.iscsi ##编辑认证文件 InitiatorName=iqn.2017-08.com.example:storage1key ##证书(认证钥匙)-->systemctl restart iscsid.service ##重启iscsid服务-->systemctl restart iscsi ##重启iscsi4 iscsiadm -m discovery -t st -p 172.25.254.127172.25.254.127:3260,1 ##列出127主机共享磁盘分区5 iqn.2017-08.com.example:storage1 iscsiadm -m node -T iqn.2017-08.com.example:storage1 -P 172.25.254.127 -l ##登陆恭喜磁盘分区6 fdisk -l ##列出磁盘分区7 fdisk /dev/sda ##对共享磁盘进行分区8 partprobe ##同步分区信息9 mkfs.xfs /dev/sda1 ##格式化分区10 mount /dev/sda1 /mnt ##挂载磁盘分区
安装iscsi-initiator-utils,编辑访问认证
访问认证,查看并登陆共享磁盘
重启服务
查看磁盘分区信息
对共享磁盘进行分区,使用500M
同步分区信息表,格式化该分区,并对分区进行该载
3 卸载删除
client1 umount /mnt/ ##取消挂载2 yum install tree.x86_64 -y ##安装tree.x86_64--> tree -C /var/lib/iscsi/ ##查看登陆共享分区情况--> iscsiadm -m node -T iqn.2017-08.com.example:storage1 -o delete ##删除共享磁盘
安装tree插件
取消挂载
退出并删除共享登陆登陆
server1 targetcli /> clearconfig confirm=True ##清空共享磁盘/> ls/> exit
清空磁盘共享
4 iscsi lvm
扩展前
server1 vgcreate iscsivg /dev/vdb1 ##建立iscivg2 vgdisplay ##列出vg分区信息表3 lvcreate -l 1279 -n iscsilv0 iscsivg ##创建iscsilv04 targetcli /> /backstores/block create hello:storage1 /dev/iscsivg/iscsilv0 ##创建storage1/> /iscsi create iqn.2017-08.com.example:storage1 ## /> /iscsi/iqn.2017-08.com.example:storage1/tpg1/luns create /backstores/block/hello.storage1##/> /iscsi/iqn.2017-08.com.example:storage1/tpg1/acls create iqn.2017-08.com.example:storagekey ##添加共享磁盘设备认证证书/> /iscsi/iqn.2017-08.com.example:storage1/tpg1/portals create 172.25.254.127 ##在127主机上共享磁盘/> exit
建立iscsivg物理组
将物理组全部建立逻辑卷
在/backstores/block中以/dev/iscsivg/iscislv0设备iscsi_storage为存储创建hello:storage1
创建iSCSI限定名称,发起端与目标需要唯一名称进行标识
创建逻辑单元号
创建访问控制列表storagekey
使用172.25.254.127的3260端口访问
client1 vim /etc/iscsi/initiatorname.iscsi ##配置认证文件-->systemctl restart iscsi ##重启sicis服务2 InitiatorName=iqn.2017-08.com.example:storagekey iscsiadm -m discovery -t st -p 172.25.254.127 -l ##登陆共享分区磁盘3 fdisk -l ##列出当前分区信息表
重新认证访问,并进行登陆
查看分区信息
扩展操作
server1 fdisk /dev/vdb ##新增磁盘分区2 partprobe ##同步分区信息表3 vgextend iscsivg /dev/vdb2 ##将vdb2加入iscsivg4 vgdisplay ##列出vg分区信息表5 lvextend -L 5500M /dev/iscsivg/iscsilv0 ##扩展iscsilv0
对vdb磁盘再增加一个分区,分区大小为1G,并对两个分区方式改为LVM
查看–>保存退去–>同步分区信息表
加vdb2加入iscsivg
扩展iscsilv0为5500M
测试
client1 iscsiadm -m node -T iqn.2017-08.com.example:storage1 -u ##推出共享磁盘分区的登陆2 systemctl restart iscsi ##重启sicis服务3 fdisk -l ##列出当前分区信息表
客户端同步拓展
- Linux系统iscsi服务
- linux系统之iscsi存储服务
- linux服务之iSCSI
- linux iscsi服务
- Linux系统之iscsi
- linux系统简单搭建iSCSI
- Linux——iSCSI服务配置
- linux学习之ISCSI网络共享服务
- linux中的iscsi设备共享服务
- Linux的iSCSI共享存储服务搭建
- Linux 系统中配置iSCSI存储
- linux iscsi
- Linux iscsi
- linux-iscsi
- Linux运维笔记-文档总结-iSCSI存储服务
- iscsi磁盘共享服务
- [APP] 配置 ISCSI 服务
- ISCSI网络存储服务
- Calendar类实现打印日历
- Android-Service
- ShaderLab学习笔记
- ES6标准入门(第二版)pdf
- ArrayList源码解析
- Linux系统iscsi服务
- 第三章 授权(三)Authorizer、PermissionResolver及RolePermissionResolver(自定义Realm+JDBCRealm)
- 九度OJ:1054
- Java基础(一)Java概述相关
- POJ 2446 Chessboard(二分图最大匹配)
- sigaction()之sa_mask
- 深入理解计算机操作系统(2.3.3)
- Java中使用Future获取线程异步执行结果的使用
- Android动画知识汇总(初 xml篇)