Method and system for accessing distributed block storage system in user mode
A distributed and block storage technology, applied in transmission systems, database distribution/replication, special data processing applications, etc., can solve problems such as no automatic adjustment function, poor performance, no optimized design, etc., to improve service capabilities and response speed, reduce bandwidth overhead, and reduce cost of ownership
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0057] As mentioned in the background technology, refer to figure 1 As shown, when implementing distributed block storage, the SCSI standard block interface is generally not directly provided, but an access interface is provided externally in the form of iSCSI. For example, physical servers are still accessed through iSCSI, but because the implementation of TGT itself limits its use in commercial environments, computing resources cannot be efficiently utilized. At the same time, the activity of the TGT open source community is not high, and there will be certain concerns when adopting TGT. In response to the above problems, in the physical server application scenario, for the convenience of implementation, many solutions usually choose TGT-based secondary development at the initial stage of design to realize iSCSI Target's support for distributed block storage. However, the existing methods in this application scenario have the following disadvantages:
[0058] 1. Using the ...
Embodiment 2
[0073] Figure 5 It is a flowchart of a method for accessing a distributed block storage system in user mode according to an exemplary embodiment, Figure 6 It is a flowchart of a method for accessing a distributed block storage system in user mode in a physical server application scenario according to an exemplary embodiment. Refer to Figure 5 and Figure 6 As shown, the method includes the following steps:
[0074] S101: After the LIO TCMU is connected to the iSCSI initiator, the access module receives a data read request sent by the iSCSI initiator from a data accessor.
[0075] Specifically, in a physical server application scenario, computing nodes include an iSCSI initiator (iSCSI initiator) and LIO TCMU, wherein LIO specifically refers to Linux-IO, and TCMU specifically refers to TCM in userspace. An access module is set in the LIO TCMU, which can implement functions such as caching, pre-reading, and write merging on the client side. After the data accessing party ...
Embodiment 3
[0092] In the embodiment of the present invention, a distributed block storage system corresponding to the second embodiment is also provided, the system includes a computing node and a distributed block storage cluster, the computing node includes an iSCSI initiator and a LIO TCMU, the An access module is arranged in the LIO TCMU, and the access module includes:
[0093] The data receiving module is used for receiving the data read request from the data accessor sent by the iSCSI initiator after the LIO TCMU is connected to the iSCSI initiator;
[0094] A data judging module, configured to judge whether there is target data corresponding to the data read request in the cache of the access module;
[0095] a data return module, configured to return the target data to the data access party;
[0096] The data request module is configured to generate corresponding threads in the thread pool pre-configured in the access module, so as to execute the thread to request the target da...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com