存储器控制器、存储装置、服务器虚拟化系统及其方法制造方法及图纸

技术编号:12951397 阅读:68 留言:0更新日期:2016-03-02 11:50
提供一种存储器控制器、存储装置、服务器虚拟化系统及其方法。存储器控制器包括:处理器,被配置为响应于从主机接收到标识装置命令来生成多条不同的标识装置(ID)数据,使得主机将单个物理SD识别为多个物理存储装置(SD);主机接口,将生成的多条标识装置数据发送到主机。

【技术实现步骤摘要】
【专利说明】本申请要求于2014年8月19日在韩国知识产权局提交的第10-2014-0107758号韩国专利申请的优先权,所述韩国申请的公开通过引用全部内容合并于此。
本专利技术构思涉及一种虚拟化系统和控制该虚拟化系统的方法,更具体地讲,涉及一种存储器控制器、存储装置、服务器虚拟化系统和在服务器虚拟化系统中执行的存储装置识别方法。
技术介绍
随着处理器技术的发展,对虚拟化技术的兴趣日益增加。在虚拟化技术中,单个物理装置能够独立地操作多个操作系统(0S)。一般来讲,应用了虚拟化技术的系统提供提高了的资源使用效率,但是具有降低了的输入/输出(I/O)性能。因此,正在对具有改善的1/0性能的虚拟化系统进行研究。
技术实现思路
本专利技术构思的至少一个实施例提供一种处理标识装置命令使得主机将单个物理存储装置识别为多个存储装置的存储器控制器。本专利技术构思的至少一个实施例还提供一种生成标识装置数据使得主机将单个物理存储装置识别为多个存储装置的存储装置。本专利技术构思的至少一个实施例还提供一种执行装置标识使得多个虚拟机与单个物理存储装置连接的服务器虚拟化系统。本专利技术构思的至少一个实施例还提供一种在服务器虚拟化系统中执行的存储装置识别方法,通过该方法主机将单个物理存储装置识别为多个存储装置。根据本专利技术构思的示例性实施例,提供一种存储器控制器,该存储器控制器包括:处理器,该处理器响应于从主机接收到标识装置命令来生成多个标识装置数据;主机接口,该主机接口将生成的多条标识装置数据发送到主机。根据示例性实施例,处理器可以响应于接收到的标识装置命令来生成使得主机将单个物理装置存储装置(SD)识别为多个物理装置的多条不同的标识装置数据。根据示例性实施例,所述多条标识装置数据可以包括定义与单个物理SD被分割成的多个存储区域中的每一个存储区域对应的虚拟SD的信息。根据示例性实施例,定义虚拟SD的信息可以被确定为在存储器控制器与主机通信时具有唯一的装置端口地址。根据示例性实施例,定义虚拟SD的信息可以包括从关于序列号的信息和关于全球名称(WWN)的信息中选择的至少一种信息。根据示例性实施例,处理器可以响应于单个标识装置命令来生成多条标识装置数据,并且该多条标识装置数据可以包括不同的序列号信息和不同的WWN信息。根据示例性实施例,处理器可以基于初始设置的命令来将单个物理SD的存储区域划分成多个存储区域,并且,可以针对与所述多个存储区域中的每一个存储区域对应的虚拟SD设置唯一的标识装置数据。根据示例性实施例,处理器可以通过将单个物理SD的最大逻辑块地址除以N来将存储区域划分成多个存储区域,其中,N是等于或大于2的自然数。根据示例性实施例,存储器控制器还可以包括存储所述多条标识装置数据的存储器。根据本专利技术构思的示例性实施例,提供一种存储装置(SD),包括:存储器控制器,该存储器控制器基于从主机接收到的命令来生成控制信号;存储器装置,该存储器装置基于控制信号来写入或读取数据,其中,存储器控制器响应于从主机接收到的标识装置命令来将多条个不同的标识装置数据发送到主机,使得主机将存储器装置标识为多个物理存储 目.ο根据示例性实施例,存储器控制器可以响应于接收到标识装置命令来将与存储器装置的存储区域被划分成的多个存储区域分别对应的多条不同的标识装置数据发送到主机。根据示例性实施例,多条标识装置数据中的每一条标识装置数据个可以包括从关于序列号的信息和关于WWN的信息中选择的至少一种信息,并且,可以针对多个存储区域分配不同的序列号和不同的WWN。根据示例性实施例,存储器装置可以是至少一个非易失性存储器装置。根据示例性实施例,非易失性存储器装置可以是闪速存储器装置。根据示例性实施例,存储器控制器可以根据标识装置命令从存储器装置读取多条标识装置数据,并且,可以将读取的多条标识装置数据发送到主机。根据示例性实施例,存储器控制器可以基于从主机接收到的装置端口地址信息和逻辑块地址信息来计算存储器装置的物理地址。根据本专利技术构思的示例性实施例,提供一种服务器虚拟化系统,该服务器虚拟化系统包括:服务器,该服务器与连接到主机总线适配器(ΗΒΑ)的装置通信并在虚拟化环境中处理数据;与ΗΒΑ连接的至少一个存储装置(SD)。所述至少一个SD中的单个物理SD响应于从服务器接收到标识装置命令来将多条标识装置数据发送到服务器,使得服务器将所述单个物理SD识别为多个物理存储装置(SD)。根据示例性实施例,所述至少一个SD可以响应于接收到标识装置命令来将与单个物理SD的总存储容量被划分成的多个存储区域分别对应的多条不同的标识装置数据发送到服务器。根据示例性实施例,服务器可以包括:通过使用软件来实施计算环境而获得的多个虚拟机(VM);管理程序,该管理程序管理多个VM ;ΗΒΑ,该ΗΒΑ与所述至少一个存储装置连接并执行用于数据通信的接口连接。根据示例性实施例,ΗΒΑ可以支持用于提供输入/输出(I/O)虚拟化的单根输入/输出虚拟化(SR-10V)功能。根据示例性实施例,ΗΒΑ可以将标识装置命令发送到与服务器连接的装置。根据示例性实施例,ΗΒΑ可以基于多条标识装置数据将从单个物理SD导出的多个虚拟SD分配给多个VM。根据示例性实施例,HBA将多个VM分配给至少一个物理SD或多个虚拟SD。根据示例性实施例,服务器可以包括:通过使用软件来实施计算环境而获得的多个虚拟机(VM);管理程序,该管理程序管理多个VM;网络适配器,该网络适配器与网络上的所述至少一个存储装置连接并执行用户数据通信的接口连接。根据本专利技术构思的示例性实施例,提供一种在服务器虚拟化系统中执行的存储装置(SD)识别方法,该方法包括:由单个物理SD,在装置识别期间从主机接收标识装置命令;由所述单个物理SD响应于标识装置命令而将多条不同的标识装置数据发送到主机。多条标识装置数据被生成为与所述单个物理SD被划分成的多个存储区域分别对应的多个虚拟SD 一样多。根据示例性实施例,多条标识装置数据可以包括针对分别对应于所述单个物理SD被划分成的多个存储区域的虚拟SD的不同的序列号和不同的WWN。根据本专利技术构思的示例性实施例,提供一种服务器虚拟化系统。该系统包括:多个虚拟机,该多个虚拟机包括第一组虚拟机和第二组虚拟机;多个第一物理存储装置(SD);管理程序,该管理程序被配置为将第一物理SD只分配给多个虚拟机中的第一组;适配器,该适配器被配置为与第一物理SD接口连接并将第一物理SD仅分配给虚拟机中的第二组。在示例性实施例中,该系统还包括处理器,该处理器被配置为:针对多个第二物理SD中的每一个生成不同的标识装置数据,以使第一物理SD中的单个物理SD能够被识别为多个第二物理SD。在示例性实施例中,适配器或管理程序被配置为将第二物理SD中的一些分配给虚拟机中的第一虚拟机并将第二物理SD中的另一个分配给虚拟机中的第二虚拟机。在示例性实施例中,每一个标识装置数据包括不同的全球名称和序列号对。在示例性实施例中,适配器是网络适配器和主机总线适配器中的一种。【附图说明】根据下面结合附图进行的详细描述,将更清楚地理解本专利技术构思的示例性实施例,在附图中:图1是根据本专利技术构思的示例性性实施例的计算系统的框图;图2是根据本专利技术构思的示例性实施例的计算系统的框图;图3本文档来自技高网...

【技术保护点】
一种存储器控制器,包括:处理器,被配置为响应于从主机接收到的标识装置命令而生成多条不同的标识装置数据,使得主机将单个物理存储装置识别为多个物理存储装置;以及主机接口,将生成的多条标识装置数据发送到主机。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:李相杰李元柱
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:韩国;KR

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1