88344556 2013-01-24
Citrix XenServer中安装CentOS 6.0并配置iSCSI服务
1.挂载xe-tool并安装
# mkdir /media/cdrom
# chmod 777 /media/cdrom
# mount /dev/cdrom /media/cdrom
# /media/cdrom/Linux/install.sh
...
# umount /media/cdrom
# reboot
2.挂载CentOS安装光盘更新源为挂载的ISO文件
# mount /dev/cdrom /media/cdrom
# cd /etc/yum.repo.d/
注销两个源
# mv CentOS-Base.repo CentOS-Base.repo.bak
# mv CentOS-Debug.repo CentOS-Debug.repo.bak
# vi CentOS-Media.repo
gpgcheck=0
enabled=1
# yum update
3.安装vim
# yum install vim
4.安装iSCSI服务组件scsi-target-utils
# yum install scsi-target-utils
5.退出CentOS光盘(可选)
# umount /media/cdrom
6.配置IP
# vim /etc/sysconfig/network-script/eth0
例如:
DEVICE=eth0
BOOTPROTO=static
TYPE=Ethernet
name="System eth0"
ONBOOT=yes
HWADDR=08:00:27:24:F8:9B
IPADDR=192.168.56.101
NETMASK=255.255.255.0
BROADCAST=192.168.56.255
NETWORK=192.168.56.1
7.准备磁盘(LVM)
#pvcreate /dev/xvdb
#vgextend VolGroup /dev/xvdb
#lvcreate -l ? -n lv_iscsi VolGroup
说明:
1)xvdb是磁盘设备文件;
2)VolGroup是卷组名字;
3)-l后面是大小,lv_iscsi是逻辑卷名字
8.配置
方法1:
配置文件
# vim /etc/tgt/targets.conf
<target iqn.2013-01.com.example:dell.storage>
direct-store /dev/VolGroup/lv_iscsi
</target>
方法2:
tgtadm命令
(1)创建一个新的target条目:
# tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2008-09.com.example:dell.storage
(2)发布本地的块设备以及配置target的访问控制:
# tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/VolGroup/lv_iscsi
(3)设置访问权限:
# tgtadm --lld iscsi --op bind --mode target --tid 1 -I 172.16.0.0/16
或 # tgtadm --lld iscsi --op bind --mode target --tid 1 -l ALL
注:如果要使机器重启iSCSI生效,需将上面命令写入/etc/rc.local
9.开机启动设置
1)iSCSI服务自启动
# chkconfig tgtd on
2)关闭防火墙
# service iptables stop
# service ip6tables stop
# chkconfig iptables off
# chkconfig ip6tables off
3)关闭SELINUX
# vim /etc/sysconfig/selinux
SELINUX=disabled
#reboot