软件定义系统的虚拟化技术
2012-12-17 企业网 编辑:Webster
在以媒介为中心的操作环境中,相对于其他组件,存储可能会在总体架构中被归类为一个更进化的系统。因为管理员尝试找到方向和要求以满足公司不断扩大的需求,所以技术方法会继续改变,而存储配置的手段和方法也会随着改变。
当涉及到存储升级的问题时,运营商和系统技术架构师通常需要做出各种决定。继续支持大量的存储、文件系统和任意命名约定不再合适解决工作流、存储容量、可用性和可访问性增量改变等问题。现在由于不同地理位置的不同操作,资源共享和不断变化的业务目标,运营商发现新的存储模型必须被用来满足对生产率及工作流改变的需求,以及收购和分布的要求。
存储系统现在必须解决一系列应用程序、数据库(元数据和事务)、操作系统、平台和文件系统。在以数据为中心的领域,软件模型和业务应用程序重新定义基础架构,让他们从静态的转成动态的模型。这种从以硬件为中心到以软件为中心的转变,通常是以虚拟化为框架,进入了两个网络和存储系统。在这个模型中,软件成为描述如何配置系统与硬件方法的开关、磁盘驱动器和控制器之前的架构。
虚拟化
从计算的角度来看,虚拟化就是创造了一个虚拟平台(网络、资源、操作系统或存储设备),但不是实际的,也就是说是专用的或真是的设备。软件在虚拟化中起着十分重要的作用。
对于网络系统,这被称为一个“软件定义网络”或SDN。对于存储系统,该行业已经创造了一个术语“软件定义存储”(SDS)。
在根级别上,计算系统基于他们的操作系统(OS)来执行基本任务。例如,运行在一个通用计算机上的应用程序取决于操作系统之间的接口设备,如键盘、显示器、文件组织和文件跟踪。应用程序操作系统成为“交通警察”,也就是说通信链在其他外围设备包括存储器和I / O。
在相同的设备上运行多个操作系统是一个复杂的挑战,通常要求在任何特定的时间,只有一个操作系统是完全在工作的。
当多个操作系统都能够在相同的硬件上运行,术语称为“半虚拟化”,与“完全虚拟化”是不同的,在完全虚拟化的状态下,整个系统都是仿真的。半虚拟化的管理模块被称为“hypervisor”或“虚拟机监视器”,它是在一个适合虚拟机的操作系统下运作的。
SDN和SDS之间的类比,在某种程度上说,已经到了“软件定义数据中心”,它是将存储、服务器和网络变成一个集合体,能够从实体的边界延伸到云。这个以软件为中心的思考是无处不在的,只是在不同的概念中有不同的名称和理解。
资源库
软件定义存储雇佣了智能软件,能够转换网络交换机、驱动阵列(包括flash内存系统)、和服务资源库,然后映射和配置到应用程序、主机和工作流的组织或实体。通过虚拟化、自动化和使用动态管理工具,这些系统变得更加灵活,提高生产力水平,进而从整体上优化应用程序体验。
物理和虚拟磁盘配置安排冗余SAN路径、同步镜像、管理缓存、负载平衡并且能够精简配置。存储库可以安排在层,从非常快的通过RAID组SATA驱动器(作为“温暖的存储”)的固态“热”记忆甚至到活跃的私有云、云服务提供商或作为一个“冷”存储存档。主机托管能够在一系列的操作系统下进行管理,如Windows、UNIX和Linux。
随着这种变体的活动在企业级系统中变得十分普遍,跟踪和测量性能变得更加复杂,对了解服务器、存储和网络的效率也至关重要。监控系统在虚拟环境中十分普遍。这些系统在层层累积的基础上,观察系统活动,从而确定热点,例如发生过多的磁盘I / O操作。在这种情况下,工具将自动负载磁盘块在驱动器之间的平衡,预防瓶颈。
类似的以及不同的设备的基础设施功能是可以通过一个来管理的,这个仪表板可以揭示每个主机(操作系统)是如何附在存储的每一层的。
指示板以图形形式来展示正在发生的事情,所以管理员可以深入到细节,发现哪些系统超负荷工作,或者通过使用热门工具来诊断瓶颈是如何生成的。
SDS和SDN方法在数据中心和以计算为中心的领域越来越受欢迎。一些媒体认为这些概念也会进入到传媒界。无论大家有什么样的观点,随着虚拟化不断发展,我们需要更多的工具集和更强的管理能力来保持这些系统运行。我们需要关注未来几年软件定义系统的进一步发展。