IP Library Granted Patent US 11,474,853
Granted Patent B2
US 11,474,853 · App. 17/199,794 · Granted Oct 18, 2022

Storage device operation method and physical server

Inventor: Shen Wang (Xi'an, CN)
Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
G06F9/45558G06F9/5016H04L67/1097G06F2009/45562G06F2009/45579G06F2009/45595
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,474,853
App. No.
17/199,794
Granted
Oct 18, 2022
Kind
B2
Abstract

A storage device operation method is applied to the physical server. A storage card is inserted into the physical server. When a virtual machine on the physical server receives a data read/write instruction, the virtual machine generates an I/O request for a physical storage device, and sends the I/O request to a client in the storage card; the client transmits the I/O request to a server, so that the server performs an I/O operation on the physical storage device based on the I/O request. Since the virtual machine directly sends the I/O request to the client in the storage card without using a hypervisor in the physical server, computing resources of the physical server are conserved.

Claims (58)

1. A physical server configured to connect to a distributed storage system and comprising:

a first processor;

a first memory;

a local physical storage device;

a virtual machine configured to send an input/output (I/O) request; and

a storage card inserted into the physical server and comprising:

a second processor;

a second memory;

a disk interface connected to the local physical storage device;

a client deployed on the storage card and configured to:

provide a storage function for the virtual machine,

receive the I/O request from the virtual machine, and

send the I/O request; and

a server end configured to:

manage the local physical storage device deployed in the distributed storage system, and

receive the I/O request from the client to perform an I/O operation on the local physical storage device.

2. The physical server of claim 1 , wherein the storage card is configured to support single-root I/O virtualization (SR-IOV) technology.

3. The physical server of claim 2 , wherein the storage card is further configured to establish a communication path between the virtual machine and the storage card using the SR-IOV technology.

4. The physical server of claim 1 , wherein the storage card is a Peripheral Component Interconnect Express (PCIe) card.

5. The physical server of claim 1 , wherein the storage card is a Peripheral Component Interconnect (PCI) card.

6. The physical server of claim 1 , wherein the storage card further comprises a first virtual interface.

7. The physical server of claim 6 , wherein the virtual machine is further configured to further send the I/O request to the first virtual interface.

8. The physical server of claim 7 , wherein the first virtual interface corresponds to the virtual machine.

9. A distributed storage system comprising:

a first physical server comprising:

a first processor;

a first memory;

a first local physical storage device;

a virtual machine configured to send an input/output (I/O) request; and

a storage card inserted into the first physical server and comprising:

a second processor;

a second memory;

a disk interface connected to the first local physical storage device;

a client deployed on the storage card and configured to:

provide a storage function for the virtual machine,

receive the I/O request from the virtual machine, and

send the I/O request; and

a first server end configured to:

manage the first local physical storage device deployed in the distributed storage system, and

receive the I/O request from the client to perform an I/O operation on the first local physical storage device; and

a second physical server comprising:

a second local physical storage device; and

a second server end deployed on the second physical server and configured to manage the second local physical storage device.

10. The distributed storage system of claim 9 , wherein the storage card is configured to support single-root I/O virtualization (SR-IOV) technology.

11. The distributed storage system of claim 10 , wherein the storage card is further configured to establish a communication path between the virtual machine and the storage card using the SR-IOV technology.

12. The distributed storage system of claim 9 , wherein the storage card is a Peripheral Component Interconnect Express (PCIe) card.

13. The distributed storage system of claim 9 , wherein the storage card is a Peripheral Component Interconnect (PCI) card.

14. A storage device operation method comprising:

sending, by a virtual machine installed on a first physical server, a first input/output (I/O) request to a client deployed on a storage card, wherein the first physical server comprises a first processor and a first memory, and wherein the storage card is inserted into the first physical server and comprises a second processor, a second memory, and a disk interface connecting with a first local physical storage device; and

sending, by the client, the first I/O request to a first server end of a distributed system to perform a first I/O operation on the first local physical storage device,

wherein the client is configured to provide a storage function for the virtual machine, and

wherein the first server end is deployed on the storage card for managing the first local physical storage device.

15. The storage device operation method of claim 14 , further comprising sending, by the virtual machine, a second I/O request to the client.

16. The storage device operation method of claim 15 , further comprising sending, by the client, the second I/O request to a second server end of the distributed system to perform a second I/O operation on a second local physical storage of a second physical server.

17. The storage device operation method of claim 16 , wherein the second server end is deployed on the second physical server.

18. The storage device operation method of claim 14 , further comprising generating, by the first processor, a setting instruction.

19. The storage device operation method of claim 18 , further comprising invoking, by the first processor, a management interface of the storage card based on the setting instruction.

20. The storage device operation method of claim 19 , further comprising generating, by the client, M virtual storage devices through the management interface.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: HUAWEI TECHNOLOGIES CO., LTD.
To: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
Reel/Frame 059267/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2021
From: WANG, SHEN
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 055659/0832 →