【实验名称】
FreeNAS
的安装与配置以及ISCSI的安装以及配置。
【实验目标】
掌握FreeNAS和ISCSI的工作原理,并且了解其他存储技术。
熟练掌握FreeNAS和ISCSI的基本安装方法,与配置。
【实验步骤】
第一步:FreeNAS存储服务器的安装。
(1)
安装FreeNAS自身的OS
新建虚拟机,将FreeNAS光盘镜像放入光驱。
选择基于FreeBSD操作系统安装。
启动之后出现一下画面选择9进行安装。
选择安装全部系统分区数据分区和交换分区
系统提示您是否创建系统分区、数据分区以及交换分区。
选择引导介质,次实验是全新安装,就直接从光驱引导。
选择将FreeNAS系统安装到哪个硬盘上,我现在只有一块硬盘,所以就默认OK了。
设置系统分区的空间大小。
设置交换分区空间大小。
系统自动创建以上设置的3个分区。创建完成之后提示您按ENTER继续。
在此画面中选择2配置网卡参数,这里因为我只有一块网卡,所以就不用选择1去指定网卡了,如果有多块网卡可以先选择1然后指定网卡。
设置网卡参数。
设置掩码位数。
设置网关。后面将会提示您设置DNS因为此次实验我是用两台计算机在局域网中实现,所以就不设置了直接OK就可以了。
设置完成之后,系统自动初始化网卡配置之后,就可以使用同一网段的pc使用http协议访问,进行配置了。还可以按ENTER继续。
配置要来连接FreeNAS进行配置的客户端IP地址。
在网卡初始化完成之后,可以按ENTER键继续选择5测试与局域网中的客户端是否连通。
到这里FreeNAS的安装已经完成了。
在IE中直接访问
进入Disk
à
Managerment
硬盘管理界面。
点击+号添加磁盘。
现将第一块磁盘添加进来。
然后在FreeNAS系统工作时可以直接添加SCSI接口的硬盘,当然实验中时现在才添加,实际中也可以这样,但是一般都会现将要用到的几块磁盘全部装好。
选择添加的磁盘的大小。
在系统正常工作的情况下我直接添加了4快2GB的SCSI接口的硬盘。
刚添加完成,已经可以看到系统在带电情况识别了我添加的4块磁盘。SCSI就是好 呵呵~~~~
然后继续刚才的工作,那就是继续添加磁盘呗~~当我再次进入磁盘管理界面的时候,可以看到这四块磁盘已经在我的添加范围之类了,好了就重复刚才的工作将这四块磁盘都依次添加进去就可以了。
好了,到此为止我已经将所有磁盘都添加好了,但是添加完成之后别忘了留意一下添加的磁盘的状态哦,一定要看到状态变为online才可以,这里只需要在添加完成之后点击提交就可了
以下是我点击完提交之后,出现的状态喽。到此为止磁盘的添加就完成了。
添加完成之后,接下来当然就是对新添加的磁盘进行初始化。初始化完成之后添加的新磁盘才能正常使用的。
初始化完成之后就可以正常使用了,那就要创建挂载点了,这些挂载点就是后面为SAMBA、NFS、FTP提供的共享目录~~~!
这是添加时要选项的说明。
这就是我创建的挂载点了,记得别忘了点击提交。当挂载点的状态是OK时,才证明挂载点创建成功。
挂载点创建完成之后,就可以启动服务了,这里我就只启动SAMBA、FTP、NFS服务了。
SAMBA
服务的配置。
至于下面这些高级设置没有其他严格要求就可以直接默认了。
共享目录的设置。
点击PATH后面的哪个小方框就相当于浏览,选择刚才创建的挂载点就可以了。
创建完成之后点击提交之后,会有显示成功创建了。
在客户端网上邻居中就可以看到相关SAMBA服务提供的共享目录。
至于FTP,NFS与以上设置基本一致,FTP不用设置共享目录,而NFS是需要的。以下是NFS在设置的时候share选项中有一项设置允许访问的网段。
这是测试FTP服务。
下面是创建RAID卷了。
选择软RAID的创建。
创建完成之后的RAID卷状态是complete(完整的意思)
但是这时的RAID卷是不能用的,必须要进行格式化。
格式化完成之后,将RAID卷创建为挂载点。
在SAMBA服务的共享目录中添加RAID这个挂载点。
在客户端进行访问测试
以上就是FreeNAS的基本安装以及服务配置和RAID卷的创建,至于其他请参考FreeNAS中文使用手册.pdf
实验(二),ISCSI的安装以及相关配置。
第一步:安装ISCSI系统存储服务器。
(1)新建虚拟机,放入ISCSI安装光盘。
(2)选择Linux5安装,因为此安装光盘是基于Linux5操作系统精简而成的。
硬件设置完成之后就可以直接启动,注意这里我们定制的硬件中之后一块2G的IDE接口硬盘,这个当然不是我要做存储用得硬盘了。出现以下画面输入root用户密码就可以了。
下面就等着就可以了,因为在做这张光盘的时候,已经做成全自动安装了。
安装完成之后关闭电源,添加要用组成RAID卷的硬盘,这里我就添加2块了。
启动完成之后,输入root用户以及密码。
执行此命令,系统会提示您设置以下参数:
设置Please input ip address for eth0(设置网卡IP) 即虚拟磁盘服务器ip
设置Please input netmask for eht0(输入子网掩码)
设置Please input default gateway(输入网关),本次实验是在局域网中实现的,本来我不想设置网关以及DNS了,麻烦啊,但是因为这个光盘是别人做的,不设置不行啊,所以还是老老实实设置一个网关呗!!!
设置Please input nameserver(DNS)(输入DNS)这个嘛!!!可以不设置,我就直接OK使用默认的了。
到这里,那么我们的系统就算已经安装完成了,下来就是对付这几个磁盘了,那就是将添加的这几块磁盘进行分区初始化喽。在分区初始化之前,先看看我们系统里面是否识别了我刚添加的那两块硬盘呢。
哈哈^_^已经识别了,那么下来我就使用LINUX自带的分区工具先分对这两块磁盘进行分区初始化喽。
Fdisk /dev/sda
要对那块磁盘进行分区就写那块磁盘的卷标就可以了。
这些操作就是分区的具体步骤了。
这个就是L显示出了所有文件系统了,因为我要用创建的分区组成RAID卷,所以这里我就选择fd了。
文件系统选择之后输入w将所创建的分区写入相应文件中。
就这样依次对两块磁盘进行分区了。下面是我分区完成之后,查看系统的磁盘分区表显示的内容。
分区创建完成之后,下来呢就使用这两块磁盘组成一个RAID卷吧,我这里就组成一个RAID0卷吧!
输入“
mdadm --create /dev/md0(创建的
RAID卷的名称) --level=0(指定RAID级别) --raid-devices=2 (指明使用2块磁盘创建)/dev/sda1 /dev/sdb1(这里是使用的磁盘的名称)”创建raid0
输入 echo "DEVICE /dev/sd[ab]1">/etc/md0.conf
写入配置文件
输入 mdadm --detail --scan>>/etc/md0.conf
扫描raid0硬件信息并保存到配置文件
以下内容就是保存RAID的详细信息。
RAID
创建完成之后,当然还是不能正常使用的,因为还没有对它进行分区初始化呢,所以下来我就要重复上面的工作了,对我创建RAID0进行分区格式化了。
Fdisk /dev/md0
我刚创建的RAID0卷名称为md0所以这里就使用此名称了。
以下显示我已经创建好分区了。
啊~终于创建完成了,然后重新启动系统。哈哈^_^下来就轻松了,因为我可以通过WEB页面管理我的ISCSI存储服务器了。密码为空,所以呢,输入用户名admin就直接回车就可以了。
进入WEB页面之后,我就直奔服务配置了,因为以上设置也没有什么要说的了,就是设置一个IP地址以及网关和DNS,而且这些我已经设置过了,至于那个网卡配置,我这里就不用设置了,因为我的ISCSI只有一块网卡,所以就不用指定了。
下来我就解释以下这个通信IP和超级IP的作用了,因为我已经将我创建的RAID磁盘共享出去了,但是真实情况下我的存储服务器不可能只有一块网卡啊,那么这里就要声明我的这个RAID磁盘是通过那块网卡共享出去的呢,所以这里的通信IP地址指的就是虚拟磁盘服务器的地址了,至于这个超级IP地址就是用于管理这个虚拟磁盘的IP地址了,一般来说这个IP地址设置的就是网管员的IP地址了,因为只有网管员可以改变这些设置喽。
到这里我的ISCSI存储服务器就配置成功了,下面就使用一个客户端测试以下呗~~~,在使用客户端安装之前必须要先要在客户端安装Microsoft iSCSI Initiaor程序。
一、执行i-SCSIClient.exe程序,按默认设置安装完成。
二、 设置
a)
双击桌面上的“Microsoft iSCSI Initiaor”快捷图标
b)
选择Discovery页面,点击Targer Portals中的Add,填写Linux虚拟磁盘服务器IP,点击OK
e)
再选择Targets,选中刚添加的IP点“Log On…”按钮,启用Automatically restor this connection when the system boots
设置完成后在我的电脑管理中就可以看到共享的RAID磁盘,然后对其进行格式化分区,这里要说明以下使用客户端进行测试的时候,首先要用那个超级IP地址所属的客户端来完成,因为超级IP地址所属的用户是管理这个虚拟磁盘的。只有超级IP所属的那个用户才可以对此磁盘上的数据进行随意更改以及删除。而且这个更改删除会保存到ISCSI存储服务器上,而其他用户只在当前可以进行数据的添加以及删除,其他用户对磁盘中的数据操作将不会保存到ISCSI存储服务器上。
格式化完成之后重启计算机之后,就可以看到自己竟然无缘无故多了一块磁盘,空间为4个G。
这时候其他IP地址所属的用户只需要安装客户端软件,并且在客户端软件上进行相应的设置之后,就可以正常使用了。这里要注意的是,其他客户端用户的IP地址必须和上面设置的那个通信IP地址在同一个网段,当然,如果你有路由的话,那也必须先保证客户端用户可以和ISCSI存储服务器中设置的通信IP地址可以互通的情况下才可以使用。