欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

計算機系統(tǒng)以及數(shù)據配置控制方法_2

文檔序號:8257824閱讀:來源:國知局
210以及應用程序220的程序。另外,也可以在存儲器202中存儲其他程序以及信息。
[0112]0S210提供控制業(yè)務服務器200的功能,此外,控制業(yè)務服務器200與邏輯裝置之間的輸出傳送。0S210包括:VFS211、文件系統(tǒng)212、緩存驅動器213、裝置驅動器214以及警報設定信息215。另外,0S210具有未圖示的功能部,但這些是公知的部分,因此省略說明。
[0113]VFS (虛擬文件系統(tǒng),Virtual File system) 211對多個類型的文件系統(tǒng)212提供共享的接口。VFS211將向基于應用程序220的業(yè)務數(shù)據的操作(讀出、寫入等)變換成依存于各文件系統(tǒng)212的操作。由此,應用程序220能夠使用相同的操作訪問不同的文件系統(tǒng)的裝置。此外,VFS211保持文件系統(tǒng)212的管理信息以及在文件系統(tǒng)212中固有的信息。例如,保持超級塊對象、inode對象、file對象以及dentry對象等。
[0114]文件系統(tǒng)212提供用于將存儲在存儲區(qū)域中的塊單位的數(shù)據作為文件管理的功能。在本實施例中,設成存在多個文件系統(tǒng)212。另外,文件系統(tǒng)212也可以是一個。
[0115]0S210識別通過存儲服務器300提供的邏輯裝置作為物理性的存儲裝置,在預定的文件系統(tǒng)212中格式化該邏輯裝置,即格式化向該邏輯裝置分配的LU。此時,0S210向預定的邏輯塊分割邏輯裝置,向各邏輯塊分配識別碼。文件系統(tǒng)212管理由一個以上的塊數(shù)據構成的數(shù)據作為文件。
[0116]緩存驅動器213控制緩存裝置203。裝置驅動器214控制業(yè)務服務器200具備的連接接口 204等的裝置。
[0117]警報設定信息215存儲用于向管理服務器100通知成為文件配置的變更的契機的設定信息。在本發(fā)明中,業(yè)務服務器200將服務器緩存230的狀態(tài)以及業(yè)務狀態(tài)等發(fā)送給管理服務器作為警報信息。使用圖14,對警報設定信息215的詳細進行后述。
[0118]應用程序220執(zhí)行任意的業(yè)務。本發(fā)明并不局限于在業(yè)務服務器200上執(zhí)行的應用程序220的類型以及業(yè)務內容。
[0119]另外,也可以將存儲在存儲器202中的程序以及信息存儲在存儲服務器300提供的存儲區(qū)域或業(yè)務服務器200具備的存儲裝置中。此時,處理器201從存儲服務器300或存儲裝置取得程序以及信息,并將所取得的程序以及信息下載到存儲器202中。
[0120]圖4是說明本發(fā)明的實施例一的存儲服務器300的結構例的框圖。
[0121]存儲服務器300向業(yè)務服務器200提供存儲區(qū)域。存儲服務器300具備:處理器301、存儲器302、緩存裝置303、多個存儲裝置304、多個存儲裝置305、連接接口 306以及管理網絡用連接接口 307,各結構經由內部路徑相互連接。另外,存儲服務器也可以具備輸入輸出裝置。輸入輸出裝置包括:鍵盤、鼠標、觸摸屏以及顯示器等。
[0122]處理器301執(zhí)行存儲在存儲器302中的程序。通過處理器301執(zhí)行程序,來實現(xiàn)存儲服務器300具備的功能。在以下的說明中,以通過程序實現(xiàn)的功能為主體來說明處理時,表示執(zhí)行通過處理器301實現(xiàn)該功能的程序。
[0123]存儲器302存儲由處理器301執(zhí)行的程序以及執(zhí)行該程序所需要的信息。對存儲在存儲器302中的程序以及信息進行后述。
[0124]緩存裝置303是實現(xiàn)臨時存儲由業(yè)務服務器200訪問的業(yè)務數(shù)據的存儲緩存320的裝置。使用緩存裝置303的所有存儲區(qū)域作為存儲緩存320。
[0125]另外,存儲區(qū)域管理0S310包括執(zhí)行針對存儲緩存320的緩存控制處理的緩存驅動器。該緩存驅動器是公知的,因此省略說明。
[0126]在本實施例中,使用具有閃存的SSD(Solid State Drive,固態(tài)硬盤)作為緩存裝置303。另外,緩存裝置303并不局限于閃存等非易失性存儲器。例如,也可以使用DRAM等易失性存儲器。
[0127]當從業(yè)務服務器200接收到讀出請求時,存儲服務器300的緩存驅動器響應存儲在存儲緩存320中的數(shù)據。此外,當從業(yè)務服務器200接收到寫入請求時,存儲服務器300向存儲緩存320寫入數(shù)據,向業(yè)務服務器200通知處理完成,之后,向存儲裝置304或存儲裝置305寫入數(shù)據。通過所述的處理,能夠高速化向業(yè)務服務器200的響應。
[0128]連接接口 306是經由業(yè)務用網絡410與業(yè)務服務器200等外部裝置連接的裝置。例如,當業(yè)務服務器200以及存儲服務器300經由SAN連接時,使用CA (Channel Adapter,信道適配器)作為連接接口 306。此外,當業(yè)務服務器200以及存儲服務器300經由LAN連接時,使用NIC (Network Interface Card,網絡接口卡)作為連接接口 306。
[0129]管理網絡用連接接口 307是經由管理用網絡400與管理服務器100連接的裝置。
[0130]存儲裝置304以及存儲裝置305是存儲數(shù)據的裝置。存儲裝置304以及存儲裝置305,例如可以考慮HDD或SSD。然而,只要能夠存儲數(shù)據,則可以是任何形式的裝置。在本實施例中,將存儲裝置304設成高速的HDD,將存儲裝置305設成低速的HDD。
[0131]在此,對存儲在存儲器302中的程序以及信息進行說明。本實施例的存儲器302存儲實現(xiàn)存儲區(qū)域管理0S310的程序。另外,也可以在存儲器302中存儲其他程序以及信息。例如,也可以存儲用于管理存儲在存儲裝置304以及存儲裝置305中的數(shù)據的信息等。
[0132]存儲區(qū)域管理0S310控制存儲服務器300。在本實施例中,使用多個存儲裝置304以及多個存儲裝置305來構成RAID卷(RAID volume)。存儲區(qū)域管理0S310通過邏輯性地分割RAID卷,來生成多個LU (Logical Unit,邏輯單元)。此外,按RAID卷構成分層性的存儲區(qū)域。
[0133]存儲區(qū)域管理0S310向業(yè)務服務器200提供一個以上的邏輯裝置,此外,向該邏輯裝置分配一個以上的LU。當向邏輯裝置分配多個LU時,能夠分配從不同分層的RAID卷生成的LU。
[0134]存儲區(qū)域管理0S310保持表示RAID卷、LU以及邏輯裝置的對應關系的管理信息,即保持與存儲結構管理信息135對應的信息。當從業(yè)務服務器200接收到向邏輯裝置的訪問請求時,存儲區(qū)域管理0S310根據管理信息確定向邏輯裝置分配的LU,并且,訪問提供構成該LU的存儲區(qū)域(邏輯塊)的存儲裝置304或存儲裝置305。此外,存儲區(qū)域管理0S310具有:LU的管理功能、數(shù)據傳送功能以及緩存控制功能等各種功能,但這些是公知技術,因此省略詳細的說明。
[0135]另外,也可以將存儲在存儲器302中的程序以及信息存儲到存儲裝置304或存儲裝置305中。此時,處理器301從存儲裝置304或存儲裝置305取得程序以及信息,并將所取得的程序以及信息下載到存儲器302中。
[0136]圖5是表示本發(fā)明的實施例一中的應用程序220訪問文件時的處理流程的說明圖。
[0137]如圖5所示,在本實施例中,由多個存儲裝置304構成一個RAID組I (520_1),由多個存儲裝置305構成一個RAID組2 (520-2)。此外,RAID組I (520-1)構成上位分層的分層存儲區(qū)域330-1,RAID組2(520-2)構成下位分層的分層存儲區(qū)域330-2。
[0138]向業(yè)務服務器1(200-1)提供邏輯裝置1(510-1)以及邏輯裝置2 (510-2)。向邏輯裝置1(510-1)分配從RAID組1 (520-1)的RAID卷生成的LUl (530-1),向邏輯裝置2(510-2)分配從RAID組2 (520-2)的RAID卷生成的LUll (530-11)。此外,向業(yè)務服務器2 (200-2)提供邏輯裝置3 (510-3)。向邏輯裝置3 (510-3)分配從RAID組2 (510-2)生成的LU12 (530-12)。
[0139]以下,對從應用程序220發(fā)出了向存儲在邏輯裝置510中的文件的訪問請求時的處理概要進行說明。另外,在以下說明的處理是公知的,因此省略詳細的說明。
[0140]當從應用程序220接收針對存儲在邏輯裝置510中的文件的訪問請求時,緩存驅動器213判定在服務器緩存230中是否存儲有該文件的緩存數(shù)據。
[0141]當在服務器緩存230中存儲有訪問對象文件的緩存數(shù)據時,緩存驅動器213執(zhí)行針對該緩存數(shù)據的訪問處理(讀出處理或寫入處理)。當在服務器緩存230中沒有存儲訪問對象文件的緩存數(shù)據時,緩存驅動器213將向邏輯裝置510的訪問請求發(fā)送給存儲服務器 300。
[0142]當從緩存驅動器213接收訪問請求時,存儲區(qū)域管理0S310判定在存儲緩存320中是否存儲有訪問對象文件的緩存數(shù)據。
[0143]當在存儲緩存320中存儲有訪問對象文件的緩存數(shù)據時,存儲區(qū)域管理0S310執(zhí)行針對該緩存數(shù)據的訪問處理(讀出處理或寫入處理)。當在存儲緩存320中沒有存儲訪問對象文件的緩存數(shù)據時,存儲區(qū)域管理0S310確定向邏輯裝置510分配的LU,針對存儲在確定出的LU中的文件執(zhí)行訪問處理(讀出處理或寫入處理)。
[0144]應用程序220的處理性能依存于文件的存儲位置,按照服務器緩存230、存儲緩存320、分層存儲區(qū)域330-1、分層存儲區(qū)域330-2的順序訪問性能較高。
[0145]因此,為了提高應用程序220的處理性能,在服務器緩存230中存儲業(yè)務數(shù)據(文件)即可。然而,服務器緩存230的容量有界限,因此有時不能將所有的業(yè)務數(shù)據存儲在服務器緩存230中。因此,為了維持應用程序220的較高的處理性能,需要在存儲緩存320或分層存儲區(qū)域330-1中存儲業(yè)務數(shù)據。
[0146]緩存驅動器213僅對在該業(yè)務服務器200上運行的應用程序220所使用的數(shù)據進行緩存控制。此外,存儲緩存320的容量也有界限,此外,各分層的分層存儲區(qū)域330的使用狀態(tài)也隨著業(yè)務的執(zhí)行狀態(tài)而發(fā)生變化。并且,緩存驅動器213不能掌握存儲緩存320的狀態(tài)。
[0147]因此,難以與在其他業(yè)務服務器200上運行的應用程序220協(xié)作。此外,如果各緩存驅動器213以及存儲服務器300相互進行協(xié)作,則需要保持較多的管理信息,需要在多個業(yè)務服務器200以及存儲服務器300之間進行通信,此外,與業(yè)務沒有關系的處理的負載增大。因此,不能達成提高應用程序220的處理性能這一本來目的。此外,如果存儲服務器300執(zhí)行與該存儲服務器300以及各業(yè)務服務器200進行協(xié)作,則也會發(fā)生同樣的問題。
[0148]因此,管理服務器100根據各業(yè)務服務器200的業(yè)務的執(zhí)行狀態(tài)、各服務器緩存230的狀態(tài)以及存儲服務器300的狀態(tài)等,控制存儲服務器300上的業(yè)務數(shù)據(文件)的存儲位置,以便使計算機系統(tǒng)整體的應用程序的執(zhí)行性能成為最高。
[0149]接著,對管理服務器100保持的信息的詳細進行說明。
[0150]圖6是表示本發(fā)明的實施例一的業(yè)務管理信息131的一例的說明圖。
[0151]業(yè)務管理信息131存儲與在各業(yè)務服務器200上執(zhí)行的業(yè)務相關的信息。具體而言,業(yè)務管理信息131包括:業(yè)務ID601、業(yè)務服務器ID602、應用程序ID603、文件ID604、時間表605、關聯(lián)業(yè)務ID606、優(yōu)先級607以及狀態(tài)608。
[0152]業(yè)務ID601是用于識別業(yè)務的識別符。業(yè)務服務器ID602是執(zhí)行與業(yè)務ID601對應的業(yè)務的業(yè)務服務器200的識別符。應用程序ID603是實現(xiàn)與業(yè)務ID601對應的業(yè)務的應用程序220的識別符。
[0153]文件ID604是在與業(yè)務ID601對應的業(yè)務中所使用的文件的識別符。時間表605是與業(yè)務ID601對應的業(yè)務的執(zhí)行時間表,即執(zhí)行時間。
[0154]關聯(lián)業(yè)務ID606是緊接著與業(yè)務ID601對應的業(yè)務執(zhí)行的業(yè)務的識別符。當不存在關聯(lián)的業(yè)務時,關聯(lián)業(yè)務ID606成為空欄。另外,在本實施例中,假設由一個以上的業(yè)務構成的作業(yè)網絡。因此,與作業(yè)網絡中的最后的業(yè)務對應的條目的關聯(lián)業(yè)務ID606成為空欄。
[0155]優(yōu)先級607是表示業(yè)務的優(yōu)先順序的指標。在本實施例中,表示是值越小優(yōu)先順序越高的業(yè)務。在本實施例中,僅對與作業(yè)網絡中的最初的業(yè)務對應的條目設定優(yōu)先級607。
[0156]狀態(tài)608是與業(yè)務ID601對應的業(yè)務的執(zhí)行狀態(tài)。在本實施例中,在狀態(tài)608中存儲表示業(yè)務正在執(zhí)行的“正在執(zhí)行”、表示業(yè)務尚未開始的“等待執(zhí)行”以及表示業(yè)務結束的“業(yè)務結束”等。
[0157]可以對業(yè)務管理信息131的信息設定從各業(yè)務服務器200取得的信息,也可以預先進行設定。
[0158]圖7是表示本發(fā)明的實施例一的服務器緩存管理信息132的一例的說明圖。
[0159]服務器緩存管理信息132存儲與各業(yè)務服務器200的服務器緩存230的狀態(tài)相關的信息。具體而言,服務器緩存管理信息132包括:業(yè)務服務器ID701、緩存容量702、使用量703、緩存命中率704、上限值705以及下限值706。
[0160]業(yè)務服務器ID701是用于識別業(yè)務服務器200的識別符,與業(yè)務服務器ID602相同。緩存容量702是服務器緩存230的全部容量。使用量703是服務器緩存230的使用量。緩存命中率704是針對存儲在服務器緩存230中的緩存數(shù)據的緩存命中率。
[0161]上限值705以及下限值706是用于判定后述的存儲位置變更處理的執(zhí)行契機的緩存命中率的閾值。在本實施例中,當緩存命中率大于上限值705的值時,或當緩存命中率小于下限值706的值時,執(zhí)行存儲位置變更處理。
[0162]在業(yè)務服務器ID701、緩存容量702、使用量703以及緩存命中率704中設定從業(yè)務服務器200取得的信息。另一方面,通過管理服務器100設定存儲于上限值705以及下限值706的信息。
[0163]圖8是表示本發(fā)明的實施例一的存儲緩存管理信息133的一例的說明圖。
[0164]存儲緩存管理信息133存儲與存儲緩存320的狀態(tài)相關的信息。具體而言,存儲緩存管理信息133包括:緩存容量801以及使用量802。
[0165]緩存容量801是存儲緩存320的全部容量。使用量802是存儲緩存320的使用量。
[0166]對存儲緩存管理信息133設定使用free指令從存儲服務器300取得的信息。
[0167]圖9是表示本發(fā)明的實施例一的文件管理信息134的一例的說明圖。
[0168]文件管理信息134存儲與應用程序220識別的文件的存儲位置相關的信息。具體而言,文件管理信息134包括:文件ID901、LDEV ID902以及數(shù)據容量903。
[0169]文件ID901是用于識別文件的識別符。LDEV ID902是存儲與文件ID901對應的文件的邏輯裝置510的識別符。數(shù)據容量903是與文件ID901對應的文件的大小。
[0170]對文件管理信息134設定從存儲服務器300取得的信息。
[0171]圖10是表示本發(fā)明的實施例一的存儲結構管理信息135的一例的說明圖。
[0172]存儲結構管理信息135存儲與存儲服務器300中的存儲區(qū)域的結構相關的信息。具體而言,存儲結構管理信息135包括:LU ID1001、業(yè)務服務器ID1002、LDEV ID1003.RAID組ID1004、服務器端口 ID1005以及存儲端口 ID1006。
[0173]LU ID1001是用于識別LU530的識別符。業(yè)務服務器ID1002是提供與LU ID1001對應的LU530的業(yè)務服務器200的識別符,與業(yè)務服務器ID602相同。LDEV ID1003是分配與LU ID1001對應的LU530的邏輯裝置510的識別符,與LDEV ID902相同。RAID組ID1004是與LU ID1001對應的LU530所屬的RAID組的識別符。
[0174]服務器端口 ID1005是業(yè)務服務器200訪問與LU ID1001對應的LU530時所使用的業(yè)務服務器200的端口的識別符。存儲端口 ID1006是接收針對與LU ID1001對應的LU530的訪問請求時所使用的存儲服務器300的端口的識別符。
[0175]在存儲結構管理信息135中存儲從存儲服務器300取得的信息。
[0176]圖11是表示本發(fā)明的實施例一的分層管理信息136的一例的說明圖。
[0177]分層管理信息136存儲與分層存儲區(qū)域330的結構相關的信息。具體而言,分層管理信息136包括:分層IDllOl以及所屬LU ID1102。
[0178]分層IDllOl是用于識別分層存儲區(qū)域330的分層的識別符。所屬LUID1102是用于識別構成分層存儲區(qū)域330的LU530的識別符,與LU ID1001相同。
[0179]在分層管理信息136中存儲從存儲服務器300取得的信息。
[0180]圖12是表示本發(fā)明的實施例一的控制策略信息137的一例的說明圖。
[0181]控制策略信息137存儲與存儲位置變更處理的處理內容相關的信息。具體而言,控制策略信息137包括:策略ID1201、制御條件1202以及控制內容1203。通過管理者預先設定控制策略信息137。另外,能夠適當更新控制策略信息137。
[0182]策略ID1201是用于識別控制策略的識別符。制御條件1202是用于決定控制內容的控制條件。例如,在基于緩存命中率的控制策略的情況下,在制御條件1202中存儲“緩存命中率”。此外,在基于業(yè)務的時間表的控制策略的情況下,在制御條件1202中存儲“批業(yè)務”。
[0183]控制內容1203存儲存儲位置變更處理中的具體的處理內容。在此,對“緩存命中率”以及“批業(yè)務”各自的控制內容進行說明。
[0184]首先,對“緩存命中率”的控制內容進行說明。在與業(yè)務服務器200相關的控制內容中存儲用于設定通知緩存命中率的服務器緩存信息的通知時間的信息。此外,在與存儲服務器300相關的控制內容中存儲緩存命中率的上限值以及下限值、存儲緩存320的緩存控制的控制內容以及分層存儲區(qū)域330的分層控制的控制內容。
[0185]另外,在本實施例中,將所有的業(yè)務服務器200的緩存命中率的上限值以及下限值設成相同,但本發(fā)明并不局限于此。例如,也可以根據應用程序的種類或服務器緩存230的容量等,來設定緩存命中率的上限值以及下限值。
[0186]接著,對“批業(yè)務”的控制內容進行說明。在與業(yè)務服務器200相關的控制內容中存儲用于通知業(yè)務的開始以及業(yè)務的結束的通知內容。在存儲服務器300的控制內容中存儲存儲緩存320的緩存控制以及分層存儲區(qū)域330的分層控制各自的控制內容。
[0187]圖13是表示本發(fā)明的實施例一中的控制管理信息138的一例的說明圖。
[0188]控制管理信息138存儲與根據存儲位置變更處理而決定出的控制內容相關的信息。具體而言,控制管理信息138包括:緩存控制信息1300以及分層控制信息1310。
[0189]在存儲位置變更處理中,由針對存儲緩存320的緩存控制以及針對分層存儲區(qū)域330的分層控制的兩個控制處理構成。因此,在控制管理信息138中包括:存儲針對存儲緩存320的緩存控制相關的信息的緩存控制信息1300、以及存儲針對分層存儲區(qū)域330的分層控制相關的信息的分層控制信息1310。
[0190]緩存控制信息1300包括:業(yè)務ID1301、文件ID1302、類別1303以及指令1304。
[0191]業(yè)務ID1301是使用處理對象的文件的業(yè)務的識別符,與業(yè)務ID601相同。文件ID1302是處理對象文件的識別符,與文件ID604相同。
[0192]類別1303表示針對與文件ID1302對應的文件的控制內容的類別。當類別1303為“追加”時,執(zhí)行在存儲緩存320中存儲文件的緩存數(shù)據的控制處理,當類別1303為“刪除”時,執(zhí)行從存儲緩存320刪除文件的緩存數(shù)據的控制處理。
[0193]指令1304是在存儲服務器300中表示緩存控制的具體內容的指令。例如,在指令1304中存儲SCSI指令或控制緩存裝置303的控制器用的指令。
[0194]分層控制信息1310也與緩存控制信息1300同樣地,包括:業(yè)務ID1311、文件ID1312、類別1313以及指令1314。業(yè)務ID1311、文件ID1312以及類別1313與業(yè)務ID1301、文件ID1302以及類別1303相同,因此省略說明。在指令1314中存儲SCSI指令或控制存儲裝置304、305的控制器用的指令。
[0195]圖14是表示本發(fā)明的實施例一中的警報設定信息215的一例的說明圖。
[0196]警報設定信息215存儲用于將服務器緩存230的狀態(tài)作為文件配置的變更契機來向管理服務器100通知的設定信息。具體而言,在警報設定信息215中存儲表示緩存驅動器213通知服務器緩存2
當前第2頁1 2 3 4 5 6 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
留坝县| 白河县| 涡阳县| 新民市| 渝中区| 达日县| 奉节县| 巴南区| 临夏县| 西贡区| 乐清市| 定边县| 梧州市| 太仆寺旗| 平潭县| 洪湖市| 文安县| 磐石市| 寻乌县| 桐乡市| 长宁区| 白水县| 平利县| 佛冈县| 玛沁县| 永胜县| 买车| 江达县| 玛多县| 北安市| 灌云县| 扶绥县| 邢台县| 常宁市| 南岸区| 海南省| 大化| 宝清县| 漳平市| 开原市| 丘北县|