TW201512830A - 資料儲存系統及其控制方法 - Google Patents

資料儲存系統及其控制方法 Download PDF

Info

Publication number
TW201512830A
TW201512830A TW102134698A TW102134698A TW201512830A TW 201512830 A TW201512830 A TW 201512830A TW 102134698 A TW102134698 A TW 102134698A TW 102134698 A TW102134698 A TW 102134698A TW 201512830 A TW201512830 A TW 201512830A
Authority
TW
Taiwan
Prior art keywords
data storage
expander
storage system
control method
ready
Prior art date
Application number
TW102134698A
Other languages
English (en)
Other versions
TWI547798B (zh
Inventor
Shih-Hui Chang
Ming-Sheng Wu
Chieh-Yi Lin
Original Assignee
Wistron Corp
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 Wistron Corp filed Critical Wistron Corp
Priority to TW102134698A priority Critical patent/TWI547798B/zh
Priority to CN201310470096.3A priority patent/CN104516681B/zh
Priority to US14/178,191 priority patent/US9229817B2/en
Publication of TW201512830A publication Critical patent/TW201512830A/zh
Application granted granted Critical
Publication of TWI547798B publication Critical patent/TWI547798B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1441Resetting or repowering

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Power Sources (AREA)
  • Human Computer Interaction (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本發明揭露一種資料儲存系統及其控制方法。該資料儲存系統包括:複數資料儲存裝置,一暫存記憶裝置,以及一擴展器。該控制方法,包括:於該擴展器在重新啟動之後,令該擴展器偵測儲存於該暫存記憶裝置中之一旗標是否為一第一狀態。其中,該第一狀態表示該等資料儲存裝置全部準備就緒。若偵測到該準備旗標為該第一狀態,則令該擴展器同時送出一第一指令給所有該等資料儲存裝置。

Description

資料儲存系統及其控制方法
本發明係有關於資料儲存系統控制方法,特別是有關於重置擴展器之資料儲存系統控制方法。
現今的資料儲存裝置相較以往具有增強資料整合度、增強容錯功能以及增加處理量或容量的優點,像是獨立磁碟冗餘陣列(Redundant Array of Independent Disks;RAID)就是把多個相對便宜的硬碟組合起來,使其效能甚至超過一個價格昂貴、容量巨大的硬碟。如第1圖所示,一磁碟系統120至少由一擴展器121以及複數磁碟群組122~126組成,其中該擴展器121耦接至該等磁碟群組122~126,且該擴展器121耦接至一伺服器系統110之獨立磁碟冗餘陣列控制裝置112。
在該擴展器121的逾時異常警示(watchdog timeout)機制下,當不可預期因素造成該磁碟系統120無法正常運作時,需要自動重新啟動該磁碟系統120以及該擴展器121。在重新啟動該擴展器121時,考量到瞬間電流的關係,需要依序分批供電給該磁碟系統中個別的磁碟群組122~126以避免該磁碟系統120跳電;這導致要花費一分鐘以上的時間等待該磁碟系統120中所有磁碟群組122~126完成就緒。
然而,當不可預期因素造成磁碟系統120無法正常運作時,RAID控制裝置112的錯誤處理機制不能超過一分鐘。 此時,若等待所有磁碟群組122~126完成就緒的時間超過該錯誤處理機制的時間,RAID控制裝置112就會將部份未就緒的磁碟群組判定為損毀(即發生掉碟的情況),進而造成用戶(例如,Facebook、Rackspace、Google...等)的資料毀損。因此,本發明提供一種磁碟系統以及控制方法以解決上述問題。
本發明之一實施例提供一種資料儲存系統控制方法。該資料儲存系統包括:複數資料儲存裝置,暫存記憶裝置,以及擴展器。該控制方法,包括:於該擴展器在重新啟動之後,令該擴展器偵測儲存於該暫存記憶裝置中之一旗標是否為一第一狀態。其中,該第一狀態表示該等資料儲存裝置全部準備就緒。若偵測到該旗標為該第一狀態,則令該擴展器同時送出一第一指令給所有該等資料儲存裝置。若未偵測到該旗標為該第一狀態,令該擴展器依序分次送出該第一指令給該等資料儲存裝置之一部分資料儲存裝置;直到該等資料儲存裝置全部準備就緒,且將該旗標定為該第一狀態而儲存於該暫存記憶裝置。
本發明之一實施例提供一種資料儲存系統。該資料儲存系統包括:複數資料儲存裝置、一暫存記憶裝置以及一擴展器。該暫存記憶裝置用以儲存一旗標。當該等資料儲存裝置全部準備就緒時,該旗標被定為一第一狀態。該擴展器耦接至該等資料儲存裝置。該擴展器在重新啟動之後,若偵測到該旗標為該第一狀態,該擴展器則同時送出一第一指令給所有該等資料儲存裝置。若未偵測到該旗標為該第一狀態,則依序分 次送出該第一指令給該等資料儲存裝置之一部分資料儲存裝置;直到該等資料儲存裝置全部準備就緒,且將該旗標設定為該第一狀態而儲存於該暫存記憶裝置。
110‧‧‧伺服系統
111‧‧‧伺服器
112‧‧‧RAID控制裝置
120‧‧‧磁碟系統
121‧‧‧擴展器
122、123、124、125、126‧‧‧磁碟群組
210‧‧‧磁碟系統
211‧‧‧擴展器
212‧‧‧暫存記憶裝置
213、214、215、216、217‧‧‧磁碟群組
220‧‧‧伺服系統
221‧‧‧RAID控制裝置
222‧‧‧伺服器
第1圖係說明伺服系統110與磁碟系統120連接方式之區塊圖。
第2圖係依據本發明之磁碟系統210與伺服系統220之區塊圖。
第3圖係以流程圖舉例說明本發明之磁碟系統控制方法。
如第2圖所示之實施例,本發明之資料儲存系統可為一磁碟系統210與伺服系統220;但本發明並不以此為限。在該實施例中,該磁碟系統210包括:一擴展器211、一暫存記憶裝置212以及複數磁碟群組213~217。在此,該暫存記憶裝置212設於該擴展器211之中(但是並非限定於此),用以儲存一準備旗標。該準備旗標用以指示該等磁碟群組213~217是否為一就緒狀態。該等磁碟群組213~217耦接至該擴展器211,且每一磁碟群組包括一至多個SATA硬碟;在此,例如分別為由三個SATA硬碟組成之磁碟群組。該伺服系統220包括:一RAID控制裝置221,耦接至該擴展器211,用以接收該磁碟系統210之資訊;一伺服器222,耦接至該RAID控制裝置221。
當不可預期因素造成該磁碟系統210無法正常運作時,有可能需在不斷電情況下重新啟動該磁碟系統210以及 該擴展器211。此時,該擴展器211偵測該準備旗標是否為一就緒狀態。若該擴展器211偵測到該準備旗標為該就緒狀態,則該擴展器211同時送出一連線重置指令comreset給所有該等磁碟群組213~217。該擴展器211會通知該RAID控制裝置220所有該等磁碟群組213~217已準備就緒。
若該擴展器211未偵測到該準備旗標為該就緒狀態,則該擴展器211送出該連線重置指令給磁碟群組213。待該磁碟群組213準備就緒,該擴展器211再送出該連線重置指令給下一組磁碟群組214,並重複相同步驟直到該等磁碟群組213~217全部準備就緒。該擴展器211會通知該RAID控制裝置220所有該等磁碟群組213~217已準備就緒。此時,該擴展器211將該準備旗標定為該就緒狀態,並儲存在該暫存記憶裝置212中。
如第3圖所示之實施例,本發明之資料儲存系統控制方法可為一磁碟系統控制方法;但本發明並不以此為限。第3圖以流程圖舉例說明本發明之磁碟系統控制方法。步驟S301中,在不斷電情況下重新啟動該磁碟系統210以及該擴展器211,並進入步驟S302。步驟S302中,該擴展器211偵測該準備旗標是否為一就緒狀態,是則進入步驟S303,反之進入步驟S304。步驟S303中,該擴展器211同時送出一連線重置指令comreset給所有該等磁碟群組213~217;待所有該等磁碟群組213~217準備就緒,進入步驟S305。
步驟S304中,該擴展器211依序送出該連線重置指令給該等磁碟群組213~217;其中,該擴展器211會等待該磁碟 群組213準備就緒之後,送出該連線重置指令給下一組磁碟群組214,並重複上述動作直到該等磁碟裝置213~217全部準備就緒;待所有該等磁碟群組213~217準備就緒,該擴展器211將該準備旗標定為該就緒狀態,並儲存在該暫存記憶裝置212中,然後進入步驟S305。步驟S305中,該擴展器211會通知該RAID控制裝置221所有該等磁碟群組213~217已準備就緒。
在上述實施例中,本發明之磁碟系統控制方法係由該擴展器211執行(但是並非限定於此)。此外,值得注意的是若該磁碟系統210發生斷電之情形,則該暫存記憶裝置212中該準備旗標的該就緒狀態會自動清除。因此,該磁碟系統210在復電時,該暫存記憶裝置212中該準備旗標為未就緒狀態。此時,該磁碟系統210進行如同上述步驟S304和S305之動作。
在應用本發明實施例之控制方法後,該磁碟系統210從該準備旗標的已就緒狀態知道可以同時送連線重置指令至所有磁碟群組213~217(即前述步驟S305)。此時,所有磁碟群組213~217完成就緒的時間會少於原先所需花費時間(即依序分批送連線重置指令給該等磁碟群組213~217直到所有磁碟群組213~217完成就緒的時間),亦會遠少於該RAID控制裝置221錯誤處理機制的時間。因此,當不可預期因素造成該磁碟系統210無法正常運作時,該磁碟系統210即可避免發生掉碟的情況。
該準備旗標可用以判斷該磁碟系統210是否需要依序分批供電給該等磁碟群組213~217以避免該磁碟系統210跳電(即前述步驟S304)。若該磁碟系統210係在未斷電情形 下重新啟動該擴展器211。
本發明雖以較佳實施例揭露如上,使得本領域具有通常知識者能夠更清楚地理解本發明的內容。然而,本領域具有通常知識者應理解到他們可輕易地以本發明做為基礎,設計或修改流程以及使用不同的磁碟系統進行相同的目的和/或達到這裡介紹的實施例的相同優點。因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。

Claims (15)

  1. 一種資料儲存系統控制方法,該資料儲存系統控制方法包括:複數資料儲存裝置,暫存記憶裝置,以及擴展器;該控制方法,包括:於該擴展器在重新啟動之後,令該擴展器偵測儲存於該暫存記憶裝置中之一旗標是否為一第一狀態;若偵測到該旗標為該第一狀態,則令該擴展器同時送出一第一指令給所有該等資料儲存裝置。
  2. 如申請專利範圍第1項所述之資料儲存系統控制方法,其中,若未偵測到該旗標為該第一狀態,令該擴展器依序分次送出該第一指令給該等資料儲存裝置之一部分資料儲存裝置。
  3. 如申請專利範圍第2項所述之資料儲存系統控制方法,其中,等待該等資料儲存裝置全部準備就緒,且將該旗標設定為該就緒狀態而儲存於該暫存記憶裝置。
  4. 如申請專利範圍第1項所述之資料儲存系統控制方法,其中該第一狀態表示該等資料儲存裝置全部準備就緒。
  5. 如申請專利範圍第1項所述之資料儲存系統控制方法,其中該控制方法更包括該資料儲存系統在未斷電之情形下重新啟動該擴展器。
  6. 如申請專利範圍第2項所述之資料儲存系統控制方法,其中該控制方法更包括該資料儲存系統在未斷電之情形下重新啟動該擴展器。
  7. 如申請專利範圍第1項所述之資料儲存系統控制方法,其中該第一指令為一連線重置(comreset)指令。
  8. 一種資料儲存系統,包括:複數資料儲存裝置;一暫存記憶裝置,用以儲存一旗標,當該等資料儲存裝置全部準備就緒時,該旗標被定為一就緒狀態;以及一擴展器,耦接至該等資料儲存裝置;該擴展器在重新啟動之後,若偵測到該旗標為該就緒狀態,該擴展器則同時送出一第一指令給所有該等資料儲存裝置。
  9. 如申請專利範圍第8項所述之資料儲存系統,其中,該擴展器在重新啟動之後,若未偵測到該旗標為該就緒狀態,則依序分次送出該第一指令給該等資料儲存裝置之一部分資料儲存裝置。
  10. 如申請專利範圍第9項所述之資料儲存系統,其中,等待該等資料儲存裝置全部準備就緒,且將該旗標設定為該就緒狀態而儲存於該暫存記憶裝置。
  11. 如申請專利範圍第8項所述之,資料儲存系統,其中該第一狀態表示該等資料儲存裝置全部準備就緒。
  12. 如申請專利範圍第8項所述之資料儲存系統,其中,該擴展器係在該資料儲存系統未斷電之情形下重新啟動。
  13. 如申請專利範圍第8項所述之資料儲存系統,其中,該擴展器係在該資料儲存系統未斷電之情形下重新啟動。
  14. 如申請專利範圍第8項所述之資料儲存系統,更包括:一獨立磁碟冗餘陣列(RAID)控制裝置耦接該擴展器;以及 一伺服器耦接該RAID控制裝置;其中,該暫存記憶體設於該擴展器之中。
  15. 如申請專利範圍第8項所述之資料儲存系統,其中該第一指令為一連線重置(comreset)指令。
TW102134698A 2013-09-26 2013-09-26 資料儲存系統及其控制方法 TWI547798B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
TW102134698A TWI547798B (zh) 2013-09-26 2013-09-26 資料儲存系統及其控制方法
CN201310470096.3A CN104516681B (zh) 2013-09-26 2013-10-10 数据储存***及其控制方法
US14/178,191 US9229817B2 (en) 2013-09-26 2014-02-11 Control method of data storage system for restarting expander

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW102134698A TWI547798B (zh) 2013-09-26 2013-09-26 資料儲存系統及其控制方法

Publications (2)

Publication Number Publication Date
TW201512830A true TW201512830A (zh) 2015-04-01
TWI547798B TWI547798B (zh) 2016-09-01

Family

ID=52692050

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102134698A TWI547798B (zh) 2013-09-26 2013-09-26 資料儲存系統及其控制方法

Country Status (3)

Country Link
US (1) US9229817B2 (zh)
CN (1) CN104516681B (zh)
TW (1) TWI547798B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106598476A (zh) * 2015-10-19 2017-04-26 中兴通讯股份有限公司 磁盘状态检测及获取方法、控制器、扩展器及控制***
CN108874312B (zh) * 2018-05-30 2021-09-17 郑州云海信息技术有限公司 数据存储方法以及存储设备
CN109298892B (zh) * 2018-09-12 2022-02-18 郑州云海信息技术有限公司 一种服务器开关机的控制装置及方法

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6680952B1 (en) * 1999-06-01 2004-01-20 Cisco Technology, Inc. Method and apparatus for backhaul of telecommunications signaling protocols over packet-switching networks
US6915363B2 (en) * 2001-12-13 2005-07-05 Seagate Technology Llc System for selectively controlling spin-up control for data storage devices in an array using predetermined out of band (OOB) signals
JP4642347B2 (ja) * 2003-12-10 2011-03-02 株式会社日立製作所 ストレージシステム
US7913148B2 (en) 2004-03-12 2011-03-22 Nvidia Corporation Disk controller methods and apparatus with improved striping, redundancy operations and interfaces
US20060061369A1 (en) * 2004-09-20 2006-03-23 Marks Kevin T Information handling system integrated cable tester
US7474926B1 (en) * 2005-03-31 2009-01-06 Pmc-Sierra, Inc. Hierarchical device spin-up control for serial attached devices
TWI277873B (en) 2005-05-03 2007-04-01 Via Tech Inc IDE control system and redundant array of independent disks system with a hot plug function therein
US8112564B2 (en) * 2005-06-28 2012-02-07 Intel Corporation Hard disk drive staggered spin-up mechanism
US7221531B2 (en) * 2005-09-12 2007-05-22 Intel Corporation Staggered spin-up disable mechanism
US7584368B2 (en) * 2006-02-16 2009-09-01 Lsi Corporation Apparatus and methods for power management and spin-up in a storage system
CN101192174A (zh) * 2006-11-30 2008-06-04 英业达股份有限公司 磁盘阵列装置容量扩充中断后恢复处理方法及***
JP4354495B2 (ja) * 2007-02-09 2009-10-28 富士通株式会社 ディスクドライブの自動認識設定装置
US7623356B2 (en) * 2007-04-25 2009-11-24 Hewlett-Packard Development Company, L.P. System and method to conjoin blade modules
CN102819405B (zh) * 2011-06-08 2017-03-01 技嘉科技股份有限公司 具有多工作模式的电脑***及其工作模式切换方法
TWI578143B (zh) * 2012-02-23 2017-04-11 喬鼎資訊股份有限公司 磁碟陣列中個別硬碟的電源管理系統與方法

Also Published As

Publication number Publication date
CN104516681B (zh) 2019-03-22
CN104516681A (zh) 2015-04-15
TWI547798B (zh) 2016-09-01
US9229817B2 (en) 2016-01-05
US20150089133A1 (en) 2015-03-26

Similar Documents

Publication Publication Date Title
US8775867B2 (en) Method and system for using a standby server to improve redundancy in a dual-node data storage system
US9471306B2 (en) Information processing apparatus and copy control method
JP5910444B2 (ja) 情報処理装置、起動プログラム、および起動方法
JP2011170589A (ja) ストレージ制御装置、ストレージ装置およびストレージ制御方法
US11137918B1 (en) Administration of control information in a storage system
TWI547798B (zh) 資料儲存系統及其控制方法
US9697081B2 (en) Storage control device and data recovery method
JP2011154428A (ja) ストレージシステム
CN103049407B (zh) 数据存储方法、装置及***
US9207741B2 (en) Storage apparatus, controller module, and storage apparatus control method
US10095867B2 (en) Antivirus scan during a data scrub operation
JP5505329B2 (ja) ディスクアレイ装置及びその制御方法
US20120180066A1 (en) Virtual tape library cluster
JP2015222454A (ja) Raid障害自己修復装置
KR20140058980A (ko) 산업용 컴퓨터의 저장관리 및 백업 솔루션 시스템
TWI820814B (zh) 儲存系統與其硬碟恢復方法
JP2015130037A (ja) Raidコントローラ、raid装置およびこれを用いた情報処理装置
US8634156B2 (en) Storage system, storage control apparatus, and storage control method
JP2012252638A (ja) ディスクアレイ装置及びその制御方法
JP2015099430A (ja) 記憶制御装置及び記憶制御システム
JP2009301314A (ja) ディスクアレイ記録装置及びその記録制御方法
JP2008234385A (ja) 冗長システム、サーバ、情報処理装置、制御方法、及びプログラム
JP2015018314A (ja) ストレージ制御装置、制御プログラムおよび制御方法