您的位置:首页 > 运维架构

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

2013-08-05 11:39 495 查看
本篇博客主要介绍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命令了。

本文出自 “海狗哥的流媒体空间” 博客,请务必保留此出处/article/4429074.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: