分类: LINUX
2009-03-20 17:45:29
使用iscsi 此时可以不用要求vmware是gsx server版本的,workstation版本也行 ISCSI的对于我们搞技术的来说,最大的好处就是可以模拟硬盘,模拟共享磁盘。 你可以在win或linux里, 模拟多个物理磁盘。然后可以做一些raid实验环境。或者搭建群集所需要的共享磁盘环境。的确非常不错。虽然vmware也可以创建共享磁盘。但还是感觉iscsi比较随心所欲。 推荐一款win下的iscsi软件: starwind--iscsi target starport --iscsi initiator 其它有wintarget, microsoft iscsi 软件.win isci target等等 linux下的可以参看: 不同版本的isci软件可以相互通讯,也就是说,你可以使用linux做target,用win做initiator,反之亦然。 我在vmware上安装的linux上使用iscsi initiator,在本机的windows上利用starwind来创建虚拟磁盘,使得虚拟机linux可以访问windows的虚拟共享磁盘。 1)在windows操作系统上做iscsi target 可以利用starWind for windows,用图形界面来创建一个虚拟iscsi盘(注意,虚拟磁盘文件名不能有下划线,这个问题折腾了我20分钟,最后看starwind的日志才发现) 2)在linux上安装iscsi initiator # rpm -ivh iscsi-initiator-utils-4.0.3.0-4.i386.rpm (操作系统的光盘中有这个文件) #vi /etc/iscsi.conf 找到DiscoveryAddress参数,改成windows所在的IP:3260,我的主机和vmware通信的ip是192.168.52.1 DiscoveryAddress=192.168.52.1:3260 #vi /etc/initiatorname.iscsi 加上这行:InitiatorName=iqn.192.168.52.1.iscsi.1 (第一次编辑这个文件时,它自动有个参数GenerateName=yes,这个不动它,当启动iscsi initiator时,会自动根据这个参数将你设置的InitiatorName更改为自动产生的名字,比如:第一次启动initiator之前将initiatorname.iscsi 文件内容修改成: GenerateName=yes InitiatorName=iqn.192.168.52.1.iscsi.1 当启动initiator之后,initiatorname.iscsi 文件内容自动变成: ## DO NOT EDIT OR REMOVE THIS FILE! ## If you remove this file, the iSCSI daemon will not start. ## If you change the InitiatorName, existing access control lists ## may reject this initiator. The InitiatorName must be unique ## for each iSCSI initiator. Do NOT duplicate iSCSI InitiatorNames. InitiatorName=iqn.1987-05.com.cisco:01.a67aef6ea367 ) iSCSI节点名称有两种格式,iqn(iSCSI 核实符名称) 格式和 符合IEEE-EUI格式。 通过上面的两个步骤,iSCSI发起方的配置基本完成。 |