企业级 高可用性Hyper-v 群集部署实验方案
马博峰
2011年5月20日
———————————————————————————————————————
存储
Internet 小型计算机系统接口(iSCSI)是一种基于 TCP/IP 的协议,用来建立和管理 IP 存储设备、主机和客户机等之间的相互连接,并创建存储区域网络(SAN)。SAN 使得 SCSI 协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。 SCSI 结构基于客户/服务器模式,其通常应用环境是:设备互相靠近,并且这些设备由 SCSI 总线连接。iSCSI 的主要功能是在 TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。此外,iSCSI 提供了在 IP 网络封装 SCSI 命令,且运行在 TCP 上。
这几年来,iSCSI存储技术得到了快速发展。iSCSI的最大好处是能提供快速的网络环境,虽然目前其性能和带宽跟光纤网络还有一些差距,但能节省企业约30-40%的成本。iSCSI技术优点和成本优势的主要体现包括以下几个方面: 硬件成本低:构建iSCSI存储网络,除了存储设备外,交换机、线缆、接口卡都是标准的以太网配件,价格相对来说比较低廉。同时,iSCSI还可以在现有的网络上直接安装,并不需要更改企业的网络体系,这样可以最大程度地节约投入。 操作简单,维护方便:对iSCSI存储网络的管理,实际上就是对以太网设备的管理,只需花费少量的资金去培训iSCSI存储网络管理员。当iSCSI存储网络出现故障时,问题定位及解决也会因为以太网的普及而变得容易。 扩充性强:对于已经构建的iSCSI存储网络来说,增加iSCSI存储设备和服务器都将变得简单且无需改变网络的体系结构。
此次实验环境我们采用微软的家族产品windows storage 2008 R2,当然,它不是一款免费的产品,是需要购买正版化才能长久的进行存储服务。但是,做存储的软件很多,下面我就介绍2款主流存储操作系统的安装与配置
Openfiler 2.3
windows storage 2008 R2 iSCSI Target
Openfiler 由rPath Linux驱动,它是一个基于浏览器的免费网络存储管理实用程序,可以在单一框架中提供基于文件的网络连接存储 (NAS) 和基于块的存储区域网 (SAN)。整个软件包与开放源代码应用程序(例如 Apache、Samba、LVM2、ext3、Linux NFS 和 iSCSI Enterprise Target)连接。Openfiler 将这些随处可见的技术组合到一个易于使用的小型管理解决方案中,该解决方案通过一个基于 Web 且功能强大的管理界面实现。
下面我就来安装Openfiler 2.3
安装——登录——设置——建立物理分区——建立逻辑分区——建立ISCSI——发布分区——连接iscsi。
由于openfiler采用的是Linux的系统,所以安装步骤和Linux的相同。ENTER,进行安装。
是否检测CD安装盘的正确性,点击 skip
Openfiler 的启动界面
Openfiler 的欢迎界面,点击NEXT
键盘标准选择 美国标准键盘 U.S.English
选择手动分区。
选择手动分区将会删除磁盘内的文件,是否删除,点击YES
可以看到机器的2块硬盘,sda,sdb
第一块硬盘作为系统盘,另一块就做存储盘。分区如上图。
选择Edit,编辑IP地址
选择Activate on boot,输入IP地址。
选择手动 manually。填写 staff.ifeng.com
输入网关和DNS
选择时区——上海
设置管理员密码
系统格式化硬盘,随后安装openfiler。
安装结束后,系统要求重启。
GRUB的引导启动
启动好后,会显示上图。可以以管理员root登录到系统,修改基本设置。但是要设置存储,我们要用浏览器登录服务器地址 https://192.168.18.101:446/
用windows系统中的IE8登录,会显示证书问题,不管,继续浏览此网站。
进入了登录界面。这里不是输入root的密码,而是系统默认的用户密码。用户名:openfiler。密码password。
登录后可以看到基本信息。
首先点击Services 将iscsi initiator和 iscsi target server服务打开。默认是关闭的。
点击system 可以看到本机的IP地址。然后往下拉,可以看到Network Access Configuration,就是设置可以允许访问的本机的ip
添加要访问openfiler存储的3个服务器名称和ip地址。如果要让某一段的ip访问,可以设置为192.168.18.0,这样18段的都可以访问。
下面我就开始建立物理分区,选择Volumes。下面出现警告,没有发现物理分区,那就去建立物理分区,create new physical volumes。
可以看到本机的2快硬盘。其中sda是系统盘。
将分区时建立的Linux physical Volume删除。
开始建立物理分区。选择primary 选择physical voume 最后点击create
此刻,物理分区就建立完了。
下面开始建立逻辑分区(volume group)
右侧点击volume group。在volume group name 输入卷组名称。然后勾选分区。点击add volume group
可以看到创建好的hyper 卷组。
然后就是建立iscsi 逻辑卷(iscsi )右侧点击add volume
输入name 调节大小,选择iscsi
以同样的方法建立2个iscsi分区 hy和123.其中一个作为仲裁磁盘。逻辑分区就建立完了。
下面是增加iscsi target IQN,映射 target IQN(lun)
右侧选择iscsi target
点击ADD。然后选择 LUN Mapping
点击map将其发布出去。
然后点击 Network ACL 设置允许访问iscsi的地址。选择allow。 确定Update。
此时,所有的iscsi存储就设置完了。下面介绍如何访问。
以win 7 为例子。选择管理工具—ISCSI发起程序。
首次启动会弹出是否每次重启后都连接iscsi。
在目标中输入我们的iscsi的服务器地址,192.168.18.101,点击快速连接。
弹出已连接。
将此连接收藏到列表。以便重启后自动连接。
之后在我的电脑右键管理—磁盘管理可以看到所挂载上的2快硬盘。
然后与普通电脑格式化相同。就可以使用硬盘了。
Windows Storage Server 2008 R2 是一种 Windows Server 2008 R2 操作系统,但它专为与网络连接存储设备配合使用而进行了优化。运行 Windows Storage Server 2008 R2 的计算机被称为“存储设备”。可从各 OEM 处获取已预先安装了 Windows Storage Server 2008 R2 并进行了部分预配置的存储设备。
Windows Storage Server 2008 R2 除集成了存储设备管理组件和功能外,还对文件共享和存储管理方案进行了改进。此外,它还提供了一个用户界面(叫做“初始配置任务”)来帮助您进行服务器初始配置、统一的存储设备管理、简化的存储和共享文件夹设置和管理,以及对 Microsoft? iSCSI Software Target 的支持。
Microsoft iSCSI Software Target 3.3 是一个可选软件包,可与 Windows Storage Server 2008 R2 结合使用。它提供了块存储服务、文件级服务和对故障转移群集的支持。如果您的存储设备上未预安装该软件包,请与您的存储设备制造商联系,了解有关如何获取该软件包的信息。
安装windows server 2008 R2——设置——安装ISCSI target——创建isci——创建磁盘——连接iscsi。
首先安装windows server 2008 R2,并设置IP地址和关闭防火墙,加入域。以域管理员登录系统。
然后放进windows storage server 2008 R2光盘。找到iscsitarget
点击安装。
欢迎界面
安装地址。默认安装
不使用自动更新
开始安装
安装完成
我们在开始里找到 iscsitarget
点击进去,可以看到基本操作界面
首先我们创建iscsi目标
创建iscsi目标向导
输入iscsi目标名称
点击高级
点击添加
选择IP地址
输入实验的Hyper-v的主机地址。在输入第二个地址时,会提示是否发起多个程序访问目标,选择是。
添加3台Hyper主机,确定
选择下一步
完成创建iscsi目标。
在目标里就可以看到创建的的目标
选择为iscsi目标创建虚拟磁盘
进入创建虚拟磁盘向导。
先浏览到要放虚拟磁盘文件的地方,然后命名,最后加上 .Vhd
设置磁盘的大小,先建立一个仲裁磁盘。1GB
填写磁盘描述,之后下一步完成。之后会在右边显示虚拟磁盘。
以同样的方法建立虚拟磁盘2.
磁盘1用来仲裁,磁盘2用来存放虚拟文件。
之后使用iscsi连接器连接服务器,在管理中格式硬盘。
存储实验就做到这里。
本文转自 mabofeng 51CTO博客,原文链接:http://blog.51cto.com/mabofeng/570363 ,如需转载请自行联系原作者