iscsi使用教程

服务端

服务器环境

已经安装过qemu-img的32位ubuntu

$ uname -a
Linux ubuntu-virtual-machine 3.13.0-46-generic #76-Ubuntu SMP Thu Feb 26 18:52:49 UTC 2015 i686 i686 i686 GNU/Linux

服务端配置

  • 安装iscsi服务端
$sudo apt-get install iscsitarget iscsitarget-dkms
  • 编辑配置文件
# vim /etc/iet/ietd.conf
Target iqn.2001-04.com.example:vdx
Lun 0 Path=/home/ubuntu/laboratory/data.qcow2,Type=fileio
# vim /etc/default/iscsitarget
ISCSITARGET_ENABLE=true
  • 启动服务
# service iscsitarget restart

客户端

客户端环境

安装了libvirt的64位CentOS

$ uname -a
Linux centos 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

客户端配置

  • 安装iscsi客户端
# yum install iscsi-initiator-utils.x86_64
  • 寻找服务器发布的块设备
# iscsiadm -m discovery -t sendtargets -p 192.168.100.25
192.168.100.25:3260,1 iqn.2001-04.com.example:vdx
  • 链接块设备
# iscsiadm -m node --targetname iqn.2001-04.com.example:vdx -p 192.168.100.25:3260 --login
  • 查看并挂载块设备
# fdisk -l
# mount /dev/sdb ./data
mount: you must specify the filesystem type
# mkfs.ext3 /dev/sdb
# mount /dev/sdb ./data
# cd data/
# ls
lost+found
#
  • 删除设备
# cd ..
# umount ./data
# iscsiadm -m node --targetname iqn.2001-04.com.example:vdx -p 192.168.100.25:3260 -u

总结

回到服务器端使用qemu-img查看发布的qcow2文件,会发现文件以及转换为raw格式,所以iscsi不适用于远程访问qcow2文件

posted @ 2017-10-14 10:06  银魔术师  阅读(1038)  评论(0编辑  收藏  举报