Volume management apparatus, volume management method, and volume management program
US-2020150866-A1 · May 14, 2020 · US
US11748180B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11748180-B2 |
| Application number | US-202217860719-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 8, 2022 |
| Priority date | Dec 10, 2019 |
| Publication date | Sep 5, 2023 |
| Grant date | Sep 5, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present disclosure is directed to seamless access to a common physical disk in an AMP system without an external hypervisor, and includes one or more processors and one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the system to perform operations including instantiating, by a first instance, a second instance during a system upgrade, creating, in the first instance, a first disk abstraction for a block device of a physical disk, and attaching the block device under the first disk abstraction. The operations further include providing the second instance network-based access to the physical disk using the first disk abstraction of the first instance during the system upgrade.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: one or more processors; and one or more computer-readable non-transitory storage media comprising instructions that, when executed by the one or more processors, cause one or more components of the system to perform operations comprising: instantiating, by a first instance, a second instance during a system upgrade; creating, in the first instance, a first disk abstraction for a block device of a physical disk; attaching the block device under the first disk abstraction; and providing the second instance network-based access to the physical disk using the first disk abstraction of the first instance during the system upgrade. 2. The system of claim 1 , the operations further comprising: booting the second instance in random access memory (RAM); identifying, by the second instance, the block device of the first device; and creating, in the second instance, a network block device that corresponds to the block device of the first instance. 3. The system of claim 2 , the operations further comprising: creating, in the second instance, a second disk abstraction for the network block device; attaching the network block device under the second disk abstraction; and using the second disk abstraction to mount the network block device in the second instance. 4. The system of claim 3 , the operations further comprising suspending, by the second instance, the network-based access to the physical disk in response to determining that the booting of the second instance is complete and that the first instance is ready to shut down. 5. The system of claim 4 , the operations further comprising: determining that the first instance has shut down; probing, by the second instance, the physical disk; attaching, by the second instance, the physical disk under the second disk abstraction; and resuming access to the physical disk under the disk abstraction. 6. The system of claim 1 , the operations further comprising communicating, by a network disk client library of the second instance, with an application to identify the block device of the first instance. 7. The system of claim 1 , the operations further comprising: using an application in the second instance to access a file; and caching the file in a local, RAM-based cache of the second instance. 8. A method, comprising: instantiating, by a first instance, a second instance during a system upgrade; creating, in the first instance, a first disk abstraction for a block device of a physical disk; attaching the block device under the first disk abstraction; and providing the second instance network-based access to the physical disk using the first disk abstraction of the first instance during the system upgrade. 9. The method of claim 8 , further comprising: booting the second instance in random access memory (RAM); identifying, by the second instance, the block device of the first device; and creating, in the second instance, a network block device that corresponds to the block device of the first instance. 10. The method of claim 9 , further comprising: creating, in the second instance, a second disk abstraction for the network block device; attaching the network block device under the second disk abstraction; and using the second disk abstraction to mount the network block device in the second instance. 11. The method of claim 10 , further comprising suspending, by the second instance, the network-based access to the physical disk in response to determining that the booting of the second instance is complete and that the first instance is ready to shut down. 12. The method of claim 11 , further comprising: determining that the first instance has shut down; probing, by the second instance, the physical disk; attaching, by the second instance, the physical disk under the second disk abstraction; and resuming access to the physical disk under the disk abstraction. 13. The method of claim 8 , the operations further comprising communicating, by a network disk client library of the second instance, with an application to identify the block device of the first instance. 14. The method of claim 8 , the operations further comprising: using an application in the second instance to access a file; and caching the file in a local, RAM-based cache of the second instance. 15. One or more computer-readable non-transitory storage media embodying instructions that, when executed by a processor, cause the processor to perform operations comprising: instantiating, by a first instance, a second instance during a system upgrade; creating, in the first instance, a first disk abstraction for a block device of a physical disk; attaching the block device under the first disk abstraction; and providing the second instance network-based access to the physical disk using the first disk abstraction of the first instance during the system upgrade. 16. The one or more computer-readable non-transitory storage media of claim 15 , the operations further comprising: booting the second instance in random access memory (RAM); identifying, by the second instance, the block device of the first device; and creating, in the second instance, a network block device that corresponds to the block device of the first instance. 17. The one or more computer-readable non-transitory storage media of claim 16 , the operations further comprising: creating, in the second instance, a second disk abstraction for the network block device; attaching the network block device under the second disk abstraction; and using the second disk abstraction to mount the network block device in the second instance. 18. The one or more computer-readable non-transitory storage media of claim 17 , the operations further comprising suspending, by the second instance, the network-based access to the physical disk in response to determining that the booting of the second instance is complete and that the first instance is ready to shut down. 19. The one or more computer-readable non-transitory storage media of claim 18 , the operations further comprising: determining that the first instance has shut down; probing, by the second instance, the physical disk; attaching, by the second instance, the physical disk under the second disk abstraction; and resuming access to the physical disk under the disk abstraction. 20. The one or more computer-readable non-transitory storage media of claim 15 , the operations further comprising communicating, by a network disk client library of the second instance, with an application to identify the block device of the first instance.
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Replication mechanisms · CPC title
Buffers; Shared memory; Pipes · CPC title
considering hardware capabilities · CPC title
Event management; Broadcasting; Multicasting; Notifications · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.