CN111294247B - 一种存储区域的QoS分配方法及*** - Google Patents
一种存储区域的QoS分配方法及*** Download PDFInfo
- Publication number
- CN111294247B CN111294247B CN202010400035.XA CN202010400035A CN111294247B CN 111294247 B CN111294247 B CN 111294247B CN 202010400035 A CN202010400035 A CN 202010400035A CN 111294247 B CN111294247 B CN 111294247B
- Authority
- CN
- China
- Prior art keywords
- qos value
- cloud host
- storage module
- storage
- user data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种存储区域的QoS分配方法及***,QoS分配方法步骤包括:第一存储模块存储云主机虚拟机的操作***数据,并对第一存储模块配置一个特定QoS数值;第二存储模块存储除操作***数据外的用户数据,并对第二存储模块配置一个限定QoS数值;云主机客户端发起操作云主机指令,第一存储模块根据特定QoS数值对云主机虚拟机的操作***进行开机加载;操作***开机加载完成,云主机客户端写入用户数据,用户数据根据限定QoS数值存储于第二存储模块;云主机客户端读取用户数据时,根据限定QoS数值从第二存储模块中进行读取。本发明既控制用户正常使用云主机时的QoS数值,又可以让用户开启云主机时加快速度,不影响用户体验。
Description
技术领域
本发明涉及云主机存储的QoS分配技术领域,特别涉及一种存储区域的QoS分配方法及***。
背景技术
QoS(Quality of Service,服务质量),是一种常见的功能,在存储***里面QoS可以为客户带来读写请求次数、读写请求流量的限制,比如可以给特定的使用者设置最大请求次数、最大流量值等。
目前存储***的QoS都是基于使用者设置的,可以针对不同的使用者有各自对应的QoS配置。但这种使用方式在一些常见下存在给使用者带来不好的用户体验,特别是在云计算虚拟机(云主机)开机运行的场景下。当虚拟机开机的时候,因为需要加载大量操作***核心数据,往往请求数量和流量较大,当***加载完成之后会降下来。
一般QoS只能针对使用者来做一个统一的设置,数值太低VM开机会很慢,数值太大占用的资源增加,失去了QoS的意义。
发明内容
本发明要解决的技术问题在于,提供一种存储区域的QoS分配方法及***,针对用户所访问的数据进行基于偏移的QoS数值配置,指定用于存储虚拟机操作***的区域指定一个QoS数值,可以加快虚拟机第一次开机加载速度,而对非操作***的区域又指定另外一个QoS数值,可以限制用户读写请求和流量,这样子,既控制用户正常使用云主机时的QoS数值,又可以让用户开启云主机时加快速度,不影响用户体验。
为解决上述技术问题,本发明提供如下技术方案:一种存储区域的QoS分配方法,包括以下步骤。
S1、第一存储模块存储云主机虚拟机的操作***数据,并对第一存储模块配置一个特定QoS数值;第二存储模块存储除操作***数据外的用户数据,并对第二存储模块配置一个限定QoS数值,其中,限定QoS数值与第一存储模块的特定QoS数值不一致。
S2、云主机客户端发起操作云主机指令,第一存储模块根据特定QoS数值对云主机虚拟机的操作***进行开机加载;操作***开机加载完成,云主机客户端写入用户数据,用户数据根据限定QoS数值存储于第二存储模块;云主机客户端读取用户数据时,根据限定QoS数值从第二存储模块中进行读取。
进一步地,所述的一种存储区域的QoS分配方法,所述步骤S1前还包括步骤S0、将云主机存储设备分成若干个存储单元,每个存储单元包括第一存储模块和第二存储模块。
进一步地,所述步骤S0还包括:云主机客户端为若干个,云主机存储设备均对每一个云主机客户端分配一个存储单元。
本发明另一目的是提供一种存储区域的QoS分配***,包括若干个云主机客户端、云主机存储设备以及QoS数值配置模块;所述云主机存储设备包括若干个存储单元,所述存储单元包括第一存储模块和第二存储模块。
所述云主机客户端连接所述存储单元,用于对所述存储单元发起操作云主机指令,并控制所述第一存储模块对其存储的云主机虚拟机的操作***进行开机加载;所述云主机客户端还用于对所述第二存储模块进行用户数据的写入或读取。
所述QoS数值配置模块用于对所述第一存储模块配置一个特定QoS数值,当所述云主机客户端发起操作云主机指令时,第一存储模块根据特定QoS数值对云主机虚拟机的操作***进行开机加载。
所述QoS数值配置模块还用于对所述第二存储模块配置一个限定QoS数值,当所述云主机客户端读取或写入用户数据时,根据限定QoS数值从第二存储模块中进行读取或写入;其中,限定QoS数值与第一存储模块的特定QoS数值不一致。
采用上述技术方案后,本发明至少具有如下有益效果:本发明设置了QoS数值配置模块,支持对用户数据进行基于偏移的区域划分,可以针对性地设置对应的QoS配置,使用户针对某些特定场景下可以加快数据的读写(比如开机操作***加载数据),对自身数据读写则限制在一个合理范围里面,不影响存储整体性能。
附图说明
图1为本发明一种存储区域的QoS分配方法流程图。
图2为本发明一种存储区域的QoS分配***框架图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合,下面结合附图和具体实施例对本申请作进一步详细说明。
实施例1
本发明提供了基于目标数据偏移划分区域来指定对应的QoS配置,比如针对客户A指定区域1是一个较为宽松的QoS,这个区域保存的是操作***加载必须的数据,为了提升客户开机体验,因此这里可以设置较为宽松的限制;对于区域2为用户数据,这里可以设置另外一个QoS值,较低的QoS值,放在用户A大量频繁读写存储区域。
由此,本实施例公开了一种存储区域的QoS分配方法,如图1所示,包括以下步骤:
S10、将云主机存储设备分成若干个存储单元,每个存储单元包括第一存储模块和第二存储模块;云主机客户端为若干个,云主机存储设备均对每一个云主机客户端分配一个存储单元。
S11、第一存储模块存储云主机虚拟机的操作***数据,并对第一存储模块配置一个特定QoS数值;第二存储模块存储除操作***数据外的用户数据,并对第二存储模块配置一个限定QoS数值,其中,限定QoS数值与第一存储模块的特定QoS数值不一致。
一般地,特定QoS数值设置的数值比较偏松,利于云主机客户端能够快速地加载完成操作***其本身地数据,起到快速启动云主机虚拟机的效果;而限定QoS数值设置的数值比特定QoS数值低,用于限制用户大量频繁的数据读写能力。
S12、云主机客户端发起操作云主机指令,第一存储模块根据特定QoS数值对云主机虚拟机的操作***进行开机加载;操作***开机加载完成,云主机客户端写入用户数据,用户数据根据限定QoS数值存储于第二存储模块;云主机客户端读取用户数据时,根据限定QoS数值从第二存储模块中进行读取。
实施例2
本实施例在实施例1的一种存储区域的QoS分配方法基础上,提供一种存储区域的QoS分配***,如图2所示,包括若干个云主机客户端、云主机存储设备以及QoS数值配置模块;所述云主机存储设备包括若干个存储单元,所述存储单元包括第一存储模块和第二存储模块。
所述云主机客户端连接所述存储单元,用于对所述存储单元发起操作云主机指令,并控制所述第一存储模块对其存储的云主机虚拟机的操作***进行开机加载;所述云主机客户端还用于对所述第二存储模块进行用户数据的写入或读取;在图2中,每个云主机客户端对应连接一个存储单元,例如云主机客户端1连接存储单元1,云主机客户端2连接存储单元2,云主机客户端3连接存储单元3;在每个存储单元,均分配第一存储模块和第二存储模块给每个云主机客户端。
所述QoS数值配置连接云主机存储设备,并与各个存储单元连接;所述QoS数值配置模块用于对所述第一存储模块配置一个特定QoS数值,当所述云主机客户端发起操作云主机指令时,第一存储模块根据特定QoS数值对云主机虚拟机的操作***进行开机加载;
所述QoS数值配置模块还用于对所述第二存储模块配置一个限定QoS数值,当所述云主机客户端读取或写入用户数据时,根据限定QoS数值从第二存储模块中进行读取或写入;其中,限定QoS数值与第一存储模块的特定QoS数值不一致。
在这里,为了提升客户开机体验,这里的特定QoS数值应该设置一个比较宽松的QoS数值,加快操作***的加载速度;而限定QoS数值设置一个较低的QoS数值,控制用户进行大量的读写用户数据。
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解的是,在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种等效的变化、修改、替换和变型,本发明的范围由所附权利要求及其等同范围限定。
Claims (2)
1.一种存储区域的QoS分配方法,其特征在于,包括以下步骤:
S1、第一存储模块存储云主机虚拟机的操作***数据,并对第一存储模块配置一个特定QoS数值;第二存储模块存储除操作***数据外的用户数据,并对第二存储模块配置一个限定QoS数值,其中,限定QoS数值与第一存储模块的特定QoS数值不一致;所述限定QoS数值设置的数值比特定QoS数值低,所述特定QoS数值设置一个比较宽松的QoS数值,用于加快操作***的加载速度,而所述限定QoS数值设置一个较低的QoS数值,用于控制用户读写用户数据;
S2、云主机客户端发起操作云主机指令,第一存储模块根据特定QoS数值对云主机虚拟机的操作***进行开机加载;操作***开机加载完成,云主机客户端写入用户数据,用户数据根据限定QoS数值存储于第二存储模块;云主机客户端读取用户数据时,根据限定QoS数值从第二存储模块中进行读取;
所述步骤S1前还包括步骤S0、将云主机存储设备分成若干个存储单元,每个存储单元包括第一存储模块和第二存储模块;
所述步骤S0还包括:云主机客户端为若干个,云主机存储设备均对每一个云主机客户端分配一个存储单元。
2.一种存储区域的QoS分配***,其特征在于,包括若干个云主机客户端、云主机存储设备以及QoS数值配置模块;所述云主机存储设备包括若干个存储单元,所述存储单元包括第一存储模块和第二存储模块;
所述云主机客户端连接所述存储单元,用于对所述存储单元发起操作云主机指令,并控制所述第一存储模块对其存储的云主机虚拟机的操作***进行开机加载;所述云主机客户端还用于对所述第二存储模块进行用户数据的写入或读取;
所述QoS数值配置模块用于对所述第一存储模块配置一个特定QoS数值,当所述云主机客户端发起操作云主机指令时,第一存储模块根据特定QoS数值对云主机虚拟机的操作***进行开机加载;
所述QoS数值配置模块还用于对所述第二存储模块配置一个限定QoS数值,当所述云主机客户端读取或写入用户数据时,根据限定QoS数值从第二存储模块中进行读取或写入;其中,限定QoS数值与第一存储模块的特定QoS数值不一致;所述限定QoS数值设置的数值比特定QoS数值低,所述特定QoS数值设置一个比较宽松的QoS数值,用于加快操作***的加载速度,而所述限定QoS数值设置一个较低的QoS数值,用于控制用户读写用户数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010400035.XA CN111294247B (zh) | 2020-05-13 | 2020-05-13 | 一种存储区域的QoS分配方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010400035.XA CN111294247B (zh) | 2020-05-13 | 2020-05-13 | 一种存储区域的QoS分配方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111294247A CN111294247A (zh) | 2020-06-16 |
CN111294247B true CN111294247B (zh) | 2020-09-18 |
Family
ID=71023974
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010400035.XA Active CN111294247B (zh) | 2020-05-13 | 2020-05-13 | 一种存储区域的QoS分配方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111294247B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104008017A (zh) * | 2013-02-26 | 2014-08-27 | 希捷科技有限公司 | 向主机服务质量指标分配权重 |
CN105339917A (zh) * | 2013-05-30 | 2016-02-17 | 惠普发展公司,有限责任合伙企业 | 访问存储器中数据的分离的存储器控制器 |
CN109196461A (zh) * | 2016-06-30 | 2019-01-11 | 英特尔公司 | 用于在分布式存储***中提供动态管理的服务质量的技术 |
CN109726139A (zh) * | 2017-10-27 | 2019-05-07 | 东芝存储器株式会社 | 存储器***及控制方法 |
CN111033480A (zh) * | 2017-08-29 | 2020-04-17 | 高通股份有限公司 | 使用以处理器为基础的***中用于分区资源的内插而提供精细度的服务质量控制 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8732339B2 (en) * | 2009-03-24 | 2014-05-20 | Hewlett-Packard Development Company, L.P. | NPIV at storage devices |
KR20170071179A (ko) * | 2015-12-15 | 2017-06-23 | 삼성전자주식회사 | 패브릭 네트워크에서의 서비스 품질 관리 방법 및 이를 적용하는 패브릭 네트워크 시스템 |
-
2020
- 2020-05-13 CN CN202010400035.XA patent/CN111294247B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104008017A (zh) * | 2013-02-26 | 2014-08-27 | 希捷科技有限公司 | 向主机服务质量指标分配权重 |
CN105339917A (zh) * | 2013-05-30 | 2016-02-17 | 惠普发展公司,有限责任合伙企业 | 访问存储器中数据的分离的存储器控制器 |
CN109196461A (zh) * | 2016-06-30 | 2019-01-11 | 英特尔公司 | 用于在分布式存储***中提供动态管理的服务质量的技术 |
CN111033480A (zh) * | 2017-08-29 | 2020-04-17 | 高通股份有限公司 | 使用以处理器为基础的***中用于分区资源的内插而提供精细度的服务质量控制 |
CN109726139A (zh) * | 2017-10-27 | 2019-05-07 | 东芝存储器株式会社 | 存储器***及控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111294247A (zh) | 2020-06-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108984264B (zh) | 虚拟gpu的实现方法、装置及*** | |
US9619263B2 (en) | Using cooperative greedy ballooning to reduce second level paging activity | |
KR101137172B1 (ko) | 가상 머신의 메모리를 관리하기 위한 시스템, 방법 및 프로그램 | |
CN106656631B (zh) | 在共享存储上实现逻辑卷动态分配的方法 | |
JP2022516486A (ja) | リソース管理方法と装置、電子デバイス、及び記録媒体 | |
JPH10283210A (ja) | 仮想計算機システム間の仮想計算機移動制御方式 | |
WO2017050064A1 (zh) | 共享内存数据库的内存管理方法及装置 | |
CN111324461B (zh) | 内存分配方法、装置、计算机设备和存储介质 | |
CN109960569B (zh) | 一种虚拟化处理方法及装置 | |
CN111522659B (zh) | 一种空间使用方法和装置 | |
CN110990114A (zh) | 一种虚拟机资源分配方法、装置、设备及可读存储介质 | |
CN111857956A (zh) | 虚拟机启动方法及设备 | |
CN113296926B (zh) | 一种资源分配方法、计算设备及存储介质 | |
CN109766179B (zh) | 一种显存分配方法以及装置 | |
CN115629882A (zh) | 多进程中的内存的管理方法 | |
CN104808953A (zh) | 控制数据存储的方法、装置及移动终端 | |
EP2842039A1 (en) | Dynamic memory allocation | |
CN111294247B (zh) | 一种存储区域的QoS分配方法及*** | |
CN111722908B (zh) | 一种虚拟机的创建方法、***、设备以及介质 | |
CN109992536A (zh) | 数据处理方法、固态硬盘以及计算机设备 | |
CN109783145B (zh) | 一种创建基于多映像的多功能嵌入式***的方法 | |
CN107766122B (zh) | 一种宿主机的可用内存空间设置方法和装置 | |
CN116578416A (zh) | 一种基于gpu虚拟化的信号级仿真加速方法 | |
CN107506253B (zh) | 一种操作***异常信息保存方法及装置 | |
JPH1195934A (ja) | 情報処理システムの制御方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |