选择以 Debian Etch 为基本系统。
可以下载 100M 的 CD 镜像安装,也可以使用 PXE 引导安装,只需要安装最小系统即可.
组成 RAID5 的最少硬盘数是 3 块,建议再增加 1 块热备盘,3 块工作盘中有 1 块用于存储校验位,因此 4 块 (3+1) 硬盘的有效空间只能按 2 块硬盘计算。比如 4 块 250G 的硬盘组成 RAID5 阵列,其有效空间为 500G。
使用以下指令安装 RAID 管理工具
LVM 就是 Logical Volume Manager 的缩写,也就是逻辑卷管理的意思,基于 LVM 可以实现跨分区、可动态增长的逻辑卷。
安装 LVM 软件
开源项目 iSCSI Enterprise Target (IET) 是 Linux 下面的 iSCSC Target 实现,利用 IET 可以让 Linux Box 变成支持 iSCSI 的 Storage。
由于 IET 要求 Kernel 2.6.14+ 支持,我们采用 Debian Etch 作为基本系统。
Debian 的安装可以有很多方式 (网卡PXE、下载光盘镜像烧录CD、硬盘安装等),此处不做详细介绍。安装完基本系统后,需要额外安装一些编译 IET 所必须的包,指令如下
启动 IET 的脚本是 /etc/init.d/iscsi-target,使用如下指令让 IET 随系统自动启动
组成 RAID5 的最少硬盘数是 3 块,建议再增加 1 块热备盘,3 块工作盘中有 1 块用于存储校验位,因此 4 块 (3+1) 硬盘的有效空间只能按 2 块硬盘计算。比如 4 块 250G 的硬盘组成 RAID5 阵列,其有效空间为 500G。
使用以下指令安装 RAID 管理工具
sudo aptitude install mdadm给第 1 块硬盘创建分区,修改分区格式为 fd,使用以下指令复制分区表到其余 3 块硬盘中
sudo sfdisk -d /dev/hda | sudo sfdisk /dev/hdb使用以下指令创建 RAID5 阵列
sudo sfdisk -d /dev/hda | sudo sfdisk /dev/hdc
sudo sfdisk -d /dev/hda | sudo sfdisk /dev/hdd
sudo mdadm –create /dev/md0 –level=5 –raid-devices=3 /dev/hda1 /dev/hdb1 /dev/hdc1 –spare-devices=1 /dev/hdd1使用以下指令在新建的 RAID5 阵列上创建文件系统
sudo mkfs.xfs /dev/md0使用以下指令创建挂载点并挂载新建的文件系统
sudo mkdir /data
sudo mount /dev/md0 /data
LVM 就是 Logical Volume Manager 的缩写,也就是逻辑卷管理的意思,基于 LVM 可以实现跨分区、可动态增长的逻辑卷。
安装 LVM 软件
sudo aptitude install lvm2扫描逻辑卷
sudo vgscan创建物理卷
sudo pvcreate /dev/md0创建卷组
sudo vgcreate vg01 /dev/md0创建逻辑卷
sudo lvcreate -L 10G -n lv01 vg01激活卷组
sudo vgchange -a y vg01创建文件系统
sudo mkfs.xfs /dev/vg01/lv01创建挂载点
sudo mkdir /data挂载逻辑卷
sudo mount /dev/vg01/lv01 /data
开源项目 iSCSI Enterprise Target (IET) 是 Linux 下面的 iSCSC Target 实现,利用 IET 可以让 Linux Box 变成支持 iSCSI 的 Storage。
由于 IET 要求 Kernel 2.6.14+ 支持,我们采用 Debian Etch 作为基本系统。
Debian 的安装可以有很多方式 (网卡PXE、下载光盘镜像烧录CD、硬盘安装等),此处不做详细介绍。安装完基本系统后,需要额外安装一些编译 IET 所必须的包,指令如下
apt-get install libssl-dev linux-headers-uname -r在 sourceforge.net 下载 IET 源代码,编译过程非常简单,参考源码包中的 README 即可轻松完成。
make复制源码包 etc 目录下的配置文件范例 ietd.conf 文件至 /etc 目录中,参照注释修改配置,安装完成。
sudo make install
启动 IET 的脚本是 /etc/init.d/iscsi-target,使用如下指令让 IET 随系统自动启动
sudo update-rc.d iscsi-target defaults使用如下指令启动 IET
sudo /etc/init.d/iscsi-target start在系统日志中应该能看到类似如下的内容
iSCSI Enterprise Target Software – version 0.4.14如果有错误,请返回修改 /etc/ietd.conf 配置文件,没有发现错误的话,可以在其他 iSCSI Initiator 中加入这个新的 Linux Box iSCSI Target 使用了.
iotype_init(90) register fileio
iotype_init(90) register nullio