iscsi initiator端
(1)安装open-scsi
sudo apt-get install open-iscsi open-iscsi-utils
(2)chap设置
如果ip-san上设置了chap(没有设置chap的话,可以略去这一步),则要修改/etc/iscsi/iscsid.conf,找到以下内容,去掉前面的#,然后将用户名、密码改为san上设置好的密码
node.session.auth.authmethod = CHAP(如果验证方法没有设置就不要启用)
node.session.auth.username = username
node.session.auth.password = password
(3)发现iscsi target
sudo iscsiadm -m discovery -t sendtargets -p 192.168.35.17
显示信息如下:
192.168.35.17:3260,1 iqn.2013-02.node2
(4)使用target
sudo iscsiadm -m node --targetname iqn.2013-02.node2 -p 192.168.35.17 --login
执行上述操作后,就可在本地主机上多出一个/dev/sdx
(5)删除target
sudo iscsiadm -m node --targetname iqn.2013-02.node2 -p 192.168.35.17 -u
sudo fdisk -l #查看分区
sudo fdisk /dev/sdb(进行分区)
sudo mkfs.ext4 /dev/sdb1(进行格式化)
挂载分区
sudo mount -t ext4 /dev/sdb1 /usr/lib/pymodules/python2.7/openerp/filestore
sudo mount -t ext4 /dev/sdb1 /usr/lib/python2.7/dist-packages/openerp/filestore
让系统开机自动挂载
只要在/etc/fstab中添加一行,做过根文件系统的应该知道:
/dev/sda3 /home/work ext4 defaults 1 0
卸载分区
sudo umont /dev/sdb1
设置自动挂载(######设置之前先手动挂载一次##########):
1.设置开机自动登录到iscsi-target
iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.6f5d0fb29fc9 -p 192.168.1.104 -o update -n node.startup -v automatic
说明:-T后面的字符串是执行发现iscsi-target所获得的连接字符串
很多时候设置自动登录不成功,是因为在/etc/rc.local里面设置了dhclient
自动获取IP,这样自动登录到ISCSI的时候网络是不通的,所以不成功。
需要在/etc/network/interfaces里面设置自动获取IP地址
如: auto eth0
iface eth0 inet dhcp
2.开机自动挂载
vi /etc/fstab
/dev/sdb1 /dev/sdb1 /usr/lib/pymodules/python2.7/openerp/filestore ext4 defaults 1 0 #增加这一行
另附:
登出节点的方法:
使用sudo iscsiadm -m discovery -t sendtargets -p 192.168.35.17可以看到已经登入的信息
首先解除挂接
#umount /mnt/iscsi
登出
# iscsiadm -m node –T iqn.1997-05.com.test:raid -p 192.168.1.1:3260 –u