專利名稱:磁盤裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是關(guān)于磁盤裝置,更具體而言是關(guān)于能被大量主機(jī)裝置存取的磁盤裝置。
使用通常的磁盤裝置,每個(gè)主機(jī)直接地控制磁盤式磁盤陣列,磁盤連接的主機(jī)裝置控制著磁盤的可靠性。例如公開號平458349的日本專利申請公開了和這種文件伺服器用戶系統(tǒng)共享的文件。
在圖6中示出了通常磁盤裝置配置的方框圖,通常磁盤裝置201包括解釋從主機(jī)裝置來的命令和執(zhí)行這些命令的命令解釋和執(zhí)行單元202,和數(shù)據(jù)存儲在其中的數(shù)據(jù)存儲單元203。在以讀命令為例的情況下,命令解釋和執(zhí)行單元202解釋命令,識別命令為讀命令,并指示數(shù)據(jù)存儲單元203去讀。數(shù)據(jù)存儲單元203基于命令解釋和執(zhí)行單元202的讀出指示讀出存儲的數(shù)據(jù),和然后傳送數(shù)據(jù)到主機(jī)裝置。
連接主機(jī)裝置和磁盤裝置的通常方式包括SCSI(小型計(jì)算機(jī)系統(tǒng)接口)和光纖通道。隨后,命令解釋和執(zhí)行單元202對從SCSI或光纖通道來的命令進(jìn)行解釋和然后輸出諸如讀和/或?qū)懨畹酱疟P數(shù)據(jù)存儲單元203。
使用這種類型的通常的磁盤裝置時(shí),一般單個(gè)的主機(jī)裝置連接到磁盤裝置,進(jìn)而,甚至在大量主機(jī)連接共同的磁盤接口,使用通常的技術(shù),這也可能使主機(jī)裝置中的任何一個(gè)存取磁盤。
使用相關(guān)于主機(jī)裝置和磁盤裝置之間的接口的技術(shù)的優(yōu)點(diǎn)是,已經(jīng)可以連接大量的主機(jī)裝置。使用光纖通道,這就可能例如去使用環(huán)路(FCAL)把包括主機(jī)裝置和磁盤裝置在內(nèi)的多于100的裝置連接在一塊。進(jìn)而,如果使用開關(guān)纖維,連接在一塊的裝置的數(shù)目甚至進(jìn)一步地增加。使用高速接口時(shí),這也可能連接大量主機(jī)裝置和磁盤裝置為一單一的接口。使用通常的磁盤裝置時(shí),問題就出現(xiàn)了;單個(gè)的磁盤能被大量的主機(jī)裝置存取,存取授權(quán)不能被限制到特定的主機(jī)裝置上。
進(jìn)而,在移動大容量的磁盤裝置時(shí),這就可能考慮把單個(gè)磁盤分成若干部分,然后使每個(gè)主機(jī)使用不同的部份,但是使用通常的磁盤裝置去使用單個(gè)接口去識別主機(jī)裝置和然后使每個(gè)主機(jī)裝置使用不同的部分這是不可能的。
本發(fā)明的目標(biāo)是改進(jìn)上述討論的通常裝置固有的不足,特別是提供一種磁盤裝置,其中的每一主機(jī)裝置能被不同的處理,使得例如存取授權(quán)能被單獨(dú)地分配給特定主機(jī)裝置,或者進(jìn)而,通過使用同一個(gè)接口,每一個(gè)主機(jī)裝置能夠存取不同的部分。
依本發(fā)明的第一個(gè)裝置包括主機(jī)裝置接口,用于到和從大量主機(jī)裝置發(fā)送和接收數(shù)據(jù),數(shù)據(jù)存儲裝置,用于存儲要被發(fā)送到主機(jī)裝置的數(shù)據(jù),和控制裝置,用于控制到和從數(shù)據(jù)存儲裝置寫數(shù)據(jù)和讀數(shù)據(jù)。
控制裝置包括地址寄存單元,為了授權(quán)存取目的,其中每一個(gè)主機(jī)裝置的主機(jī)地址已經(jīng)被事先寄存,命令解釋和執(zhí)行單元通過主機(jī)裝置接口接收主機(jī)裝置的命令和基于命令輸出主機(jī)裝置的主機(jī)地址,和地址驗(yàn)證單元,用于對照在地址寄存單元寄存的主機(jī)地址校驗(yàn)命令解釋和執(zhí)行單元輸出的主機(jī)地址,和用于決定是否特定的主機(jī)裝置具有了存取授僅,命令解釋和執(zhí)行單元被配置包括授權(quán)未決功能,使得接收從主機(jī)裝置來的命令,僅在存取被地址校驗(yàn)單元授權(quán)以后,命令才被解釋和執(zhí)行。
使用該第一裝置,主機(jī)地址從主機(jī)裝置發(fā)出的命令中提取和對照在地址寄存器單元寄存的那些主機(jī)地址加以檢驗(yàn),以確定存取授權(quán)的目的,其結(jié)果是,如果存取被授權(quán)了,磁盤裝置接收已經(jīng)被發(fā)出的命令和磁盤的讀/寫功能被執(zhí)行。以這樣方式,僅僅授權(quán)的主機(jī)裝置獲得存取數(shù)據(jù)存儲單元。
作為依本發(fā)明的第二裝置,除了第一裝置的項(xiàng)目以外,其結(jié)構(gòu)采用,存儲關(guān)于主機(jī)信息例如主機(jī)名稱和口令的主機(jī)信息存儲單元被包括到地址寄存單元,和主機(jī)檢驗(yàn)單元,它接收從主機(jī)來的主機(jī)信息并且在從主機(jī)來的主機(jī)信息的基礎(chǔ)上確定是否特定的主機(jī)有了存取授權(quán),存儲在主機(jī)信息存儲單元的主機(jī)信息被裝入到命令解釋和執(zhí)行單元,和該主機(jī)檢驗(yàn)單元把基于主機(jī)信息寄存存取授權(quán)的地址寄存功能和確定主機(jī)裝置的主機(jī)地址加入到地址寄存單元。
使用這第二裝置,當(dāng)主機(jī)裝置存入尋求授權(quán)的磁盤裝置去使用磁盤時(shí),地址被寄存在地址寄存單元內(nèi),隨后,主機(jī)地址從主機(jī)裝置發(fā)送的任何命令中取出和對照在地址寄存單元寄存的主機(jī)地址加以驗(yàn)證,在存取被授權(quán)的那些情況下,命令解釋和執(zhí)行單元傳送主機(jī)裝置來的命令到數(shù)據(jù)存儲單元和執(zhí)行該命令,以這樣的方式,在主機(jī)地址內(nèi)的任何替換能被容易地提供。
使用第三裝置,采用的結(jié)構(gòu)是,那里除了第二裝置的各項(xiàng)以外,主機(jī)檢驗(yàn)單元包括了當(dāng)控制裝置被激活時(shí)從大量主機(jī)裝置中請求主機(jī)信息的開始設(shè)置功能。
使用這第三裝置,相關(guān)于存取授權(quán)的主機(jī)信息并不事先內(nèi)部地加以存儲,而是在磁盤的開始點(diǎn)從控制磁盤的主機(jī)裝置中被送出。結(jié)果是,為數(shù)據(jù)存儲的非易失存儲量能被減少。
作為依本發(fā)明的第四個(gè)裝置,其結(jié)構(gòu)是除了第一個(gè)裝置的各項(xiàng)以外,控制裝置包括偏置信息產(chǎn)生單元,它在由命令解釋和執(zhí)行單元輸出的主機(jī)地址的基礎(chǔ)上產(chǎn)生偏置信息,用于特定主機(jī)裝置的磁盤分塊,和實(shí)際分塊地址產(chǎn)生單元,它在讀和寫磁盤裝置地址和偏置信息的基礎(chǔ)上產(chǎn)生實(shí)際的磁盤分塊地址和輸出真實(shí)的分塊地址給命令解釋和執(zhí)行單元。
使用這第四裝置,磁盤容量在各種主機(jī)裝置中被分塊,每一塊的主機(jī)地址和偏置信息事先被協(xié)調(diào)。當(dāng)命令從主機(jī)裝置中被接收時(shí),命令解釋和執(zhí)行單元從命令中提取主機(jī)地址和發(fā)送該地址到偏置信息產(chǎn)生單元,偏置信息產(chǎn)生單元然后使用事先已被存儲的主機(jī)裝置和偏置信息的相關(guān)表,和產(chǎn)生對應(yīng)特定主機(jī)裝置偏置信息和發(fā)送信息到實(shí)際分塊地址產(chǎn)生單元。實(shí)際分塊地址產(chǎn)生單元組合包括從主機(jī)裝置來的命令內(nèi)包括的理論磁盤地址和偏置信息和產(chǎn)生實(shí)際的磁盤分塊地址。以這樣的方式,對應(yīng)命令被發(fā)出的主機(jī)裝置的磁盤塊被存取。
圖1的方框圖示出了本發(fā)明的第一實(shí)施例的配置;圖2的解釋圖展示了SCSI的總線階段變換狀態(tài);圖3的框圖示出了依圖1第一實(shí)施例的磁盤裝置硬件資源的示例配置;圖4框圖示出了本發(fā)明第二實(shí)施例的配置;圖5的框圖示出了本發(fā)明第三實(shí)施例的配置;和圖6框圖示出了基于當(dāng)前技術(shù)的配置。
隨后參照附圖描述本發(fā)明的優(yōu)選的實(shí)施例。第一實(shí)施例圖1的框圖示出了本發(fā)明第一實(shí)施例的磁盤裝置的配置。如圖1所示,磁盤裝置101包括用來到和從大量主機(jī)裝置發(fā)送和接收的主機(jī)裝置接口112,存儲要被發(fā)送到主機(jī)裝置的數(shù)據(jù)的數(shù)據(jù)存儲裝置(數(shù)據(jù)存儲單元)105,控制從和到數(shù)據(jù)存儲裝置105讀和寫數(shù)據(jù)的控制裝置106。
控制裝置106包括地址寄存單元104,其中每一個(gè)主機(jī)裝置的主地址已經(jīng)被寄存,以便用于授權(quán)存取,命令解釋和執(zhí)行單元102,它通過主機(jī)裝置接口從主機(jī)裝置接收命令和基于該命令輸出主機(jī)裝置的主機(jī)地址,地址驗(yàn)證單元103,用于相對寄存在地址寄存單元104寄存的主機(jī)地址驗(yàn)證從命令解釋和執(zhí)行單元102輸出的主機(jī)地址,和用于確定是否特定的主機(jī)裝置有了存取授權(quán)。
命令解釋和執(zhí)行單元102包括授權(quán)未決功能,使得在從主機(jī)裝置接收命令時(shí),僅在存取被地址驗(yàn)證單元103授權(quán)以后,命令才被解釋和執(zhí)行。
命令解釋和執(zhí)行單元102首先從主機(jī)裝置接收命令,從命令中提取主機(jī)地址和輸出主機(jī)地址到地址驗(yàn)證單元103,地址檢證單元103讀取存儲在地址寄存單元104內(nèi)的主機(jī)地址,用于確定存取授權(quán)和驗(yàn)證從命令解釋和執(zhí)行單元102發(fā)出的主機(jī)地址。作為該驗(yàn)證過程產(chǎn)生的存取授權(quán)信息然后通過地址驗(yàn)證單元103轉(zhuǎn)發(fā)回命令解釋和執(zhí)行單元102。
在存取被授權(quán)的情況下,命令解釋和執(zhí)行單元102發(fā)送從主機(jī)裝置接收的命令到數(shù)據(jù)存儲單元105和磁盤裝置命令,例如數(shù)據(jù)讀/寫命令,以通常磁盤的相同方式被完成。
確定存儲授權(quán)的技術(shù)例如可以涉及寄存存取已經(jīng)在地址寄存單元104授權(quán)的那些主機(jī)裝置的主機(jī)地址和比較這些地址和從任一命令中提取的主機(jī)地址,在匹配地址的情況下給出授權(quán),作為替換,存取不被授權(quán)的那些主機(jī)裝置的主機(jī)地址可以寄存在地址寄存單元104中,如果從命令中提取的主機(jī)地址與寄存的任一地址不匹配給出授權(quán)。
在上述的例子中假定,主機(jī)地址埋在指令中,但在實(shí)際上,在改變指令之前或之后,主機(jī)地址有時(shí)能被識別。一舉例的解釋如下。
以SCSI情況為例,如圖2所示,總線階段能被粗略地劃分。一般使用SCSI的主機(jī)裝置接口是初始化器和磁盤裝置接口該目標(biāo)。當(dāng)發(fā)送指令到磁盤裝置時(shí),主機(jī)裝置接口,初始化器,確保在判優(yōu)階段的總線選取在選擇階段的磁盤裝置,和然后進(jìn)入發(fā)送命令或數(shù)據(jù)的信息傳送階段。
使用這一系列階段,初始化器輸出它自己的ID和它瞄準(zhǔn)在選擇階段選取的目標(biāo)ID。通過使開關(guān)總線BSY信號為“真”核實(shí)了特定的磁盤裝置即目標(biāo)已經(jīng)被相應(yīng)地選取了。在這一點(diǎn)上,目標(biāo)采樣該數(shù)據(jù)總線和識別初始化器的ID。
以這樣的方式,磁盤裝置能夠確定SCSIID,即其它裝置的主機(jī)地址(由CQ在1994公開出版的)“開放設(shè)計(jì)Nol”的頁4至19給出了進(jìn)一步的細(xì)節(jié)。
在光纖通道的情況下,因?yàn)橥ㄓ嵤谴B的,主機(jī)地址記錄在幀內(nèi),所示磁盤裝置能夠一次確定其它裝置的主機(jī)地址。
進(jìn)而,在當(dāng)今,除了上述的那些以外,這里還有雖然不是廣泛地使用作為磁盤接口的其它協(xié)議(例如IP(互聯(lián)網(wǎng)),它確定包括了成為傳送源的主機(jī)地址。
在圖3中給出了使用一般用途的CPU的上述實(shí)施例的舉例配置,磁盤裝置101包括了執(zhí)行控制讀和寫中心化功能的CPU106。該CPU106通過總線107連接到各種電路裝置,在這些裝置當(dāng)中,ROM(只讀存儲器)108是僅僅用于讀的存儲器,和存儲著各種程序和固定的數(shù)據(jù)。
RAM(隨機(jī)存取存儲器)109是用來因需要在執(zhí)行程序期間臨時(shí)存儲數(shù)據(jù)的存儲器。
非易失存儲器110是能由CPU寫入的存儲器,當(dāng)關(guān)斷電源時(shí),它的內(nèi)容能夠被保留。磁盤接口111是在CPU和可以是磁盤或是其它存儲介質(zhì)的數(shù)據(jù)存儲單元105之間交換數(shù)據(jù)和命令的接口。
主機(jī)裝置接口112是主機(jī)裝置和磁盤裝置101交換命令和數(shù)據(jù)的接口。在磁盤陣列的情況下,SCSI被用于主機(jī)裝置接口112和磁盤接口111,但一般它可以用于接收不同類型的主機(jī)裝置接口112和磁盤接口111。
例如,光纖通道能被用來作為主機(jī)裝置接口112和SCSI被用來作為磁盤接口111。在小型裝置中磁盤存儲介質(zhì)本身被使用為數(shù)據(jù)存儲單元105,但是在大的裝置中例如在磁盤陣列中,磁盤驅(qū)動器本身能被使用作為數(shù)據(jù)存儲單元105。
隨后是描述圖3所示硬件資源以引進(jìn)實(shí)現(xiàn)圖1的功能塊,使用圖3的CPU106,總線107,ROM108,RAM109,磁盤接口111和主機(jī)裝置接口112構(gòu)成了圖1的命令解釋和執(zhí)行單元102。類似地,使用CPU106,總線107,ROM108,和RAM109構(gòu)成了地址驗(yàn)證單元103。
使用非易失存儲器110構(gòu)成了地址寄存單元104。進(jìn)而,能進(jìn)行讀/寫的磁盤驅(qū)動器能被用來作為數(shù)據(jù)存儲單元105。在這些例子中,帶有SCSI接口的磁盤驅(qū)動器被用來作為數(shù)據(jù)存儲單元,從命令解釋和執(zhí)行單元102發(fā)出到數(shù)據(jù)存儲單元105的命令并不局限于數(shù)據(jù)的讀和寫命令,也可以是由SCSI接口一般保留的指示命令。進(jìn)而磁盤驅(qū)動器可以包括允許數(shù)據(jù)存儲的任何形式,和因此能由帶有電源后備功能或由非易失存儲器的存儲器構(gòu)成。
隨后描述圖3所示的配置的磁盤裝置的操作。首先,主機(jī)地址被事先存儲在非易失存儲器110當(dāng)中。存儲的主機(jī)地址可以由CPU106再寫入,但在電源關(guān)斷時(shí)不被擦去。隨后,當(dāng)電源提供給磁盤裝置101時(shí),已經(jīng)被事先存儲的主地址能夠被讀出。
圖1的命令解釋和執(zhí)行單元102在主機(jī)裝置接口112從主機(jī)裝置接收命令并把諸命令臨時(shí)存儲在RAM109中。CPU106使用在ROM108存儲的程序來解釋從主機(jī)裝置中來的命令和提取主機(jī)地址。這樣提取的主機(jī)地址對照由CPU106存儲在非易失存儲器110內(nèi)的主機(jī)地址加以驗(yàn)證。在這種方法中,存取授權(quán)那些裝置的主機(jī)地址被存儲在非易失存儲器110當(dāng)中,當(dāng)從主機(jī)裝置的命令當(dāng)中提取的主機(jī)地址和事先存儲在非易失存儲器中的主機(jī)地址之一相匹配時(shí),存取被授權(quán)。
在存取被授權(quán)的情況下,CPU106發(fā)送命令到磁盤接口111以執(zhí)行從主機(jī)裝置來的命令,命令已經(jīng)被臨時(shí)地存儲在RAM109當(dāng)中。磁盤接口111通過發(fā)送它到數(shù)據(jù)存儲單元105來執(zhí)行命令。在作為命令執(zhí)行的結(jié)果信息需要轉(zhuǎn)發(fā)到主機(jī)裝置的那些情況下,磁盤接口通知CPU106,它已經(jīng)接收到了結(jié)果。
在接收到這個(gè)通知后,CPU106從磁盤接口111接收該結(jié)果,并臨時(shí)存儲該結(jié)果到RAM109,和然后傳送該結(jié)果到主機(jī)裝置接口,以這樣的方式,從主機(jī)裝置來的命令首先被判別是否存取是可能的,和然后執(zhí)行,任何執(zhí)行的結(jié)果返回到主機(jī)裝置。
使用上面的例子,臨時(shí)存儲在RAM109的主機(jī)地址和存儲在非易失存儲器110的存取授權(quán)確定的主機(jī)地址被比較,但在一些情況下,非易失存儲器的讀出是費(fèi)時(shí)間的,這就可能使用成象技術(shù),即在磁盤裝置開始時(shí),存儲在非易失存儲器110內(nèi)的存取授權(quán)確定的主機(jī)地址被傳送到RAM109。
進(jìn)而,隨著使用發(fā)明的第一裝置,使用成象技術(shù)是可能的,在磁盤裝置開始時(shí),存取授權(quán)確定的主機(jī)地址從控制磁盤的主機(jī)裝置被傳送,和然后存儲在RAM109內(nèi),使用該技術(shù),非易失存儲器110的量能被極大地減少。第二實(shí)施例方框圖示出了圖4的本發(fā)明第二實(shí)施例磁盤配置。該實(shí)施例允許以后設(shè)置主機(jī)地址。該實(shí)施例將以主機(jī)裝置獲得使用磁盤裝置的授權(quán)的注冊操作的術(shù)語為例加以解釋,和標(biāo)準(zhǔn)的存取操作。
首先,在注冊操作中,從主機(jī)裝置發(fā)出的主機(jī)信息被用來確定是否特定的主機(jī)裝置應(yīng)被授權(quán)。在該實(shí)施例的磁盤裝置113包括用于解釋和執(zhí)行從主機(jī)裝置來的命令的命令解釋和執(zhí)行單元114。命令解釋和執(zhí)行單元114從主機(jī)裝置接受命令和提取磁盤裝置授權(quán)使用的所需的必要的主機(jī)信息和伴隨主機(jī)信息的主機(jī)地址和發(fā)送所有這些信息到主機(jī)檢驗(yàn)單元115。
在主機(jī)檢驗(yàn)單元115內(nèi),該信息對照已經(jīng)事先存儲在主機(jī)信息存儲單元116內(nèi)的存取授權(quán)確定的主機(jī)信息加以驗(yàn)證。在主機(jī)信息的例子包括主機(jī)裝置名稱和口令。在比較結(jié)果是匹配的情況下,從命令解釋和執(zhí)行單元114發(fā)送的主機(jī)地址被寄存在地址寄存單元118當(dāng)中作為存取授權(quán)確定地址。
一旦主機(jī)地址以這樣方式已經(jīng)寄存在地址寄存單元118當(dāng)中,余下的操作和第一實(shí)施例相同。在接收到從主機(jī)裝置來的命令時(shí),命令解釋和執(zhí)行單元114提取從命令中來的主機(jī)地址。它然后發(fā)送該地址到地址驗(yàn)證單元117和該地址驗(yàn)證單元117對照存儲在地址寄存單元118的存取授權(quán)確定的主機(jī)地址驗(yàn)證該地址和然后轉(zhuǎn)發(fā)授權(quán)存取或授權(quán)否定的信息回到指令解釋和執(zhí)行單元114、在存取被授權(quán)的情況下,命令解釋和執(zhí)行單元114發(fā)送命令到數(shù)據(jù)存儲單元105以執(zhí)行該命令。
使用第二實(shí)施例,實(shí)際的電路配置可以采用圖3所示的形式,如同第一實(shí)施例的情況,圖4中的命令解釋和執(zhí)行單元114包括圖3的CPU106,總線107,ROM108,RAM109,磁盤接口111和主機(jī)裝置接口112。類似地,能被構(gòu)成主機(jī)檢驗(yàn)單元115和地址驗(yàn)證單元117包括CPU106,總線107,ROM108和RAM109。然而,使用非易失存儲器110能夠構(gòu)置成主機(jī)信息單元116和地址寄存單元104。第三實(shí)施例給出本發(fā)明第三實(shí)施例的磁盤裝置的配置的方框圖在圖5中示出。該實(shí)施例的磁盤裝置119包括命令解釋和執(zhí)行單元120,用于解釋和執(zhí)行來自主機(jī)裝置的命令。命令解釋和執(zhí)行單元從主機(jī)裝置發(fā)送的任何磁盤讀/寫命令中提取主機(jī)地址和輸出它到地址偏置信息轉(zhuǎn)換單元121,和也輸出從讀/寫命令提取的分塊地址到實(shí)際分塊地址轉(zhuǎn)換單元122。
用于提取主機(jī)地址的命令解釋和執(zhí)行單元120所使用的技術(shù)已由第一實(shí)施例提出,從命令解釋和執(zhí)行單元120輸出的主機(jī)地址被輸入到地址偏置信息轉(zhuǎn)換單元121。指示對應(yīng)每一主機(jī)裝置的磁盤分塊偏置信息已經(jīng)事先存儲在地址偏置信息轉(zhuǎn)換單元中,從命令解釋和執(zhí)行單元120輸入的主機(jī)地址被轉(zhuǎn)換為該偏置信息。
實(shí)際分塊地址轉(zhuǎn)換單元122組合從命令解釋和執(zhí)行單元120輸出的磁盤分塊地址和從地址偏置信息轉(zhuǎn)換單元121輸出的偏置信息,和產(chǎn)生然后送到命令解釋和執(zhí)行單元120的實(shí)際磁盤分塊地址。命令解釋和執(zhí)行單元120基于實(shí)際磁盤分塊地址輸出讀/寫命令到數(shù)據(jù)存儲單元105。數(shù)據(jù)存儲單元105通過例如讀出數(shù)據(jù)到主機(jī)裝置,或從主機(jī)裝置接收和存取數(shù)據(jù)來執(zhí)行實(shí)際分塊地址轉(zhuǎn)換單元122輸出的命令。
以上述概述的方式本發(fā)明被配置和起作用,使用本發(fā)明的第一實(shí)施例能提供高度可靠的和當(dāng)前不可得到的先進(jìn)的磁盤裝置類型,其中,確定主機(jī)裝置存取授權(quán)是基于從那個(gè)特定主機(jī)裝置發(fā)出的命令內(nèi)嵌入的主機(jī)地址,這樣能使命令僅被特定的主機(jī)裝置所接受。
使用本發(fā)明的第二個(gè)裝置,由用戶使用的事先寄存在磁盤裝置的信息不是主機(jī)地址,而是主機(jī)信息,每一個(gè)主機(jī)地址先于使用磁盤裝置的主機(jī)裝置被寄存,使得一旦被寄存,隨后的主機(jī)裝置的識別能基于嵌入到標(biāo)準(zhǔn)指令的主機(jī)地址,在主機(jī)信息每次被交換和磁盤裝置被存取的比較技術(shù)中,過程被極大地簡化了。進(jìn)而,因?yàn)槭孪燃拇嬖诖疟P裝置的信息并不包括主機(jī)地址,盡管接口配置或地址變化了,這里僅有極少的影響,保持了高可靠性。
使用發(fā)明的第三個(gè)裝置,隨著磁盤的開始,相關(guān)于存取授權(quán)的主機(jī)地址從控制磁盤裝置的主機(jī)裝置被接收和內(nèi)部地加以存儲,這提供了相對于主機(jī)地址寄存的復(fù)雜的編程不再需要提供給磁盤的優(yōu)點(diǎn)。
使用本發(fā)明的第四個(gè)裝置,磁盤裝置能夠從主機(jī)裝置發(fā)送的命令中嵌入的主機(jī)地址識別主機(jī)裝置。進(jìn)而,為每一個(gè)主機(jī)裝置存儲了分塊偏置信息值,磁盤裝置能夠定位不同的磁盤分塊給每一個(gè)主機(jī)裝置。結(jié)果是,對每一個(gè)主機(jī)裝置而言,單個(gè)的磁盤裝置能實(shí)質(zhì)呈現(xiàn)為為不同的磁盤,能有效地使用當(dāng)代大容量磁盤裝置。
權(quán)利要求
1.磁盤裝置包括,主機(jī)裝置接口,用于到和從大量主機(jī)裝置發(fā)送和接收數(shù)據(jù);數(shù)據(jù)存儲裝置,用于存儲要被發(fā)送到所說主機(jī)裝置的數(shù)據(jù);控制裝置,用于控制到和從所說的數(shù)據(jù)存儲裝置寫數(shù)據(jù)和讀數(shù)據(jù);其特征是,所說的控制裝置包括地址寄存單元,其中每一個(gè)主機(jī)裝置的主機(jī)地址已經(jīng)被事先寄存以便用于授權(quán)存取的目的;命令解釋和執(zhí)行單元,它通過主機(jī)裝置接口從主機(jī)裝置接收命令和基于所說的命令輸出所說主機(jī)裝置的主機(jī)地址;和地址驗(yàn)證單元,用于對照寄存在所說地址寄存單元的主機(jī)地址驗(yàn)證從所說命令解釋和執(zhí)行單元輸出的主機(jī)地址,和用于確定是否特定的主機(jī)裝置有了存取授權(quán),和所說命令解釋和執(zhí)行單元包括了授權(quán)未決功能,使得在從主機(jī)裝置接收命令后,使得僅在存取被所說的地址驗(yàn)證單元授權(quán)以后,命令才被解釋和執(zhí)行。
2.權(quán)利要求1的磁盤裝置,其中,關(guān)于主機(jī)的信息例如主機(jī)名稱和口令被存儲在其內(nèi)的主機(jī)信息存儲單元被包括在所說地址寄存單元內(nèi),和主機(jī)檢驗(yàn)單元,它從主機(jī)接收主機(jī)信息,根據(jù)從主機(jī)接收的主機(jī)信息確定是否特定的主機(jī)具有存取授權(quán)和存儲在所說主機(jī)信息存儲單元內(nèi)的主機(jī)信息被輸入到所說命令解釋和執(zhí)行單元,所說主機(jī)檢驗(yàn)單元具有將根據(jù)主機(jī)信息寄存該存取授權(quán)的地址寄存功能和為主機(jī)裝置確定的主機(jī)地址輸入到所說地址寄存單元。
3.權(quán)利要求2的磁盤裝置,其中,所說的主機(jī)檢驗(yàn)單元包括了當(dāng)所說控制裝置被激活時(shí)從大量主機(jī)裝置請求主機(jī)信息的開始設(shè)置功能。
4.權(quán)利要求2的磁盤裝置,其中,所說的控制裝置包括偏置信息產(chǎn)生單元,它在從所說命令解釋和執(zhí)行單元輸出的主機(jī)地址的基礎(chǔ)上產(chǎn)生為那個(gè)特定主機(jī)裝置的磁盤分塊產(chǎn)生偏置信息,和實(shí)際分塊地址產(chǎn)生單元,它在讀和寫磁盤裝置的地址和偏置信息的基礎(chǔ)上產(chǎn)生實(shí)際的磁盤分塊地址和然后輸出實(shí)際分塊地址到所說的命令解釋和執(zhí)行單元。
5.權(quán)利要求1的磁盤裝置,其中,所說的命令解釋和執(zhí)行單元從所說主機(jī)裝置接收的命令當(dāng)中提取所說的主機(jī)地址。
全文摘要
該裝置能使存取授權(quán)分配給特定的主機(jī)裝置??刂蒲b置包括:地址寄存單元,其中每一主機(jī)裝置的主機(jī)地址已經(jīng)被寄存,以用于授權(quán)存取;命令解釋和執(zhí)行單元,它通過主機(jī)裝置接口從主機(jī)裝置接收命令,并根據(jù)命令輸出主機(jī)裝置的主機(jī)地址;和地址驗(yàn)證單元,用于對照在地址寄存單元寄存的主機(jī)地址驗(yàn)證從命令解釋和執(zhí)行單元輸出的主機(jī)地址,以及確定是否特定的主機(jī)裝置具有存取授權(quán),命令解釋和執(zhí)行單元包括授權(quán)未決功能,使得在接收主機(jī)裝置的命令后,僅在存取已由地址驗(yàn)證單元授權(quán)以后,才進(jìn)行解釋和執(zhí)行命令。
文檔編號G06F1/00GK1178943SQ9711859
公開日1998年4月15日 申請日期1997年8月30日 優(yōu)先權(quán)日1996年8月30日
發(fā)明者菊地芳秀, 赤木正信 申請人:日本電氣株式會社