200951745 六、發明說明: 【發明所屬之技術領域】 本案主要在綱-㈣腦化的資料儲存系統管理的領域。比 較特別的是,本案特雜重在儲存區域__碟_管理相關 之技術。 【先前技術】 所謂的儲存區域網路(Storage Area Networks, SANs)指的 是附著接續在伺服器上的電腦資料儲存裝置的網路,它們對於每 -部伺服H而言都會以近端接續儲存裝置的形式來顯示,而不是 -部遠端__存裝置。齡區__拓_構將會使得資 料此穿越-或多個極高頻寬的介面而到處流寬,例如無限寬頻 (Infiniband),光纖通道(Fiber Channel),乙太網路 (Ethernet),或SAS,以及類似像SCSI的各種協定等等。儲存 區域網路基本上會受到一支遠端儲存管理程式的控制,類似像是 由美國加州LSI Corporation of Milpitas公司所提供的 SANtricity 。 例如像是SANtricity的儲存管理軟體程式通常會選擇性地 長:供種快照備份的功能(v〇lume如即也说feature)以便能提 供儲存區域網路儲存卷冊的指針型影像(p〇int_in_time image)。此時的磁碟快照其實是某個完整實體備份的邏輯分身而 4 200951745 已’但是它猶立要軌完㈣實體資料備份树更快且佔用更 少的磁碟空間。磁碟快照卷冊的外觀顯示與功能都如同標準的儲 存卷冊-般。它_是域-可定料的且 都能被讀取,覆寫,或備份。 快照備份會啟動無生產’備份,《分_服科峨能在生 產資料健姐線上且使用者能存取的_下存魅產資料的最 新備伤1¾備伤主要疋设計來給那些資料的確實獲取性不能受 到例行管理魏所破壞中斷的重度使用者。快照備份可以在進行 操作用之資料時支援順時針方向的處理,而所謂的操作用資料指 的是備份,f料埋藏/分析,以及工作分配等等。換句話說,不能 容忍連續性的資料存取之部份操作,如備份操作等,就可以利用 34種磁碟快照請麵行而__實随料。仙此,對於磁 碟快照的處理程序也將全然不同於—般的f料備份處理程序。 在前面所述的功能需要專屬的最小儲存空間,而此一專屬空 間的需求基本上大約只f要原爾存區域網路卷冊大小的⑽ 2 20%左右而已,這還包括對某個單_鏡射備份而言所需要的 空間可以容納啟動轩個磁碟快照備份的儲存朗。然:而,磁碟 快照備份和標準的儲存卷冊一樣都具有相同的極高可存取特性, 例如RAID倾與重複倾路徑錯雜料功能機制。 無論如何,太多的磁碟快照還是會佔用相當的儲存空間因 此我們還是盡力試著去降低磁碟快照所需要的儲存空間大小。所 5 200951745 以’這也是為什麼需要本案所提_系絲顧在儲存區域網路 的磁碟快照管理上。 【發明内容】 在上述的細結構與其他的顧需求裡,儲存區域網路系統 將會具有-簡儲存機_儲存電職料,—支常駐賴存管理 ^式且_存管理程朗含數個魏元件以指向雜儲存機制上 ❹若:個電腦資料的快照,以及一支快照標示管理程式以辨識讀認 快照的特徵,並且至少架構在這些快照特徵的局部上對某些特定 或才曰疋的快照作選擇性地刪除。而此時所謂的快照特徵可能會包 括使用拍攝快照之邏輯卷冊其資料的應雜式型式,或資料的指 令臨界時相(mission critical aspect)等等。 【實施方式】 ❹ 圖1為本案所提出之具體實施範例的儲存區域網路系統;它 可以架構在因應任何重要且臨界相位有所改變時對所拍攝之磁碟 快照加以標示且作優先順序排程的處理,而且當一或多個磁碟快 照不再需要時即時地對這些磁碟快照作自動地毀滅,以節省磁碟 的空間並提昇儲存空間的使用效率。因此,本案所提出之系統會 在磁碟快照有使用上的需求過程中才會加以維護管理,並且會在 任何的必需備份與稍後的指針型磁碟快照被建立執行之後將這些 不再需要的磁碟快照摧毀。 200951745 的方式,:==::=在_定的_期下, 其中的特定頻率週期類似像是固^的=2内部建立磁碟快照1 照將會叫觸優麵杯 °、獅。此時的磁碟快 .性高低取決於快照的内容資料,序加以標示,而所謂的重要 打〜料與前-次快照(即前 抓取拍攝的磁碟快照)的内容之間資料變化的幅度^定斤 ❹:^繼mr出之演算法所運算後得到之有需求磁碟: 二才會繼續辟下來,岐麵抓取簡料錢要的快昭則將 會被刪除樣崎_魏㈣__物 儲存系統的效能。 ㈣登個 依據磁碟快照彼此_對重要程度所作的快照標示會藉由快 照管理程式來作條件的輸入或建立產生,其中快照管理程式的具 體實施範例為内建於儲存區域網路的控制器動體中。在本案所提 ❹㈣具體實絲例裡,詳細的鋪與建立的方法將在以下的章節 中作更進一步地說明。 使用者會自行選擇用來建立磁碟快照的時間週期。如果沒有 選擇時間聊的話,系統將相初翻定縣作鍵立的基礎, 也就是說猶㈣會時純―:域每_麵顺的卷冊作讀 或寫的動作—次的週期來抓取拍攝磁碟快照。所得到的磁碟快照 會彼此做比對(也就是前面—張快照會與下—張快照作比對), 而只有資料内容的改變符合或超過職的條件時該磁碟快照才會 7 ❹200951745 VI. Description of the invention: [Technical field to which the invention belongs] This case is mainly in the field of the management of the data storage system of the brain- (4) brain. More specifically, the case is particularly confusing in the storage area __disc management related technology. [Prior Art] The so-called Storage Area Networks (SANs) refer to the network of computer data storage devices attached to the server, which are stored in the near end for each servo H. The device is displayed in the form of a device instead of a remote device. The age zone __ extension will make the data traverse - or multiple very high bandwidth wide interfaces and widen everywhere, such as Infiniband, Fiber Channel, Ethernet, or SAS And similar agreements like SCSI and so on. The storage area network is basically controlled by a remote storage management program, similar to SANtricity provided by LSI Corporation of Milpitas, California. For example, a storage management software such as SANtricity is usually selective: a snapshot backup function (v〇lume, also called feature) to provide a pointer-type image of a storage area network storage volume (p〇int_in_time) Image). The disk snapshot at this point is actually a logical avatar of a complete physical backup. 4 200951745 has been 'but it's still in the end. (4) The physical data backup tree is faster and takes up less disk space. The disk snapshot volume looks and functions like a standard storage volume. It is a domain-definable and can be read, overwritten, or backed up. Snapshot backup will start the production-free backup, "The _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ The exact accessibility cannot be severely interrupted by the disruption of routine management. Snapshot backups support clockwise processing when working with data, while so-called operational data refers to backups, burying/analysis, and assignments. In other words, part of the operation of the data access that cannot be tolerated, such as backup operations, can be used with 34 disk snapshots. In fact, the processing of the disk snapshot will be completely different from the general f material backup processing program. The functions described above require a dedicated minimum storage space, and the demand for this exclusive space is basically only about 10% of the size of the original local area network volume, which also includes a single _ Mirror backup is the space required to accommodate the backup of a disk snapshot backup. However, disk snapshot backups have the same extremely high accessibility features as standard storage volumes, such as RAID dump and duplicate dump path miscellaneous features. In any case, too many disk snapshots still take up considerable storage space, so we try our best to reduce the amount of storage space required for disk snapshots. 5 200951745 ‘This is why it is needed in this case _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ SUMMARY OF THE INVENTION In the above-mentioned fine structure and other needs, the storage area network system will have a simple storage machine _ storage electric service materials, a resident resident management system, and a storage management system. The Wei component points to a miscellaneous storage mechanism: a snapshot of the computer data, and a snapshot indicator management program to identify the characteristics of the read snapshot, and at least partially localize to the specific features of the snapshot features. A snapshot of the file is selectively deleted. The so-called snapshot feature at this time may include the use of the logical volume of the snapshot to capture its data, or the command critical aspect of the data. [Embodiment] FIG. 1 is a storage area network system of a specific implementation example proposed in the present invention; it can be configured to mark and prioritize the taken disk snapshots in response to any important and critical phase changes. Process processing, and automatically destroy these disk snapshots when one or more disk snapshots are no longer needed, to save disk space and improve storage space efficiency. Therefore, the system proposed in this case will be maintained and managed during the use of the disk snapshot, and will be no longer needed after any necessary backups and later pointer-type disk snapshots are created. The disk snapshot is destroyed. The way of 200951745, :==::= Under the _ fixed _ period, the specific frequency cycle is similar to the image of the solid ^ 2 internal built-in disk snapshot 1 will call the face cup °, lion. At this time, the speed of the disk is dependent on the content of the snapshot, and the order is marked, and the data of the so-called important material and the content of the previous-time snapshot (that is, the snapshot of the disk captured before) is changed. The amplitude ^ fixed ❹ ❹: ^ following the operation of the mr out of the algorithm to obtain the demand disk: Second will continue to lay down, 岐面 grab the simple money to be fast Zhao will be deleted sample _ Wei (four) _ _ The effectiveness of the material storage system. (4) Snapshots based on the snapshots of each other _ the degree of importance will be generated or created by the snapshot management program. The specific implementation example of the snapshot management program is a controller built into the storage area network. In the body. In the case of the specific silk in the case of (4), the detailed paving and establishment methods will be further explained in the following sections. The user will choose the time period for which to create a disk snapshot. If you don't choose time to talk, the system will initially set the basis for the county to be the key, that is to say, the (4) will be pure - "domains per _ face of the volume of the book to read or write the action - the cycle of the second Take a snapshot of the disk. The resulting disk snapshots will be compared to each other (that is, the previous snapshot will be compared to the next snapshot), and the disk snapshot will only be 7 if the data content changes or meets the conditions.
200951745 被保留下來。 在本案所提出之相關具體實施範例裡,我們假設任何資料内 容的改變都足以讓磁碟快照能夠被保留下來。在其他的具體實施 範例裡,磁碟快照保留與否的條件也可能包括資料必須被改變的 最小數量值,或改變的確定型式,或改變的確定資料等等。在本 案所提出的某些具體實施範例裡,磁碟快照的比較機制非常類似 於UNIX作業系統裡的‘diff,指令。如果資料内容沒有任何 的差異(或是說磁碟快照並未符合設定的條件),則在稍前的指 針時間裡所建立的磁碟快照將會被摧毀,而在稍後的指針時間裡 所建立的磁碟快照將會被保留下來。 對於前述那些被保訂來的磁躲照來說,我們會利用一支 快照管理程极據所提供的,内建的,《自行產生的相關條件設 定來觸它_相對重要性並且加以標示,其中紐具體實施範 例裡的H理財會包含磁域被建立時翻歧的前面一 磁躲崎鄉狀後財提做置蚊料以便能快 順疼I取簡㈣較高優先順序_碟_。而辟著較低優先 期·株碟快照將會依據類似於使用者'可選擇磁碟快照整理週 期等條件而被摧毁清除。 在本案所提出之某些具體實施 上所保留_碟_數量都是M,在任何賊的時間點 會被用在次粗_ 者—可選擇的數字。此一數字只 貝广谷有所差異的磁碟快照上,就如同取自於相同的 8 200951745200951745 was retained. In the specific implementation examples presented in this case, we assume that any changes in the content of the data are sufficient to allow the disk snapshot to be preserved. In other embodiments, the condition for the disk snapshot to be retained may also include the minimum number of values that the data must be changed, or the determined version of the change, or the determined data of the change, and the like. In some specific implementation examples presented in this case, the comparison mechanism for disk snapshots is very similar to the ‘diff, instructions in UNIX operating systems. If there is no difference in the content of the data (or the disk snapshot does not meet the set conditions), the snapshot of the disk created in the previous pointer time will be destroyed, and in the later pointer time The created disk snapshot will be retained. For the aforementioned magnetic escaping, we will use a snapshot management process to provide it with the built-in, self-generated relevant condition settings to touch it _ relative importance and mark it. Among them, the H financial management in the specific example of the implementation includes the front of a magnetic domain when the magnetic domain is set up, and the money is used to make the mosquito material so that it can be quickly shunned (I) higher priority _ disc _. The lower priority period will be destroyed according to conditions such as the user's choice of disk snapshot finishing period. In some specific implementations proposed in this case, the number of _discs is M, and at the point in time of any thief, it will be used in the second coarse_optional number. This number is only on the disk snapshot that is different from Beacon Valley, just like taking the same 8 200951745
Q 卷冊-般。所有留存下來的磁碟快照在某些具體實施範例裡所内 含的優先順序標示將會架構在使用邏輯卷冊的應用程式之型式上 以及資料的指令臨界相位等等。舉例來說,如果我們對某個主管’ .著鏡射備份卷冊㈣庫的邏輯卷冊作磁·照的話,此一磁碟快 照的優先順序標示將會高於用來作為一般檔案分享卷冊之邏輯卷 冊的磁碟舰之優先猶辟。⑽林·_碟倾都會在 儲存陣列_裡建有位址特定資訊以便能有較短的搜尋時間。在 本騎提出之某些具體實施範例裡,如果儲存空間低於某個預設 的數量標準以下,則那些標示著較低優先順序的磁碟快照將會被 刪除,而標示著較高優先順序的磁碟快照才會被保留下來。 藉由本案所提出讀佳域實絲例,系統將賴得更多的 __峨紐順序的磁碟快 ^將會有更快的存取速度,而標示著較低優先順序的磁碟快昭則 ❹ 會被刪除以便能節省整個儲存的空間並且提昇系統的效率。而前 一指糊所舞編__糊糊所抓取 =較後,如果沒有資料内容的改魏不符何其他預設的條件門 Γ㈣物自觸酬除。樹提出之具 例裡的系統還能提供讓使用者自行選擇作磁碟快照之產 為是以即時方式來建立產生遠t體實施範例裡的系統也因 的整合产而名太茔L續碟快照,所以能夠確保資料 又’在本案所提出之其他部份具體實施範例裡則會架構 9 ❹ φ 200951745 在貝^卷冊有觸讀或寫的動作才作磁碟快照的抓取。 所考附件__示,本案所提㈣具體實施範例即為圖中 錢Π)。此—系統1G主要在說明_組網路 ==路裡指向資料儲存與復原的輸入/輸出附: 二2,糟由類似於光纖通道,乙太網路’*撕連線的網路 4來連接職料儲存系統2G。另外還有—部齡管理程式電腦 也會藉由類似於乙太網路連線18來附掛在網路上與儲存系 統20上。 ’' 在本案所提出的圖示中資料儲存系統20主要是藉由資料卷 冊24來作功能性地顯示,而此一資料卷冊24將會藉由類似像 先纖通道,乙太網路,或SAS連線等的網路22來與資料儲存 系統20連接在-起。在儲存管理程式16的控制之下我們將 會以某個預設的週舰資料卷冊24來抓取拍攝—組磁碟快照群 組 26a, 26b,以及 26c。 另外還有個磁碟快照優先順序標示管理程式3〇也會連接到 資料儲存祕2G,其_連接可能會齡乙太網路連線28,並 且從儲存管理程式16餘職個_快_先稱標示資訊。 其中,磁_缝先鱗辟扣程式會查_視剌快照% 並且逐-確認每個磁碟快照的特性,例如像是呈現於每個快 照26裡之資料集合之_差異程度科。如果存在著任何的差 異,或存在有某種預設的差異程度或型式,則磁碟快照優先順序 200951745 “示g理程式3G將會刪除或摧毀較舊的磁碟快照例如沈c,並 且只保留較新的磁碟快照例如像26a。 , 依前述的方式來此用磁碟快照優先順序標示管理程式加, 我們可=發現,只有磁碟快照26會被認為對系統使用者或管理 疋足夠重要的而會被力口以保留,而對於已經被刪除之磁碟 快照26細原本使帛的儲存空間將會被釋出還回給儲存系統,'、 、、L放、新的貝料作覆寫。相反的,如果磁碟快照26被覆 〇寫到資料儲存系統的某個特定位址的話,則其空間將會被釋出給 新產生的額外磁碟快照26。 述之本案所知:出的具體實施範例已經詳細地說明了整個運 的^的和方法。我們無法從本案所提出之具體實施範例來精確 地涵蓋所有可此的目的和應用範圍。適當的修正或變異都是本案 所可此的應用範圍的延伸。本案所提出的具體實施範例將會被選 來並說明本案的目的宗旨和其可實際使用的各種應用,並且能承 #技術且以各種修改變異的形式顧到其他各種的具 ’體實•彳雜。而這祕改與變異都算是本案所提㈣請專利的 保護範圍. 本發明可在雜開本翻之精神及基本特徵下作成各種特 疋之例不。本發明之範圍為由隨附之申請專利範圍所限定,而並 非由上述說明所限制’所有與申請專利範圍意義相等之變化均應 包含於本發明中。 200951745 【圖式之簡單說明】 圖1為本案所提出之具體實施範例的儲存區域網路系統。 【主要元件符號說明】 10 · · ••本案之儲存區域網路系統 12 · · ••輸入/輸出附加伺服器 14 · · ••網路 20 · · ••資料儲存系統 16 · · ••儲存管理程式電腦 18· · ••乙太網路連線18 24· · ••資料卷冊 22 · · ••網路22 26a,26b,26c .···磁碟快照群組Q volume book - like. The priority ordering of all remaining disk snapshots in some specific implementation examples will be based on the type of application that uses the logical volume and the instruction critical phase of the data. For example, if we make a magnetic photo of a logical volume of a supervisor's mirrored backup volume (four) library, the priority index of this disk snapshot will be higher than that used as a general file sharing volume. The logical volume of the book is the priority of the disk ship. (10) Lin·_Disc will have address-specific information in the storage array _ so that it can have a shorter search time. In some specific implementation examples of this ride, if the storage space is below a certain preset number, the snapshots with lower priority will be deleted and higher priority will be indicated. The disk snapshot will be preserved. With the example of reading the best domain in this case, the system will rely on more __ 峨 顺序 的 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会 将会Zhao Zeyi will be deleted to save the entire storage space and improve the efficiency of the system. And before the first finger of the dance __ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ The system proposed by the tree can also provide the user with the option to make a snapshot of the disk. In order to establish the system in the instant implementation of the system, the name is too long. Snapshots, so you can ensure that the data is 'in the other part of the specific implementation examples proposed in this case will be structured 9 ❹ φ 200951745 in the shell volume book has a touch or write action to capture the disk snapshot. The attached article __ shows that the specific implementation example mentioned in the case is the money in the picture). This - System 1G mainly in the description _ group network == road to the data storage and recovery of the input / output attached: 2, bad by similar to Fibre Channel, Ethernet '* tear network 4 Connect the material storage system 2G. In addition, the computer for age management will be attached to the network and storage system 20 by means of an Ethernet connection 18. '' In the illustration presented in this case, the data storage system 20 is primarily functionally displayed by the data volume 24, and this data volume 24 will be similar to the fiber-optic channel, Ethernet. The network 22, such as a SAS connection, is connected to the data storage system 20. Under the control of the storage management program 16, we will capture the group-group disk snapshot groups 26a, 26b, and 26c with a predetermined weekly ship data volume 24. There is also a disk snapshot priority order management program 3〇 will also be connected to the data storage secret 2G, its _ connection may be older than the Ethernet connection 28, and from the storage management program more than 16 jobs _ fast _ first Calling information. Among them, the magnetic sew first snippet program will check the _ snapshot % and confirm the characteristics of each disk snapshot, for example, the _ difference degree section of the data set presented in each snapshot 26 . If there are any differences, or there is some kind of preset degree of difference or pattern, the disk snapshot priority order 200951745 "The program 3G will delete or destroy the older disk snapshot such as sink c, and only Keep a newer disk snapshot such as 26a. In the above way, use the disk snapshot priority to mark the management program plus, we can = find that only disk snapshot 26 will be considered sufficient for system users or administrators. Importantly, it will be retained by the force, and the storage space of the disk snapshot 26 that has been deleted will be released and returned to the storage system, ', , L, and new materials. In contrast, if the disk snapshot 26 is overwritten to a specific address of the data storage system, its space will be released to the newly generated additional disk snapshot 26. As is known in the present case: The specific implementation examples have been described in detail for the entire operation and method. We cannot accurately cover all the applicable purposes and application scopes from the specific implementation examples presented in this case. Appropriate corrections or variations It is an extension of the scope of application of this case. The specific implementation examples presented in this case will be selected and explain the purpose of the case and the various applications that can be used in practice, and can be modified by various techniques. The form takes into account various other types of physical and complex. This secret change and variation are considered in this case. (4) The scope of protection of the patent is requested. The present invention can be used to make various features under the spirit and basic characteristics of the book. The scope of the present invention is defined by the scope of the accompanying claims, and is not limited by the above description. All changes that are equivalent to the scope of the patent application are intended to be included in the invention. Description: Figure 1 shows the storage area network system of the specific implementation example proposed in this case. [Main component symbol description] 10 · · •• Storage area network system of this case 12 · · • Input/output additional server 14 · · •• Network 20 · · • Data Storage System 16 · · • Storage Management Program Computer 18 · · • Ethernet Network 18 24 · · • Information Volume 22 · · •• web 22 26a, 26b, 26c. ··· snapshot disk group
30 ····磁碟快照優先順序標示管理程式 28 · · · ·乙太網路連線 26 (26a,26b,26c) .·.·磁碟快照 1230 ····Disk Snapshot Priority Management Program 28 · · · · Ethernet connection 26 (26a, 26b, 26c) ..·Disk snapshot 12