[go: up one dir, main page]

CN107085503A - storage device, storage system and information processing method - Google Patents

storage device, storage system and information processing method Download PDF

Info

Publication number
CN107085503A
CN107085503A CN201710187429.XA CN201710187429A CN107085503A CN 107085503 A CN107085503 A CN 107085503A CN 201710187429 A CN201710187429 A CN 201710187429A CN 107085503 A CN107085503 A CN 107085503A
Authority
CN
China
Prior art keywords
nvme
data
storage
server
units
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710187429.XA
Other languages
Chinese (zh)
Inventor
朱劲松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201710187429.XA priority Critical patent/CN107085503A/en
Publication of CN107085503A publication Critical patent/CN107085503A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0614Improving the reliability of storage systems
    • G06F3/0617Improving the reliability of storage systems in relation to availability
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the invention discloses a kind of storage device, storage system and information processing method, the storage device includes:At least one non-volatile quick storage NVMe unit, for data storage;Control unit, is connected with the NVMe units, for being managed to the NVMe units;The network port, one end is connected with described control unit, and the other end provides the connectivity port using the NVMe units for server.

Description

Storage device, storage system and information processing method
Technical field
The present invention relates to electronic technology field, more particularly to a kind of storage device, storage system and information processing method.
Background technology
Storage card based on non-volatile quick storage (Non-Volatile Memory express, NVMe) agreement or Storage dish, is generally all directly inserted on server.Like this, these NVMe storage cards or storage dish, it becomes possible to only by Used by its server for providing socket.So on the one hand cause the availability of NVMe storage cards and storage dish low, together When it is expensive due to NVMe storage cards and storage dish, cause the problems such as hardware costs is high.
The content of the invention
In view of this, the embodiment of the present invention expects storage device, storage system and the information processing method provided, at least portion Divide above mentioned problem.
To reach above-mentioned purpose, the technical proposal of the invention is realized in this way:First aspect of the embodiment of the present invention is provided A kind of storage device, including:
At least one NVMe unit, for data storage;
Control unit, is connected with the NVMe units, for being managed to the NVMe units;
The network port, one end is connected with described control unit, and the other end is provided using the NVMe units for server Connectivity port.
Based on such scheme, described control unit includes one or more network adapter NIC (Network Interface Card) chip;
One or more NIC chips are connected by same bus with all NVMe units;
One NIC chip is at least connected with the network port.
Based on such scheme, described control unit is connected by PCIe buses with the NVMe units.
Based on such scheme, the storage device also includes housing;
The NVMe units and described control unit are respectively positioned in the housing;
Opening is provided with the housing;The network port, is extended to outside the housing by the opening;
Wherein, the height of the housing is N U, wherein, the N is positive integer.
Based on such scheme, described control unit please specifically for the write-in by the network port the reception server Ask, response said write request distributes NVMe storage regions according to the memory state of the NVMe units;
The network port, the first data of the transmission for receiving the server, first data are sent to The NVMe storage regions that described control unit is distributed are stored;
Described control unit, is additionally operable to the data by the network port the reception server.
Based on such scheme, described control unit please specifically for the reading by the network port the reception server Ask, respond the read requests, determine the 2nd NVMe storage regions where the data that the server is asked, and from described 2nd NVMe storage regions read the second data, and are sent to the server by the network port;
The network port, is additionally operable to second data of reading being sent to the server.
Second aspect of the embodiment of the present invention provides a kind of storage system, including:
The storage device that above-mentioned any scheme is provided;
Server, is connected with the storage device, NVMe units that can be into storage device write-in data or from The NVMe unit reads datas.
Based on such scheme, the system also includes:
Transferring equipment, one end is connected with the network port of the storage device, and the other end is connected with the server.
The third aspect of the embodiment of the present invention also provides a kind of information processing method, including:
The operation requests sent using network port the reception server;
It is institute according to the memory state of non-volatile quick storage NVMe units when the operation requests are write request State the NVMe storage regions of server-assignment the first;
Receive the first data that the server is sent by the network port;
First data are written in the first NVMe storage regions;
When the operation requests are read requests, the 2nd NVMe where determining the data that the server is asked is deposited Storage area domain;
The second data are read from the 2nd NVMe storage regions, and the service is sent to by the network port Device.
Based on such scheme, methods described, in addition to:
When the operation requests is modification requests, determine that the server indicates the 3rd NVMe where the data of modification Storage region;
Receive the 3rd data that the server is sent by the network port;
Utilize the data of the 3rd NVMe storage region memory storages described in the 3rd data rewriting.
Storage device provided in an embodiment of the present invention, storage system and information processing method, multiple NVMe units are set In a storage device, the storage device can be connected by network interface with multiple servers, so that the multiple services for being Device can share the NVMe units, so as to reduce the standby time of NVMe units, lift effectively using for the NVMe units Rate.On the other hand without configuring special NVMe units exclusively for each server, store what is spent so as to reduce Hardware costs, reduces hardware cost.
Brief description of the drawings
Fig. 1 is the structural representation of the first storage device provided in an embodiment of the present invention;
Fig. 2 is the structural representation of second of storage device provided in an embodiment of the present invention;
Fig. 3 is a kind of structural representation of storage system provided in an embodiment of the present invention;
Fig. 4 is a kind of schematic flow sheet of information processing method provided in an embodiment of the present invention.
Embodiment
Technical scheme is further elaborated below in conjunction with Figure of description and specific embodiment.
As depicted in figs. 1 and 2, the present embodiment provides a kind of storage device, including:
At least one NVMe unit 110, for data storage;
Control unit 120, is connected with the NVMe units, for being managed to the NVMe units;
The network port 130, one end is connected with described control unit, and the other end provides for server and uses the NVMe units Connectivity port.
The present embodiment provided a kind of centralized storage, set one or more in the storage device that the concentration makes Based on the memory cell of NVMe agreements, this memory cell is referred to as NVMe units in the present embodiment.The NVMe units 110 can To provide quick data storage.The NVMe units 110 can be NVMe storage cards or storage dish in the present embodiment.
The NVMe units 110 are connected with control unit 120 in the present embodiment, and control unit 120 here can be each Plant control chip, control circuit, processor or process circuit composition.Here processor can be central processor CPU, numeral letter Number processor DSP, application processor AP, Micro-processor MCV, programmable array PLC etc..The process circuit can be special integrated Circuit.
Described control unit 120 in the present embodiment, it may include a multiple control subelement, a control subelement connects Connect one or more NVMe units 110.The control unit 120 that the present embodiment is provided can be in accordance with NVMe Over Fabric Agreement carries out the processor or process circuit of data storage and/or transmission, can be provided based on NVMe Over Fabric agreements The no write de-lay of data and reading.
The network port 130 can be various types of network ports, and the network port can be divided into two parts, a portion Point connected for described control unit 120, another part can for plug and play interface section, the peripheral hardware such as server can lead to Cross interface section and be connected to described control unit 120.The interface that the interface section includes in the present embodiment can be various types of The interface of type, the interface can be the interfaces such as USB interface.The network port 130 can be specially Ethernet net in the present embodiment The port provided is provided.
The storage device that the present embodiment is provided, can be attached by the network port with multiple servers so that The corresponding NVMe storage resources of NVMe units 110 in the storage device, can be shared by multiple servers, like this, institute Stating the free time of NVMe units 110 can be reduced, and effective service efficiency can be provided, and without being individually for each server Configure its special NVMe unit 110, it is possible to reduce because that is paid for needed for each server configures NVMe units 110 is high Your expense, so as to reduce hardware cost.
In certain embodiments, described control unit 120 includes one or more network adapter NIC chips.
Described control unit 120 includes multiple NIC chips in the present embodiment, and a NIC chip here is equivalent to one The control subelement of individual control unit 120.In certain embodiments, the NIC chips can be with separate, described in carrying out During the storage management of NVMe units, it does not interfere with each other.
In certain embodiments, different NIC chips are connected respectively to different NVMe units 110, and difference is given NVMe units 110 are managed.Here management includes the management such as the distribution of storage resource, the write-in of data and reading.
In further embodiments, different NIC chips are commonly connected on a coordination module, and the coordination module can be right Should be in processor or process circuit, available for the information mutual communication of multiple NIC chips, the control to multiple NIC chips.Example Such as, if the load factor of current storage devices is relatively low, all NIC chips are not needed all in working condition, the coordination mould Group can close one or more NIC chips by the transmission of prearranged signals, so as to save power consumption, reduce NIC chips Aging.Certainly, if when one of NIC chips break down, allocating other NIC chip taking over fault NIC chips and being managed The NVMe units 110 of reason, so that it is guaranteed that the storage stability of the storage device.
In certain embodiments, the coordination module can be also used for, load balancing of multiple NIC chips etc. Reason.
As further improvement of this embodiment, one or more NIC chips by same bus with it is all described NVMe units 110 are connected;
One NIC chip is at least connected with the network port 130.
The NIC chips all in the present embodiment, by same bus, are connected to the NVMe units 110, so If, allow for a NIC chip to be managed all NVMe units 110.
In the present embodiment in order to ensure the stability of storage device, the bus includes primary bus and standby bus, The NIC chips are connected to the NVMe units 110 using primary bus and standby bus simultaneously.When primary bus is normal, The NIC chips carry out data interaction by primary bus and the NVMe units 110, and the standby bus is in non-enable shape State.When the primary bus failure, enable the standby bus so that the NIC chips by standby bus with it is described NVMe units 110 carry out data interaction.
Each described NIC chip is required for being connected to the network port 130 in the present embodiment, and such server could lead to The network port is crossed, NIC chips are connected to, and then is connected to the NVMe units 110, thereby using the storage of NVMe units 110 Resource.
A NIC chip can be connected with the network port 130 in the present embodiment, can also be connected simultaneously Multiple network ports are connected to, like this can just make to obtain multiple servers or multiple transferring equipments and a NIC chip Connection, so that the storage resource of NVMe units 110 described in use more efficiently.
In the present embodiment, described control unit 120, are connected by PCIe buses with the NVMe units 110.
The PCIe buses, connect described control unit 120 and the NVMe units 110, with knot in the present embodiment Structure is simple and the characteristics of low hardware cost.
In some embodiments, the electronic equipment also includes housing 140;
The NVMe units 110 and described control unit 120 are respectively positioned in the housing 140;
Opening is provided with the housing 140;The network port 130, is extended to outside the housing by the opening;
Wherein, the height of the housing 140 is N U, wherein, the N is positive integer.
The U is weighs the unit of server external dimensions in the present embodiment, and external dimensions here can be server Height or thickness.The U is English word Unit abbreviation, and generally, 1U is equal to 4.445 centimetres.
In the present embodiment, the height of the housing 140 is N U, like this, can cause the height of the storage device Degree is adapted with the height of rack server, is facilitated network interface of the server by storage device, is connected to storage device.
When the network port 130 includes multiple, the array of the network port 130 arrangement, the number of the opening etc. In the number of the network port 130, the network port 130 is exposed by an opening, so that server connects Connect.The network port 130 and the opening all can be rectangular array arrangement in the present embodiment.In the present embodiment, phase Width is 1U between the network port described in adjacent two rows.Like this, the server that the network port of different rows can be from different rows It is directly connected to, to be preferably connected with the server in rack.The value of the N can take for 1,2 or 3 etc. in the present embodiment Value.Certainly, when implementing, the arrangement of the network port 130 and the opening is not limited to array.
In certain embodiments, described control unit 120, specifically for passing through the reception server of the network port 130 Write request, response said write request, according to the memory state of the NVMe units 110 distribute NVMe storage regions;
The network port 130, the first data of the transmission for receiving the server send first data Stored to the NVMe storage regions that described control unit 120 is distributed;
Described control unit 120, is additionally operable to the data by the reception server of the network port 130.
First data are the number for being written to the NVMe units 110 that the server is sent in the present embodiment According to.The network port 130 receives write request from server in the present embodiment, after being asked according to said write, according to The NVMe storage regions of this write request of the memory state assignment response of the NVMe units 110.NVMe in the present embodiment The memory state of unit 110, it may include:Obtain the idle storage resource of NVMe units 110, currently whether there are other servers 110 are currently written into the memory states such as data, the current NVMe storage regions for being best suitable for write-in data of selection.
For example, described control unit 120, can use balance policy based on storage resource, according to multiple NVMe units 110 The quantity of idle storage resource, selects the NVMe units 110 more than idle storage resource to be used as the NVMe for responding this write request Unit 110, while selecting a NVMe storage region to be deposited from the idle storage resource in selected NVMe units 110 Storage, with the equilibrium for the storage resource for realizing different NVMe units 110.
For another example described control unit 120, can be had based on read-write number of times balance policy there is multiple NVMe units 110 Have available storage speak to oneself resource when, can be according to total read-write number of times of NVMe units 110, the total read-write number of times of selection is minimum or less than pre- The NVMe units 110 of threshold value are determined as the NVMe units 110 for responding this write request, while from selected NVMe units A NVMe storage region is selected to be stored in idle storage resource in 110, to realize the total of different NVMe units 110 Read and write the equilibrium of number of times.
For another example described control unit 120, can also be grasped according to the minimum strategy of response delay, selection currently without in write-in Make and/or the NVMe units 110 without read operation as response this write request NVMe units 110, while from be chosen Select a NVMe storage region to be stored in idle storage resource in the NVMe units 110 selected, have many simultaneously to reduce Data delay caused by individual server writes data and/or reading data to a NVMe unit 110.
In certain embodiments, described control unit 120, specifically for the reading by the network port the reception server Take request, respond the read requests, determine the 2nd NVMe storage regions where the data that the server is asked, and from The 2nd NVMe storage regions read the second data, and are sent to the server by the network port;The network Port 130, is additionally operable to second data of reading being sent to the server.
Here the 2nd NVMe storage regions are similarly a storage region in the NVMe units 110.
Described control unit 120, can parse the read requests in the present embodiment, be extracted from the read requests Storage address, the 2nd NVMe storage regions are determined according to the storage address.Here storage address can be directly institute State the physical address or logical address of the 2nd NVMe storage regions.
Certainly, perhaps the read requests do not carry storage address in certain embodiments, and only carrying needs to read The Data Labels of data, described control unit 120, using the Data Labels as inquiry foundation in the storage mediums such as internal memory, is looked into The storage address of the 2nd NVMe storage regions of storage corresponding data is ask, so that it is determined that going out the 2nd NVMe storage regions.
In a word, described control unit 120 is also responsible for parsing the read requests, it is determined that being read from which NVMe unit 110 Data, so which position of the NVMe units 110 reads data.
In the above-described embodiments, it is single that what the NVMe units 110 can be as shown in Figure 2 is connected to the control by bus In member 120, it can also be connected respectively to as shown in Figure 2 in described control unit 120.
In certain embodiments, described control unit 120, in addition to detection module, the detection module are used to detect each The running status of the NVMe units 110, when discovery NVMe units 110 occur recovering different in the irrecoverable abnormal or specified time Chang Shi, the data of the NVMe units 110 are transferred on other NVMe units 110, and corresponding modification data storage record, with Just reading and/or rewriting of the server to corresponding data.In the present embodiment, the detection module, can timing or not timing The prearranged signals that heartbeat signal of storage chip transmission of NVMe units 110 etc. represents its normal work is received, when corresponding When not received on the time, it is believed that exception occur in corresponding NVMe units 110, note abnormalities and can be carried out Data Migration, It is of course also possible to determine a need for further detection, determine the need for carrying out Data Migration by further detecting.
As shown in figure 3, the present embodiment provides a kind of storage system, including:
The storage device 100 that foregoing any embodiment is supplied to;
Server 200, is connected with the storage device 100, can be write to the NVMe units in the storage device 100 Data or from the NVMe unit reads datas.
Storage system includes the server 200 of data write-in and/or read requests in the present embodiment, in addition to can be with Concentrate the storage device 100 that NVMe units are provided.
The storage device 100 that the storage storage system includes can be one or more, of the server 200 Number can also be one or more.It is preferably that a storage device 100 connects with multiple servers simultaneously in the present embodiment Connect, like this, multiple servers can just share the NVMe units in a storage device 100, so as to lift NVMe The effective rate of utilization of unit, reduces the hardware cost of storage system.
In certain embodiments, the system also includes:
Transferring equipment 300, one end is connected with the network port of the storage device 100, the other end and the server 200 Connection.
The transferring equipment 300 can be the equipment such as hub or switch in the present embodiment.It is described in the present embodiment Transferring equipment 300 may include first port and second port;The first port is used for the network port of the storage device 100 Connection, the second port is connected available for the server 200.It is preferably the quantity of the first port in the present embodiment Less than the quantity of the second port, like this, multiple servers 200 can be caused to share a storage device 100.
When implementing, the first port and second port can be same type of port, be joined by port Several configuration so that section ports can be the first port that can be connected with the storage device 100, other configurations can be with The second port of the server connection.
The transferring equipment can be PCIe device in the present embodiment, and the PCIe device here can be to be assisted in accordance with PCIe The equipment of view.For example, the transferring equipment can be PCIe switch.
Pass through the introducing of interchanger in the present embodiment, it is possible to reduce storage device 100 and server 200 are directly connected to lead The placement constraint of the storage system of cause so that storage device 100 and server 200 are more flexible in layout, can be applicable not Same arrangement space.Pass through the introducing of transferring equipment simultaneously, it is possible to reduce the network-side set needed in the storage device 100 The quantity of mouth, so as to the hardware cost of further reduction storage system.
As shown in figure 4, the present embodiment provides a kind of storage method, including:
Step S110:The operation requests sent using network port the reception server;
Step S121:It is the service according to the memory state of NVMe units when the operation requests are write request Device distributes the first NVMe storage regions;
Step S131:Receive the first data that the server is sent by the network port;
Step S141:First data are written in the first NVMe storage regions;
Step S122:When the operation requests are read requests, where determining the data that the server is asked 2nd NVMe storage regions;
Step S132:The second data are read from the 2nd NVMe storage regions, and are sent to by the network port The server.
In the present embodiment the storage device there is provided be based on the centrally stored of NVMe agreements.Therefore in the present embodiment Described in storage device control unit, can by network interface, receive server transmission operation requests.Here operation Request may include write request and read requests.Write request is writes data into corresponding NVMe units, and the reading please Ask to read data from NVMe units.
When operation requests are write request, the control unit of storage device can be according to the storage shape of each NVMe unit Condition, the distribution of storage resource is carried out according to preset strategy, so that it is determined that going out the first NVMe memory blocks of this secondary response write request Domain.Here preset strategy may include foregoing various balance policies and the minimum strategy of response delay, carry out the storage resource Distribution, so as to can not only realize the shared of the NVMe units of multiple servers, lift the utilization of resources of NVMe units Rate, load balancing, the equilibrium of read-write number of times or storage resource use equilibrium and other effects between can also realizing NVMe units.
In some embodiments, methods described, in addition to:
When the operation requests is modification requests, determine that the server indicates the 3rd NVMe where the data of modification Storage region;
Receive the 3rd data that the server is sent by the network port;
Utilize the data of the 3rd NVMe storage region memory storages described in the 3rd data rewriting.
The operation requests are also possible to be data rewriting request, and the overwrite request of data may relate to the wiping of legacy data Remove, the write-in of new data.Therefore the control unit of storage device is asked according to modification first in the present embodiment, it is determined that carrying out data The 3rd NVMe storage regions rewritten, the determination of the 3rd NVMe storage regions here is referred to foregoing the 2nd NVMe storages The determination in region, is just not described in detail herein.
Then the 3rd data will be received, replacing needs the legacy data of erasing in the 3rd NVMe storage regions.Certainly, see Here modification request may include:Data supplementing request, data removal request and data replacement request.If data supplementing is asked, It can be the additional new data in corresponding file, the erasing of legacy data be not just related to.The data removal request, can be direct Delete the part or all of data in file.The data replacement request includes simultaneously:The erasing of legacy data and writing for new data Enter.
In a word, the present embodiment provide storage device can with the operation requests of the various data of response server there is provided based on NVMe data no write de-lay and reading.
, can be by it in several embodiments provided herein, it should be understood that disclosed apparatus and method Its mode is realized.Apparatus embodiments described above are only schematical, for example, the division of the unit, is only A kind of division of logic function, can have other dividing mode, such as when actually realizing:Multiple units or component can be combined, or Another system is desirably integrated into, or some features can be ignored, or do not perform.In addition, shown or discussed each composition portion Coupling point each other or direct-coupling or communication connection can be the INDIRECT COUPLINGs of equipment or unit by some interfaces Or communication connection, can be electrical, machinery or other forms.
The above-mentioned unit illustrated as separating component can be or may not be it is physically separate, it is aobvious as unit The part shown can be or may not be physical location, you can positioned at a place, can also be distributed to multiple network lists In member;Part or all of unit therein can be selected to realize the purpose of this embodiment scheme according to the actual needs.
In addition, each functional unit in various embodiments of the present invention can be fully integrated into a processing module, also may be used Be each unit individually as a unit, can also two or more units it is integrated in a unit;It is above-mentioned Integrated unit can both be realized in the form of hardware, it would however also be possible to employ hardware adds the form of SFU software functional unit to realize.
One of ordinary skill in the art will appreciate that:Realizing all or part of step of above method embodiment can pass through Programmed instruction related hardware is completed, and foregoing program can be stored in a computer read/write memory medium, the program Upon execution, the step of including above method embodiment is performed;And foregoing storage medium includes:It is movable storage device, read-only Memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disc or Person's CD etc. is various can be with the medium of store program codes.
The foregoing is only a specific embodiment of the invention, but protection scope of the present invention is not limited thereto, any Those familiar with the art the invention discloses technical scope in, change or replacement can be readily occurred in, should all be contained Cover within protection scope of the present invention.Therefore, protection scope of the present invention should be based on the protection scope of the described claims.

Claims (10)

1. a kind of storage device, it is characterised in that including:
At least one non-volatile quick storage NVMe unit, for data storage;
Control unit, is connected with the NVMe units, for being managed to the NVMe units;
The network port, one end is connected with described control unit, and the other end provides the connection using the NVMe units for server Port.
2. storage device according to claim 1, it is characterised in that
Described control unit includes one or more network adapter NIC chips;
One or more NIC chips are connected by same bus with all NVMe units;
One NIC chip is at least connected with the network port.
3. storage device according to claim 1, it is characterised in that
Described control unit, is connected by PCIe buses with the NVMe units.
4. the storage device according to claim 1,2 or 3, it is characterised in that
The storage device also includes housing;
The NVMe units and described control unit are respectively positioned in the housing;
Opening is provided with the housing;The network port, is extended to outside the housing by the opening;
Wherein, the height of the housing is N U, wherein, the N is positive integer.
5. the storage device according to claim 1,2 or 3, it is characterised in that
Described control unit, specifically for the write request by the network port the reception server, response said write please Ask, NVMe storage regions are distributed according to the memory state of the NVMe units;
First data are sent to described by the network port, the first data of the transmission for receiving the server The NVMe storage regions that control unit is distributed are stored;
Described control unit, is additionally operable to the data by the network port the reception server.
6. the storage device according to claim 1,2 or 3, it is characterised in that
Described control unit, specifically for the read requests by the network port the reception server, responding the reading please Ask, determine the 2nd NVMe storage regions where the data that the server is asked, and from the 2nd NVMe storage regions The second data are read, and the server is sent to by the network port;
The network port, is additionally operable to second data of reading being sent to the server.
7. a kind of storage system, it is characterised in that including:
Storage device as described in any one of claim 1 to 6;
Server, is connected with the storage device, non-volatile quick storage NVMe units that can be into the storage device Write data or from the NVMe unit reads datas.
8. storage system according to claim 7, it is characterised in that
The system also includes:
Transferring equipment, one end is connected with the network port of the storage device, and the other end is connected with the server.
9. a kind of information processing method, it is characterised in that including:
The operation requests sent using network port the reception server;
It is the clothes according to the memory state of non-volatile quick storage NVMe units when the operation requests are write request Business device distributes the first NVMe storage regions;
Receive the first data that the server is sent by the network port;
First data are written in the first NVMe storage regions;
When the operation requests are read requests, the 2nd NVMe memory blocks where the data that the server is asked are determined Domain;
The second data are read from the 2nd NVMe storage regions, and the server is sent to by the network port.
10. method according to claim 9, it is characterised in that
Methods described, in addition to:
When the operation requests is modification requests, determine that the server indicates the 3rd NVMe storages where the data of modification Region;
Receive the 3rd data that the server is sent by the network port;
Utilize the data of the 3rd NVMe storage region memory storages described in the 3rd data rewriting.
CN201710187429.XA 2017-03-27 2017-03-27 storage device, storage system and information processing method Pending CN107085503A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710187429.XA CN107085503A (en) 2017-03-27 2017-03-27 storage device, storage system and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710187429.XA CN107085503A (en) 2017-03-27 2017-03-27 storage device, storage system and information processing method

Publications (1)

Publication Number Publication Date
CN107085503A true CN107085503A (en) 2017-08-22

Family

ID=59614571

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710187429.XA Pending CN107085503A (en) 2017-03-27 2017-03-27 storage device, storage system and information processing method

Country Status (1)

Country Link
CN (1) CN107085503A (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108959147A (en) * 2018-06-04 2018-12-07 联想(北京)有限公司 A kind of storage organization and electronic equipment
CN109271096A (en) * 2017-12-28 2019-01-25 新华三技术有限公司 NVME storage expansion system
CN112596960A (en) * 2020-11-25 2021-04-02 新华三云计算技术有限公司 Distributed storage service switching method and device
WO2023185639A1 (en) * 2022-03-31 2023-10-05 苏州浪潮智能科技有限公司 Data interaction system and method based on nvme hard disk

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104205741A (en) * 2012-03-28 2014-12-10 索尼公司 Information processing device, information processing method, and program
CN104572516A (en) * 2013-10-25 2015-04-29 三星电子株式会社 Server system and storage system
CN104951252A (en) * 2015-06-12 2015-09-30 联想(北京)有限公司 Data access method and PCIe storage devices
CN105159605A (en) * 2015-08-24 2015-12-16 浪潮(北京)电子信息产业有限公司 Storage server architecture
CN106020731A (en) * 2016-05-23 2016-10-12 中国科学技术大学 Storage device, storage device array and network adapter

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104205741A (en) * 2012-03-28 2014-12-10 索尼公司 Information processing device, information processing method, and program
CN104572516A (en) * 2013-10-25 2015-04-29 三星电子株式会社 Server system and storage system
CN104951252A (en) * 2015-06-12 2015-09-30 联想(北京)有限公司 Data access method and PCIe storage devices
CN105159605A (en) * 2015-08-24 2015-12-16 浪潮(北京)电子信息产业有限公司 Storage server architecture
CN106020731A (en) * 2016-05-23 2016-10-12 中国科学技术大学 Storage device, storage device array and network adapter

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109271096A (en) * 2017-12-28 2019-01-25 新华三技术有限公司 NVME storage expansion system
WO2019128784A1 (en) * 2017-12-28 2019-07-04 新华三技术有限公司 Nvme storage extension system
CN109271096B (en) * 2017-12-28 2021-03-23 新华三技术有限公司 NVME storage expansion system
CN108959147A (en) * 2018-06-04 2018-12-07 联想(北京)有限公司 A kind of storage organization and electronic equipment
CN112596960A (en) * 2020-11-25 2021-04-02 新华三云计算技术有限公司 Distributed storage service switching method and device
CN112596960B (en) * 2020-11-25 2023-06-13 新华三云计算技术有限公司 Distributed storage service switching method and device
WO2023185639A1 (en) * 2022-03-31 2023-10-05 苏州浪潮智能科技有限公司 Data interaction system and method based on nvme hard disk

Similar Documents

Publication Publication Date Title
CN110809760B (en) Resource pool management method and device, resource pool control unit and communication equipment
EP3622367B1 (en) Fabric switched graphics modules within storage enclosures
CN109844722B (en) Decomposed structure exchange computing platform
US11949559B2 (en) Composed computing systems with converged and disaggregated component pool
US6070207A (en) Hot plug connected I/O bus for computer system
US7761622B2 (en) Centralized server rack management using USB
CN103501242B (en) Method for managing resource and multiple-node cluster device
CN107085503A (en) storage device, storage system and information processing method
US20050071514A1 (en) Autonomic configuration of interconnection cable speeds
JPS63231560A (en) Data processing system
CN102567227B (en) Double-controller memory system and method for sharing cache equipment
CN110389843A (en) A kind of business scheduling method, device, equipment and readable storage medium storing program for executing
CN112955880B (en) Apparatus and method for processing address decoding in a system on chip
CN102883423A (en) Method and device for allocating power of power over Ethernet (POE) modules
CN110806997A (en) System on chip and memory
CN115334015B (en) Virtual switching mode control method based on PCIe switching chip
EP3279796B1 (en) Resource access management component and method therefor
US6591320B1 (en) Method and system for selective disablement of expansion bus slots in a multibus data processing system
CN106030544A (en) Random access memory detection method of computer device and computer device
CN111737062A (en) Backup processing method, device and system
CN104272296A (en) Processor providing multiple system images
CN113688084B (en) A circuit, method and storage medium for realizing automatic allocation of PCIE resources
US11029882B2 (en) Secure multiple server access to a non-volatile storage device
CN116204448A (en) Multi-port solid state disk, control method and device thereof, medium and server
CN111258763B (en) Server system and control method and device thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170822