分享

Openfiler之外篇:open-iscsi安装配置及smbclint的安装

 xfxyxh 2010-07-19
本篇博客主要介绍iSCSI客户端及SMB/CIFS客户端的安装配置使用。
 
iSCSI客户端:open-iscsi-2.0-871
SMB/CIFS客户端:Samba-3.4.0

操作系统:CentOS5.3。
 
    1. open-iscsi的安装
    首先下载open-iscsi-2.0-871,然后执行:
tar xzvf open-iscsi-2.0-871.tar.gz    
cd open-iscsi-2.0-871
make
make install
其中make install需要root权限。
 
    2. 开启停止open-iscsi服务(需要root权限)
    开启open-iscsi服务命令
service open-iscsi start
    停止open-iscsi服务命令
service open-iscsi stop
    可以通过以下命令查看open-iscsi的运行状态
[root@localhost ~]# service open-iscsi status
iscsid (pid 5119 5118) is running...
    开机默认启动open-iscsi
chkconfig open-iscsi on
    关闭开机默认启动open-iscsi
chkconfig open-iscsi off
    可以通过一下命令查看open-iscsi的是否开机运行
[root@localhost ~]# chkconfig --list open-iscsi
open-iscsi            0:off     1:off     2:on        3:on        4:on        5:on        6:off
其中0~6是什么意思,请Google。
 
    3. 登录登出iSCSI(以上一篇博客为例)
    查找(discovery)某IP下的target。
[root@localhost ~]# iscsiadm -m discovery -t st -p 172.16.5.226
172.16.5.226:3260,1 iqn.openfiler:jeremiah01
可以看到open-iscsi发现了Openfiler上配置的iSCSI target。
    执行以下命令登陆iSCSI target:
[root@localhost open-iscsi-2.0-871]# iscsiadm -m node -T iqn.openfiler:jeremiah01 -l
Logging in to [iface: default, target: iqn.openfiler:jeremiah01, portal: 172.16.5.226,3260]
Login to [iface: default, target: iqn.openfiler:jeremiah01, portal: 172.16.5.226,3260]: successful
    登陆成功后会发现/dev下多了一个设备:
[root@localhost open-iscsi-2.0-871]# ls /dev/sd*
/dev/sda    /dev/sda1    /dev/sda2    /dev/sdb
本例中是/dev/sdb。如果执行以下命令会发现很有意思的问题:
[root@localhost open-iscsi-2.0-871]# ll /dev/disk/by-path/
total 0
lrwxrwxrwx 1 root root    9 Feb 24 19:50 ip-172.16.5.226:3260-iscsi-iqn.openfiler:jeremiah01-lun-0 -> ../../sdb
    可以看到/dev/disk/by-path/ip-172.16.5.226:3260-iscsi-iqn.openfiler:jeremiah01-lun-0才是真正的设备文件,而/dev/sdb只不过是一个快捷方式而已。
    剩下的分区等在此不再赘述。
    登出target:
[root@localhost open-iscsi-2.0-871]# iscsiadm -m node -T iqn.openfiler:jeremiah01 --logout
Logging out of session [sid: 1, target: iqn.openfiler:jeremiah01, portal: 172.16.5.226,3260]
Logout of [sid: 1, target: iqn.openfiler:jeremiah01, portal: 172.16.5.226,3260]: successful
 
    4. 带用户名和密码的target登陆。
    如果服务器端的target需要用户名密码才能登陆,如图所示:
   那么不能正常的登陆iSCSI target。
[root@localhost open-iscsi-2.0-871]# iscsiadm -m node -T iqn.openfiler:jeremiah01 -l
Logging in to [iface: default, target: iqn.openfiler:jeremiah01, portal: 172.16.5.226,3260]
iscsiadm: Could not login to [iface: default, target: iqn.openfiler:jeremiah01, portal: 172.16.5.226,3260]:    
iscsiadm: initiator reported error (19 - encountered non-retryable iSCSI login failure)
    需要修改/etc/iscsi/node的节点信息。
vi /etc/iscsi/nodes/iqn.openfiler\:jeremiah01/172.16.5.226\,3260\,1/default
修改
node.session.auth.authmethod = None
node.session.auth.authmethod = CHAP
node.session.auth.username = jeremiah
node.session.auth.password = vlc
    然后再次登录就可以成功。
[root@localhost open-iscsi-2.0-871]# iscsiadm -m node -T iqn.openfiler:jeremiah01 -l
Logging in to [iface: default, target: iqn.openfiler:jeremiah01, portal: 172.16.5.226,3260]
Login to [iface: default, target: iqn.openfiler:jeremiah01, portal: 172.16.5.226,3260]: successful
注意,如果执行了discovery后,上述修改将会被还原。
 
     5. Samba-3.4.0的安装
一般linux都默认Samba客户端。执行以下命令进行检查。
smbclient --version
如果没有,则虚下载Samba-3.4.0,执行以下命令:
tar xzvf samba-3.4.0.tar.gz
cd samba-3.4.0/source4
./autogen.sh
./configure
make
cd bin
smbclient --version
到此,就可以执行上一篇博客的smbclient命令了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多