ESXServer使用Openfiler搭建的Soft RAID模式ISCSI网络存储 2009-04-04 00:17:28

转载作品,原作者博客 http://abner.blog.51cto.com/667698/145991

转载请保留原作者链接。

 

一:网络存储——让ESX server发挥最大功效

如果ESX Server没有共享存储做基础,就会失色不少,使用网络的共享存储之后,我们就可享用HA、DRS、VMotion等高级功能了。因为条件有限,只能考虑软件实现的共享存储功能了,下面以 Openfiler为例,配置软件RAID5的iSCSI网络磁盘,并链接到ESX Server上

二:Openfiler简介

Openfiler是一款建立通过WEB集中管理的iSCSI或NAS网络存储系统。

更多内容参见[url]http://www.openfiler.com/[/url]

三:测试环境

1:Openfiler的iSCSI的共享存储主机:

Dell 740、2G内存、双网卡

IP:192.168.40.200用来管理Openfiler

IP:192.168.40.201供网络存储的使用

挂载4快160G的SATA硬盘,其中SATA0用来安装Openfiler系统,其他三块用来做软件RAID5

2:ESX Server 3.5 U2:

四:Openfiler的安装

可参见官方安装指南[url]http://www.openfiler.com/learn/how-to/graphical-installation[/url]

安装过程中需要注意几点

1:安装过程中,需手动配置网络,配置成固定IP地址,以免DHCP获取之后找不到主机

本例中设定两块网卡的IP地址为:192.168.40.200和192.168.40.201

2:如果安装完系统之后再插另一块网卡可能会出现新插网卡不能识别的现象。解决办法参见:ADD NIC to Openfiler 2.3

五:创建、配置RAID5磁盘卷

1:登录到Openfiler

打开IE浏览器输入[url]http://192.168.40.200:446[/url]

使用默认的用户名密码进行登陆

User:openfiler

Pass:password

2:点击System菜单,检查一下IP等设置情况

3:在system的下方配置允许访问iscsi的IP地址。本例填入192.168.40.0段和192.168.44.0段。类型选择share。添加完成后点击Update

在做磁盘操作之前说明几个概念

Block Device    物理的磁盘

Physical volume 物理磁盘的分区,是组成volume group的单元

Volume group   由一个或多个物理磁盘分区(Physical volume)组成,是组成Logical Volume的单元

Logical volume

RAID array member 用做RAID的一块单独“硬盘”

注意,进行磁盘操作前先删除硬盘分区,或者硬盘有空白分区

4:单击Volumes——选择左侧的Block Device。会出显示系统所挂载的硬盘

如图/dev/sda用来安装Openfiler系统

其他三块是为了做RAID5,分别在sdb、sdc、sdd上创建同样大小的RAID array member格式分区。

5:点击其中的/dev/sdd,进入到磁盘编辑界面

在partition Type处选择RAID array member,输入Ending cylinder值,点击Create

按照此方法,编辑其他两块硬盘,注意产生的RAID array member分区大小相同

6:点击右侧的Software RAID,会出现创建RAID的界面

选择RAID类型为RAID-5(partiy)chunk size默认64KB

勾选三块刚创建的RAID设备,点击Add array,创建RAID完成

7:点击右侧的Volume Group,创建卷组

勾选刚创建的RAID设备/dev/mdo,填入volume group名称为R5_Esx。点击Add volume group

填入名称为iSCSI-1 输入大小99258,还剩余10G左右用来添加成其他格式的volume

点击Create。

至此RARD5的iSCSI磁盘创建完毕。可点击右侧Management volumes查看

六:开启iSCSI target server 服务

1:点击service标签

2:将iSCSI target server设置为Enable

七:添加并配置共最终用户使用的iSCSI target

1:点击Volume标签,再点击右侧的iSCSI targets。

点击Add按钮,添加了一个iSCSI Target

2:点击LUN Mappling标签,map target

保持默认选项,点击Map即可

3:点击Network ACL标签,将默认禁止访问改成允许访问,然后点击Update

4:点击CHAP Authentication,添加可以访问此target的用户

八:修改Openfiler密码

1:点击Accouts标签,然后点击右侧的Admin Password

2:输入原密码password

   输入新密码

确认新密码

点击Submit

Openfiler端设置完成,重启Openfiler服务器

九:在ESX Server上使用网络iSCSI磁盘

1:使用VIClient 连接到Vcenter

2:选择一个ESX SERver、选择配置标签,展开右侧的网络

在左上角选择添加网络

3:在弹出对话框中选择VMkernel,点击下一步

4:此例选择使用现有虚拟交换机vSwith0,点击下一步

5:修改网络标签为iSCSI,点击下一步。注意此处添加的IP地址为NetWork ACLetWork ACL允许范围

6:最后完成的时候可能会弹出警告要求输入网关,点击确定输入即可

7:点击配置标签——右侧存储适配器——iSCSI软件适配器——属性

8:在常规——配置里点选启用

9:在动态发现里填入Openfiler的地址,使用默认端口号。点击确定

10:弹出对话框建议重新扫描主机,点击是

11:扫面完成出现设置好的iSCSI target

12:点击右侧存储器,选择添加存储器

13:弹出对话框中选第一项 磁盘/LUN

14:点击两次下一步,填入数据存储名称Net iSCSI,选择默认格式化块大小,点击完成

按照同样的方法可以在其他ESX主机上添加同样的iSCSI target

至此,ESX Server终于使用上了Openfiler的共享存储

 

转载于:https://blog.51cto.com/gzjoker/796073