TWI710915B - Resource processing method based on internet data center, related devices and communication system - Google Patents
Resource processing method based on internet data center, related devices and communication system Download PDFInfo
- Publication number
- TWI710915B TWI710915B TW107105645A TW107105645A TWI710915B TW I710915 B TWI710915 B TW I710915B TW 107105645 A TW107105645 A TW 107105645A TW 107105645 A TW107105645 A TW 107105645A TW I710915 B TWI710915 B TW I710915B
- Authority
- TW
- Taiwan
- Prior art keywords
- target
- database
- cloud
- virtual machine
- resource
- Prior art date
Links
- 238000004891 communication Methods 0.000 title claims abstract description 18
- 238000003672 processing method Methods 0.000 title claims abstract description 11
- 230000005540 biological transmission Effects 0.000 claims abstract description 71
- 238000000034 method Methods 0.000 claims abstract description 36
- 238000007726 management method Methods 0.000 claims abstract description 29
- 238000012423 maintenance Methods 0.000 claims abstract description 13
- 238000013468 resource allocation Methods 0.000 claims abstract description 11
- 238000012545 processing Methods 0.000 claims description 68
- 238000002955 isolation Methods 0.000 claims description 41
- 238000012544 monitoring process Methods 0.000 claims description 15
- 230000009467 reduction Effects 0.000 claims description 8
- 238000009434 installation Methods 0.000 claims description 4
- 238000010276 construction Methods 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 15
- 101710176296 Switch 2 Proteins 0.000 description 9
- 230000002159 abnormal effect Effects 0.000 description 6
- 230000002452 interceptive effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000003491 array Methods 0.000 description 3
- 239000000835 fiber Substances 0.000 description 3
- 230000008602 contraction Effects 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000013508 migration Methods 0.000 description 2
- 230000005012 migration Effects 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 238000004590 computer program Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/783—Distributed allocation of resources, e.g. bandwidth brokers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/70—Virtual switches
-
- 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/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
本發明涉及互聯網技術領域,尤其涉及一種基於互聯網資料中心的資源處理方法、相關裝置以及通信系統。本申請要求於2017年2月27日提交中國專利局,申請號為201710109608.1,發明名稱為“一種基於互聯網資料中心的資源處理方法以及裝置”的中國專利申請的優先權,其全部內容通過引用結合在本申請中。 The present invention relates to the field of Internet technology, and in particular to a resource processing method, related devices and communication system based on an Internet data center. This application claims the priority of a Chinese patent application filed with the Chinese Patent Office on February 27, 2017, the application number is 201710109608.1, and the invention title is "a method and device for resource processing based on the Internet data center", the entire content of which is incorporated by reference In this application.
目前Oracle Rac(Oracle real application clusters,Oracle的即時應用集群)的構建方式通常為:基於FC(Fiber Channel,光纖通道)光纖做集群內資料訪問通道,萬兆乙太網作為計算節點的心跳和交互網路和業務訪問資料庫網路;計算節點採用非X86體系的小型機;使用FC SAN(Storage Area Network,儲存區域網路)磁碟陣列作為儲存;系統需要特殊機架支援,無法使用機房的通用機架,需要IDC(Internet Data Center,互聯網資料中心)定制化的建設來支持。 At present, Oracle Rac (Oracle real application clusters, Oracle's real-time application clusters) is usually constructed as follows: FC (Fiber Channel) fiber is used as the data access channel in the cluster, and 10 Gigabit Ethernet is used as the heartbeat and interaction of the computing node Network and business access database network; computing nodes adopt non-X86 system minicomputers; use FC SAN (Storage Area Network, storage area network) disk arrays as storage; the system requires special rack support and cannot be used in the computer room General purpose racks require the customized construction of IDC (Internet Data Center) to support.
由此可見,目前Oracle Rac的整體架構不通用,有小型機、磁碟陣列、FC光纖設備、乙太網路設備等,需要IDC定制基礎建設;該架 構無法進行雲化管理,一旦建設完畢無法支援動態彈性擴容,在該架構下很難做到統一運維監控,需要投入不同的運維資源,建設成本和運維成本非常高。 It can be seen that the current overall architecture of Oracle Rac is not universal. There are minicomputers, disk arrays, FC fiber optic equipment, Ethernet equipment, etc., which require IDC customized infrastructure; this architecture cannot be managed in the cloud. Support dynamic and flexible expansion. Under this architecture, it is difficult to achieve unified operation and maintenance monitoring, and different operation and maintenance resources need to be invested, and the construction and operation costs are very high.
本發明實施例提供一種基於互聯網資料中心的資源處理方法、相關裝置以及通信系統,可支援動態彈性擴容,並降低建設成本和運維成本。 The embodiment of the present invention provides a resource processing method, related device, and communication system based on an Internet data center, which can support dynamic and flexible expansion and reduce construction costs and operation and maintenance costs.
本發明實施例第一方面提供了一種基於互聯網資料中心的資源處理方法,包括:接收用戶端發送的業務資源配置請求,所述業務資源配置請求用於選定至少一個目標雲虛擬機和至少一個目標虛擬交換機;根據所述業務資源配置請求在互聯網資料中心中預設的資源池中,選擇至少一個所述目標雲虛擬機和至少一個所述目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道;當接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機,並基於所述待處理雲虛擬機和待處理虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道,所述目標雲化資料庫為具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機所形成的與所述業務資源配置請求對應的雲化資料庫。 The first aspect of the embodiments of the present invention provides a resource processing method based on an Internet data center, including: receiving a service resource configuration request sent by a user terminal, where the service resource configuration request is used to select at least one target cloud virtual machine and at least one target Virtual switch; select at least one of the target cloud virtual machine and at least one of the target virtual switch from a resource pool preset in the Internet data center according to the service resource configuration request; the resource pool includes multiple cloud virtual machines And multiple virtual switches; establish a data transmission channel between each target cloud virtual machine and each target virtual switch; when a service resource request is received, select a cloud virtual machine to be processed in the resource pool according to the service resource request And the to-be-processed virtual switch, and based on the to-be-processed cloud virtual machine and the to-be-processed virtual switch, the data transmission channel in the target clouded database is updated, and the target clouded database is all that has the data transmission channel The clouded database formed by each target cloud virtual machine and each target virtual switch corresponding to the service resource configuration request.
本發明實施例第二方面提供了一種基於互聯網資料中心的 資源處理裝置,包括:接收模組,用於接收用戶端發送的業務資源配置請求;所述業務資源配置請求用於選定至少一個目標雲虛擬機和至少一個目標虛擬交換機;處理模組,用於根據所述業務資源配置請求在互聯網資料中心中預設的資源池中,選擇至少一個所述目標雲虛擬機和至少一個所述目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;建立模組,用於在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道;處理模組,用於當接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機,並基於所述待處理雲虛擬機和待處理虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道,所述目標雲化資料庫為具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機所形成的與所述業務資源配置請求對應的雲化資料庫。 The second aspect of the embodiments of the present invention provides a resource processing device based on an Internet data center, including: a receiving module, configured to receive a service resource configuration request sent by a client; the service resource configuration request is used to select at least one target cloud A virtual machine and at least one target virtual switch; a processing module for selecting at least one target cloud virtual machine and at least one target virtual machine from a resource pool preset in the Internet data center according to the service resource configuration request Switch; the resource pool includes a plurality of cloud virtual machines and a plurality of virtual switches; establishment module, used to establish a data transmission channel between each target cloud virtual machine and each target virtual switch; processing module, used to receive When a service resource request is received, the to-be-processed cloud virtual machine and the to-be-processed virtual switch are selected in the resource pool according to the service resource request, and the target cloudification is updated based on the to-be-processed cloud virtual machine and the to-be-processed virtual switch A data transmission channel in a database, and the target clouded database is a cloud formed by each target cloud virtual machine and each target virtual switch having the data transmission channel and corresponding to the service resource configuration request Chemical database.
本發明實施例協力廠商面提供了一種通信系統,包括資源處理裝置、用戶端、多個互聯網資料中心以及運營管理監控平臺;所述資源處理裝置通過所述運營管理監控平臺與所述用戶端進行資料通信;所述資源處理裝置管理所述多個互聯網資料中心,所述資源處理裝置用於執行如上述第一方面所示的方法。 The third party in the embodiment of the present invention provides a communication system, including a resource processing device, a user terminal, multiple Internet data centers, and an operation management monitoring platform; the resource processing device communicates with the user terminal through the operation management monitoring platform Data communication; the resource processing device manages the plurality of Internet data centers, and the resource processing device is used to execute the method shown in the above first aspect.
本發明實施例第四方面提供了一種資源處理裝置,包括:一個或多個處理器、記憶體、匯流排系統、以及一個或多個程式,所述處理 器和所述記憶體通過所述匯流排系統相連;其中所述一個或多個程式被儲存在所述記憶體中,所述一個或多個程式包括指令,所述指令當被所述資源處理裝置執行時使所述資源處理裝置執行如上述第一方面所示的方法。 A fourth aspect of the embodiments of the present invention provides a resource processing device, including: one or more processors, memory, bus system, and one or more programs, the processor and the memory pass through the bus Row system connected; wherein the one or more programs are stored in the memory, the one or more programs include instructions that when executed by the resource processing device cause the resource processing device to execute The method shown in the first aspect above.
本發明實施例第五方面提供了一種電腦可讀儲存介質,儲存有程式指令,處理器執行所儲存的程式指令時執行如上述第一方面所示的方法。 A fifth aspect of the embodiments of the present invention provides a computer-readable storage medium that stores program instructions, and the processor executes the method shown in the first aspect when the stored program instructions are executed.
本發明實施例通過接收用戶端發送的業務資源配置請求,可以根據所述業務資源配置請求在互聯網資料中心中預設的資源池中,選擇至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;再在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道,並將具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機確定為所述目標使用者資訊對應的目標雲化資料庫;當接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機,並基於所述待處理雲虛擬機和待處理虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。由於將計算資源、網路資源、儲存資源進行雲化管理,所以更易於實現動態彈性擴容,並降低建設成本和運維成本。 In the embodiment of the present invention, by receiving a service resource configuration request sent by a user terminal, at least one target cloud virtual machine and at least one target virtual switch can be selected from the resource pool preset in the Internet data center according to the service resource configuration request; The resource pool includes multiple cloud virtual machines and multiple virtual switches; a data transmission channel is established between each target cloud virtual machine and each target virtual switch, and each target cloud virtual machine equipped with the data transmission channel is established Determine the target cloudized database corresponding to the target user information with the target virtual switches; when a service resource request is received, select the cloud virtual machine to be processed in the resource pool according to the service resource request And update the data transmission channel in the target cloudized database based on the to-be-processed virtual switch and the to-be-processed virtual switch. As computing resources, network resources, and storage resources are managed in the cloud, it is easier to achieve dynamic and elastic expansion and reduce construction costs and operation and maintenance costs.
1‧‧‧資源處理裝置 1‧‧‧Resource processing device
10‧‧‧接收模組 10‧‧‧Receiving Module
20‧‧‧處理模組 20‧‧‧Processing Module
30‧‧‧建立模組 30‧‧‧Create a module
40‧‧‧安裝模組 40‧‧‧Install module
50‧‧‧更新模組 50‧‧‧Update Module
80‧‧‧第一通知創建模組 80‧‧‧First notice creation module
90‧‧‧第二通知創建模組 90‧‧‧The second notification creation module
101‧‧‧資源處理裝置 101‧‧‧Resource processing device
102‧‧‧用戶端 102‧‧‧Client
103‧‧‧互聯網資料中心 103‧‧‧Internet Data Center
104‧‧‧運營管理監控平臺 104‧‧‧Operation management monitoring platform
20‧‧‧處理模組 20‧‧‧Processing Module
201‧‧‧第一選擇單元 201‧‧‧First choice unit
202‧‧‧第二選擇單元 202‧‧‧Second Choice Unit
203‧‧‧第三選擇單元 203‧‧‧The third option unit
204‧‧‧擴容單元 204‧‧‧Expansion unit
205‧‧‧縮容單元 205‧‧‧Scaling unit
300b‧‧‧計算資源池 300b‧‧‧computing resource pool
300c‧‧‧網路資源池 300c‧‧‧Network Resource Pool
300d‧‧‧儲存資源池 300d‧‧‧Storage Resource Pool
500、501‧‧‧互聯網資料中心 500、501‧‧‧Internet Data Center
500a、501a‧‧‧雲化資料庫 500a、501a‧‧‧Cloudized database
701~704‧‧‧互聯網資料中心 701~704‧‧‧Internet Data Center
701a~704a‧‧‧雲化資料庫 701a~704a‧‧‧Cloud database
1000‧‧‧資源處理裝置 1000‧‧‧Resource processing device
1001‧‧‧處理器 1001‧‧‧Processor
1002‧‧‧通信匯流排 1002‧‧‧Communication bus
1003‧‧‧使用者介面 1003‧‧‧User Interface
1004‧‧‧網路介面 1004‧‧‧Network interface
1005‧‧‧記憶體 1005‧‧‧Memory
DCI‧‧‧資料中心互連 DCI‧‧‧Data Center Interconnection
S201~S204‧‧‧步驟 S201~S204‧‧‧Step
S401~S404‧‧‧步驟 S401~S404‧‧‧Step
S601~S605‧‧‧步驟 S601~S605‧‧‧Step
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹: 圖1是本發明實施例提供的一種通信系統的結構示意圖;圖2是本發明實施例提供的一種基於互聯網資料中心的資源處理方法的流程示意圖;圖3是本發明實施例提供的一種互聯網資料中心的結構示意圖;圖4是本發明實施例提供的一種基於互聯網資料中心的資源處理方法的流程示意圖;圖5是本發明實施例提供的另一種互聯網資料中心的結構示意圖;圖6是本發明實施例提供的一種基於互聯網資料中心的資源處理方法的流程示意圖;圖7是本發明實施例提供的又一種互聯網資料中心的結構示意圖;圖8是本發明實施例提供的一種基於互聯網資料中心的資源處理裝置的結構示意圖;圖9是本發明實施例提供的一種處理模組的結構示意圖;圖10是本發明實施例提供的又一種基於互聯網資料中心的資源處理裝置的結構示意圖。 In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings used in the description of the embodiments: Figure 1 is a schematic structural diagram of a communication system provided by an embodiment of the present invention; Figure 2 It is a schematic flow diagram of an Internet data center-based resource processing method provided by an embodiment of the present invention; Figure 3 is a schematic structural diagram of an Internet data center provided by an embodiment of the present invention; Figure 4 is an Internet-based data provided by an embodiment of the present invention Figure 5 is a schematic diagram of the structure of another Internet data center provided by an embodiment of the present invention; Figure 6 is a schematic flow diagram of a resource processing method based on the Internet data center provided by an embodiment of the present invention; 7 is a schematic structural diagram of another Internet data center provided by an embodiment of the present invention; FIG. 8 is a schematic structural diagram of a resource processing device based on an Internet data center provided by an embodiment of the present invention; FIG. 9 is a processing provided by an embodiment of the present invention The schematic diagram of the module structure; FIG. 10 is a schematic diagram of another resource processing device based on the Internet data center provided by an embodiment of the present invention.
請參照圖式,其中相同的元件符號代表相同的元件或是相似的元件,本發明的原理是以實施在適當的運算環境中來舉例說明。以下的說明是基於所例示的本發明具體實施例,其不應被視為限制本發明未在此詳述的其它具體實施例。 Please refer to the drawings, in which the same component symbols represent the same components or similar components. The principle of the present invention is exemplified by being implemented in a suitable computing environment. The following description is based on the illustrated specific embodiments of the present invention, which should not be regarded as limiting other specific embodiments of the present invention that are not described in detail herein.
為更好的理解本發明實施例所示的方法,以下首先對能夠實現本發明實施例所示的方法的通信系統的具體結構進行示例性說明: 如圖1所示,本實施例所示的通信系統包括:資源處理裝置101、用戶端102、多個互聯網資料中心103以及運營管理監控平臺104。 In order to better understand the method shown in the embodiment of the present invention, the following first exemplifies the specific structure of the communication system that can implement the method shown in the embodiment of the present invention: As shown in FIG. 1, the method shown in this embodiment The communication system includes: a resource processing device 101, a user terminal 102, multiple Internet data centers 103, and an operation management monitoring platform 104.
具體的,所述資源處理裝置101通過所述運營管理監控平臺104與所述用戶端102進行資料通信;所述基於互聯網資料中心103的資源處理裝置101可以與多個互聯網資料中心103進行通信,即所述資源處理裝置101可以管理所述多個互聯網資料中心103,所述多個互聯網資料中心103可以包括多個不同城市中的多個互聯網資料中心。 Specifically, the resource processing device 101 communicates with the client 102 through the operation management monitoring platform 104; the resource processing device 101 based on the Internet data center 103 can communicate with multiple Internet data centers 103, That is, the resource processing device 101 can manage the multiple Internet data centers 103, and the multiple Internet data centers 103 can include multiple Internet data centers in multiple different cities.
基於圖1所示的通信系統,以下結合圖2所示對本發明實施例所提供的基於互聯網資料中心的資源處理方法進行說明,所述方法可以包括: Based on the communication system shown in FIG. 1, the following describes the resource processing method based on the Internet data center provided by the embodiment of the present invention with reference to FIG. 2. The method may include:
S201,接收用戶端發送的業務資源配置請求。 S201: Receive a service resource configuration request sent by a user terminal.
本實施例對所述業務資源配置請求所包括的具體內容不做限定,只要所述業務資源配置請求能夠使得資源處理裝置選定至少一個目標雲虛擬機和至少一個目標虛擬交換機即可。 This embodiment does not limit the specific content included in the service resource configuration request, as long as the service resource configuration request enables the resource processing apparatus to select at least one target cloud virtual machine and at least one target virtual switch.
具體的,基於互聯網資料中心的資源處理裝置可以接收用戶端發送的業務資源配置請求,所述用戶端具體將所述業務資源配置請求發送至所述運營管理監控平臺,所述資源處理裝置在接收由所述運營管理監控平臺轉發的所述業務資源配置請求。 Specifically, the resource processing device based on the Internet data center can receive the service resource configuration request sent by the user end, and the user end specifically sends the service resource configuration request to the operation management monitoring platform, and the resource processing device is receiving The service resource configuration request forwarded by the operation management monitoring platform.
可選的,所述業務資源配置請求包括目標使用者資訊和資源配置資訊;所述目標使用者資訊即為所述用戶端對應的使用者資訊,其中,所述使用者資訊包括但不限於使用者帳號和/或用戶許可權等。 Optionally, the service resource allocation request includes target user information and resource allocation information; the target user information is user information corresponding to the client, where the user information includes but is not limited to use User account and/or user permissions, etc.
所述資源配置資訊包括但不限於所述用戶端所請求配置的雲計算虛擬機器的數量、雲儲存虛擬機器的數量、虛擬交換機的數量。 The resource configuration information includes, but is not limited to, the number of cloud computing virtual machines, the number of cloud storage virtual machines, and the number of virtual switches requested to be configured by the client.
S202,在互聯網資料中心中預設的資源池中,根據所述業務資源配置請求選擇至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;具體的,所述資源池包括計算資源池、網路資源池以及儲存資源池;所述計算資源池是由所述互聯網資料中心中的多個伺服器(如X86架構的伺服器)的硬體計算資源(所述硬體計算資源可以包括伺服器中的處理器、記憶體)所提供的;所述網路資源池是由所述互聯網資料中心中的多個交換機(如Roce 40G交換機)所提供的;所述儲存資源池是由所述互聯網資料中心中的多個伺服器(如X86架構的伺服器)的硬體儲存資源所提供的,所述硬體儲存資源可以包括PCIE(Peripheral Component Interconnect-Express,匯流排和介面標準)/NVME(Non-Volatile Memory express,建立在M.2介面上的類似AHCI的一種協議)全快閃記憶體熱插拔硬碟。所述至少一個目標雲虛擬機包括目標雲計算虛擬機器和目標雲儲存虛擬機器。 S202. Select at least one target cloud virtual machine and at least one target virtual switch in the resource pool preset in the Internet data center according to the service resource configuration request; the resource pool includes multiple cloud virtual machines and multiple virtual switches Specifically, the resource pool includes a computing resource pool, a network resource pool, and a storage resource pool; the computing resource pool is made up of multiple servers in the Internet data center (such as servers with an X86 architecture) Physical computing resources (the hardware computing resources may include processors and memory in a server); the network resource pool is provided by multiple switches in the Internet data center (such as Roce 40G switches) Provided; the storage resource pool is provided by the hardware storage resources of multiple servers (such as X86-based servers) in the Internet data center, and the hardware storage resources may include PCIE (Peripheral Component Interconnect-Express, bus and interface standard)/NVME (Non-Volatile Memory express, a protocol similar to AHCI based on the M.2 interface) full flash memory hot-swappable hard drive. The at least one target cloud virtual machine includes a target cloud computing virtual machine and a target cloud storage virtual machine.
在所述互聯網資料中心的計算資源池可以包括預先設置的多個雲計算虛擬機器;例如,一台伺服器中的處理器能力和記憶體能力可以提供100個雲計算虛擬機器,那麼所述互聯網資料中心中的50個伺服器所提供的計算資源池可以包括5000個雲計算虛擬機器。可選的,所述資源處理裝置還可以將所述互聯網資料中心中的部分伺服器作為專用宿主機,即當根據 所述業務資源配置請求將所述專用宿主機分配給所述用戶端,則所述用戶端可以獨享所述專用宿主機中的硬體計算資源,即可以在所述專用宿主機上創建自訂數量和自訂規格的雲計算虛擬機器。通過提高所述專用宿主機可以滿足客戶資源獨享和資源物理隔離的需求。其中,所述專用宿主機對應的安全隔離等級高於除了所述專用宿主機以外的伺服器中的雲計算虛擬機器對應的安全隔離等級,即使用所述專用宿主機所創建的雲計算虛擬機器可以具備更高的安全性。 The computing resource pool in the Internet data center may include multiple cloud computing virtual machines set in advance; for example, the processor power and memory capacity in a server can provide 100 cloud computing virtual machines, then the Internet The computing resource pool provided by 50 servers in the data center can include 5000 cloud computing virtual machines. Optionally, the resource processing device may also use some servers in the Internet data center as dedicated hosts, that is, when the dedicated host is allocated to the client according to the service resource configuration request, The client can exclusively enjoy the hardware computing resources in the dedicated host, that is, it can create cloud computing virtual machines of a customized number and specifications on the dedicated host. By increasing the dedicated host machine, the requirements for exclusive resource sharing and physical isolation of resources can be met. Wherein, the security isolation level corresponding to the dedicated host is higher than the security isolation level corresponding to cloud computing virtual machines in servers other than the dedicated host, that is, the cloud computing virtual machine created using the dedicated host Can have higher security.
在所述互聯網資料中心的儲存資源池可以包括預先設置的多個雲儲存虛擬機器;例如,一台伺服器中的PCIE/NVME全快閃記憶體熱插拔硬碟的儲存能力可以提供120個雲儲存虛擬機器,那麼所述互聯網資料中心中的50個伺服器所提供的儲存資源池可以包括6000個雲儲存虛擬機器。可選的,所述資源處理裝置還可以將所述互聯網資料中心中的所有雲儲存虛擬機器劃分為3個雲儲存虛擬機器集群,這3個雲儲存虛擬機器集群包括公共儲存集群(該集群是以一個雲儲存虛擬機器為單位,即在所述公共儲存集群中至少分配一個雲儲存虛擬機器給用戶端)、獨佔閃盤級儲存集群(該集群是以一塊閃盤為單位,即在所述獨佔閃盤級儲存集群中至少分配一個閃盤中的所有雲儲存虛擬機器給用戶端)、獨佔整機儲存集群(該集群是以一個伺服器中的4塊閃盤為單位,即在所述獨佔閃盤級儲存集群中至少分配一個伺服器中的4個閃盤中的所有雲儲存虛擬機器給用戶端),其中,所述獨佔整機儲存集群對的安全隔離等級大於所述獨佔閃盤級儲存集群對應的安全隔離等級,所述獨佔閃盤級儲存集群對應的安全隔離等級大於所述公共儲存集群對應的安全隔離等級。其中,閃盤儲存晶片儲存容量 為(n+1)*size(n標識儲存晶片數目,size為單個儲存晶片儲存容量),對外提供n*size的儲存容量,並採用類似RAID5(Redundant Arrays of Independent Disks5,分散式同位的獨立磁片結構)的冗餘演算法寫入資料,當發生儲存晶片壞塊時,能夠自動標記壞塊不可讀寫,並進行壞塊資料搬遷;或者,當發生儲存晶片整體壞時,能夠自動標記晶片不可讀寫,並進行晶片壞塊資料搬遷,以實現冗餘保護。 The storage resource pool in the Internet data center may include multiple cloud storage virtual machines set in advance; for example, the storage capacity of a PCIE/NVME full flash memory hot-swappable hard disk in a server can provide 120 clouds For storing virtual machines, the storage resource pool provided by the 50 servers in the Internet data center may include 6000 cloud storage virtual machines. Optionally, the resource processing device may also divide all cloud storage virtual machines in the Internet data center into three cloud storage virtual machine clusters, and the three cloud storage virtual machine clusters include a public storage cluster (the cluster is Take a cloud storage virtual machine as a unit, that is, allocate at least one cloud storage virtual machine in the public storage cluster to the client), exclusive flash disk-level storage cluster (the cluster is a flash disk as a unit, that is, in the Exclusive flash disk-level storage cluster allocates all cloud storage virtual machines in at least one flash disk to the client), exclusive full-machine storage cluster (this cluster is based on 4 flash disks in a server as the unit, that is, in the The exclusive flash disk-level storage cluster allocates all cloud storage virtual machines in 4 flash disks in at least one server to the client), wherein the security isolation level of the exclusive whole-machine storage cluster pair is greater than that of the exclusive flash disk A security isolation level corresponding to the storage cluster, and the security isolation level corresponding to the exclusive flash disk storage cluster is greater than the security isolation level corresponding to the public storage cluster. Among them, the storage capacity of flash disk storage chips is (n+1)*size (n indicates the number of storage chips, and size is the storage capacity of a single storage chip). It provides external storage capacity of n*size and adopts similar RAID5 (Redundant Arrays of Independent Disks5, distributed co-location independent disk structure) redundant algorithm to write data, when the storage chip is bad, it can automatically mark the bad block as unreadable and unreadable, and move the bad block data; or, when the storage chip occurs When the whole is broken, the chip can be automatically marked as unreadable and unreadable, and the data on the broken block of the chip can be moved to realize redundancy protection.
在所述互聯網資料中心的網路資源池可以包括預先設置的多個虛擬交換機。例如,一個交換機可以提供20個虛擬交換機,那麼所述互聯網資料中心中的50個交換機可以提供1000個虛擬交換機。可選的,所述資源處理裝置還可以將所述互聯網資料中心中的所有虛擬交換機劃分為3個虛擬交換機集群,這3個虛擬交換機集群包括公共網路集群(該集群中的虛擬交換機可以同時向多個用戶端提供網路服務)、雲私有網路集群(該集群中的一台虛擬交換機只向一個用戶端提供網路服務)、獨享物理網路集群(該集群是以兩台Roce 40G交換機為單位的,即在所述獨享物理網路集群中至少分配兩台Roce 40G交換機中的所有虛擬交換機給用戶端),其中,所述獨享物理網路集群對應的安全隔離等級大於雲私有網路集群對應的安全隔離等級,雲私有網路集群對應的安全隔離等級大於公共網路集群對應的安全隔離等級。 The network resource pool in the Internet data center may include a plurality of preset virtual switches. For example, if one switch can provide 20 virtual switches, the 50 switches in the Internet data center can provide 1000 virtual switches. Optionally, the resource processing device may also divide all virtual switches in the Internet data center into three virtual switch clusters, and these three virtual switch clusters include public network clusters (the virtual switches in the cluster can be simultaneously Provide network services to multiple clients), cloud private network cluster (a virtual switch in the cluster only provides network services to one client), exclusive physical network cluster (the cluster is based on two Roce 40G switch as a unit, that is, all virtual switches in at least two Roce 40G switches in the exclusive physical network cluster are allocated to the client), wherein the security isolation level corresponding to the exclusive physical network cluster is greater than The security isolation level corresponding to the cloud private network cluster. The security isolation level corresponding to the cloud private network cluster is greater than the security isolation level corresponding to the public network cluster.
進一步的,所述資源處理裝置在接收到所述業務資源配置請求後,可以進一步根據所述資源配置資訊在所述計算資源池中選擇至少一個目標雲計算虛擬機器,或者,也可以在所述計算資源池中選擇專用宿主機並在所述專用宿主機上創建使用者所需數量的目標雲計算虛擬機器。所 述資源處理裝置還可以進一步獲取所述業務資源配置請求中的第一安全隔離等級,並在所述儲存資源池中的具備所述第一安全隔離等級的雲儲存虛擬機器集群中,根據所述資源配置資訊選擇至少一個目標雲儲存虛擬機器;再進一步獲取所述業務資源配置請求中的第二安全隔離等級,並在所述網路資源池中的具備所述第二安全隔離等級的虛擬交換機集群中,根據所述資源配置資訊選擇至少一個目標虛擬交換機。其中,所述第一安全隔離等級可以為所述獨佔整機儲存集群對的安全隔離等級、所述獨佔閃盤級儲存集群對應的安全隔離等級、所述公共儲存集群對應的安全隔離等級中的任意一種安全隔離等級。所述第二安全隔離等級可以為所述獨享物理網路集群對應的安全隔離等級、雲私有網路集群對應的安全隔離等級、公共網路集群對應的安全隔離等級中的任意一種安全隔離等級。 Further, after receiving the service resource configuration request, the resource processing device may further select at least one target cloud computing virtual machine in the computing resource pool according to the resource configuration information, or it may A dedicated host is selected from the computing resource pool and the number of target cloud computing virtual machines required by the user is created on the dedicated host. The resource processing device may further obtain the first security isolation level in the service resource configuration request, and in the cloud storage virtual machine cluster with the first security isolation level in the storage resource pool, according to all The resource configuration information selects at least one target cloud storage virtual machine; and then further obtains the second security isolation level in the service resource configuration request, and a virtual machine with the second security isolation level in the network resource pool In the switch cluster, at least one target virtual switch is selected according to the resource configuration information. Wherein, the first security isolation level may be the security isolation level of the exclusive whole-machine storage cluster pair, the security isolation level corresponding to the exclusive flash disk-level storage cluster, and the security isolation level corresponding to the public storage cluster. Any security isolation level. The second security isolation level may be any one of the security isolation level corresponding to the exclusive physical network cluster, the security isolation level corresponding to the cloud private network cluster, and the security isolation level corresponding to the public network cluster. .
S203,在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道。 S203: Establish a data transmission channel between each target cloud virtual machine and each target virtual switch.
具體的,可將具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機確定為所述目標使用者資訊對應的目標雲化資料庫;所述資源處理裝置可以在各目標雲計算虛擬機器和各目標虛擬交換機之間建立資料傳輸通道,並在所述各目標虛擬交換機和各目標雲儲存虛擬機器之間建立資料傳輸通道,並將具備所述資料傳輸通道的所述各目標雲計算虛擬機器、所述各目標雲儲存虛擬機器以及所述各目標虛擬交換機確定為所述目標使用者資訊對應的目標雲化資料庫。通過所建立的資料傳輸通道,可以將所述各目標雲計算虛擬機器所運算得到的資料通 過目標虛擬交換機傳輸到相應的目標雲儲存虛擬機器。 Specifically, the target cloud virtual machines and the target virtual switches equipped with the data transmission channel may be determined as the target cloudized database corresponding to the target user information; the resource processing device may be located in each A data transmission channel is established between the target cloud computing virtual machine and each target virtual switch, and a data transmission channel is established between each target virtual switch and each target cloud storage virtual machine, and the data transmission channel is provided with Each target cloud computing virtual machine, each target cloud storage virtual machine, and each target virtual switch are determined as the target cloudized database corresponding to the target user information. Through the established data transmission channel, the data calculated by each target cloud computing virtual machine can be transmitted to the corresponding target cloud storage virtual machine through the target virtual switch.
可選的,所述資源處理裝置可以進一步為所述目標雲化資料庫與自動負載均衡設備建立連接關係,並通過所述自動負載均衡設備為所述目標雲化資料庫配置集群訪問策略、負載均衡演算法以及權重值。其中,所述自動負載均衡設備為自動負載均衡集群中的其中一個設備,所述自動負載均衡集群可以包括多個自動負載均衡設備。所述自動負載均衡集群可以與多個不同用戶分別對應的雲化資料庫相連接,即所述自動負載均衡集群中的每個自動負載均衡設備分別連接一個雲化資料庫,即一個自動負載均衡設備可以控制一個雲化資料庫。 Optionally, the resource processing device may further establish a connection relationship between the target cloudized database and an automatic load balancing device, and configure a cluster access strategy and load for the target cloudized database through the automatic load balancing device. Balance algorithm and weight value. Wherein, the automatic load balancing device is one of the devices in an automatic load balancing cluster, and the automatic load balancing cluster may include multiple automatic load balancing devices. The automatic load balancing cluster may be connected to a clouded database corresponding to multiple different users, that is, each automatic load balancing device in the automatic load balancing cluster is connected to a clouded database, that is, an automatic load balancing The device can control a cloud database.
可選的,所述資源處理裝置可以進一步在所述目標雲化資料庫中安裝資料庫系統(所述資料庫系統可以包括Oracle GI和Oracle DB),並返回業務資源配置結果消息到所述用戶端;所述業務資源配置結果消息包括與所述目標雲化資料庫對應的創建成功消息、所述至少一個目標雲虛擬機所提供的計算資源和儲存資源、資料傳輸通道的資訊。所述目標雲化資料庫可以提供Oracle Rac服務。若所述資源處理裝置創建所述目標雲化資料庫失敗,則所述用戶端接收到的業務資源配置結果消息包括創建失敗消息。 Optionally, the resource processing device may further install a database system (the database system may include Oracle GI and Oracle DB) in the target cloudized database, and return a business resource configuration result message to the user The service resource configuration result message includes a creation success message corresponding to the target cloudized database, computing resources and storage resources provided by the at least one target cloud virtual machine, and information about data transmission channels. The target cloudized database can provide Oracle Rac services. If the resource processing apparatus fails to create the target cloudized database, the service resource configuration result message received by the user terminal includes a creation failure message.
在創建了所述目標雲化資料庫後,所述目標雲化資料庫中的各目標雲計算虛擬機器可以對業務資料進行運算處理,各目標虛擬交換機可以將運算處理後的業務資料儲存到相應的目標雲儲存虛擬機器。 After the target cloudized database is created, each target cloud computing virtual machine in the target cloudized database can perform arithmetic processing on business data, and each target virtual switch can store the calculated business data in the corresponding The target cloud storage virtual machine.
可選的,所述資源處理裝置還可以進一步獲取所述用戶端發送的管理配置參數(所述用戶端具體可以通過預設的資源管理平臺將所述管理配置參數發送到所述資源處理裝置),並將所述管理配置參數更新至所 述目標雲化資料庫中;所述管理配置參數包括維護配置資訊、監控配置資訊以及告警配置資訊,即實現了讓所述用戶端對應的使用者可以自主管理所述目標雲化資料庫。 Optionally, the resource processing device may further obtain management configuration parameters sent by the client (the client may specifically send the management configuration parameters to the resource processing device through a preset resource management platform) , And update the management configuration parameters to the target cloudized database; the management configuration parameters include maintenance configuration information, monitoring configuration information, and alarm configuration information, that is, the user corresponding to the client can be Independently manage the target cloud database.
S204,當接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機,並基於所述待處理雲虛擬機和待處理虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。 S204: When a service resource request is received, select a to-be-processed cloud virtual machine and a to-be-processed virtual switch in the resource pool according to the service resource request, and update the office based on the to-be-processed cloud virtual machine and the to-be-processed virtual switch. Describe the data transmission channel in the target cloud database.
其中,所述目標雲化資料庫為具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機所形成的與所述業務資源配置請求對應的雲化資料庫。 Wherein, the target clouded database is a clouded database formed by each target cloud virtual machine and each target virtual switch provided with the data transmission channel and corresponding to the service resource configuration request.
本實施例所示的所述業務資源請求有兩種情況,所述業務資源請求的第一種情況為,所述業務資源請求為業務資源擴容請求;所述業務資源請求的第二種情況為,所述業務資源請求為業務資源縮容請求。 There are two cases of the service resource request shown in this embodiment. The first case of the service resource request is that the service resource request is a service resource expansion request; the second case of the service resource request is , The service resource request is a service resource reduction request.
在所述業務資源請求為業務資源擴容請求的情況下,當接收到業務資源擴容請求時,根據所述業務資源擴容請求在所述資源池中選擇待擴容雲虛擬機(所述待處理雲虛擬機)和待擴容虛擬交換機(所述待處理虛擬交換機),並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。 In the case that the service resource request is a service resource expansion request, when the service resource expansion request is received, the cloud virtual machine to be expanded is selected in the resource pool according to the service resource expansion request (the cloud virtual machine to be processed) Machine) and the virtual switch to be expanded (the virtual switch to be processed), and the cloud virtual machine to be expanded and the virtual switch to be expanded are added to the target cloudification database, and based on the cloud to be expanded The virtual machine and the virtual switch to be expanded update the data transmission channel in the target cloudized database.
具體的,當所述資源處理裝置接收到業務資源擴容請求時,可以根據所述業務資源擴容請求在所述資源池中選擇待擴容雲虛擬機和待擴容虛擬交換機,並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加 至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。所述待擴容雲虛擬機包括待擴容雲計算虛擬機器和待擴容雲儲存虛擬機器,因此,擴容後的目標雲化資料庫包括所述目標雲計算虛擬機器和所述待擴容雲計算虛擬機器(從而使擴容後的目標雲化資料庫具備更強的運算能力)、所述目標雲儲存虛擬機器和所述待擴容雲儲存虛擬機器(從而使擴容後的目標雲化資料庫具備更多的儲存空間)、所述目標虛擬交換機和所述待擴容虛擬交換機(從而使擴容後的目標雲化資料庫具備更多的網路資源)。在業務資料量增大時,通過對所述目標雲化資料庫進行擴容可以使得擴容後的目標雲化資料庫能夠滿足增大後的業務資料量。 Specifically, when the resource processing apparatus receives a service resource expansion request, it may select a cloud virtual machine to be expanded and a virtual switch to be expanded in the resource pool according to the service resource expansion request, and set the cloud to be expanded The virtual machine and the virtual switch to be expanded are added to the target cloudification database, and the data transmission channel in the target cloudification database is updated based on the cloud virtual machine to be expanded and the virtual switch to be expanded. The cloud virtual machine to be expanded includes the cloud computing virtual machine to be expanded and the cloud storage virtual machine to be expanded. Therefore, the target cloudized database after expansion includes the target cloud computing virtual machine and the cloud computing virtual machine to be expanded ( So that the expanded target cloudized database has stronger computing power), the target cloud storage virtual machine and the cloud storage virtual machine to be expanded (so that the expanded target cloudized database has more storage Space), the target virtual switch and the virtual switch to be expanded (so that the expanded target cloudized database has more network resources). When the volume of business data increases, by expanding the target cloudized database, the expanded target cloudized database can satisfy the increased business data volume.
在所述業務資源請求為業務資源縮容請求的情況下,可以根據所述業務資源縮容請求在所述目標雲化資料庫中選擇待縮容雲虛擬機(所述待處理雲虛擬機)和待縮容虛擬交換機(所述待處理虛擬交換機),並將所述待縮容雲虛擬機和所述待縮容虛擬交換機從所述目標雲化資料庫移出至所述資源池中,並對移出所述待縮容雲虛擬機和所述待縮容虛擬交換機後的目標雲化資料庫中的資料傳輸通道進行更新。其中,所述待縮容雲虛擬機包括待縮容雲計算虛擬機器和待縮容雲儲存虛擬機器,因此,縮容後的目標雲化資料庫中所述目標雲計算虛擬機器、所述目標雲儲存虛擬機器以及所述目標虛擬交換機的數量均減少了。當業務資料量減少時,通過對於所述目標雲化資料庫進行縮容,可以節約系統資源。 In the case that the business resource request is a business resource shrinking request, a cloud virtual machine to be scaled (the cloud virtual machine to be processed) may be selected from the target cloudification database according to the business resource shrinking request And the virtual switch to be scaled (the virtual switch to be processed), and move the cloud virtual machine to be scaled and the virtual switch to be scaled out of the target cloudification database to the resource pool, and The data transmission channel in the target cloudized database after the cloud virtual machine to be reduced and the virtual switch to be reduced is removed is updated. Wherein, the cloud virtual machine to be scaled includes a cloud computing virtual machine to be scaled and a cloud storage virtual machine to be scaled. Therefore, the target cloud computing virtual machine and the target cloud computing virtual machine in the scaled target cloudification database are The number of cloud storage virtual machines and the target virtual switches are reduced. When the amount of business data decreases, system resources can be saved by shrinking the target cloudized database.
其中,所述互聯網資料中心中的整個Oracle Rac服務提供至少3個儲存節點和一個備份儲存節點雲主機跨機架和機房來提供訪問,損壞 任何2個節點都能通過雲主機的熱遷移來完成自動切換,在切換過程中只要有一台儲存節點雲主機正常工作,就能為各雲化資料庫正常提供Oracle Rac業務儲存服務。所述互聯網資料中心中的整個Oracle Rac服務還提供至少3個計算節點雲主機跨機架和機房來提供訪問,損壞任何2個節點都能通過雲主機的熱遷移來完成自動切換,在切換過程中只要有一台計算節點雲主機正常工作,就能為各雲化資料庫正常提供Oracle Rac業務的訪問服務,以實現x86整機計算節點保護。所述互聯網資料中心中的整個Oracle Rac服務還提供至少2台Roc 40G內網交換機池化冗余資源,每台雲主機內網(計算、儲存)都採用雙Roc 40G網卡四網口架構,將內網的資料和心跳同步請求分離冗餘連結內網這兩台交換機,內網的任意一個網路部件損壞均不會影響Oracle Rac整體業務內網網路服務;骨幹採用跨機架兩路萬兆乙太網交換機冗余資源,每台雲主機(計算、儲存)外網採用萬兆雙網卡做bonding(bonding是指將多塊網卡虛擬成為一塊網卡,使其具有相同的網路位址的技術)冗餘連接這兩台外網交換機,外網的任意一個網路部件損壞均不會影響Oracle Rac整體業務外網網路服務,以實現內網及骨幹冗餘保護。所述互聯網資料中心還可以利用Oracle Rac的ASM(Automated Storage Management,自動儲存管理)檔案系統來管理資料庫的資料,採用Normal模式,每個資料寫三份,分別寫到三個儲存節點的不同快閃記憶體盤上,同時增加一個冷備儲存,每個儲存節點都設置一份voting disk(仲裁磁片),丟失任何兩份資料都不會影響Oracle Rac整體業務資料訪問服務。 Among them, the entire Oracle Rac service in the Internet data center provides at least 3 storage nodes and one backup storage node. The cloud host provides access across racks and computer rooms, and any damage to any 2 nodes can be completed through the hot migration of the cloud host Automatic switching. During the switching process, as long as one storage node cloud host is working normally, it can provide Oracle Rac business storage services for each cloud database. The entire Oracle Rac service in the Internet data center also provides at least 3 computing nodes. The cloud host provides access across racks and computer rooms. Any 2 nodes that are damaged can be automatically switched through the hot migration of the cloud host. During the switching process As long as there is a computing node cloud host working normally, it can provide access services for Oracle Rac business to each cloudized database to realize the protection of x86 computing nodes. The entire Oracle Rac service in the Internet data center also provides at least 2 Roc 40G intranet switch pooled redundant resources. Each cloud host's intranet (computing, storage) adopts a dual Roc 40G network card four network port architecture, Intranet data and heartbeat synchronization requests are separated and redundantly connected to the two switches in the intranet. Any damage to any network component of the intranet will not affect Oracle Rac's overall business intranet network services; the backbone adopts 20,000 channels across racks. Ethernet switch redundant resources, each cloud host (computing, storage) external network uses 10 Gigabit dual network cards for bonding (bonding refers to virtualizing multiple network cards into one network card, so that it has the same network address Technology) Redundantly connect the two external network switches. Any damage to any network component of the external network will not affect Oracle Rac's overall business and external network services to achieve internal network and backbone redundancy protection. The Internet data center can also use Oracle Rac's ASM (Automated Storage Management, automatic storage management) file system to manage the data in the database. Normal mode is used. Each data is written in three copies, and they are written to the different of the three storage nodes. On the flash memory disk, a cold standby storage is added at the same time, and each storage node is equipped with a voting disk (arbitration disk). Losing any two data will not affect the overall business data access service of Oracle Rac.
進一步的,再請一併參見圖3,是本發明實施例提供的一種互聯網資料中心的結構示意圖,如圖3所示,互聯網資料中心501可以包括 計算資源池300b、網路資源池300c、儲存資源池300d,所述計算資源池300b包括CVM_a1、CVM_a2、…、CVM_an-1、CVM_an,即所述計算資源池300b可以包括n個用於進行雲計算的CVM(Cloud Virtual Machine,雲虛擬機),即所述計算資源池300b中的每個CVM均為一個雲計算虛擬機器。所述網路資源池300c包括交換機ROCE Switch_1、ROCE Switch_2、…、ROCE Switch_n-1、ROCE Switch_n,即所述網路資源池300c可以包括n個用於進行資料傳輸的虛擬交換機(ROCE Switch),n個虛擬交換機可以由若干個Roce 40G交換機所提供。所述儲存資源池300d包括CVM_b1、CVM_b2、…、CVM_bn-1、CVM_bn,即所述儲存資源池300d可以包括n個用於進行雲儲存的CVM,即所述儲存資源池300d中的每個CVM均為一個雲儲存虛擬機器。當某用戶端要在所述互聯網資料中心501中請求創建一個目標雲化資料庫時,可以根據用戶端發送的業務資源配置請求在所述計算資源池300b中選擇CVM_a1和CVM_a2作為目標雲計算虛擬機器,並在所述網路資源池300c中選擇ROCE Switch_1和ROCE Switch_2作為目標虛擬交換機,並在所述儲存資源池300d中選擇CVM_b1和CVM_b2作為目標儲存虛擬機器,其中,CVM_a1和CVM_a2分別與ROCE Switch_1和ROCE Switch_2建立資料傳輸通道(具體的,CVM_a1和CVM_a2均可以包括兩個ROCE介面,每個ROCE介面均通過所述資料傳輸通道與ROCE Switch_1和ROCE Switch_2連接),CVM_b1和CVM_b2也分別與ROCE Switch_1和ROCE Switch_2建立資料傳輸通道(具體的,CVM_b1和CVM_b2均可以包括1個ROCE介面,每個ROCE介面均通過所述資料傳輸通道與ROCE Switch_1和ROCE Switch_2連接),ROCE Switch_1和ROCE Switch_2之間可以通過雙線互聯進行連接通信,進 而可以將已建立所述資料傳輸通道的CVM_a1、CVM_a2、CVM_b1、CVM_b2、ROCE Switch_1以及ROCE Switch_2確定為該用戶端對應的目標雲化資料庫501a。所述目標雲化資料庫501a可以連接進一步TGW(Tencent GateWay,騰訊開發的一套實現多網統一接入、外網網路請求轉發、支援自動負載均衡的系統)集群,所述TGW集群可以包括多個自動負載均衡設備,所述目標雲化資料庫501a具體可以與所述TGW集群中的其中一個自動負載均衡設備連接。其中,所述目標雲化資料庫501a可以通過CVM_a1和CVM_a2對該用戶端發送的業務資料進行運算處理,所述目標雲化資料庫501a再通過ROCE Switch_1和ROCE Switch_2將運算處理後的業務資料發送至CVM_b1和CVM_b2,使得CVM_b1和CVM_b2可以儲存運算處理後的業務資料。當該用戶端要對所述目標雲化資料庫501a進行擴容操作時,可以將所述計算資源池300b中空閒狀態的CVM_ax(3<=x<=n)、所述網路資源池300c中空閒狀態的ROCE Switch_y(3<=y<=n))、所述儲存資源池300d中空閒狀態的CVM_bz(3<=z<=n))添加至所述目標雲化資料庫501a,並更新所述目標雲化資料庫501a中的資料傳輸通道,以完成對所述目標雲化資料庫501a的擴容。 Further, please also refer to FIG. 3, which is a schematic structural diagram of an Internet data center provided by an embodiment of the present invention. As shown in FIG. 3, the
本發明實施例通過接收用戶端發送的業務資源配置請求,可以根據所述業務資源配置請求中的所述資源配置資訊在互聯網資料中心中預設的資源池中,選擇至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;再在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道,並將具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機確定為所述目標使用者 資訊對應的目標雲化資料庫;當接收到業務資源擴容請求時,根據所述業務資源擴容請求在所述資源池中選擇待擴容雲虛擬機和待擴容虛擬交換機,並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。當接收到業務資源縮容請求時,根據所述業務資源縮容請求在所述資源池中選擇待縮容雲虛擬機和待縮容虛擬交換機,並將所述待縮容雲虛擬機和所述待縮容虛擬交換機從所述目標雲化資料庫移出至所述資源池中,由於將計算資源、網路資源、儲存資源進行雲化管理,所以更易於實現動態彈性擴容,並降低建設成本和運維成本。 In the embodiment of the present invention, by receiving a service resource configuration request sent by a user terminal, at least one target cloud virtual machine and a resource pool can be selected from the resource pool preset in the Internet data center according to the resource configuration information in the service resource configuration request. At least one target virtual switch; the resource pool includes multiple cloud virtual machines and multiple virtual switches; then a data transmission channel is established between each target cloud virtual machine and each target virtual switch, and the data transmission channel The target cloud virtual machines and the target virtual switches are determined to be the target cloudized database corresponding to the target user information; when a service resource expansion request is received, the service resource expansion request is set in the resource Select the cloud virtual machine to be expanded and the virtual switch to be expanded from the pool, and add the cloud virtual machine to be expanded and the virtual switch to be expanded to the target cloudification database, and based on the cloud virtual machine to be expanded And the virtual switch to be expanded update the data transmission channel in the target clouded database. When a business resource shrinking request is received, the cloud virtual machine to be scaled and the virtual switch to be scaled are selected in the resource pool according to the business resource shrinking request, and the cloud virtual machine to be scaled and all the virtual switches are selected from the resource pool. The virtual switch to be scaled is moved out of the target cloudized database to the resource pool. As computing resources, network resources, and storage resources are managed in the cloud, it is easier to achieve dynamic and elastic expansion and reduce construction costs And operation and maintenance costs.
請參見圖4,是本發明實施例提供的一種基於互聯網資料中心的資源處理方法的流程示意圖,所述方法可以包括: Refer to FIG. 4, which is a schematic flowchart of an Internet data center-based resource processing method provided by an embodiment of the present invention. The method may include:
S401,接收用戶端發送的業務資源配置請求; S401: Receive a service resource configuration request sent by a user terminal.
S402,根據所述資源配置資訊在互聯網資料中心中預設的資源池中,選擇至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機; S402: Select at least one target cloud virtual machine and at least one target virtual switch from the resource pool preset in the Internet data center according to the resource configuration information; the resource pool includes multiple cloud virtual machines and multiple virtual switches;
S403,在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道;其中,S401-S403步驟的具體實現方式可以參見上述圖2對應實施例中的S201-S203,這裡不再進行贅述。 S403: Establish a data transmission channel between each target cloud virtual machine and each target virtual switch; wherein, for the specific implementation of steps S401-S403, refer to S201-S203 in the corresponding embodiment of FIG. 2 above, and details are not described herein again.
S404,控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,控制 所述目標雲化資料庫通過專線與各同城雲化資料庫進行通信。 S404: Control at least one intra-city Internet data center associated with the Internet data center to create an intra-city cloudized database that is the same as the target cloudized database, and control the target cloudized database to communicate with each intra-city cloud via a dedicated line The database communicates.
通過本實施例所示的方法以使所述各同城雲化資料庫即時同步以下所示的至少一項:所述目標雲化資料庫中的業務資料、擴容操作以及縮容操作;具體的,資源處理裝置還可以控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,通過專線將所述目標雲化資料庫連接至各同城雲化資料庫,以便於所述各同城雲化資料庫即時同步所述目標雲化資料庫中的以下所示的至少一項:的業務資料、擴容操作、縮容操作。 By using the method shown in this embodiment, the intra-city cloudized database can be synchronized in real time with at least one of the following items: business data, capacity expansion and shrinking operations in the target cloudized database; specifically, The resource processing device can also control at least one intra-city Internet data center associated with the Internet data center to create the same intra-city clouded database as the target clouded database, and connect the target clouded database to Each intra-city cloudized database is so that the same intra-city cloudized database can synchronize at least one of the following items in the target cloudized database in real time: business data, capacity expansion operation, and capacity reduction operation.
其中,所述同城雲化資料庫中的雲計算虛擬機器的數量、雲儲存虛擬機器的數量、虛擬交換機的數量以及資料傳輸通道的架構均與所述目標雲化資料庫相同。其中,當某個互聯網資料中心出現異常,則與出現異常的互聯網資料中心相連接的TGW集群可以停止向出現異常的互聯網資料中心提供為Oracle Rac服務,即由剩餘的正常的互聯網資料中心中的目標雲化資料庫或同城雲化資料庫繼續實現Oracle Rac服務。所述目標雲化資料庫在計算和儲存某業務資料時,與所述目標雲化資料庫相同的各同城雲化資料庫也同步計算和儲存該業務資料;所述目標雲化資料庫在進行擴容操作時,與所述目標雲化資料庫相同的各同城雲化資料庫也同步進行相同的擴容操作,即所述目標雲化資料庫與各同城雲化資料庫之間所新增的雲計算虛擬機器(和/或雲儲存虛擬機器和/或虛擬交互機)的數量相同。所述目標雲化資料庫在進行縮容操作時,與所述目標雲化資料庫相同的各同城雲化資料庫也同步進行相同的縮容操作,即所述目標雲化資料庫與各同城 雲化資料庫之間所移出的雲計算虛擬機器(和/或雲儲存虛擬機器和/或虛擬交互機)的數量相同。 Wherein, the number of cloud computing virtual machines, the number of cloud storage virtual machines, the number of virtual switches, and the structure of the data transmission channel in the intra-city cloudized database are all the same as the target cloudized database. Among them, when a certain Internet data center is abnormal, the TGW cluster connected to the abnormal Internet data center can stop providing Oracle Rac services to the abnormal Internet data center, that is, from the rest of the normal Internet data center The target cloud database or intra-city cloud database continues to implement Oracle Rac services. When the target cloudized database calculates and stores a certain business data, the same city cloudized database as the target cloudized database also simultaneously calculates and stores the business data; the target cloudized database is in progress During the expansion operation, each intra-city cloudized database that is the same as the target cloudized database also performs the same expansion operation simultaneously, that is, the newly added cloud between the target cloudized database and each intra-city cloudized database The number of computing virtual machines (and/or cloud storage virtual machines and/or virtual interactive machines) is the same. When the target clouded database is performing the shrinking operation, the same in-city clouded database as the target clouded database also simultaneously performs the same shrinking operation, that is, the target clouded database and each same city The number of cloud computing virtual machines (and/or cloud storage virtual machines and/or virtual interactive machines) moved out between cloudized databases is the same.
進一步的,請一併參見圖5以及圖7,是本發明實施例提供的另一種互聯網資料中心的結構示意圖,圖5中以同城的兩個互聯網資料中心500、501為例,具體包括互聯網資料中心702和互聯網資料中心501,互聯網資料中心702和互聯網資料中心501處於同一城市,即所述互聯網資料中心501可以為所述互聯網資料中心702的同城互聯網資料中心。所述互聯網資料中心702和所述互聯網資料中心501中的系統架構(包括計算資源池、網路資源池、儲存資源池、TGW集群)可以均與圖3中的互聯網資料中心501相同,且所述互聯網資料中心702中的雲化資料庫702a也與圖3中的目標雲化資料庫500a、501a相同,這裡不再對所述互聯網資料中心702和雲化資料庫702a進行贅述。 Further, please refer to FIG. 5 and FIG. 7 together, which are schematic diagrams of another Internet data center provided by an embodiment of the present invention. In FIG. 5, two
在所述互聯網資料中心702和所述互聯網資料中心501之間可以通過專線進行通信,因此,在所述互聯網資料中心702中創建所述雲化資料庫702a時,可以將用於創建所述雲化資料庫702a的業務資源配置請求通過所述專線傳輸到所述互聯網資料中心501,使得所述互聯網資料中心501可以同步創建與所述雲化資料庫702a相同的雲化資料庫501a,即所述雲化資料庫501a為所述雲化資料庫702a的同城雲化資料庫。所述雲化資料庫501a可以同步所述雲化資料庫702a所處理的業務資料,並可以同步所述雲化資料庫702a的擴容操作和縮容操作。可選的,若使用者要創建雲化資料庫,且選擇了同城雙活中心選項,則可以分別在同城的互聯網資料中心702和互聯網資料中心501中各選擇一半雲計算虛擬機器、雲儲存虛擬機器和虛擬交 換機,以創建雲化資料庫,通過互聯網資料中心702和互聯網資料中心501中的TGW集群提供對外服務,若互聯網資料中心702發生災難性後果,則互聯網資料中心501中的TGW集群會將互聯網資料中心702踢出Oracle Rac服務訪問範圍。 The
本發明實施例中同城的多個互聯網資料中心之間可以利用內網頻寬將不同機房的雲主機計算節點和儲存節點分別放在統一的計算資源池和儲存資源池中,整個Oracle Rac服務會將計算節點和儲存節點分配在同城不同的機房,當某個機房出現災難性的後果無法工作時,能夠單獨採用同城另外一個互聯網資料中心不間斷繼續提供Oracle Rac服務,以實現冗餘保護。 In the embodiment of the present invention, multiple Internet data centers in the same city can use intranet bandwidth to place cloud host computing nodes and storage nodes in different computer rooms in a unified computing resource pool and storage resource pool. The entire Oracle Rac service will Compute nodes and storage nodes are allocated in different computer rooms in the same city. When a computer room fails to work due to catastrophic consequences, another Internet data center in the same city can be used alone to continuously provide Oracle Rac services to achieve redundancy protection.
請參見圖6,是本發明實施例提供的一種基於互聯網資料中心的資源處理方法的流程示意圖,所述方法可以包括: Refer to FIG. 6, which is a schematic flowchart of an Internet data center-based resource processing method provided by an embodiment of the present invention. The method may include:
S601,接收用戶端發送的業務資源配置請求; S601: Receive a service resource configuration request sent by a user terminal;
S602,根據所述資源配置資訊在互聯網資料中心中預設的資源池中,選擇至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機; S602: Select at least one target cloud virtual machine and at least one target virtual switch from the resource pool preset in the Internet data center according to the resource configuration information; the resource pool includes multiple cloud virtual machines and multiple virtual switches;
S603,在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道;其中,S601-S603步驟的具體實現方式可以參見上述圖2對應實施例中的S201-S203,這裡不再進行贅述。 S603: Establish a data transmission channel between each target cloud virtual machine and each target virtual switch; wherein, for the specific implementation of steps S601-S603, refer to S201-S203 in the corresponding embodiment in FIG. 2 above, and details are not described herein again.
S604,控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,並通 知與所述互聯網資料中心相關聯的至少一個異城互聯網資料中心創建與所述目標雲化資料庫相同的異城雲化資料庫; S604: Control at least one intra-city Internet data center associated with the Internet data center to create an intra-city cloudized database that is the same as the target cloudized database, and notify at least one other city associated with the Internet data center The Internet data center creates a clouded database in another city that is the same as the target clouded database;
S605,控制所述目標雲化資料庫通過第一專線與各同城雲化資料庫進行通信,並與通過DCI(Data Center Interconnect,資料中心互連)與各異城雲化資料庫進行通信。 S605: Control the target clouded database to communicate with the clouded database in the same city through the first dedicated line, and communicate with the clouded database in different cities through DCI (Data Center Interconnect).
通過本實施例所示的方法能夠使得所述各同城雲化資料庫和所述各異城雲化資料庫即時同步所述目標雲化資料庫中的如下所示的至少一項:業務資料、擴容操作以及縮容操作。 With the method shown in this embodiment, the clouded database in the same city and the clouded database in different cities can instantly synchronize at least one of the following in the target clouded database: business data, Expansion operations and shrinking operations.
具體的,資源處理裝置可以通知與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,並通知與所述互聯網資料中心相關聯的至少一個異城互聯網資料中心創建與所述目標雲化資料庫相同的異城雲化資料庫;其中,同城之間的互聯網資料中心可以通過第一專線進行連接(即同處一個城市的兩個互聯網資料中心可以通過第一專線進行連接),異城之間的互聯網資料中心可以通過DCI進行連接(即分別處於不同城市的兩個互聯網資料中心可以通過DCI進行連接),進而所述目標雲化資料庫可以通過第一專線與各同城雲化資料庫進行通信,並與通過資料中心互連DCI與各異城雲化資料庫進行通信,以便於所述各同城雲化資料庫和所述各異城雲化資料庫即時同步所述目標雲化資料庫中的業務資料、擴容操作、縮容操作。其中,所述同城雲化資料庫和異城雲化資料庫中的雲計算虛擬機器的數量、雲儲存虛擬機器的數量、虛擬交換機的數量以及資料傳輸通道的架構均與所述目標雲化資料庫相同。當某個互聯網資料中心出現異常,則與出現異常的互聯網資 料中心相連接的TGW集群可以停止向出現異常的互聯網資料中心提供Oracle Rac服務,即由剩餘的正常的互聯網資料中心中的目標雲化資料庫或同城雲化資料庫或異城雲化資料庫繼續實現Oracle Rac服務。 Specifically, the resource processing device may notify at least one intra-city Internet data center associated with the Internet data center to create an intra-city cloudized database that is the same as the target cloudized database, and notify that it is associated with the Internet data center At least one different city Internet data center creates a different city cloudized database that is the same as the target cloudized database; wherein, Internet data centers in the same city can be connected through the first dedicated line (that is, two Internet data centers in the same city) Internet data centers can be connected through the first dedicated line), Internet data centers in different cities can be connected through DCI (that is, two Internet data centers in different cities can be connected through DCI), and then the target cloud The database can communicate with the cloud database in the same city through the first dedicated line, and communicate with the cloud database in different cities through the data center interconnection DCI, so that the cloud database in the same city and the cloud database Different cloudized database databases in different cities synchronize business data, capacity expansion operations, and contraction operations in the target cloudized database in real time. Wherein, the number of cloud computing virtual machines, the number of cloud storage virtual machines, the number of virtual switches, and the structure of the data transmission channel in the same city cloudized database and the different city clouded database are all the same as the target cloudized data The library is the same. When an abnormal Internet data center occurs, the TGW cluster connected to the abnormal Internet data center can stop providing Oracle Rac services to the abnormal Internet data center, that is, the target cloud in the remaining normal Internet data center The database or cloud-based database in the same city or cloud-based database in different cities will continue to implement Oracle Rac services.
所述目標雲化資料庫在計算和儲存某業務資料時,與所述目標雲化資料庫相同的各同城雲化資料庫和各異城雲化資料庫也同步計算和儲存該業務資料;所述目標雲化資料庫在進行擴容操作時,與所述目標雲化資料庫相同的各同城雲化資料庫和各異城雲化資料庫也同步進行相同的擴容操作,即所述目標雲化資料庫與各同城雲化資料庫、各異城雲化資料庫之間所新增的雲計算虛擬機器(和/或雲儲存虛擬機器和/或虛擬交互機)的數量相同。所述目標雲化資料庫在進行縮容操作時,與所述目標雲化資料庫相同的各同城雲化資料庫、各異城雲化資料庫也同步進行相同的縮容操作,即所述目標雲化資料庫與各同城雲化資料庫、各異城雲化資料庫之間所移出的雲計算虛擬機器(和/或雲儲存虛擬機器和/或虛擬交互機)的數量相同。 When the target clouded database calculates and stores a certain business data, the same city cloudized database and different city cloudized database that are the same as the target clouded database also simultaneously calculate and store the business data; When the target clouded database is performing an expansion operation, the same intra-city cloudized database and different city cloudized database as the target cloudized database also perform the same expansion operation simultaneously, that is, the target cloudized database The database has the same number of cloud computing virtual machines (and/or cloud storage virtual machines and/or virtual interactive machines) added between the same city cloudized database database and different city cloudized database databases. When the target clouded database is performing the shrinking operation, the same cloudized database in the same city and the clouded database in different cities that are the same as the target clouded database also perform the same shrinking operation simultaneously, that is, The target cloudized database has the same number of cloud computing virtual machines (and/or cloud storage virtual machines and/or virtual interactive machines) moved out between the same city cloudized database and different city cloudized database.
進一步的,請一併參見圖7,是本發明實施例提供的又一種互聯網資料中心的結構示意圖,圖7中以同城的兩個互聯網資料中心為例,具體包括互聯網資料中心701、互聯網資料中心702、互聯網資料中心703、互聯網資料中心704。 Further, please refer to FIG. 7 together, which is a schematic structural diagram of another Internet data center provided by an embodiment of the present invention. In FIG. 7, two Internet data centers in the same city are taken as an example, specifically including
其中,互聯網資料中心701與互聯網資料中心702均位於城市A,互聯網資料中心703與互聯網資料中心704均位於城市B,因此,互聯網資料中心702是互聯網資料中心701的同城互聯網資料中心,互聯網資料中心703和互聯網資料中心704均為互聯網資料中心701的異城互聯網資料中 心。互聯網資料中心701、互聯網資料中心702、互聯網資料中心703、互聯網資料中心704中的系統架構(包括計算資源池、網路資源池、儲存資源池、TGW集群)可以均與圖3中的互聯網資料中心501相同,且所述互聯網資料中心701中的雲化資料庫701a也與圖3中的目標雲化資料庫501a相同,這裡不再對所述互聯網資料中心701和雲化資料庫704a進行贅述。 Among them,
互聯網資料中心701和互聯網資料中心702之間可以通過專線進行通信,互聯網資料中心703和互聯網資料中心704之間也可以通過專線進行通信,互聯網資料中心701和互聯網資料中心703之間可以通過DCI進行通信,互聯網資料中心702和互聯網資料中心704之間可以通過DCI進行通信。 The
因此,在互聯網資料中心701中創建所述雲化資料庫701a時,可以將用於創建所述雲化資料庫701a的業務資源配置請求通過所述專線傳輸到所述互聯網資料中心702,並通過DCI將所述業務資源配置請求傳輸到所述互聯網資料中心703,再由所述互聯網資料中心702通過DCI(或由所述互聯網資料中心703通過專線)將所述業務資源配置請求傳輸到所述互聯網資料中心704,使得所述互聯網資料中心702、所述互聯網資料中心703、所述互聯網資料中心704可以同步創建與所述雲化資料庫701a相同的雲化資料庫702a、雲化資料庫703a、雲化資料庫704a,即所述雲化資料庫702a為所述雲化資料庫701a的同城雲化資料庫,所述雲化資料庫703a和所述雲化資料庫704a均為所述雲化資料庫701a的異城雲化資料庫。 Therefore, when the clouded
雲化資料庫702a、雲化資料庫703a、雲化資料庫704a可以同步所述雲化資料庫701a所處理的業務資料,並可以同步所述雲化資料庫701a 的擴容操作和縮容操作。可選的,若使用者要創建雲化資料庫,且選擇了兩地雙活中心選項,則可以在配置雲化資料庫時會增加不同城市的互聯網資料中心的Oracle Rac DG同步(網路抖動時衰減為非同步),一個城市的Oracle Rac服務支援讀寫,另外一個城市的Oracle Rac服務唯讀,因此,當某個城市發生災害時,通過功能變數名稱切換更新DG主備訪問模式或者踢出故障城市的Oracle Rac服務。 The clouded
本發明實施例中異地的互聯網資料中心之間可以利用DCI內網頻寬,使用Oracle的ADG服務同步複製資料到異地的互聯網資料中心的Oracle Rac服務,保證某個城市出現災難性的後果無法工作時,通過功能變數名稱切換能夠單獨採用異地另外一個互聯網資料中心不間斷繼續提供Oracle Rac服務。 In the embodiment of the present invention, the DCI intranet bandwidth can be used between the remote Internet data centers, and the Oracle ADG service can be used to synchronize data to the Oracle Rac service of the remote Internet data center to ensure that a certain city cannot work due to catastrophic consequences. At the time, through the function variable name switching, another Internet data center in a different place can be used to continue to provide Oracle Rac services without interruption.
請參見圖8,是本發明實施例提供的一種基於互聯網資料中心的資源處理裝置1的結構示意圖,所述資源處理裝置1可以包括:接收模組10、處理模組20、建立模組30、安裝模組40、更新模組50、第一通知創建模組80、第二通知創建模組90;所述接收模組10,用於接收用戶端發送的業務資源配置請求;所述業務資源配置請求用於選定至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述處理模組20,用於根據所述業務資源配置請求在互聯網資料中心中預設的資源池中,選擇至少一個所述目標雲虛擬機和至少一個所述目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;所述建立模組30,用於在各目標雲虛擬機和各目標虛擬交換 機之間建立資料傳輸通道;所述建立模組30,還用於為所述目標雲化資料庫與自動負載均衡設備建立連接關係,並通過所述自動負載均衡設備為所述目標雲化資料庫配置集群訪問策略、負載均衡演算法以及權重值。 Please refer to FIG. 8, which is a schematic structural diagram of a
安裝模組40,用於在所述目標雲化資料庫中安裝資料庫系統,並返回業務資源配置結果消息到所述用戶端;所述業務資源配置結果消息包括以下所示的至少一項:與所述目標雲化資料庫對應的創建成功消息、所述至少一個目標雲虛擬機所提供的計算資源和儲存資源以及資料傳輸通道的資訊;更新模組50,用於獲取所述用戶端發送的管理配置參數,並將所述管理配置參數更新至所述目標雲化資料庫中;所述管理配置參數包括如下所示的至少一種:維護配置資訊、監控配置資訊以及告警配置資訊;其中,所述接收模組10、所述處理模組20、所述建立模組30、所述安裝模組40、所述更新模組50的具體實現方式可以參見上述圖2對應實施例中的S201-S204,這裡不再進行贅述。 The
其中,所述資源池包括計算資源池、網路資源池以及儲存資源池;所述計算資源池是由所述互聯網資料中心中的多個伺服器的硬體計算資源所提供的;所述網路資源池是由所述互聯網資料中心中的多個交換機所提供的;所述儲存資源池是由所述互聯網資料中心中的多個伺服器的硬體儲存資源所提供的。所述至少一個目標雲虛擬機包括:目標雲計算虛擬機器和目標雲儲存虛擬機器。 The resource pool includes a computing resource pool, a network resource pool, and a storage resource pool; the computing resource pool is provided by the hardware computing resources of multiple servers in the Internet data center; the network The path resource pool is provided by multiple switches in the Internet data center; the storage resource pool is provided by hardware storage resources of multiple servers in the Internet data center. The at least one target cloud virtual machine includes: a target cloud computing virtual machine and a target cloud storage virtual machine.
所述第一通知創建模組80,用於控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,控制所述目標雲化資料庫通過專線與各同城雲化資料庫進行通信,以使所述各同城雲化資料庫即時同步所述目標雲化資料庫中的如下所示的至少一項:業務資料、擴容操作以及縮容操作。 The first
所述第二通知創建模組90,用於控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,並通知與所述互聯網資料中心相關聯的至少一個異城互聯網資料中心創建與所述目標雲化資料庫相同的異城雲化資料庫;控制所述目標雲化資料庫通過第一專線與各同城雲化資料庫進行通信,並通過資料中心互連DCI與各異城雲化資料庫進行通信,以使所述各同城雲化資料庫和所述各異城雲化資料庫即時同步所述目標雲化資料庫中的如下所示至少一項:業務資料、擴容操作以及縮容操作。 The second
所述第一通知創建模組80在執行相應操作時,所述第二通知創建模組90將不執行任何操作;所述第二通知創建模組90執行相應操作時,所述第一通知創建模組80將不執行任何操作。 When the first
本發明實施例通過接收用戶端發送的業務資源配置請求,可以根據所述業務資源配置請求中的所述資源配置資訊在互聯網資料中心中預設的資源池中,選擇至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;再在各目標雲虛擬 機和各目標虛擬交換機之間建立資料傳輸通道,並將具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機確定為所述目標使用者資訊對應的目標雲化資料庫;當接收到業務資源擴容請求時,根據所述業務資源擴容請求在所述資源池中選擇待擴容雲虛擬機和待擴容虛擬交換機,並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。由於將計算資源、網路資源、儲存資源進行雲化管理,所以更易於實現動態彈性擴容,並降低建設成本和運維成本。 In the embodiment of the present invention, by receiving a service resource configuration request sent by a user terminal, at least one target cloud virtual machine and a resource pool can be selected from the resource pool preset in the Internet data center according to the resource configuration information in the service resource configuration request. At least one target virtual switch; the resource pool includes multiple cloud virtual machines and multiple virtual switches; then a data transmission channel is established between each target cloud virtual machine and each target virtual switch, and the data transmission channel The target cloud virtual machines and the target virtual switches are determined to be the target cloudized database corresponding to the target user information; when a service resource expansion request is received, the service resource expansion request is set in the resource Select the cloud virtual machine to be expanded and the virtual switch to be expanded from the pool, and add the cloud virtual machine to be expanded and the virtual switch to be expanded to the target cloudification database, and based on the cloud virtual machine to be expanded And the virtual switch to be expanded update the data transmission channel in the target clouded database. As computing resources, network resources, and storage resources are managed in the cloud, it is easier to achieve dynamic and elastic expansion and reduce construction costs and operation and maintenance costs.
進一步的,請一併參見圖9,是本發明實施例提供的一種處理模組20的結構示意圖,所述處理模組20可以包括:第一選擇單元201、第二選擇單元202、第三選擇單元203;所述第一選擇單元201,用於根據所述業務資源配置請求在所述計算資源池中選擇至少一個目標雲計算虛擬機器;所述第二選擇單元202,用於獲取所述業務資源配置請求中的第一安全隔離等級,並在所述儲存資源池中的具備所述第一安全隔離等級的雲儲存虛擬機器集群中,根據所述資源配置資訊選擇至少一個目標雲儲存虛擬機器;所述第三選擇單元203,用於獲取所述業務資源配置請求中的第二安全隔離等級,並在所述網路資源池中的具備所述第二安全隔離等級的虛擬交換機集群中,根據所述資源配置資訊選擇至少一個目標虛擬交換機。 Further, please refer to FIG. 9 together, which is a schematic structural diagram of a
其中,所述第一選擇單元201、所述第二選擇單元202、所述第三選擇單元203的具體實現方式可以參見上述圖2對應實施例中的S202,這裡不再進行贅述。 For specific implementations of the
所述處理模組還包括:擴容單元204,用於當接收到所述業務資源擴容請求時,根據所述業務資源擴容請求在所述資源池中選擇所述待擴容雲虛擬機和所述待擴容虛擬交換機,並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。 The processing module further includes: a
縮容單元205,用於當接收到所述業務資源縮容請求時,根據所述業務資源縮容請求在所述目標雲化資料庫中選擇所述待縮容雲虛擬機和所述待縮容虛擬交換機,並將所述待縮容雲虛擬機和所述待縮容虛擬交換機從所述目標雲化資料庫移出至所述資源池中,並對移出所述待縮容雲虛擬機和所述待縮容虛擬交換機後的目標雲化資料庫中的資料傳輸通道進行更新。 The
請參見圖10,是本發明實施例提供的又一種基於互聯網資料中心的資源處理裝置的結構示意圖。如圖10所示,所述資源處理裝置1000可以包括:至少一個處理器1001,例如CPU,至少一個網路介面1004,使用者介面1003,記憶體1005,至少一個通信匯流排1002。其中,通信匯流排1002用於實現這些元件之間的連接通信。其中,使用者介面1003可以包括顯示幕(Display)、鍵盤(Keyboard),可選用戶介面1003還可以包括標準的有線介面、無線介面。網路介面1004可選的可以包括標準的有線介面、 無線介面(如WI-FI介面)。記憶體1005可以是高速RAM記憶體,也可以是非不穩定的記憶體(non-volatile memory),例如至少一個磁碟記憶體。記憶體1005可選的還可以是至少一個位於遠離前述處理器1001的儲存裝置。如圖6所示,作為一種電腦儲存介質的記憶體1005中可以包括作業系統、網路通信模組、使用者介面模組以及設備控制應用程式。 Refer to FIG. 10, which is a schematic structural diagram of another resource processing device based on an Internet data center provided by an embodiment of the present invention. As shown in FIG. 10, the
在圖10所示的資源處理裝置1000中,網路介面1004主要用於連接用戶端;而處理器1001可以用於調用記憶體1005中儲存的設備控制應用程式,並具體執行以下步驟:接收用戶端發送的業務資源配置請求,所述業務資源配置請求用於選定至少一個目標雲虛擬機和至少一個目標虛擬交換機;根據所述業務資源配置請求在互聯網資料中心中預設的資源池中,選擇至少一個所述目標雲虛擬機和至少一個所述目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;在各目標雲虛擬機和各目標虛擬交換機之間建立資料傳輸通道;當接收到業務資源請求時,根據所述業務資源請求在所述資源池中選擇待處理雲虛擬機和待處理虛擬交換機,並基於所述待處理雲虛擬機和待處理虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道,所述目標雲化資料庫為具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機所形成的與所述業務資源配置請求對應的雲化資料庫。 In the
在一個實施例中,所述處理器1001還執行以下步驟:若所述業務資源請求為業務資源擴容請求,則所述待處理雲 虛擬機為待擴容雲虛擬機,所述待處理虛擬交換機為待擴容虛擬交換機,則當接收到所述業務資源擴容請求時,根據所述業務資源擴容請求在所述資源池中選擇所述待擴容雲虛擬機和所述待擴容虛擬交換機,並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。 In one embodiment, the
在一個實施例中,所述處理器1001還執行以下步驟:若所述業務資源請求為業務資源縮容請求,則所述待處理雲虛擬機為待縮容雲虛擬機,所述待處理虛擬交換機為待縮容虛擬交換機,則當接收到所述業務資源縮容請求時,根據所述業務資源縮容請求在所述目標雲化資料庫中選擇所述待縮容雲虛擬機和所述待縮容虛擬交換機,並將所述待縮容雲虛擬機和所述待縮容虛擬交換機從所述目標雲化資料庫移出至所述資源池中,並對移出所述待縮容雲虛擬機和所述待縮容虛擬交換機後的目標雲化資料庫中的資料傳輸通道進行更新。 In one embodiment, the
在一個實施例中,所述資源池包括計算資源池、網路資源池以及儲存資源池;所述計算資源池是由所述互聯網資料中心中的多個伺服器的硬體計算資源所提供的;所述網路資源池是由所述互聯網資料中心中的多個交換機所提供的;所述儲存資源池是由所述互聯網資料中心中的多個伺服器的硬體儲存資源所提供的。 In one embodiment, the resource pool includes a computing resource pool, a network resource pool, and a storage resource pool; the computing resource pool is provided by hardware computing resources of multiple servers in the Internet data center The network resource pool is provided by multiple switches in the Internet data center; the storage resource pool is provided by the hardware storage resources of multiple servers in the Internet data center.
在一個實施例中,所述目標雲虛擬機為以下所示的至少一項:目標雲計算虛擬機器和目標雲儲存虛擬機器;所述處理器1001還執行如下步驟: 根據所述業務資源配置請求在所述計算資源池中選擇至少一個目標雲計算虛擬機器;獲取所述業務資源配置請求中的第一安全隔離等級,並在所述儲存資源池中的具備所述第一安全隔離等級的雲儲存虛擬機器集群中,根據所述資源配置資訊選擇至少一個目標雲儲存虛擬機器;獲取所述業務資源配置請求中的第二安全隔離等級,並在所述網路資源池中的具備所述第二安全隔離等級的虛擬交換機集群中,根據所述資源配置資訊選擇至少一個所述目標虛擬交換機。 In one embodiment, the target cloud virtual machine is at least one of the following: a target cloud computing virtual machine and a target cloud storage virtual machine; the
在一個實施例中,所述處理器1001還執行如下步驟:為所述目標雲化資料庫與自動負載均衡設備建立連接關係,並通過所述自動負載均衡設備為所述目標雲化資料庫配置如下所示的至少一種:集群訪問策略、負載均衡演算法以及權重值。 In one embodiment, the
在一個實施例中,所述處理器1001還執行如下步驟:在所述目標雲化資料庫中安裝資料庫系統,並返回業務資源配置結果消息到所述用戶端;所述業務資源配置結果消息包括以下所示的至少一項:與所述目標雲化資料庫對應的創建成功消息、所述至少一個目標雲虛擬機所提供的計算資源和儲存資源以及資料傳輸通道的資訊。 In an embodiment, the
在一個實施例中,所述處理器1001還執行如下步驟:獲取所述用戶端發送的管理配置參數,並將所述管理配置參數更新至所述目標雲化資料庫中; 所述管理配置參數包括如下所示的至少一種:維護配置資訊、監控配置資訊以及告警配置資訊。 In one embodiment, the
在一個實施例中,所述處理器1001還執行如下步驟:控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,控制所述目標雲化資料庫通過專線與各同城雲化資料庫進行通信,以使所述各同城雲化資料庫即時同步所述目標雲化資料庫中的如下所示的至少一項:業務資料、擴容操作以及縮容操作。 In one embodiment, the
在一個實施例中,所述處理器1001還執行如下步驟:控制與所述互聯網資料中心相關聯的至少一個同城互聯網資料中心創建與所述目標雲化資料庫相同的同城雲化資料庫,並通知與所述互聯網資料中心相關聯的至少一個異城互聯網資料中心創建與所述目標雲化資料庫相同的異城雲化資料庫;控制所述目標雲化資料庫通過第一專線與各同城雲化資料庫進行通信,並通過資料中心互連DCI與各異城雲化資料庫進行通信,以使所述各同城雲化資料庫和所述各異城雲化資料庫即時同步所述目標雲化資料庫中的如下所示至少一項:業務資料、擴容操作以及縮容操作。 In one embodiment, the
本發明實施例通過接收用戶端發送的業務資源配置請求,可以根據所述業務資源配置請求中的所述資源配置資訊在互聯網資料中心中預設的資源池中,選擇至少一個目標雲虛擬機和至少一個目標虛擬交換機;所述資源池包括多個雲虛擬機和多個虛擬交換機;再在各目標雲虛擬 機和各目標虛擬交換機之間建立資料傳輸通道,並將具備所述資料傳輸通道的所述各目標雲虛擬機和所述各目標虛擬交換機確定為所述目標使用者資訊對應的目標雲化資料庫;當接收到業務資源擴容請求時,根據所述業務資源擴容請求在所述資源池中選擇待擴容雲虛擬機和待擴容虛擬交換機,並將所述待擴容雲虛擬機和所述待擴容虛擬交換機添加至所述目標雲化資料庫中,並基於所述待擴容雲虛擬機和所述待擴容虛擬交換機更新所述目標雲化資料庫中的資料傳輸通道。當接收到業務資源縮容請求時,根據所述業務資源縮容請求在所述資源池中選擇待縮容雲虛擬機和待縮容虛擬交換機,並將所述待縮容雲虛擬機和所述待縮容虛擬交換機從所述目標雲化資料庫移出至所述資源池中,由於將計算資源、網路資源、儲存資源進行雲化管理,所以更易於實現動態彈性擴增容量,並降低建設成本和運維成本。 In the embodiment of the present invention, by receiving a service resource configuration request sent by a user terminal, at least one target cloud virtual machine and a resource pool can be selected from the resource pool preset in the Internet data center according to the resource configuration information in the service resource configuration request. At least one target virtual switch; the resource pool includes multiple cloud virtual machines and multiple virtual switches; then a data transmission channel is established between each target cloud virtual machine and each target virtual switch, and the data transmission channel The target cloud virtual machines and the target virtual switches are determined to be the target cloudized database corresponding to the target user information; when a service resource expansion request is received, the service resource expansion request is set in the resource Select the cloud virtual machine to be expanded and the virtual switch to be expanded from the pool, and add the cloud virtual machine to be expanded and the virtual switch to be expanded to the target cloudification database, and based on the cloud virtual machine to be expanded And the virtual switch to be expanded update the data transmission channel in the target clouded database. When a business resource shrinking request is received, the cloud virtual machine to be scaled and the virtual switch to be scaled are selected in the resource pool according to the business resource shrinking request, and the cloud virtual machine to be scaled and all virtual switches are selected from the resource pool. The virtual switch to be reduced is moved out of the target cloudized database to the resource pool. As computing resources, network resources, and storage resources are managed in the cloud, it is easier to achieve dynamic and flexible expansion of capacity and reduce Construction costs and operation and maintenance costs.
本實施例還提供了一種電腦可讀儲存介質,儲存有程式指令,其中,所述處理器執行所儲存的程式指令時執行如上述所示的所述的方法。 This embodiment also provides a computer-readable storage medium that stores program instructions, wherein the processor executes the method as described above when executing the stored program instructions.
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過電腦程式來指令相關的硬體來完成,所述的程式可儲存於一電腦可讀取儲存介質中,該程式在執行時,可包括如上述各方法的實施例的流程。其中,所述的儲存介質可為磁碟、光碟、唯讀儲存記憶體(Read-Only Memory,ROM)或隨機儲存記憶體(Random Access Memory,RAM)等。 A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing relevant hardware through a computer program. The program can be stored in a computer readable storage medium. When the program is executed, it may include the processes of the above-mentioned method embodiments. Wherein, the storage medium can be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM), or a random access memory (Random Access Memory, RAM), etc.
雖然本申請已用較佳實施例揭露如上,然其並非用以限定本 申請,本申請所屬技術領域中具有通常知識者,在不脫離本申請之精神和範圍內,當可作各種之更動與潤飾,因此本申請之保護範圍當視後附之申請專利範圍所界定者為準。 Although this application has been disclosed as above with preferred embodiments, it is not intended to limit this application. Those with ordinary knowledge in the technical field to which this application belongs can make various changes and changes without departing from the spirit and scope of this application. Retouching, therefore, the scope of protection of this application shall be subject to those defined by the attached patent scope.
S201~S204‧‧‧步驟 S201~S204‧‧‧Step
Claims (23)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710109608.1A CN106899518B (en) | 2017-02-27 | 2017-02-27 | Resource processing method and device based on Internet data center |
| ??201710109608.1 | 2017-02-27 | ||
| CN201710109608.1 | 2017-02-27 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201832093A TW201832093A (en) | 2018-09-01 |
| TWI710915B true TWI710915B (en) | 2020-11-21 |
Family
ID=59184307
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW107105645A TWI710915B (en) | 2017-02-27 | 2018-02-14 | Resource processing method based on internet data center, related devices and communication system |
Country Status (3)
| Country | Link |
|---|---|
| CN (1) | CN106899518B (en) |
| TW (1) | TWI710915B (en) |
| WO (1) | WO2018153218A1 (en) |
Families Citing this family (48)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106899518B (en) * | 2017-02-27 | 2022-08-19 | 腾讯科技(深圳)有限公司 | Resource processing method and device based on Internet data center |
| CN109802985B (en) * | 2017-11-17 | 2021-01-29 | 北京金山云网络技术有限公司 | Data transmission method, device, equipment and readable storage medium |
| CN109840094B (en) * | 2017-11-24 | 2021-08-31 | 腾讯科技(深圳)有限公司 | Database deployment method and device and storage equipment |
| CN108512693A (en) * | 2018-02-24 | 2018-09-07 | 国家计算机网络与信息安全管理中心 | A kind of trans-regional disaster recovery method and device |
| CN110874384B (en) * | 2018-09-03 | 2023-05-02 | 阿里巴巴集团控股有限公司 | Method, device and system for scaling database cluster |
| CN109271235B (en) * | 2018-09-06 | 2023-12-19 | 广州力挚网络科技有限公司 | Database cluster establishment method and device |
| CN109828868B (en) * | 2019-01-04 | 2023-02-03 | 新华三技术有限公司成都分公司 | Data storage method, device, management equipment and double-active data storage system |
| CN110213147B (en) * | 2019-02-22 | 2021-09-03 | 企商在线(北京)网络股份有限公司 | Cloud network intercommunication method and device, storage medium and terminal equipment |
| CN110008000A (en) * | 2019-03-05 | 2019-07-12 | 阿里巴巴集团控股有限公司 | Application cluster capacity reduction method and device |
| CN110209492B (en) * | 2019-03-21 | 2023-09-05 | 腾讯科技(深圳)有限公司 | Data processing method and device |
| CN111831713B (en) * | 2019-04-18 | 2025-01-28 | 阿里巴巴集团控股有限公司 | A data processing method, device and equipment |
| CN110096336B (en) * | 2019-04-29 | 2022-09-06 | 江苏满运软件科技有限公司 | Data monitoring method, device, equipment and medium |
| CN112351051B (en) * | 2019-08-06 | 2024-11-15 | 中兴通讯股份有限公司 | Cloud service processing method, device, cloud server, system and storage medium |
| CN110433487B (en) * | 2019-08-08 | 2022-01-28 | 腾讯科技(深圳)有限公司 | Method and related device for distributing service resources |
| CN112702372B (en) * | 2019-10-22 | 2024-04-05 | 中兴通讯股份有限公司 | Cloud service management method, cloud service management device and readable storage medium |
| CN113132175B (en) * | 2019-12-31 | 2024-03-26 | 北京华为数字技术有限公司 | A network resource scheduling method and device |
| CN111242801B (en) * | 2019-12-31 | 2025-07-11 | 中国电力科学研究院有限公司 | A power system control cloud grid operation analysis platform |
| CN111221624B (en) * | 2019-12-31 | 2024-06-28 | 中国电力科学研究院有限公司 | A container management method for a control cloud platform based on Docker container technology |
| CN111338755B (en) * | 2020-02-20 | 2024-02-23 | 上海仪电(集团)有限公司中央研究院 | Linux cloud host information security judging device based on shadow virtual machine |
| CN113407403B (en) * | 2020-03-16 | 2023-04-25 | 顺丰科技有限公司 | A cloud host management method, device, computer equipment and storage medium |
| CN111580977B (en) * | 2020-05-12 | 2023-08-29 | 中国民航信息网络股份有限公司 | Resource adjustment method and related equipment |
| CN111858035A (en) * | 2020-06-29 | 2020-10-30 | 浪潮电子信息产业股份有限公司 | A kind of FPGA device allocation method, device, device and storage medium |
| CN114124944B (en) * | 2020-08-27 | 2024-07-12 | 阿里巴巴集团控股有限公司 | Data processing method and device of hybrid cloud and electronic equipment |
| CN112434938A (en) * | 2020-11-23 | 2021-03-02 | 中国建设银行股份有限公司 | Resource capacity management method and device |
| CN112671882B (en) * | 2020-12-18 | 2022-03-01 | 上海安畅网络科技股份有限公司 | Same-city double-activity system and method based on micro-service |
| CN112685151B (en) * | 2020-12-24 | 2022-02-01 | 四川长虹电器股份有限公司 | Resource scheduling system based on optimized weight model |
| CN112822235A (en) * | 2020-12-29 | 2021-05-18 | 乐陵欧曼电子科技有限公司 | Data sharing system and method of heterogeneous cloud computing system |
| CN112835527A (en) * | 2021-02-05 | 2021-05-25 | 西藏宁算科技集团有限公司 | Expansion method and device based on MINIO cloud storage and electronic equipment |
| CN112799849B (en) * | 2021-02-18 | 2024-03-19 | 腾讯科技(深圳)有限公司 | Data processing method, device, equipment and storage medium |
| CN113472565B (en) * | 2021-06-03 | 2024-02-20 | 北京闲徕互娱网络科技有限公司 | Method, apparatus, device and computer readable medium for expanding server function |
| CN113961641A (en) * | 2021-09-27 | 2022-01-21 | 北京百度网讯科技有限公司 | Database synchronization method, device, equipment and storage medium |
| CN114168256B (en) * | 2021-10-19 | 2025-11-18 | 济南浪潮数据技术有限公司 | Virtual machine disk management methods, systems, terminals, and storage media |
| CN114153655B (en) * | 2021-10-29 | 2024-10-29 | 郑州云海信息技术有限公司 | Disaster recovery system creation method, disaster recovery method, device, equipment and medium |
| CN114070888B (en) * | 2021-11-10 | 2024-04-12 | 中国联合网络通信集团有限公司 | Cloud terminal-based business processing method, server, device and system |
| CN114090260A (en) * | 2021-11-26 | 2022-02-25 | 联想(北京)有限公司 | Cloud resource processing method and device and electronic equipment |
| CN114237991A (en) * | 2021-12-20 | 2022-03-25 | 平安证券股份有限公司 | Active-standby service switching method, device, device and medium based on cold standby mode |
| CN114500540B (en) * | 2022-04-14 | 2022-08-02 | 阿里巴巴(中国)有限公司 | Data transmission method and device of cloud data center |
| CN115061773A (en) * | 2022-05-07 | 2022-09-16 | 联想(北京)有限公司 | Data processing method, device, equipment and storage medium |
| CN115459968B (en) * | 2022-08-25 | 2023-06-06 | 中国人民解放军国防科技大学 | Isolation method for high performance computer system and high performance computer system |
| CN116016132A (en) * | 2022-12-12 | 2023-04-25 | 中国工商银行股份有限公司 | Active-active data center system, disaster recovery method and device |
| CN116389593B (en) * | 2023-04-17 | 2024-01-23 | 阿里巴巴(中国)有限公司 | Resource configuration method, system and electronic equipment |
| CN116610270B (en) * | 2023-07-21 | 2023-10-03 | 湖南马栏山视频先进技术研究院有限公司 | Video processing calculation and separation method and video calculation and separation system |
| CN119865494A (en) * | 2023-10-20 | 2025-04-22 | 华为云计算技术有限公司 | Dedicated host configuration method and device for public cloud technology |
| CN117649214B (en) * | 2024-01-30 | 2024-05-03 | 深圳市贝为科技有限公司 | Flow management method and system for Internet operation and maintenance |
| CN118445061B (en) * | 2024-04-09 | 2024-09-24 | 北京神州泰岳软件股份有限公司 | Method and device for energy efficiency utilization and management in heterogeneous multi-cloud resource pool environment |
| CN118796207B (en) * | 2024-05-06 | 2025-11-04 | 中国移动通信集团福建有限公司 | Database cloud platform, database deployment methods, devices, equipment and media |
| CN118550627B (en) * | 2024-05-24 | 2025-09-16 | 浙江宝固数据科技有限公司 | Virtual desktop service system based on cloud computing |
| CN119172225B (en) * | 2024-11-20 | 2025-03-21 | 杭州菲田云计算有限公司 | Data processing method and device |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201327205A (en) * | 2011-12-21 | 2013-07-01 | Inventec Corp | Managing method for hardware performance and cloud computing system |
| CN103607308A (en) * | 2013-11-29 | 2014-02-26 | 杭州东信北邮信息技术有限公司 | Virtual machine multi-network management system and method in cloud computing environment |
| CN103827825A (en) * | 2012-09-07 | 2014-05-28 | 运软网络科技(上海)有限公司 | Virtual resource object component |
| TW201433124A (en) * | 2013-02-01 | 2014-08-16 | Chunghwa Telecom Co Ltd | Cloud group type data center dynamic storage allocation system and method |
| CN104272292A (en) * | 2012-03-12 | 2015-01-07 | 铃盛公司 | Network resource deployment for cloud-based services |
| US20150249615A1 (en) * | 2014-03-03 | 2015-09-03 | Quanta Computer Inc. | Resource adjustment methods and systems for virtual machines |
| CN105960784A (en) * | 2014-02-27 | 2016-09-21 | 华为技术有限公司 | System and method for creating service chains and virtual networks in the cloud |
| US9507612B1 (en) * | 2012-08-31 | 2016-11-29 | United Services Automobile Association (Usaa) | Managing dedicated and floating pool of virtual machines based on demand |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7463648B1 (en) * | 1999-08-23 | 2008-12-09 | Sun Microsystems, Inc. | Approach for allocating resources to an apparatus based on optional resource requirements |
| CN101938416B (en) * | 2010-09-01 | 2012-08-08 | 华南理工大学 | Cloud computing resource scheduling method based on dynamic reconfiguration virtual resources |
| CN103200020B (en) * | 2012-01-04 | 2016-06-01 | 中兴通讯股份有限公司 | A kind of calculation resource disposition method and system |
| CN103516623A (en) * | 2012-06-25 | 2014-01-15 | 中兴通讯股份有限公司 | Resource distribution method and system |
| CN103235725A (en) * | 2013-05-16 | 2013-08-07 | 浪潮通信信息系统有限公司 | Linux-based rapid deployment method for Oracle database in cloud computing |
| WO2015165095A1 (en) * | 2014-04-30 | 2015-11-05 | 华为技术有限公司 | Method for creating virtual base station, and base station cloud device |
| CN106899518B (en) * | 2017-02-27 | 2022-08-19 | 腾讯科技(深圳)有限公司 | Resource processing method and device based on Internet data center |
-
2017
- 2017-02-27 CN CN201710109608.1A patent/CN106899518B/en active Active
-
2018
- 2018-01-26 WO PCT/CN2018/074340 patent/WO2018153218A1/en not_active Ceased
- 2018-02-14 TW TW107105645A patent/TWI710915B/en active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201327205A (en) * | 2011-12-21 | 2013-07-01 | Inventec Corp | Managing method for hardware performance and cloud computing system |
| CN104272292A (en) * | 2012-03-12 | 2015-01-07 | 铃盛公司 | Network resource deployment for cloud-based services |
| US9507612B1 (en) * | 2012-08-31 | 2016-11-29 | United Services Automobile Association (Usaa) | Managing dedicated and floating pool of virtual machines based on demand |
| CN103827825A (en) * | 2012-09-07 | 2014-05-28 | 运软网络科技(上海)有限公司 | Virtual resource object component |
| CN103827825B (en) | 2012-09-07 | 2017-02-22 | 运软网络科技(上海)有限公司 | Virtual resource object component |
| TW201433124A (en) * | 2013-02-01 | 2014-08-16 | Chunghwa Telecom Co Ltd | Cloud group type data center dynamic storage allocation system and method |
| CN103607308A (en) * | 2013-11-29 | 2014-02-26 | 杭州东信北邮信息技术有限公司 | Virtual machine multi-network management system and method in cloud computing environment |
| CN105960784A (en) * | 2014-02-27 | 2016-09-21 | 华为技术有限公司 | System and method for creating service chains and virtual networks in the cloud |
| US20150249615A1 (en) * | 2014-03-03 | 2015-09-03 | Quanta Computer Inc. | Resource adjustment methods and systems for virtual machines |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106899518B (en) | 2022-08-19 |
| TW201832093A (en) | 2018-09-01 |
| WO2018153218A1 (en) | 2018-08-30 |
| CN106899518A (en) | 2017-06-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI710915B (en) | Resource processing method based on internet data center, related devices and communication system | |
| US12461767B2 (en) | Storage virtual machine relocation | |
| US11445019B2 (en) | Methods, systems, and media for providing distributed database access during a network split | |
| CN1554055B (en) | High availability cluster virtual server system | |
| CN107707393B (en) | Multi-active system based on Openstack O version characteristics | |
| CN107391294B (en) | Method and device for establishing IPSAN disaster recovery system | |
| CN102105867B (en) | Method and system for maintaining data integrity in data servers across data centers | |
| CN111130835A (en) | Data center dual-active system, switching method, device, equipment and medium | |
| US7734947B1 (en) | System and method for virtual interface failover within a cluster | |
| US7941602B2 (en) | Method, apparatus and program storage device for providing geographically isolated failover using instant RAID swapping in mirrored virtual disks | |
| WO2019085875A1 (en) | Configuration modification method for storage cluster, storage cluster and computer system | |
| US10320905B2 (en) | Highly available network filer super cluster | |
| US10430217B2 (en) | High availability using dynamic quorum-based arbitration | |
| CN106506588A (en) | Active-active method and system for multi-site and multi-center data centers | |
| JP2016530608A (en) | Replicating data between mirrored data sites | |
| WO2017050254A1 (en) | Hot backup method, device and system | |
| CN109845192B (en) | Computer system and method for dynamically adapting a network and computer readable medium | |
| CN113254205A (en) | Load balancing system, method and device, electronic equipment and storage medium | |
| EP3167372B1 (en) | Methods for facilitating high availability storage services and corresponding devices | |
| WO2016206392A1 (en) | Data reading and writing method and device | |
| CN114553900B (en) | Distributed block storage management system, method and electronic equipment | |
| CN103414588B (en) | VTL backup method and VTL nodes | |
| CN107707665A (en) | A kind of network storage method, device, system and computer-readable recording medium | |
| US12141461B2 (en) | Integrating mirrored storage to remote replication site | |
| CN116996174A (en) | Disaster recovery methods, devices, equipment and media based on multi-availability zone IoT platform |