[go: up one dir, main page]

TW201807603A - 分散式資料存取系統及方法 - Google Patents

分散式資料存取系統及方法 Download PDF

Info

Publication number
TW201807603A
TW201807603A TW105128761A TW105128761A TW201807603A TW 201807603 A TW201807603 A TW 201807603A TW 105128761 A TW105128761 A TW 105128761A TW 105128761 A TW105128761 A TW 105128761A TW 201807603 A TW201807603 A TW 201807603A
Authority
TW
Taiwan
Prior art keywords
server
data access
distributed data
partitions
partition
Prior art date
Application number
TW105128761A
Other languages
English (en)
Inventor
羅正偉
Original Assignee
鴻海精密工業股份有限公司
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 鴻海精密工業股份有限公司 filed Critical 鴻海精密工業股份有限公司
Publication of TW201807603A publication Critical patent/TW201807603A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/062Securing storage systems
    • G06F3/0622Securing storage systems in relation to access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5681Pre-fetching or pre-delivering data based on network characteristics
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0604Improving or facilitating administration, e.g. storage management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0605Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0638Organizing or formatting or addressing of data
    • G06F3/0644Management of space entities, e.g. partitions, extents, pools
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0646Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
    • G06F3/0647Migration mechanisms
    • G06F3/0649Lifecycle management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/067Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0683Plurality of storage devices
    • G06F3/0685Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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/0683Plurality of storage devices
    • G06F3/0689Disk arrays, e.g. RAID, JBOD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1097Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本發明提供一種分散式資料存取系統,包括複數伺服器、分割模組、設置模組、第一建立模組及第二建立模組。分割模組用於將一伺服器所包含的SSD分割成若干分割區。設置模組用於設置若干分割區中的一分割區為本地分割區供該伺服器使用,設置其餘分割區為遠端分割區供其餘伺服器使用。第一建立模組用於將該伺服器的本地分割區及其餘伺服器分享給該伺服器的遠端分割區建立成一區塊裝置。第二建立模組用於將區塊裝置與該伺服器所包含的HDD作配對並建立一邏輯存儲裝置,以對邏輯存儲裝置進行資料存取。本發明還提供一種分散式資料存取方法。

Description

分散式資料存取系統及方法
本發明涉及資料存儲領域,尤其涉及一種分散式資料存取系統及方法。
由於近年來大量增加的存儲需求,許多儲存裝置,如小型的NAS(Network Attached Storage、網路附加存儲)受限於缺乏足夠的橫向可擴充性,已經無法滿足如此大的資料儲存量,因而大家逐漸將研究焦點轉移到分散式儲存系統。分散式儲存系統可以透過網路將為數眾多的伺服器上之硬碟裝置彼此串接,形成一大型的儲存系統。透過分散式儲存系統的管理,可以容易的藉由增加伺服器與硬碟的數量來增加整個系統的儲存容量與I/O輸送量,而不用受限於傳統儲存裝置的容量與I/O上限。而現有的分散式儲存系統存在如下缺陷:由於用戶端對每台伺服器的儲存需求不同,這會使得某些伺服器面臨I/O爆沖而超載,而其他伺服器的可能尚未滿載,進而讓整個分散式儲存系統的效能與使用率降低。
鑒於以上內容,有必要提供一種分散式資料存取方法,其可以均衡每個伺服器的SSD(Solid State Drive、固態硬碟)可用存儲空間,又可以最大化資料存取速度及效率。
本發明一實施方式提供一種分散式資料存取方法,用於包含複數伺服器的分散式資料存取系統中,該等伺服器藉由網路進行連接,所述分散式資料存取方法包括以下步驟:
將一伺服器所包含的一SSD分割成若干分割區;
設置所述若干分割區中的一分割區為本地分割區,以供所述伺服器使用,設置其餘分割區為遠端分割區,並藉由網路分享給其餘伺服器掛載使用;
將所述伺服器的本地分割區及其餘伺服器分享給所述伺服器的遠端分割區建立成一區塊裝置;及
將所述區塊裝置與所述伺服器所包含的HDD(Hard Disk Drive,硬碟)作配對並建立成一邏輯存儲裝置,以對所述邏輯存儲裝置進行資料存取操作。
優選地,所述若干分割區的數量與該等伺服器的數量相等。
優選地,所述將本地分割區及其餘伺服器分享給所述伺服器的遠端分割區建立成一區塊裝置的步驟包括:
利用Zettabyte 檔案系統(Zettabyte File System, ZFS)演算法將所述伺服器的本地分割區及其餘伺服器分享給所述伺服器的分割區建立成一具有ZFS模式的區塊裝置。
優選地,所述將所述區塊裝置與所述伺服器所包含的HDD作配對並建立成一邏輯存儲裝置的步驟包括:
將所述伺服器所包含的HDD建立成一磁碟陣列;及
將所述區塊裝置與所述磁碟陣列作配對並建立成一邏輯存儲裝置。
優選地,所述將所述區塊裝置與所述磁碟陣列作配對並建立成一邏輯存儲裝置的步驟包括:
藉由一快閃記憶體緩存模組將所述區塊裝置與所述磁碟陣列作配對,並建立成一邏輯存儲裝置。
本發明一實施方式還提供一種分散式資料存取系統,包括複數藉由網路連接的伺服器,所述分散式資料存取系統還包括:
分割模組,用於將一伺服器所包含的一SSD分割成若干分割區;
設置模組,用於設置所述若干分割區中的一分割區為本地分割區,以供所述伺服器使用,設置其餘分割區為遠端分割區,並藉由網路分享給其餘伺服器掛載使用;
第一建立模組,用於將所述伺服器的本地分割區及其餘伺服器分享給所述伺服器的遠端分割區建立成一區塊裝置;及
第二建立模組,用於將所述區塊裝置與所述伺服器所包含的HDD作配對並建立成一邏輯存儲裝置,以對所述邏輯存儲裝置進行資料存取操作。
優選地,所述若干分割區的數量與該等伺服器的數量相等。
優選地,所述第一建立模組用於藉由ZFS演算法將所述伺服器的本地分割區及其餘伺服器分享給所述伺服器的遠端分割區建立成一具有ZFS模式的區塊裝置。
優選地,所述第二建立模組還用於將所述伺服器所包含的HDD建立成一磁碟陣列,再將所述區塊裝置與所述磁碟陣列作配對並建立成一邏輯存儲裝置。
優選地,所述第二建立模組用於藉由一快閃記憶體緩存模組將所述區塊裝置與所述磁碟陣列作配對。
與現有技術相比,上述分散式資料存取系統及方法,將複數伺服器的SSD進行分割並與伺服器中的HDD形成邏輯存儲裝置,不僅可以均衡每個伺服器的SSD存儲空間,又可以最大化資料存取速度及效率。
圖1是本發明分散式資料存取系統的一較佳實施方式的一模組方框圖。
圖2是本發明分散式資料存取系統的另一較佳實施方式的一模組方框圖。
圖3是本發明分散式資料存取系統的一較佳實施方式的一環境圖。
圖4是本發明分散式資料存取方法的一較佳實施方式的一流程圖。
請參閱圖1-3,本發明的一較佳實施方式提供一分散式資料存取系統100。
分散式資料存取系統100可以藉由網路將為數眾多的伺服器上的HDD(Hard disk drive, 硬碟)彼此串接,形成一大型的儲存系統。分散式資料存取系統100包括複數藉由網路連接的伺服器1a、1b、1c。每個伺服器1a、1b、1c各自配置有一個SSD(Solid State Drive, 固態硬碟)及複數HDD。在本實施方式中以三個伺服器為例,伺服器的數量不做限制,優選為兩個以上的伺服器。每個伺服器1a、1b、1c包含的HDD數量以四個為例,HDD數量不做限制。優選為一個以上的HDD。
分散式資料存取系統100還包括分割模組2、設置模組3、第一建立模組4及第二建立模組5。以下將以伺服器1a為例來描述本分散式資料存取系統100的原理。
分割模組2用於將伺服器1a所包含的SSD分割成若干分割區。在本實施方式中,若干分割區的數量優選與伺服器的數量相等,故分割模組2用於將伺服器1a所包含的SSD分割成為三個分割區。
設置模組3用於將分割模組2分割的若干分割區中的一分割區設置為本地分割區,以供伺服器1a使用,將其餘分割區設置為遠端分割區,並藉由網路分享給其餘伺服器1b、1c掛載使用。由於本實施方式是以三個分割區為例,故可以將第一分割區設置為本地分割區,供伺服器1a使用,將第二分割區及第三分割區設置為遠端分割區,並藉由網路分別分享給伺服器1b及伺服器1c掛載使用。
第一建立模組4用於建立一區塊裝置,所述區塊裝置由伺服器1a的本地分割區及其餘伺服器1b、1c分別分享給伺服器1a的遠端分割區建立而成。其中,伺服器1b會分享給伺服器1a一遠端分割區,伺服器1c同樣會分享給伺服器1a一遠端分割區。
第二建立模組5用於將第一建立模組4建立的區塊裝置與伺服器1a所包含的HDD作配對並建立成一邏輯存儲裝置,以對新建立的邏輯存儲裝置進行資料存取操作。由於新建立的邏輯存儲裝置會使用切割出來的SSD分割區當成下層硬碟的讀寫快取空間。並使用這些新建立的邏輯存儲裝置代替HDD當成分散式資料存取系統100的基本儲存裝置,而由於SSD的速度是HDD的數倍到數十倍快,因此這些使用SSD當成讀寫快取空間的邏輯存儲裝置可以大幅提升存取速度。
同樣的,對伺服器1b、1c進行上述處理,在此不再詳述。
在本發明一實施方式中,對於伺服器而言,SSD本地分割區的存取速度大於遠端分享到的SSD分割區的存取速度。第一建立模組4優選藉由ZFS演算法將伺服器1a的本地分割區及其餘伺服器1b、1c分享給伺服器1a的分割區建立成一具有ZFS模式的區塊裝置。該具有ZFS模式的區塊裝置會將伺服器1a的本地分割區當成第一優先順序快取通路,而將其他從遠端伺服器1b、1c分享到的SSD分割區當成第二優先順序快取通路。這樣可以使得當有資料需要寫入任意一邏輯存儲裝置時,資料會優先寫入到SSD本地分割區,當SSD本地分割區寫滿了之後才會寫到遠端分享到的SSD分割區,藉由該種方式可以避免複數伺服器SSD空間不均衡,又可以最大程度利用SSD本地分割區的存取速度優勢,提高資料存取效率。
在本發明一實施方式中,由於伺服器1a包含四個HDD,第二建立模組5還用於將伺服器1a所包含的四個HDD建立成一磁碟陣列,再將第一建立模組4建立的區塊裝置與磁碟陣列作配對並建立成邏輯存儲裝置。第二建立模組5優選藉由一快閃記憶體緩存模組6將區塊裝置與磁碟陣列作配對,從而完成建立邏輯存儲裝置(Device Mapper device)。該快閃記憶體緩存模組6可以包含有Flashcache套裝軟體。
請參閱圖4,本發明的一較佳實施方式提供一分散式資料存取方法300。
本分散式資料存取方法300可以使用在圖1或者圖2中的分散式資料存取系統100中。分散式資料存取方法300包括以下步驟:
步驟S300,分割模組2將伺服器1a所包含的SSD分割成若干分割區。其中,若干分割區的數量優選與伺服器的數量相等。
步驟S302,設置模組3將分割模組2分割的若干分割區中的一分割區設置為本地分割區,以供伺服器1a使用,將其餘分割區設置為遠端分割區,並藉由網路分享給其餘伺服器1b、1c掛載使用。
步驟S304,第一建立模組4用於將伺服器1a的本地分割區及其餘伺服器1b、1c分享給伺服器1a的遠端分割區建立成一區塊裝置。
步驟S306,第二建立模組5用於將第一建立模組4建立的區塊裝置與伺服器1a所包含的HDD作配對並建立成一邏輯存儲裝置,以對新建立的邏輯存儲裝置進行資料存取操作。
由於SSD本地分割區的存取速度大於遠端分享到的SSD分割區的存取速度。在步驟S304中,第一建立模組4優選藉由ZFS演算法將伺服器1a的本地分割區及其餘伺服器1b、1c分享給伺服器1a的遠端分割區建立成一具有ZFS模式的區塊裝置。該具有ZFS模式的區塊裝置會將伺服器1a的本地分割區當成第一優先順序快取通路,而將其他從遠端伺服器1b、1c分享過來的SSD分割區當成第二優先順序快取通路。
在本發明一實施方式中,步驟S306具體地包括:第二建立模組5將伺服器1a所包含的複數HDD建立成一磁碟陣列,再藉由一快閃記憶體緩存模組6將第一建立模組4建立的區塊裝置與該磁碟陣列作配對,從而完成建立邏輯存儲裝置。其中,快閃記憶體緩存模組6可以包含有臉譜公司所開發的Flashcache套裝軟體。
上述分散式資料存取系統及方法,將複數伺服器的SSD進行分割並與伺服器中的HDD形成邏輯存儲裝置,不僅可以均衡每個伺服器的SSD存儲空間,又可以最大化資料存取速度及效率。
綜上所述,本發明確已符合發明專利之要件,遂依法提出專利申請。惟,以上所述者僅為本發明之較佳實施方式,自不能以此限制本案之申請專利範圍。舉凡熟悉本案技藝之人士援依本發明之精神所作之等效修飾或變化,皆應涵蓋於以下申請專利範圍內。
100‧‧‧分散式資料存取系統
1a、1b、1c‧‧‧伺服器
2‧‧‧分割模組
3‧‧‧設置模組
4‧‧‧第一建立模組
5‧‧‧第二建立模組
6‧‧‧快閃記憶體緩存模組
100‧‧‧分散式資料存取系統
1a、1b、1c‧‧‧伺服器
2‧‧‧分割模組
3‧‧‧設置模組
4‧‧‧第一建立模組
5‧‧‧第二建立模組

Claims (10)

  1. 一種分散式資料存取方法,用於包含複數伺服器的分散式資料存取系統中,該等伺服器藉由網路進行連接,所述分散式資料存取方法包括以下步驟:
    將一伺服器所包含的一SSD分割成若干分割區;
    設置所述若干分割區中的一分割區為本地分割區,以供所述伺服器使用,設置其餘分割區為遠端分割區,並藉由網路分享給其餘伺服器掛載使用;
    將所述伺服器的本地分割區及其餘伺服器分享給所述伺服器的遠端分割區建立成一區塊裝置;及
    將所述區塊裝置與所述伺服器所包含的HDD作配對並建立成一邏輯存儲裝置,以對所述邏輯存儲裝置進行資料存取操作。
  2. 如申請專利範圍第1項所述之分散式資料存取方法,其中所述若干分割區的數量與該等伺服器的數量相等。
  3. 如申請專利範圍第1項所述之分散式資料存取方法,其中所述將本地分割區及其餘伺服器分享給所述伺服器的遠端分割區建立成一區塊裝置的步驟包括:
    利用ZFS演算法將所述伺服器的本地分割區及其餘伺服器分享給所述伺服器的遠端分割區建立成一具有ZFS模式的區塊裝置。
  4. 如申請專利範圍第1項所述之分散式資料存取方法,其中所述將所述區塊裝置與所述伺服器所包含的HDD作配對並建立成一邏輯存儲裝置的步驟包括:
    將所述伺服器所包含的HDD建立成一磁碟陣列;及
    將所述區塊裝置與所述磁碟陣列作配對並建立成一邏輯存儲裝置。
  5. 如申請專利範圍第4項所述之分散式資料存取方法,其中所述將所述區塊裝置與所述磁碟陣列作配對並建立成一邏輯存儲裝置的步驟包括:
    藉由一快閃記憶體緩存模組將所述區塊裝置與所述磁碟陣列作配對,並建立成一邏輯存儲裝置。
  6. 一種分散式資料存取系統,包括複數藉由網路連接的伺服器,所述分散式資料存取系統還包括:
    分割模組,用於將一伺服器所包含的一SSD分割成若干分割區;
    設置模組,用於設置所述若干分割區中的一分割區為本地分割區,以供所述伺服器使用,設置其餘分割區為遠端分割區,並藉由網路分享給其餘伺服器掛載使用;
    第一建立模組,用於將所述伺服器的本地分割區及其餘伺服器分享給所述伺服器的遠端分割區建立成一區塊裝置;及
    第二建立模組,用於將所述區塊裝置與所述伺服器所包含的HDD作配對並建立成一邏輯存儲裝置,以對所述邏輯存儲裝置進行資料存取操作。
  7. 如申請專利範圍第6項所述之分散式資料存取系統,其中所述若干分割區的數量與該等伺服器的數量相等。
  8. 如申請專利範圍第6項所述之分散式資料存取系統,其中所述第一建立模組用於藉由ZFS演算法將所述伺服器的本地分割區及其餘伺服器分享給所述伺服器的遠端分割區建立成一具有ZFS模式的區塊裝置。
  9. 如申請專利範圍第6項所述之分散式資料存取系統,其中所述第二建立模組還用於將所述伺服器所包含的HDD建立成一磁碟陣列,再將所述區塊裝置與所述磁碟陣列作配對並建立成一邏輯存儲裝置。
  10. 如申請專利範圍第9項所述之分散式資料存取系統,其中所述第二建立模組用於藉由一快閃記憶體緩存模組將所述區塊裝置與所述磁碟陣列作配對。
TW105128761A 2016-08-29 2016-09-06 分散式資料存取系統及方法 TW201807603A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610745192.8A CN107832005B (zh) 2016-08-29 2016-08-29 分布式数据存取系统及方法
??201610745192.8 2016-08-29

Publications (1)

Publication Number Publication Date
TW201807603A true TW201807603A (zh) 2018-03-01

Family

ID=61243950

Family Applications (1)

Application Number Title Priority Date Filing Date
TW105128761A TW201807603A (zh) 2016-08-29 2016-09-06 分散式資料存取系統及方法

Country Status (3)

Country Link
US (1) US20180063274A1 (zh)
CN (1) CN107832005B (zh)
TW (1) TW201807603A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI743474B (zh) * 2019-04-26 2021-10-21 鴻齡科技股份有限公司 存儲資源管理裝置及管理方法

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110851078A (zh) * 2019-10-25 2020-02-28 上海联影医疗科技有限公司 数据存储方法与系统

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6848034B2 (en) * 2002-04-04 2005-01-25 International Business Machines Corporation Dense server environment that shares an IDE drive
US20070192798A1 (en) * 2005-12-30 2007-08-16 Barrett Morgan Digital content delivery via virtual private network (VPN) incorporating secured set-top devices
US8706694B2 (en) * 2008-07-15 2014-04-22 American Megatrends, Inc. Continuous data protection of files stored on a remote storage device
US9552206B2 (en) * 2010-11-18 2017-01-24 Texas Instruments Incorporated Integrated circuit with control node circuitry and processing circuitry
US9354989B1 (en) * 2011-10-03 2016-05-31 Netapp, Inc Region based admission/eviction control in hybrid aggregates
US9336132B1 (en) * 2012-02-06 2016-05-10 Nutanix, Inc. Method and system for implementing a distributed operations log
CN106663047B (zh) * 2015-01-13 2021-01-08 慧与发展有限责任合伙企业 用于优化的签名比较和数据复制的系统和方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI743474B (zh) * 2019-04-26 2021-10-21 鴻齡科技股份有限公司 存儲資源管理裝置及管理方法

Also Published As

Publication number Publication date
CN107832005B (zh) 2021-02-26
CN107832005A (zh) 2018-03-23
US20180063274A1 (en) 2018-03-01

Similar Documents

Publication Publication Date Title
US11042311B2 (en) Cluster system with calculation and storage converged
ES2720482T3 (es) Equilibrio de carga en sistemas de almacenamiento en grupos
CN104603739B (zh) 对并行存储的块级访问
US10157214B1 (en) Process for data migration between document stores
JP6426846B2 (ja) 多数のコンピュータサブシステム用の再構成可能リソースを備えるシステムオンチップ
US20150268885A1 (en) Input/output operations at a virtual block device of a storage server
CN104283959B (zh) 一种适用于云平台的基于性能分级的存储机制
US10003648B2 (en) Mechanism for universal parallel information access
US20140337457A1 (en) Using network addressable non-volatile memory for high-performance node-local input/output
CN107423301B (zh) 一种数据处理的方法、相关设备及存储系统
US20160352831A1 (en) Methods for sharing nvm ssd across a cluster group and devices thereof
CN104219279A (zh) 用于超大规模分布式处理应用的模块化架构的系统和方法
WO2019053565A1 (en) STORAGE SYSTEM USING CLOUD STORAGE AS A ROW
CN104731907A (zh) 基于nosql的数据存储方法
CN104615577A (zh) 一种大数据服务器
O'reilly Network Storage: Tools and Technologies for Storing Your Company's Data
CN106453611B (zh) 一种多存储节点负载均衡的方法及装置
CN104601711A (zh) 用于云服务器的基于fpga的数据存储方法和系统
WO2017083313A1 (en) Systems and methods for coordinating data caching on virtual storage appliances
TW201807603A (zh) 分散式資料存取系統及方法
US9069471B2 (en) Passing hint of page allocation of thin provisioning with multiple virtual volumes fit to parallel data access
JP2019537774A (ja) マルチサイト複製をサポートする一貫性ハッシュ構成
US20130031570A1 (en) Sas virtual tape drive
CN115086340A (zh) 服务器资源的配置方法、装置、存储介质及处理器
JP7560693B2 (ja) マルチパス分散データシャッフル