CN107085503A - storage device, storage system and information processing method - Google Patents
storage device, storage system and information processing method Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0679—Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/0614—Improving the reliability of storage systems
- G06F3/0617—Improving the reliability of storage systems in relation to availability
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0629—Configuration 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
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.
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)
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)
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 |
-
2017
- 2017-03-27 CN CN201710187429.XA patent/CN107085503A/en active Pending
Patent Citations (5)
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)
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 |