Chinaunix首页 | 论坛 | 博客
  • 博客访问: 11298534
  • 博文数量: 8065
  • 博客积分: 10002
  • 博客等级: 中将
  • 技术积分: 96708
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-16 17:06
文章分类

全部博文(8065)

文章存档

2008年(8065)

分类: 服务器与存储

2008-09-15 12:48:20

  服务器端虚拟化

   在服务器层可以很方便的实现存储的集中管理,因为每台服务器都可以连通到所有的存储设备,如果进行了访问授权则每台服务器都可以使用所有的存储空间,现在只需要在服务器上管理好这些空间就可以。

   最简单的方案是使用服务器操作系统的功能,比如利用WINDOWS系统的动态卷功能,可以将多台存储设备上的空间虚拟映射成一个空间,这样就轻松的实现了多存储设备的虚拟化。当然这种方式比价简单,对服务器的性能也有较大影响。

   如果有较高要求,则可以使用第三方厂商的软件,比较著名有Symantec的Volume Manager,不但可以整合管理分布的存储空间实现存储虚拟化,而且还可以很容易的突破操作系统的很多限制,比如管理大于2TB分区的问题,因为这种软件都会增强文件系统的功能,甚至很多软件会直接把操作系统的文件系统替代,从而可以更方便更强大的实现存储虚拟化,实现存储的集中管理。

   但在服务器层实现全局的存储虚拟化有一个问题,单台服务器可以很容易的管理所有的存储空间,但在多台服务器之间如何分享存储池则变得复杂,因为单服务器的管理很难分享给其他服务器使用。

   解决方案是利用一些有并行文件系统性质的软件来实现,在这种架构里其实是有一台仲裁管理服务器的,它负责管理所有的存储空间,包括形成存储池,然后有它来负责和所有的应用服务器协调,当应用服务器需要存储空间时只需要与仲裁服务器通讯并获得许可即可,无需直接管理存储设备,这样多服务器才能协调的使用虚拟存储空间。

   这种软件产品已经有很多公司在做,例如ADIC的SNFS文件系统。从技术上来说这种方案最为稳妥,也具有发展潜力,但现在的问题是由于市场还没有快速膨胀,导致这种软件的成本居高不下,只有那些大数据量有关键业务的机构才有能力采购,例如电视台、银行等用户,距离被市场普遍接受的程度还有较长的路要走。

 交换层虚拟化

   那么在交换层是否同样可以实现存储虚拟化呢?回答是肯定的。交换层是服务器和存储的连通桥梁,可以与所有的服务器和存储都发生联系,这样交换层上只要加入管理功能就可实现对所有存储设备的管理,存储虚拟化可完美实现,而且交换层可直接面对服务器层,所以就不存在服务器之间的协调问题,只要交换层对各服务器做好授权即可。

   在这种方式下,服务器层不需要直接管理存储层的设备,交换层负责实现存储池并分配给服务器使用,架构十分简洁,管理起来也更方便。最简单的方式是在存储交换机上增添数据管理功能,通过交换机连接和管理所有的存储设备并虚拟成大的存储池,服务器需要的存储空间由交换机划分和授权,管理员的注意力集中在交换机上就可以实现大部分的存储管理功能。

   目前已经有厂商在致力于这种产品了,例如以色列SANRAD公司的ISCSI交换机产品,不但可以实现存储虚拟化甚至可以同时管理光纤存储设备和SCSI存储设备,这样很多有SCSI设备用户所头疼的问题可以得到妥善解决了。这种交换机产品很有发展前景,但目前也有一些问题需要解决,例如如何更好的平衡管理和性能,快速降低成本等。我们也看到国内象华为这样交换机厂商正在进入存储市场,是否能在这些产品方面有所突破我们也拭目以待。


阅读(312) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~