使用开源Xen创建iSCS存储区域网络

日期: 2009-11-18 作者:Sander van Vugt翻译:王越 来源:TechTarget中国 英文

本系列的三篇文章将详细介绍如何只使用开源组件来创建Xen高可用性设备。TechTarget中国的特约虚拟化专家Sander van Vugt将在第一部分讲如何通过SUSE Linux企业服务器(SLES:SUSE Linux Enterprise Server)11部署iSCSI存储区域网络(SAN);接下来的两部分分别介绍如何在SAN上创建共享区域以及如何部署高可用性工作环境。   在高可用工作环境中,主机服务器出现故障时虚拟机能够自动重启。但是为了能够访问到虚拟机,就需要保证能够获取到这些虚拟机的虚拟硬盘。

因此必须把虚拟硬盘放在SAN上。   当前有两类SAN:昂贵的专有产品和免费的开源软……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

本系列的三篇文章将详细介绍如何只使用开源组件来创建Xen高可用性设备。TechTarget中国的特约虚拟化专家Sander van Vugt将在第一部分讲如何通过SUSE Linux企业服务器(SLES:SUSE Linux Enterprise Server)11部署iSCSI存储区域网络(SAN);接下来的两部分分别介绍如何在SAN上创建共享区域以及如何部署高可用性工作环境

  在高可用工作环境中,主机服务器出现故障时虚拟机能够自动重启。但是为了能够访问到虚拟机,就需要保证能够获取到这些虚拟机的虚拟硬盘。因此必须把虚拟硬盘放在SAN上。

  当前有两类SAN:昂贵的专有产品和免费的开源软件。使用Xen的话,不用支付额外费用配置就可以配置高可用性设备。本文将介绍如何使用SUSE Linux企业服务器(SLES)11配置开源SAN。

  设置iSCSI Target

  设置iSCSI Target并不困难,可以从运行SLES 11、有大量可用共享存储设备的服务器开始。这里我假定有一整块磁盘共享Linux设备,名称为/dev/sda(提示:如果希望共享的是另外一块磁盘,以希望使用的设备名称代替/dev/sdb)。

  配置iSCSI Target,以根用户身份登录服务器。从SLES 11开始菜单中,启动YaST (Yet another Startup tool)管理程序。选择“网络服务——iSCSI Target”。系统提示安装iscsitarget包时,确保SLES 11安装的DVD光盘可用,然后点击“安装”。

  现在可以看到iSCSI Target的配置界面。在服务标签页,选择“引导时自动启动服务”。在Target标签页,删除默认创建的样例Target。点击“新建iSCSI Target”。在配置界面输入希望共享的设备名称,设置具体的设备名称(同时也需要验证该设备是否它用)后,点击“下一步”。此时在设备视图中就可以看到新增的iSCSI Target(如图1所示)。

iSCSI

点击图片本身就能放大

图1: 设备视图中看到新增的iSCSI Target

  接受所有的默认配置完成安装过程,iSCSI Target设备成功增加。

  配置iSCSI启动程序

  现在可以操作、访问iSCSI SAN了,但还需要先配置iSCSI引导程序(注意:这可能是服务器中iSCSI主机总线适配器的一部分;在该场景中,我介绍的是如何配置软件iSCSI引导程序,iSCSI引导程序是SLES 11的一部分)。以根用户身份登录服务器,连接SAN,启动YaST。启动“网络服务——iSCSI引导程序”,在服务标签页,选择“引导时激活Discovered Targets Tab”。点击“Discovered”,输入SAN的IP地址(不是DNS名),可以看到刚才配置的iSCSI Target(如图2所示)。

Xen

图2:在计划连接的服务器中查看iSCSI Target SAN

  看到iSCSI Target磁盘后,点击“登录”。点击“下一步”,通过安全环境的证书认证。打开连接目标窗口,点击“Toggle Startup”,在Startup选项中,选择“自动”。点击“完成”以完成iSCSI Target的安装过程。

  连接到SAN是在服务器上做的最后一次测试。使用lsscsi命令列出所有可用的SCSI设备。查看iSCSI磁盘,即标识为iSCSI Enterprise Target(IET)类型的磁盘设备,如下所示:

node1:~ # lsscsi [0:0:0:0] disk VMware, VMware Virtual S 1.0 /dev/sda [2:0:0:0] cd/dvd NECVMWar VMware IDE CDR10 1.00 /dev/sr0 [3:0:0:0] disk IET VIRTUAL-DISK 0 /dev/sdb

  成功地把服务器连接到iSCSI SAN后,可以看到一个新的IET磁盘设备类型,在计划连接到iSCSI SAN的其它服务器上重复上述步骤。

翻译

王越
王越

相关推荐