使用NetBSD构建基于iSCSI的小型SAN

豆豆网   技术应用频道   2007年03月03日  【字号: 收藏本文

本文详细介绍使用NetBSD构建基于iSCSI的小型SAN

  引言

  随着信息系统应用的复杂和多样化,存储越来越受到企业关注,存储的需求也越来越多样化。NetBSD在近期的HEAD(CURRENT)代码中加入了对iSCSI服务的支持,下面就让我们来看看如何利用NetBSD来构建一个基本的SAN(Storage Area Network)环境。

开启iSCSI服务

  首先要使用iSCSI服务,你得更新你的系统到HEAD版本,本文使用的NetBSD版本信息如下:

  # uname -a

  NetBSD 3.99.16 NetBSD 3.99.16 (GENERIC) #0: Sun Mar 5 09:59:31 UTC 2006 builds@works.netbsd.org:/home/builds/ab/HEAD/i386/200603050000Z-obj/home/builds/ab/HEAD/src/sys/arch/i386/compile/GENERIC i386

  如果你的NetBSD版本过低,你可以到ftp://ftp.netbsd.org/pub/NetBSD-daily/HEAD下载安装包,或者使用cvs同步源代码,并升级你的NetBSD,这里就不详细介绍,具体升级方法请参见NetBSD Guide.

  目前NetBSD对iSCSI的支持是用一个用户状态的守护进程iscsi-target来实现的,它位于/usr/sbin/iscsi- target。这里有两个概念需要简单的介绍一下,在服务端提供iSCSI存储服务的存储对像称为target,一个服务端可以有多个target,使用 iSCSI服务的客户端称为initiator。

  NetBSD上iSCSI的默认配置文件为/etc/iscsi/targets,它包含了每个target的描述,它的内容如下:

  # $NetBSD: targets,v 1.2 2006/02/16 19:30:57 agc Exp $

  #

  # Structure of this file:

  #

  # + an extent is a straight (offset, length) pair of a file or device

  # it's the lowest common storage denominator

  # at least one is needed

  # + a device is made up of one or more extents or other devices

作者:Matthew    责编:豆豆技术应用

正在加载评论...