本文转载于 http://www.server158.com/News/Technology/731.php
CentOS 6.2安装及设置 iSCSI Target
作者: 信息来源: 日期:2012-05-24
到这里下载个6.2的DVD安装盘,6.2的主要新特性包括:
- 改进和增强存储和文件系统性能;
- 支持PCI-e 3.0和USB 3.0;
- 支持多种新款10 GbE网络适配器和主机总线适配器,以及两用统合式网络适配器;
- 简化配置和部署以太网光纤通道(FCoE);
- Virtualization 3.0 beta;
有空再研究6.2吧。
安装
Install iSCSI Target
yum install scsi-target-utils
设置
1. 启动 tgtd 服务
/etc/init.d/tgtd start chkconfig tgtd on
2. 新增 target device
tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2001-04.com.example:storage.centOS
iSCSI Qualified Name (iqn) 的格式通常如下:
iqn.yyyy-mm.<reversed name domain>[:identifier]
3. 将 partition 加入 target device
这里我给这台CentOS新加了一个1G的本地磁盘,并分为三个区:
tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sdb1 tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 2 -b /dev/sdb2 tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 3 -b /dev/sdb3
确认设置成功:
tgtadm --lld iscsi --op show --mode target
可以将 target device 的 partition 删除:
tgtadm --lld iscsi --op delete --mode logicalunit --tid 1 --lun 1 tgtadm --lld iscsi --op delete --mode logicalunit --tid 1 --lun 2
4. 允许 iSCSI Initiator 主机可访问次 Target device
tgtadm --lld iscsi --op bind --mode target --tid 1 -I <iscsi_initiator_ip>
<iSCSI_INITIATOR_IP> 可以用 ALL 设置为允许所有主机访问。确认3260端口打开:
[root@192 ~]# netstat -tulpn | grep 3260 tcp 0 0 0.0.0.0:3260 0.0.0.0:* LISTEN 1793/tgtd tcp 0 0 :::3260 :::* LISTEN 1793/tgtd
5. 这里一定要记得设置好防火墙或者直接关掉。
6. 设定开机允许以上设置:
vi /etc/rc.local ### iSCSI target device settings
ESX 4.1设置
1. 设置防火墙,允许iSCSI通讯
2. 添加iSCSI target
3. What a beautiful pircture
4. 添加Datastore
前面添加的LUN太小,换个大点的LUN就可以了: