Citrix XenServer中安裝CentOS6.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文件 www.2cto.com
# 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: www.2cto.com
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.開機啟動設置 www.2cto.com
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