unit5-iscsi
来源:互联网 发布:javascript点击事件 编辑:程序博客网 时间:2024/05/16 04:47
第五单元-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上可能独一无二的名称。
在server主机【服务器】:
1.建立一个lvm设备
示图:设备建立pvcreate /dev/vdb1
vgcreate vg0 /dev/vdb1
lvcreate -l 249 -n iscsi_storage vg0 ##建立249个PE,用vgdisplay可以查询得到
示图:vgdisplay
2.安装iscsi目标软件包
yum install targetcli -ysystemctl enable target
systemctl start target
firewall-cmd --zone=public --add-port=3260/tcp
3.配置target
[root@server98 ~]# targetcli
Copyright 2011-2013 by Datera, Inc and others.
For help on commands, type 'help'.
/> ls
/> /backstores/block create server1storage /dev/vg0/iscsi_storage
/> /iscsi create iqn.2017-06.com.example:storage1
/> /iscsi/iqn.2017-06.com.example:storage1/tpg1/luns create /backstores/block/server1storage
/> /iscsi/iqn.2017-06.com.example:storage1/tpg1/acls create iqn.2017-06.com.example:storage1key
/> /iscsi/iqn.2017-06.com.example:storage1/tpg1/portals create 172.25.254.244
/> exit
示图:未设置之前targetcli初始状态
示图:设置过程
4.客户端设置
vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2017-06.com.example:storage1key ##将在targetcli设置的密码输入这里
iscsiadm -m discovery -t st -p 172.25.254.244 ##检测可登陆的用户
iscsiadm -m node -T iqn.2017-06.com.example:storage1 -p 172.25.254.244 -l
##登陆
fdisk -l ##检查当前拥有的设备,出现新的设备/dev/sda即为客户端共享的设备
mkfs.xfs /dev/sda ##格式化新出现的设备
mount /dev/sda /mnt ##手动挂载使用
df ##查看当前挂载的设备
示图:登陆
示图:当前拥有设备
5.开机自动挂载
示图:blkid查看当前可用设备id
vim /etc/fstab
添加:
UUID="b3552cf7-f5dc-4bc3-893f-e8255f3003d3" /mnt xfs defaults,_netdev 0 0
##设置该设备开机自动挂载到/mnt下,_netdev指在开机执行挂载的时候先配备好网络设备,如果没有该命令执行,开机时将会一直停留在寻找挂载设备的过程中
6.删除设备
客户端:umount /mnt
vim /etc/fstab ##删除该设备的自动挂载内容
iscsiadm -m node -T iqn.2017-06.com.example:storage1 -p 172.25.254.244 -u ##退出登陆
iscsiadm -m node -T iqn.2017-06.com.example:storage1 -p 172.25.254.244 -o delete ##删除设备
fdisk -l ##查看拥有设备中没有该设备
示图:操作过程
服务器:
targetcli
/> ls
/> clearconfig confirm=True
/> ls
示图:删除操作过程
阅读全文
0 0
- unit5-iscsi
- unit5
- unit5
- unit5
- unit5
- Unit5
- linux unit5
- Book1-Unit5
- Book3-Unit5
- Book4-Unit5
- Book5-Unit5
- Book6-Unit5
- Book7-Unit5
- Unit5 文档
- Linux Unit5
- iscsi
- iscsi
- iSCSI
- Android Studio 报错“Gradle sync failed: Declaring custom 'clean' task when using the standard Gradle ”
- 043-Java-034
- STM32DAC的特点
- H5 canvas 绘制简易时钟
- 10-12关于指针的一些知识
- unit5-iscsi
- MATLAB 将图像序列转换为视频
- Java 信号量 Semaphore
- 序言 写在Netty博客之前
- VMare Workstation Pro12.5.2+ubuntu-160.04.2-desktop-amd64
- redis实现分布式session共享
- Android权限大全
- 本地广播Broadcast
- wx.onMenuShareTimeline使用注意事项