US2019012092A1PendingUtilityA1

Managing composable compute systems with support for hyperconverged software defined storage

Assignee: LENOVO ENTPR SOLUTIONS SINGAPORE PTE LTDPriority: Jul 5, 2017Filed: Jul 5, 2017Published: Jan 10, 2019
Est. expiryJul 5, 2037(~10.9 yrs left)· nominal 20-yr term from priority
G06F 3/0605G06F 3/0647G06F 3/067H04L 67/1097G06F 3/0611G06F 3/0644G06F 3/0653H04L 67/1002
39
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Managing composable compute systems with support for hyperconverged software defined storage includes: monitoring a composable pod of computing elements, wherein the composable pod of computing elements comprises a first composed server and a first data drive, wherein the first composed server comprises at least one of the computing elements of the composable pod, and wherein the first data drive is configured for attachment to a composable system executing hyperconverged storage software; detecting that a workload on the first composed server of the composable pod targets data on the first data drive of the composable pod; determining that the first data drive of the composable pod is not mapped to the first composed server; and mapping the first data drive containing the data targeted by the workload to the first composed server hosting the workload.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 monitoring a composable pod of computing elements, wherein the composable pod of computing elements comprises a first composed server and a first data drive, wherein the first composed server comprises at least one of the computing elements of the composable pod, and wherein the first data drive is configured for attachment to a composable system executing hyperconverged storage software;   detecting that a workload on the first composed server of the composable pod targets data on the first data drive of the composable pod;   determining that the first data drive of the composable pod is not mapped to the first composed server hosting the workload targeting the data on the first data drive; and   mapping the first data drive containing the data targeted by the workload to the first composed server hosting the workload, wherein the workload accesses the data on the first data drive using the mapping between the first composed server and the first data drive.   
     
     
         2 . The method of  claim 1 , wherein:
 detecting that the workload on the first composed server of the composable pod targets data on the first data drive of the composable pod comprises determining that the workload has been migrated from a second composed server to the first composed server of the composable pod; and   prior to determining that the first data drive of the composable pod is not mapped to the first composed server hosting the workload targeting the data on the first data drive, instructing a management unit to migrate the data from a second data drive to the first data drive.   
     
     
         3 . The method of  claim 2 , wherein the data is migrated using a management unit bypassing the first composed server and the second composed server. 
     
     
         4 . The method of  claim 1 , wherein:
 detecting that the workload on the first composed server of the composable pod targets data on the first data drive of the composable pod comprises determining that the workload has been migrated from a second composed server to the first composed server of the composable pod; and   mapping the first data drive containing the data targeted by the workload to the first composed server hosting the workload comprises unmapping the first data drive from the second composed server.   
     
     
         5 . The method of  claim 1 , wherein:
 detecting that the workload on the first composed server of the composable pod targets data on the first data drive of the composable pod comprises determining that the workload has been partially migrated from a second composed server to the first composed server of the composable pod; and   mapping the first data drive containing the data targeted by the workload to the first composed server hosting the workload comprises mapping, concurrently, the first data drive to the first composed server and to the second composed server.   
     
     
         6 . The method of  claim 1 , wherein mapping the first data drive containing the data targeted by the workload to the first composed server hosting the workload comprises migrating the data from a second data drive to the first data drive based on a wear level of the first data drive and a wear level of the second data drive. 
     
     
         7 . The method of  claim 1 , wherein mapping the first data drive containing the data targeted by the workload to the first composed server hosting the workload comprises instructing a management unit within the composable pod to map the first data drive to the first composed server. 
     
     
         8 . An apparatus comprising a computing device, a computer processor, and a computer memory operatively coupled to the computer processor, the computer memory including computer program instructions configured to:
 monitor a composable pod of computing elements, wherein the composable pod of computing elements comprises a first composed server and a first data drive, wherein the first composed server comprises at least one of the computing elements of the composable pod, and wherein the first data drive is configured for attachment to a composable system executing hyperconverged storage software;   detect that a workload on the first composed server of the composable pod targets data on the first data drive of the composable pod;   determine that the first data drive of the composable pod is not mapped to the first composed server hosting the workload targeting the data on the first data drive; and   map the first data drive containing the data targeted by the workload to the first composed server hosting the workload, wherein the workload accesses the data on the first data drive using the mapping between the first composed server and the first data drive.   
     
     
         9 . The apparatus of  claim 8 , wherein:
 detecting that the workload on the first composed server of the composable pod targets data on the first data drive of the composable pod comprises determining that the workload has been migrated from a second composed server to the first composed server of the composable pod; and   prior to determining that the first data drive of the composable pod is not mapped to the first composed server hosting the workload targeting the data on the first data drive, instructing a management unit to migrate the data from a second data drive to the first data drive.   
     
     
         10 . The apparatus of  claim 9 , wherein the data is migrated using a management unit bypassing the first composed server and the second composed server. 
     
     
         11 . The apparatus of  claim 8 , wherein:
 detecting that the workload on the first composed server of the composable pod targets data on the first data drive of the composable pod comprises determining that the workload has been migrated from a second composed server to the first composed server of the composable pod; and   mapping the first data drive containing the data targeted by the workload to the first composed server hosting the workload comprises unmapping the first data drive from the second composed server.   
     
     
         12 . The apparatus of  claim 8 , wherein:
 detecting that the workload on the first composed server of the composable pod targets data on the first data drive of the composable pod comprises determining that the workload has been partially migrated from a second composed server to the first composed server of the composable pod; and   mapping the first data drive containing the data targeted by the workload to the first composed server hosting the workload comprises mapping, concurrently, the first data drive to the first composed server and to the second composed server.   
     
     
         13 . The apparatus of  claim 8 , wherein mapping the first data drive containing the data targeted by the workload to the first composed server hosting the workload comprises migrating the data from a second data drive to the first data drive based on a wear level of the first data drive and a wear level of the second data drive. 
     
     
         14 . The apparatus of  claim 8 , wherein mapping the first data drive containing the data targeted by the workload to the first composed server hosting the workload comprises instructing a management unit within the composable pod to map the first data drive to the first composed server. 
     
     
         15 . A computer program product including a computer readable medium, the computer program product comprising computer program instructions configured to:
 monitor a composable pod of computing elements, wherein the composable pod of computing elements comprises a first composed server and a first data drive, wherein the first composed server comprises at least one of the computing elements of the composable pod, and wherein the first data drive is configured for attachment to a composable system executing hyperconverged storage software;   detect that a workload on the first composed server of the composable pod targets data on the first data drive of the composable pod;   determine that the first data drive of the composable pod is not mapped to the first composed server hosting the workload targeting the data on the first data drive; and   map the first data drive containing the data targeted by the workload to the first composed server hosting the workload, wherein the workload accesses the data on the first data drive using the mapping between the first composed server and the first data drive.   
     
     
         16 . The computer program product of  claim 15 , wherein:
 detecting that the workload on the first composed server of the composable pod targets data on the first data drive of the composable pod comprises determining that the workload has been migrated from a second composed server to the first composed server of the composable pod; and   prior to determining that the first data drive of the composable pod is not mapped to the first composed server hosting the workload targeting the data on the first data drive, instructing a management unit to migrate the data from a second data drive to the first data drive.   
     
     
         17 . The computer program product of  claim 16 , wherein the data is migrated using a management unit bypassing the first composed server and the second composed server. 
     
     
         18 . The computer program product of  claim 15 , wherein:
 detecting that the workload on the first composed server of the composable pod targets data on the first data drive of the composable pod comprises determining that the workload has been migrated from a second composed server to the first composed server of the composable pod; and   mapping the first data drive containing the data targeted by the workload to the first composed server hosting the workload comprises unmapping the first data drive from the second composed server.   
     
     
         19 . The computer program product of  claim 15 , wherein:
 detecting that the workload on the first composed server of the composable pod targets data on the first data drive of the composable pod comprises determining that the workload has been partially migrated from a second composed server to the first composed server of the composable pod; and   mapping the first data drive containing the data targeted by the workload to the first composed server hosting the workload comprises mapping, concurrently, the first data drive to the first composed server and to the second composed server.   
     
     
         20 . The computer program product of  claim 15 , wherein mapping the first data drive containing the data targeted by the workload to the first composed server hosting the workload comprises migrating the data from a second data drive to the first data drive based on a wear level of the first data drive and a wear level of the second data drive.

Join the waitlist — get patent alerts

Track US2019012092A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.