[go: up one dir, main page]

TW201703457A - 具有bmc模組的jbod設備及其控制方法 - Google Patents

具有bmc模組的jbod設備及其控制方法 Download PDF

Info

Publication number
TW201703457A
TW201703457A TW104121741A TW104121741A TW201703457A TW 201703457 A TW201703457 A TW 201703457A TW 104121741 A TW104121741 A TW 104121741A TW 104121741 A TW104121741 A TW 104121741A TW 201703457 A TW201703457 A TW 201703457A
Authority
TW
Taiwan
Prior art keywords
bmc module
hard disk
control unit
disk expansion
transmission channel
Prior art date
Application number
TW104121741A
Other languages
English (en)
Other versions
TWI569605B (zh
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 營邦企業股份有限公司
Priority to TW104121741A priority Critical patent/TWI569605B/zh
Publication of TW201703457A publication Critical patent/TW201703457A/zh
Application granted granted Critical
Publication of TWI569605B publication Critical patent/TWI569605B/zh

Links

Landscapes

  • Computer And Data Communications (AREA)

Abstract

一種具有BMC模組的JBOD設備,主要包括硬碟擴展控制單元、切換單元及BMC模組。硬碟擴展控制單元各別連接複數硬碟。切換單元連接硬碟擴展控制單元與連接埠以導通第一傳輸通道,或連接硬碟擴展控制單元與BMC模組以導通第二傳輸通道。BMC模組通過網路連接埠連接乙太網路。於初始情況下,硬碟擴展控制單元通過第一傳輸通道接收外部有線傳輸的指令。當BMC模組接收外部通過乙太網路傳輸的指令時,控制切換單元切換導通第二傳輸通道,藉此BMC模組可藉由通過乙太網路接收的指令與硬碟擴展控制單元進行互動操作。

Description

具有BMC模組的JBOD設備及其控制方法
本發明涉及JBOD設備,尤其涉及具有BMC模組的JBOD設備。
一主機(例如個人電腦或伺服器)的主機板上用來連接硬碟的連接埠數量相當有限,一般僅為10埠左右,因此,該主機只能連接有限的硬碟。於此情況下,將會產生可連接的硬碟數量無法滿足使用者的需求的現象。
硬碟聚集(Just a Bunch Of Disks,JBOD)設備配置有較多的硬碟連接埠(一般約為24埠左右),可用於連接數量較多的複數硬碟。因此,當使用者有龐大的硬碟使用需求時,通常會通過纜線將該主機連接至該JBOD設備,藉以通過該JBOD設備來擴充連接額外的硬碟。
值得一提的是,多個JBOD設備還可以彼此串接,以更進一步增加可使用的硬碟數量。舉例來說,若一個JBOD設備具有24個硬碟連接埠,則當五個JBOD設備串接時,將可同時連接120顆硬碟,相當可觀。
一般來說,該JBOD設備是通過內部的一硬碟擴展控制單元(expander)連接複數硬碟,同時對該JBOD設備與該複數硬碟的資訊進行偵測,並產生對應的偵測資訊(例如溫度或啟閉狀態等)。當該JBOD設備連接該主機時,即可依據該主機發出的指令進行對應作動,例如將上述偵測資訊回傳至該主機,或是存取該複數硬碟的資料等。
另外,該JBOD設備一般還具有至少一個RS-232連接埠,用以連接外部的終端機。該終端機一般是給管理者來操作,用以對該JBOD設備進行技術層面的管理,例如偵錯(debug),或是於任一硬碟發生錯誤時,通過指令關閉並重新開啟該硬碟等。
較具體地,該硬碟擴展控制單元通過通用非同步收發傳輸器(Universal Asynchronous Receiver/Transmitter,UART)介面連接該RS-232連接埠,以通過該RS-232連接埠接收該終端機傳輸的控制指令。如此一來,管理者可操作該終端機,以對該JBOD設備進行上述管理。
再者,使用者還可通過該終端機傳輸該硬碟擴展控制單元的韌體更新檔,藉此,可對該硬碟擴展控制單元的韌體進行更新。
惟,無論是通過該主機或該終端機來連接該JBOD設備,使用者皆需要配置至少一條的纜線,並且該主機與該終端機皆需設置於該JBOD設備的周圍。換句話說,現有的JBOD設備並無法提供遠端連線管理的功能,相當不便。也因此,管理者無法於遠端操控該JBOD設備,當該JBOD設備發生問題時,用戶端必需請求管理者來到現場操作該終端機才能夠排除問題。
另外,現有的該終端機一般是以文字指令的介面與該硬碟擴展控制單元進行溝通。因此,若用戶端欲自行操作該終端機以對該JBOD設備進行管理,實需要相當高的技術門檻。
再者,若使用者要通過該主機存取該JBOD設備的資料,同時又要通過該終端機來對該JBOD設備進行管理,則需要同時配置複數條纜線,這也會對使用者造成相當大的不便。
本發明的主要目的,在於提供一種具有BMC模組的JBOD設備及其控制方法,可連接乙太網路並接收用戶端電腦於遠端發出的控制指令,藉以支援使用者於遠端通過乙太網路進行查詢、控制及韌體更新的動作。
為了達成上述之目的,本發明的JBOD設備主要包括一硬碟擴展控制單元、一切換單元及一BMC模組。該硬碟擴展控制單元連接複數硬碟。該切換單元連接該硬碟擴展控制單元與一連接埠以導通一第一傳輸通道,或連接該硬碟擴展控制單元與該BMC模組以導通一第二傳輸通道。該BMC模組通過一網路連接埠連接一乙太網路。於初始情況下,該硬碟擴展控制單元通過該第一傳輸通道接收外部有線傳輸的指令。當該BMC模組接收外部通過該乙太網路傳輸的指令時,控制該切換單元切換導通該第二傳輸通道,藉此該BMC模組可藉由通過該乙太網路接收的指令與該硬碟擴展控制單元進行互動操作。
本發明對照相關技術所能達成的技術功效在於,BMC模組可連接乙太網路,以接收用戶端電腦於遠端通過乙太網路傳輸的控制指令。如此一來,使用者可操作用戶端電腦,並於遠端查詢JBOD設備所各別連接的複數硬碟的狀態,並分別控制該複數硬碟的開啟、關閉。
另外,本發明的JBOD設備還可通過乙太網路接收用戶端電腦於遠端通過乙太網路傳輸的韌體更新檔,並據以更新該硬碟擴展控制單元的韌體。如此一來,使用者可直接於遠端進行該硬碟擴展控制單元的韌體更新動作,相當方便。
此外,本發明的該BMC模組具備有待機電源(Stand-by power),於該JBOD設備關機後該BMC模組並不會完全關閉。因此,使用者通過該用戶端電腦於遠端關閉該JBOD設備的電源之後,仍可於遠端通過乙太網路傳輸該控制指令給該BMC模組,藉此於遠端進行該JBOD設備的開機動作。
1‧‧‧硬碟聚集設備
11‧‧‧硬碟擴展控制單元
12‧‧‧基板管理控制器模組
120‧‧‧網頁介面
13‧‧‧切換單元
131‧‧‧第一接點
132‧‧‧第二接點
133‧‧‧第三接點
14‧‧‧第一連接埠
15‧‧‧第二連接埠
16‧‧‧第三連接埠
17‧‧‧網路連接埠
2‧‧‧主機
21‧‧‧主機匯流排轉接卡
3‧‧‧終端機
4‧‧‧用戶端電腦
5‧‧‧硬碟
S10~S16‧‧‧查詢步驟
S20~S34‧‧‧控制步驟
S40~S48‧‧‧控制步驟
S50~S58‧‧‧控制步驟
S60~S68‧‧‧控制步驟
圖1為本發明的第一具體實施例的連接示意圖。
圖2為本發明的第一具體實施例的硬碟聚集設備方塊圖。
圖3為本發明的第一具體實施例的設備資料詢問流程圖。
圖4為本發明的第一具體實施例的控制流程圖。
圖5為本發明的第二具體實施例的控制流程圖。
圖6為本發明的第三具體實施例的控制流程圖。
圖7為本發明的第四具體實施例的控制流程圖。
茲就本發明之一較佳實施例,配合圖式,詳細說明如後。
參閱圖1,為本發明的第一具體實施例的連接示意圖。本發明揭露了一種具有基板管理控制器(Baseboard Management Controller,BMC)模組的硬碟聚集(Just a Bunch Of Disks,JBOD)設備1(下面將於說明書中簡稱為該JBOD設備1),該JBOD設備1用以各別連接複數硬碟5。本發明中,該JBOD設備1為採用串列小型電腦系統介面(Serial Attached SCSI,SAS)的JBOD設備1,但不加以限定。
本實施例中,該JBOD設備1主要可經過支援SAS格式的一纜線連接該主機2。當一使用者操作該主機2時,即可於該主機2上存取該JBOD設備1所各別連接的該複數硬碟5。如此一來,該主機2可存取的硬碟數量將大大的提昇。
並且,該JBOD設備1還可經過另一纜線連接一終端機3,該終端機3可經由一管理者(圖未標示)的操作來發出指令給該JBOD設備1,以查詢該JBOD設備1的資訊,例如機箱內的環境溫度、風扇狀態、電源狀態、或是該複數硬碟5的狀態(例如已插入、已拔除、已開啟、已關閉、已故障等)等。
同時,若該終端機3支援x-modem通訊協定,則該管理者還可通過該終端機3傳輸一韌體更新檔至該JBOD設備1,以更新該JBOD設備1中的一硬碟擴展控制單元(如圖2所示的硬碟擴展控制單元11(expander))所使用的韌體。
值得一提的是,本發明的該JBOD設備1具有一BMC模組(如圖2所示的BMC模組12)。通過該BMC模組12,該JBOD設備1可連接至一網路,更具體地是連接至一乙太網路。本發明中,該JBOD設備1可通過該乙太網路連接遠端的一用戶端電腦4。如此一來,該JBOD設備1除了通過該主機2接受本地端的該使用者的操作,或是通過該終端機3接受本地端的該管理者的操作之外,還可通過該乙太網路連接遠端的該用戶端電腦4,並依據遠端的另一使用者通過乙太網路傳輸的指令來進行操作,相當便利。
值得一提的是,當該主機2處於開機狀況時,該使用者亦可通過網路連線至該主機2,藉以通過該主機2來對該JBOD設備1進行遠端控制。惟,當該主機2休眠、關機或故障時,使用者即無法於遠端連接並控制該JBOD設備1,因此這樣的遠端控制模式是不夠周全的。
請同時參閱圖2,為本發明的第一具體實施例的硬碟聚集設備方塊圖。如圖2所示,本發明的該JBOD設備1主要具有該硬碟擴展控制單元11、該BMC模組12及一切換單元13。更具體地,該JBOD設備1還具有一第一連接埠14、一第二連接埠15、複數第三連接埠16及一網路連接埠17。
該硬碟擴展控制單元11通過複數線材分別連接該複數第三連接埠16,並且通過該複數第三連接埠16各別連接該複數硬碟5,或是串接其他的該JBOD設備1。本實施例中,該硬碟擴展控制單元11是用以偵測、搜集該JBOD設備1內部的資訊,例如機箱內的環境溫度、風扇狀態、電源狀態、或該複數硬碟5的插接狀態與啟閉狀態等,並產生對應的設備資料。本實施例中,該複數第三連接埠16分別為串列高技術配置(Serial Advanced Technology Attachment,SATA)連接埠或SAS連接埠,該複數硬碟5分別為支援SATA介面或SAS介面的硬碟,但不加以限定。
該硬碟擴展控制單元11同時連接該第二連接埠15,並通過該第二連接埠15連接外部的該主機2。更具體而言,該主機2上主要設置有一主機匯流排轉接卡(Host Bus Adapter,HBA)21,該第二連接埠15主要為SAS連接埠,該管理者可通過支援SAS格式的纜線連接該第二連接埠15與該主機匯流排轉接卡21,藉此令該主機2連接至該JBOD設備1(即,連接至該硬碟擴展控制單元11)。
該主機2可通過該主機匯流排轉接卡21發送指令給該JBOD設備1,藉以向該JBOD設備1請求所需的資訊,例如上述的設備資料。另外,該主機2還可依據該主機匯流排轉接卡21的程式分別存取該複數硬碟5的資料。再者,若該主機2可連接至網路(例如區域網路),則該主機2還可通過網路接收一遠端指令,並依據該遠端指令向該JBOD設備1進行對應操作,例如請求該設備資料,或是控制該JBOD設備1或各該硬碟5的開啟或關閉等。
該切換單元13連接該硬碟擴展控制單元11、該BMC模組12及該第一連接埠14。更具體而言,該切換單元13可連接該硬碟擴展控制單元11與該第一連接埠14以導通一第一傳輸通道,並且可連接該硬碟擴展控制單元11與該BMC模組12以導通一第二傳輸通道。本發明中,該切換單元13主要是接收一切換訊號,並依據該切換訊號決定該第一傳輸通道導通或該第二傳輸通道導通。換句話說,該第一傳輸通道與該第二傳輸通道不會同時導通,也就是說該硬碟擴展控制單元11不會同時連接該第一連接埠14與該BMC模組12。
更具體而言,本發明中,該切換單元13主要具有一第一接點131、一第二接點132及一第三接點133,其中該切換單元13通過該第一接點131連接該硬碟擴展控制單元11、通過該第二接點132連接該第一連接埠14,並通過該第三接點133連接該BMC模組12。當該切換單元13要導通該第一傳輸通道時,會將該第一接點131連接至該第二接點132;而當要導通該第二傳輸通道時,會斷除該第一接點131與該第二接點132的連接,並將該第一接點131切換連接至該第三接點133。惟,上述僅為本發明的較佳具體實施例,但不以此為限。
該第一連接埠14用以連接外部的該終端機3,藉以接受該終端機3發出的指令。當該第一傳輸通道導通時,該硬碟擴展控制單元11可通過該第一連接埠14接收該終端機3發出的該指令,以進行對應的作動,並回覆相關資訊給該終端機3。
本實施例中,該第一連接埠14可為一電話插座(Phone Jack)連接器或一DB9連接器,不加以限定。該管理者可通過纜線連接該第一連接埠14與該終端機3上的對應連接器(圖未標示),藉此令該終端機3連接至該JBOD設備1(即,連接至該硬碟擴展控制單元11)。
該BMC模組12連接該網路連接埠17,並且通過該網路連接埠17連接至該乙太網路。本發明中,該切換單元13主要預設為導通該第一傳輸通道,並且,當該BMC模組12通過該乙太網路接收遠端傳輸的一控制指令時,再發出該切換訊號給該切換單元13,以控制該切換單元13切換導通該第二傳輸通道。如此一來,該BMC模組12可以通過該第二傳輸通道與該硬碟擴展控制單元11連接,進而依據該乙太網路傳輸的該控制指令與該硬碟擴展控制單元11進行一互動操作。
本發明中,該網路連接埠17主要是一區域網路(Local Area Network,LAN)連接埠,但不加以限定。
值得一提的是,於一實施例中,該BMC模組12與該網路連接埠17可分別設置於該JBOD設備1的一主板(圖未標示)上,並通過該主板上的線路彼此電性連接。於另一實施例中,該BMC模組12可為一BMC介面卡,並插設於該主板的一介面卡插槽以與該主板電性連接。於此實施例中,該網路連接埠17可直接設置於該BMC模組12上,但不加以限定。
如圖2所示,本實施例中該BMC模組12還通過一通用型之輸入輸出(General Purpose I/O,GPIO)介面連接該切換單元13,並通過該GPIO介面傳輸該切換訊號至該切換單元13,以控制該切換單元13進行該第一傳輸通道與該第二傳輸通道的切換。
更具體而言,該BMC模組12主要是在通過該乙太網路接收該用戶端電腦4傳送的該控制指令時,產生導通該第二傳輸通道的該切換訊號並傳送至該切換單元13,藉以控制該切換單元13切換導通該第二傳輸通道。並且,當該互動操作執行完成後,該BMC模組12會再產生導通該第一傳輸通道的該切換訊號並傳送至該切換單元13,以控制該切換單元13切換導通該第一傳輸通道。
本發明中,該切換單元13是預設導通該第一傳輸通道,也就是說,該硬碟擴展控制單元11是預設連接至該第一連接埠14,並與連接於該第一連接埠14的該終端機3進行連接。並且,只有在該使用者操作該用戶端電腦4,並且該用戶端電腦4通過該乙太網路傳輸該控制指令至該BMC模組12時,該切換單元13才會切換導通該第二傳輸通道。換句話說,只有在該BMC模組12通過該乙太網路接收該控制指令時,該硬碟擴展控制單元11才會與該BMC模組12連接。
本實施例中,該硬碟擴展控制單元11主要支援通用非同步收發傳輸器(Universal Asynchronous Receiver/Transmitter,UART)格式的訊號,並通過UART格式的訊號與該BMC模組12以及該第一連接埠14(即,該終端機3)進行溝通。本實施例中,該BMC模組12主要是通過該乙太網路接收LAN格式的該控制指令,並將該控制指令轉換為UART格式的控制指令後,再傳送至該硬碟擴展控制單元11。
如圖2所示,該BMC模組12具有一網頁介面120,本發明中,該BMC模組12可通過該網頁介面120接受該用戶端電腦4的遠端連線。如此一來,該BMC模組12可通過該網頁介面120接收該用戶端電腦4於遠端發出的該控制指令。
具體而言,當該BMC模組12啟動後,可於其上運行該網頁介面120,其中該網頁介面120對外使用該BMC模組12被分配到的一組IP位址。
當該使用者欲遠端連接該JBOD設備1時,可開啟該用戶端電腦4的瀏覽器(Browser),並輸入該BMC模組12所使用的IP位址(即,該網頁介面120使用的IP位址),藉以於遠端登入該網頁介面120。本實施例中,該網頁介面120可以圖形化方式顯示多個選項,其中各選項分別對應至該使用者可執行的動作,例如查詢該JBOD設備1或該複數硬碟5的狀態、控制該JBOD設備1或各該硬碟5的開啟或關閉、更新該硬碟擴展控制單元11的韌體、遠端登入該硬碟擴展控制單元11或設定該JBOD設備1的電源排程(schedule)等。當該使用者通過該網頁介面120選擇了任一選項後,將會產生對應該被選擇的選項的該控制指令,並藉由該乙太網路傳輸至該BMC模組12。
舉例來說,當該使用者於該網頁介面120上選擇了查詢該複數硬碟5的狀態的一選項時,對應的該控制指令會被產生並通過該乙太網路傳輸至該BMC模組12。該BMC模組12接收該乙太網路傳輸的該控制指令後,會控制該切換單元13切換導通該第二傳輸通道。接著,該BMC模組12通過該第二傳輸通道連接該硬碟擴展控制單元11,並依據該控制指令請求該硬碟擴展控制單元11分別查詢該複數硬碟5的狀態。
該硬碟擴展控制單元11接收上述請求後,會接著依據該控制指令查詢該複數硬碟5的狀態,並回覆對應的該設備資料給該BMC模組12。最後,該BMC模組12可依據該設備資料更新該網頁介面120。如此一來,該使用者可直接於更新後的該網頁介面120上得到該複數硬碟5目前的狀態,例如已插入的硬碟有幾顆、哪些硬碟已插入但未啟動、哪些硬碟已插入並且已啟動、哪些硬碟已損壞等。
值得一提的是,本實施例中,該網頁介面120主要是以圖型化介面顯示該複數硬碟5及該JBOD設備1的狀態,藉此,令遠端的該使用者能夠更容易瞭解。
接續請參閱圖3,為本發明的第一具體實施例的設備資料詢問流程圖。本實施例中,該JBOD設備1的該主板上可設置有一或多個感測器(圖未標示),通過該些感測器的感測動作,該硬碟擴展控制單元11可取得該JBOD設備1的狀態(步驟S10)。接著,該硬碟擴展控制單元11可判斷是否接收對於該JBOD設備1的狀態的一詢問請求(步驟S12),藉以決定是否需要回覆對應該設備資料。
本實施例中,該設備資料的內容依據該詢問請求的內容而定,主要可包括該JBOD設備1的機箱內的環境溫度、風扇狀態、電源狀態、或該複數硬碟5的啟閉狀態等等,不加以限定。
若沒有接收該詢問請求,則該硬碟擴展控制單元11進一步判斷該JBOD設備1是否關機(步驟S14),並且,於該JBOD設備1關機之前持續通過該些感測器取得該JBOD設備1的狀態(例如機箱內的環境溫度、風扇狀態、電源狀態或該複數硬碟5的狀態等等)。反之,若接收了該詢問請求,則依據該詢問請求的內容回覆對應的該設備資料(步驟S16)。
值得一提的是,當該第二傳輸通道導通時,該詢問請求是由該BMC模組12所發出,因此該硬碟擴展控制單元11會回覆該設備資料給該BMC模組12。而當該第一傳輸通道導通時,該詢問請求會是由該終端機3所發出的,因此該硬碟擴展控制單元11會回覆該設備資料給該終端機3。再者,該硬碟擴展控制單元11也可能自該第二連接埠15接收該詢問請求,此時,該硬碟擴展控制單元11會回覆該設備資料至該主機2。
請參閱圖4,為本發明的第一具體實施例的控制流程圖。本發明還揭露了上述該JBOD設備1所使用的一控制方法,該控制方法主要包括如圖4所示的各步驟。
如圖4所示,於該JBOD設備1的運作過程中,該BMC模組12首先判斷是否通過該網路接收該控制指令(步驟S20),更具體而言,判斷是否通過該乙太網路接收該用戶端電腦4通過該網頁介面120所發出的該控制指令。
若該BMC模組12沒有通過該乙太網路接收該控制指令,則產生該控制訊號,以控制該切換單元13切換導通該第一傳輸通道(步驟S22)。值得一提的是,本發明只有在該BMC模組12通過該乙太網路接收該控制指令時,才會令該切換單元13導通該第二傳輸通道,其餘時間皆會保持導通該第一傳輸通道。因此,若該切換單元13目前已導通該第一傳輸通道,則該步驟S22不需執行。
若該BMC模組12確實接收到該乙太網路傳輸的該控制指令,則該BMC模組12產生該控制訊號,並通過該GPIO介面傳送至該切換單元13,以控制該切換單元13切換導通該第二傳輸通道(步驟S24)。藉此,該BMC模組12可通過該第二傳輸通道與該硬碟擴展控制單元11連接(步驟S26)。
該步驟S26後,該BMC模組12即可依據藉由該乙太網路傳輸的該控制指令,與該硬碟擴展控制單元11進行上述該互動操作(步驟S28)。
於一實施例中,該控制指令可為一查詢指令,該互動操作可包括:一、該硬碟擴展控制單元11依據該查詢指令該JBOD設備1的狀態;二、該硬碟擴展控制單元11回覆該設備資料給該BMC模組12;及三、該BMC模組12依據該設備資料更新該網頁介面120。
於另一實施例中,該控制指令可為一啟閉指令,該互動操作可包括:一、該硬碟擴展控制單元11依據該控制指令分別切換該複數硬碟5或該JBOD設備1的一啟閉狀態;及二、該BMC模組12依據該啟閉狀態更新該網頁介面120。
於又一實施例中,該控制指令可為一更新指令,該互動操作可包括:一、該BMC模組12將該用戶端電腦4傳輸的該更新指令及一韌體更新檔傳送至該硬碟擴展控制單元11;及二、該硬碟擴展控制單元11依據該更新指令及該韌體更新檔更新的其所使用的韌體。值得一提的是,本發明中,該BMC模組12可支援x-modem協定。於該更新動作中,該BMC模組12主要是依據x-modem協定傳送該韌體更新檔至該硬碟擴展控制單元11,以令該硬碟擴展控制單元11可進行韌體更新動作。
該步驟S28後,該BMC模組12判斷該互動操作是否執行完成(步驟S28),即,上述的查詢動作、啟閉動作或更新動作是否執行完成(步驟S30)。若尚未執行完成,則持續執行該步驟S28。反之,若該互動操作執行完成,則該BMC模組12進一步判斷該JBOD設備1是否關機(步驟S32)。並且,於該JBOD設備1未關機時再次執行該步驟S22,以產生該切換訊號並控制該切換單元13切換導通該第一傳輸通道。
值得一提的是,除了上述該查詢動作、該啟閉動作及該更新動作之外,該使用者還可通過該網頁介面120設定該JBOD設備1的一電源排程,並且該網頁介面120依據所設定的該電源排程產生對應的該控制指令。藉此,該硬碟擴展控制單元11可依據該控制指令來執行該電源排程,於預定的時間開啟、關閉或重置該複數硬碟5或該JBOD設備1。
續請同時參閱圖5,為本發明的第二具體實施例的控制流程圖。於圖5的實施例中,該控制指令是以該查詢指令為例,以進行說明。如圖5所示,該BMC模組12主要是通過該乙太網路接收該查詢指令(步驟S40),並且將該查詢指令轉換為UART格式的一第二指令(步驟S42)。接著,該BMC模組12依據該第二指令請求該硬碟擴展控制單元11查詢該JBOD設備1的狀態(步驟S44)。
該硬碟擴展控制單元11接收該詢問請求後,即依據該第二指令查詢該JBOD設備1的狀態,並回覆所得的該設備資料給該BMC模組12(步驟S46)。最後,該BMC模組12可依據該設備資料來更新該網頁介面120(步驟S48)。藉此,該使用者可於該網頁介面120上直接得到圖型化的該設備資料,以瞭解該JBOD設備1機箱內的環境溫度、風扇狀態、電源狀態或該複數硬碟5的狀態(例如哪些硬碟5已插入、哪些硬碟5已被拔除、哪些硬碟5已故障、已插入的該複數硬碟5中哪些已開啟、已插入的該複數硬碟5中哪些已關閉等)。
續請同時參閱圖6,為本發明的第三具體實施例的控制流程圖。於圖6的實施例中,該控制指令是以該啟閉指令為例,以進行說明。如圖6所示,該BMC模組12主要是通過該乙太網路接收該啟閉指令(步驟S50),並且將該啟閉指令轉換為UART格式的該第二指令(步驟S52)。接著,該BMC模組12將該第二指令傳輸給該硬碟擴展控制單元11(步驟S54)。
該步驟S54後,該硬碟擴展控制單元11即可依據該第二指令分別切換該複數硬碟5的啟閉狀態,或切換該JBOD設備1的啟閉狀態(步驟S56)。最後,該BMC模組12可依據切換後的該啟閉狀態更新該網頁介面120。藉此,該使用者可於遠端通過該網頁介面120得知經啟閉切換後的該複數硬碟5或該JBOD設備1的最新狀態。
值得一提的是,本發明中,該BMC模組12可具有一待機電源(Stand-by power),當該JBOD設備1被關閉後,該BMC模組12的全部或部分單元仍可維持運作。因此,即使該JBOD設備1被關閉了,該BMC模組12仍可通過該乙太網路接收該控制指令。因此,本發明還可實現該JBOD設備1的一遠端開機功能。
續請同時參閱圖7,為本發明的第四具體實施例的控制流程圖。於圖7的實施例中,該控制指令是以該更新指令為例,以進行說明。如圖7所示,該BMC模組12主要是通過該乙太網路接收該更新指令,並同時接收該韌體更新檔(步驟S60),並且將該更新指令轉換為UART格式的該第二指令(步驟S62)。本實施例中,該BMC模組12可同時接收該更新指令與該韌體更新檔,或是先接收該更新指令,確定該使用者欲更新該硬碟擴展控制單元11的韌體後,再接收該韌體更新檔,不加以限定。
接著,該BMC模組12將該第二指令及該韌體更新檔傳輸給該硬碟擴展控制單元11(步驟S64),藉此,該硬碟擴展控制單元11可依據該第二指令及該韌體更新檔更新其所使用的韌體(步驟S66)。並且,於該步驟S66後,該BMC模組12可依據更新後的該韌體資訊(例如韌體版本、韌體功能等)更新該網頁介面120(步驟S68)。如此一來,該使用者可於遠端通過該網頁介面120得知該硬碟擴展控制單元11目前的資訊。
值得一提的是,本實施例中該BMC模組12可支援x-modem協定,因此上述該步驟S64中,該BMC模組12主要是依據x-modem協定傳送該韌體更新檔至該硬碟擴展控制單元11,但不以此為限。如此一來,除了該管理者可通過該終端機3於本地端更新該硬碟擴展控制單元11的韌體外,該使用者亦可操作該用戶端電腦4,藉此於遠端通過該乙太網路更新該硬碟擴展控制單元11的韌體,相當便利。
以上所述僅為本發明之較佳具體實例,非因此即侷限本發明之專利範圍,故舉凡運用本發明內容所為之等效變化,均同理皆包含於本發明之範圍內,合予陳明。
 
11‧‧‧硬碟擴展控制單元
12‧‧‧基板管理控制器模組
120‧‧‧網頁介面
13‧‧‧切換單元
131‧‧‧第一接點
132‧‧‧第二接點
133‧‧‧第三接點
14‧‧‧第一連接埠
15‧‧‧第二連接埠
16‧‧‧第三連接埠
17‧‧‧網路連接埠
2‧‧‧主機
21‧‧‧主機匯流排轉接卡
3‧‧‧終端機
4‧‧‧用戶端電腦
5‧‧‧硬碟

Claims (20)

  1. 一種具有BMC模組的JBOD設備,用以連接複數硬碟,包括:
    一硬碟擴展控制單元,連接該複數硬碟;
    一連接埠,用於連接一外部的終端機;
    一網路連接埠;
    一BMC模組,連接該網路連接埠,並且通過該網路連接埠連接一乙太網路;及
    一切換單元,連接該硬碟擴展控制單元與該連接埠以導通一第一傳輸通道,或者連接該硬碟擴展控制單元與該BMC模組以導通一第二傳輸通道;
    其中,該BMC模組通過該乙太網路接收一控制指令時,控制該切換單元切換導通該第二傳輸通道,藉以依據該控制指令與該硬碟擴展控制單元執行一互動操作。
  2. 如請求項1所述的具有BMC模組的JBOD設備,其中該BMC模組為一BMC介面卡,該網路連接埠設置於該BMC模組上。
  3. 如請求項2所述的具有BMC模組的JBOD設備,其中該網路連接埠為一區域網路連接埠,該JBOD設備通過該網路連接埠連接一乙太網路。
  4. 如請求項2所述的具有BMC模組的JBOD設備,其中該切換單元具有一第一接點、一第二接點及一第三接點,該第一接點連接該硬碟擴展控制單元,該第二接點連接該連接埠,該第三接點連接該BMC模組,該切換單元依據一切換訊號連接該第一接點與該第二接點以導通該第一傳輸通道,或連接該第一接點與該第三接點以導通該第二傳輸通道。
  5. 如請求項4所述的具有BMC模組的JBOD設備,其中該連接埠為一電話插座(Phone Jack)連接器或一DB9連接器,當該第一傳輸通道導通時,該硬碟擴展控制單元通過該第一傳輸通道與該連接埠接收該終端機傳輸的該控制指令。
  6. 如請求項4所述的具有BMC模組的JBOD設備,其中該BMC模組還通過一GPIO介面連接該切換單元,於通過該乙太網路接收該控制指令時,通過該GPIO介面傳輸該切換訊號至該切換單元,以控制該切換單元切換導通該第二傳輸通道。
  7. 如請求項6所述的具有BMC模組的JBOD設備,其中該BMC模組具有一網頁介面,該BMC模組通過該網頁介面接受遠端的一用戶端電腦的連線,並接收該用戶端電腦通過該網頁介面傳輸的該控制指令。
  8. 如請求項7所述的具有BMC模組的JBOD設備,其中該控制指令為一查詢指令,該互動操作是由該硬碟擴展控制單元依據該查詢指令查詢該JBOD設備的狀態,並回覆一設備資料給該BMC模組,並且該BMC模組依據該設備資料更新該網頁介面,其中該設備資料包括該JBOD設備的一機箱內的環境溫度、一風扇的狀態、一電源的狀態或該複數硬碟的啟閉狀態。
  9. 如請求項7所述的具有BMC模組的JBOD設備,其中該控制指令為一啟閉指令,該互動操作是由該硬碟擴展控制單元依據該控制指令分別切換該複數硬碟或該JBOD設備的一啟閉狀態,並且該BMC模組依據該啟閉狀態更新該網頁介面。
  10. 如請求項7所述的具有BMC模組的JBOD設備,其中該控制指令為一更新指令,該互動操作是由該BMC模組將該用戶端電腦通過該乙太網路傳輸的該更新指令及一韌體更新檔傳送至該硬碟擴展控制單元,並且該硬碟擴展控制單元依據該更新指令及該韌體更新檔更新所使用的一韌體。
  11. 如請求項10所述的具有BMC模組的JBOD設備,其中該BMC模組是將該控制指令轉換為通用非同步收發傳輸器(Universal Asynchronous Receiver/Transmitter,UART)格式,再通過該第二傳輸通道傳送至該硬碟擴展控制單元,並且該BMC模組支援x-modem協定,依據x-modem協定傳送該韌體更新檔至該硬碟擴展控制單元。
  12. 一種具有BMC模組的JBOD設備的控制方法,該JBOD設備包括用以連接複數硬碟的一硬碟擴展控制單元、一連接埠、用以連接一乙太網路的一網路連接埠、連接該網路連接埠的一BMC模組、以及一切換單元,其中該切換單元連接該硬碟擴展控制單元與該連接埠以導通一第一傳輸通道,或連接該硬碟擴展控制單元與該BMC模組以導通一第二傳輸通道,其中該控制方法包括:
    a)該BMC模組判斷是否通過該乙太網路接收一控制指令;
    b)於通過該乙太網路接收該控制指令時控制該切換單元切換導通該第二傳輸通道;
    c)通過該第二傳輸通道與該硬碟擴展控制單元連接;
    d)該步驟c後,通過該控制指令與該硬碟擴展控制單元執行一互動操作;及
    e)於該互動操作完成後控制該切換單元切換導通該第一傳輸通道。
  13. 如請求項12所述的控制方法,其中該切換單元具有一第一接點、一第二接點及一第三接點,該第一接點連接該硬碟擴展控制單元,該第二接點連接該連接埠,該第三接點連接該BMC模組;該步驟b中,該切換單元依據一切換訊號連接該第一接點與該第三接點以導通該第二傳輸通道;該步驟e中,該切換單元依據該切換訊號連接該第一接點與該第二接點以導通該第一傳輸通道。
  14. 如請求項13所述的控制方法,其中該連接埠為一電話插座連接器或一DB9連接器,該JBOD設備通過該連接埠連接一外部的終端機,並且於該第一傳輸通道導通時,該硬碟擴展控制單元通過該第一傳輸通道與該連接埠接收該終端機傳輸的該控制指令。
  15. 如請求項13所述的控制方法,其中該BMC模組還通過一GPIO介面連接該切換單元;該步驟b中,該BMC模組通過該GPIO介面傳輸該切換訊號至該切換單元,以控制該切換單元切換導通該第二傳輸通道;該步驟e中,該BMC模組通過該GPIO介面傳輸該切換訊號至該切換單元,以控制該切換單元切換導通該第一傳輸通道。
  16. 如請求項15所述的控制方法,其中該BMC模組具有一網頁介面,該BMC模組通過該網頁介面接受遠端的一用戶端電腦的連線;該步驟a中,該BMC模組判斷是否接收該用戶端電腦通過該網頁介面發出的該控制指令。
  17. 如請求項16所述的控制方法,其中該控制指令為一查詢指令,該步驟d包括下列步驟:
    d11)轉換該查詢指令為UART格式的一第二指令;
    d12)依據該第二指令請求該硬碟擴展控制單元查詢該JBOD設備的狀態;
    d13)該硬碟擴展控制單元依據該第二指令查詢該JBOD設備的狀態;
    d14)回覆一設備資料給該BMC模組;及
    d15)該BMC模組依據該設備資料更新該網頁介面,其中該設備資料包括該JBOD設備的一機箱內的環境溫度、一風扇的狀態、一電源的狀態或該複數硬碟的啟閉狀態。
  18. 如請求項16所述的控制方法,其中該控制指令為一啟閉指令,該步驟d包括下列步驟:
    d21)轉換該啟閉指令為UART格式的一第二指令;
    d22)傳輸該第二指令至該硬碟擴展控制單元;及
    d23)該硬碟擴展控制單元依據該第二指令分別切換該複數硬碟或該JBOD設備的啟閉狀態。
  19. 如請求項16所述的控制方法,其中該控制指令為一更新指令,該步驟d包括下列步驟:
    d31)轉換該更新指令為UART格式的一第二指令;
    d32)將該第二指令及該用戶端電腦傳輸的一韌體更新檔傳送至該硬碟擴展控制單元;及
    d33)該硬碟擴展控制單元依據該更新指令及該韌體更新檔更新所使用的一韌體。
  20. 如請求項19所述的控制方法,其中該BMC模組支援x-modem協定,該步驟d32中,是依據x-modem協定傳送該韌體更新檔至該硬碟擴展控制單元。
TW104121741A 2015-07-03 2015-07-03 具有bmc模組的jbod設備及其控制方法 TWI569605B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW104121741A TWI569605B (zh) 2015-07-03 2015-07-03 具有bmc模組的jbod設備及其控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW104121741A TWI569605B (zh) 2015-07-03 2015-07-03 具有bmc模組的jbod設備及其控制方法

Publications (2)

Publication Number Publication Date
TW201703457A true TW201703457A (zh) 2017-01-16
TWI569605B TWI569605B (zh) 2017-02-01

Family

ID=58400957

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104121741A TWI569605B (zh) 2015-07-03 2015-07-03 具有bmc模組的jbod設備及其控制方法

Country Status (1)

Country Link
TW (1) TWI569605B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115878528A (zh) 2021-09-26 2023-03-31 富联精密电子(天津)有限公司 固件升级系统及方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070027989A1 (en) * 2005-08-01 2007-02-01 Dot Hill Systems Corp. Management of storage resource devices
CN102223499B (zh) * 2011-06-27 2014-11-26 深圳Tcl新技术有限公司 电视机网络切换方法、装置和电视机
TW201419003A (zh) * 2012-11-05 2014-05-16 Inventec Corp 機櫃伺服系統及邏輯磁碟系統的管理方法
US9582010B2 (en) * 2013-03-14 2017-02-28 Rackspace Us, Inc. System and method of rack management

Also Published As

Publication number Publication date
TWI569605B (zh) 2017-02-01

Similar Documents

Publication Publication Date Title
US10025742B2 (en) JBOD apparatus having BMC module and controlling method for the same
TWI477970B (zh) 電子裝置的模式切換方法與相關的電子裝置
CN106341437B (zh) 具有bmc模块的jbod设备及其控制方法
US7908510B2 (en) Storage system and method of designing disaster recovery constitution
US8095639B2 (en) Monitoring-target-apparatus management system, management server, and monitoring-target-apparatus management method
US8200872B2 (en) Method for deterministic SAS discovery and configuration
US10387347B2 (en) Method to locate SAS JBOD cable routing
CN108446128A (zh) 一种软件升级方法及装置
US9401940B2 (en) Terminal provided with networking module and method for receiving and transmitting data using the same
TWI512490B (zh) 擷取控制台訊息的系統及其方法及非暫態電腦可讀媒體
CN112667066B (zh) 一种扩展硬盘存储容量的方法、系统及介质
TW200931234A (en) KVM management system capable of controlling computer power
TWI530778B (zh) 具有自動重置功能的機櫃及其自動重置方法
JP2009199584A (ja) 階層型ストレージシステムにおけるhddのスピンダウンとスピンアップを管理する方法及び装置
CN109117342A (zh) 一种服务器及其硬盘健康状态监测系统
JP2010026677A (ja) ファイル共有装置及びファイル共有システム
US20160246746A1 (en) Sas configuration management
TWI569605B (zh) 具有bmc模組的jbod設備及其控制方法
CN107769952B (zh) 远端管理系统及其方法
RU2602376C1 (ru) Устройство jbod, содержащее модуль bmc, и способ управления им
CN101741577A (zh) 用于基板管理控制器的测试方法及其测试系统
CN101154144B (zh) 外围设备、外围设备识别方法以及计算机产品
CN116418845A (zh) 存储设备
CN114422414B (zh) 一种bmc的生产测试方法与终端
WO2016180082A1 (zh) 通用化设备综合管理器

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees