专利名称:从网络附加存储装置断开外部存储装置的方法和装置的制作方法
技术领域:
本发明涉及网络附加存储装置,以及更具体地,涉及管理与网络存储装置相 连接的外部存储装置的断开的方法和装置。
背景技术:
由于计算机系统已经变得更快和更可靠,因此对更大容量的、更快和更可 靠的夕卜部存储驢也提出了相应的要求。数据一般被存储在一个或多个附加到 单个计算机系统的大规模外部存储装置,如磁盘驱动装置中。但是,随着计算
机区域网络,如局域网("LAN")和广域网("WAN")的出现,可以通过计算 机网络将主机计算机系统有选择地连接到远程共享的外部存储装置,如磁性硬 盘驱动装置、光盘驱动装置、磁带驱动装置、和其他存储装置。共享的外部存 储装置可以被连接到与局域网相连的网络附加存储装置('WAS")。 NAS管理计 算机区域网络中的主机计算机系统和外部存^^置之间的数据传输。NAS —般 采用标准协议,如传输控制协做因特网协议、因特网 包交换、服务器消息 ±央、通用文件系统、或网络控制协议,以便舰网络允许NAS和远程主机计算 */1^间的 交换。
图1说明包括NAS的LAN的实施例。在图1中,LAN100包括以太网101 和102、三个主机103-105、网桥106、和NAS107。以太网101和102可以是 无线基础结构、同轴电缆、非屏蔽的一对扭转导线、或光纤。主机103-105可以 是向终端用户提供服务,如计算和数据库访问、执行网络控制功能、和提供软 件开发平台的计算机。也可以将各主机连接到局部存储装置,如连接到主机104 的局部存储装置108。网桥106提供两个以太网101和102之间的路由信号的链 路,允许直接连接到两个以太网中的一个的装置以便与附加到两个以太网中的 另一个的^S通信。将NAS107与以太网101互连,并将其定位在远程主机 103-105和多个外部存储装置,如外部存储装置109之间。NAS107控制主机 103-105和外部存储装置之间的 传输。
一般通过外部总线,如通用串行总线("USB"),高性能串行总线,如正EE1394串行总线、串行ArA、和其他外部总线将外部存^^置连接到NAS。 但是,任何时候者阿以从NAS断开将外部剤線置连接到NAS的外部总线, 即使是在NAS和外,^^置之间传输数据流期间。结果,可能会中断或丢失 正在NAS和外部存储装置之间传输的任何数据。例如,在将接收的数据传输到 外部存储體期间断开外部存储體,则导致 丢失或只有接收数据的一部 分被存储。NAS包括存储器常存数据高速缓冲存储器,在将接收的数据写入外 部存储^S之前暂时将其存储在其内。由于高速缓冲存储器的数据最终被删除 或重写,因此接收数据的外部存储装置目标的断开会导致数据丢失。不论发生 哪一种情况,远程计算丰几用户或网络管理员都很难知道在断开外,储装置之 前从远程计算机发送到NAS的所有数据是否己经被成功地传输到外部存储装 置。因此,网络设计者、网络用户、和系统管理员己经认识到需要解决由于从 NAS断开存储装置而引起的数据丢失。
发明内容
本发明的各实施例涉及从网络附加存储装置断开存储装置的装置和方法。在 本发明的一个实施例中,网络附加存储装置包括使中央处理单元、内部存储装 置和端口互连的总线。该端口可以与外部存储装置互连。网络附加存储装置还 包括存储在内部存储装置中并由该中央处理单元执行的控制程序,该控制程序 响应于将要断开外部存储装置的指令。网络附加存储装置还可以包括指示外部 存储装置准备从网络附加存储装置断开的断开指示器。
图1说明包括网络附加存储装置的局域网的实施例。
图2说明表示本发明多个实施例中的一个的包括四个外部连接存储装置的 示例性的网络附加存储装置结构。
图3说明表示本发明多个实施例中的一个的包括用于从图2所示的网络附 加存储装置断开外,M^置的用户接口的第一控制台。
图4A4B说明表示本发明多个实施例中的一个的图3所示控制台的示例性 操作。
图5说明表示本发明多个实施例中的一个的包括用于从图2所示的网络附 加存储装置断开外部存M^置的用户接口的第二控制台。
图6A-6B说明表示本发明多个实施例中的一个的图5所示控制台的示例性操作。
图7A说明表示本发明多个实施例中的一个的具有位于端口旁边的按钮和 指示灯的控制台。
图7B说明表示本发明多个实施例中的一个的具有位于支持外部存^^S
的各插槽旁边的按钮和指示灯的控制台。
图8说明描述从网络附加存储装置断开外部存储装置的多个实施例中的一 个的控制流程图。
具体实施例方式
本发明的各实施例涉及从NAS断开外部连接的存储装置的方法和装置,其 目的在于减少中断或丢失正在外部连接的存储装置和NAS之间传输的数据的可 能性。图2说明表示本发明的多个实施例之一的连接四个外部存^^置的示例 性NAS结构。在图2中,NAS200包括中央处理单元("CPU") 202,临时存储 装置204,内部存储装置206,以太网端口208,控制台210,和端口 212-215,
其分别将内部总线与外部通信媒体互连并且通过外部通信媒体与外部存储體 218-221互连。端口 212-215通常包括使外部储存装置218-221与一个或多个内 部总线互连的硬件接口 ,如USB端口 、正EE1394串行端口 、串行ATA端口 、 或其他端口。 一个或多个网桥224 ^^号从一个内部总线路由到另一个内部总 线。例如,网桥224 M31总线226和228将从控制台210传输的信号路由到 CPU202。如图2所示,外部存储装置可以位于NAS外壳的外部或插入NAS外 壳内的插槽中,如容纳外,储装置218的插槽230。
CPU202执行操作系统或控制程序,其指示存储操作,如在临时存储装置 204、以太网端口 208和端口 212-215之间传输数据。临时存储装置204可以是 任何类型的随机存取存储器,皿将发送到NAS200的数据写入外部存储^S 218-221之前临时存储该数据。以太网端口 208将NAS200互连到LAN,或其 他类型的计算机网络,使得能够在网络和NAS200之间传输数据。
内部存储装置206存储指示NAS200的操作的操作系统或控制程序。内部 存储,206可以是只读存储器('ROM")、可编程ROM、可擦除可编程ROM、 电可擦除可编程ROM、闪存、硬盘驱动器、或任何其他适当类型的内部剤, 置。可以用一个或多个只肯巨被写入一次的芯片实现可编程ROM,并且可以用一 个或多个能够用不同程序或控制程序被擦除和重新编程的芯片实现可擦除可编程ROM。操作系统^制,,包括去、激励要从NAS断开的外,储装置以便 能够将外部存储装置从NAS断开的指令。去激励指令包括终止外,储装置和 连接到区域网络的主机计算机系统之间的数据传输的指令,指示存储在临时存 储装置204中的被指向要被断开的外部存储装置的数据的传输的指令,和终止 任何进一步向要被断开的外部存储,电传输的指令。控制台210包括读出装置、指示灯、或显示器以及如鄉、按钮、或开关 的输A^置的联合,上述控制台使操作者如系统管理员可以控制、监视NAS200 , 和与NAS200交互。可以将控制台210放在NAS200上的任何位置,如顶部、 前部、后部、或侧面。图3-7B说明按照本发明可以采用的多个不同种类的控制 台中的四个,每个控制台表示本发明的一个实施例。图3说明表示本发明的多 个实施例之一的包括用于从NAS200断开外部存储装置218-221的用户接口的 第一控制台。在图3中,以及图4-7B中,用实心圈表示按钮,如实心圈301-304, 断开指示器是用空心圈表示的灯,如空心圈305-312。当按下按钮时,开始执行 从NAS200断开相应的外,储装置,如外部存储装置218-221中的一个的例 行程序或控制程序。各按钮被提供有识别相应存储装置的标记。例如,将按钮 301标记为"驱动器l",并且其对应于图2所示的被附加到第一盘驱动端口的外 部存储,218。指示灯305-312可以是灯泡,如发光二极管("LED"),并且 其被用于指示外部存储装置是否准备被断开。在图3中,指示灯305-308均被标 记为"不断开",以4吏得当指示灯被点亮或'开"时,NAS操作者明白相应的存储 装置不准备从NAS200断开。指示灯309-312均被标记为"断开",以使得当第二 行灯被点亮或'开对,NAS操作者明白该相应的存储装置准备从NAS200断开。图4A4B说明g本发明的多个实施例之一的图3所示控制台的示例性操 作。在图4A-6B中,阴影圈305-308 ,点亮的指示灯。在图4A中,由于可以 ^ffl外部存M^置218-221禾口/或临时存储装置204可以包含将被存储在外部存 储装置218-221上的数据,因此指示灯305-308被点亮并表示外部存储^e 218-221不准备从NAS200断开。按下按钮301开始执4亍存储在内鹏储装置 206中的去mij外部存储装置218的例^f呈序,制禾聘。在图4B中,存储装 置218被去mi]后,指示灯305是'关',指示灯309是'开",其表示可以将外部 存储装置218从NAS200断开。在本发明的可选实施例中,位于控制台上的各按钮下方的一行指示灯可以被用于指示外部存储装置是否准备从NAS断开。图5说明g本发明的多个实施 例之一的包括用于从图2所示的NAS200断开外部剤^g的用户接口的第二 控制台。在图5中,按下按钮501-504中的一个以开始执行存储在内部存储装置 206中的用于断开相应的外部存储装置的例fi^Mj^或控制程序。指示灯505-508 均被标记为"不断开",以使得当指示灯被点亮或'开"时,NAS操作者明白相应 的存储,不准备断开。
图6A"6B说明^^本发明的多个实施例之一的图5所示控制台的示例t顿作。 在图6A中,点亮的fl^灯505-508 ^^相应的剤^g不 i^从NAS200断开。 在图6B中,按下鄉501后,夕卜^R^il^g218被去mi],指示灯505是关', 可以纟紗卜^R^^ff218从NAS200断开。在本发明的可选实施例中, 一行指示 灯501-504被禾斜己为"断开",以使得按下按钮以及相应的剤^M條断开之后, 位于按钮下方的指示灯被点誠'开",NAS操作者明白该相应的剤線置准备断 开。
在本发明的可选实施例中,控制台包括按钮和指示灯,其紧密位于端口或 插入网络附加存^^置的插槽内的外部存储装置附近。图7A说明表示本发明的 多个实施例之一的具有位于端口旁边的按钮和指示灯的控制台700。控制台700 包括四个端口,如端口701。如以上关于图34B所述,按下按钮以开始运行去 激励连接至,邻端口的存储體的例4,呈序或控制程序。例如,按下按钮702 以开始运行去激励连接到端口 701的外部存储装置的例《,聘或控制程序,并 且指示灯703和704指示外部存储體是否准备断开。图7B说明表示本发明的 实施例的具有位于支持外部存储装置的各插槽旁边的按钮和指示灯的控制台 706。按下按钮708以开始运行去激励位于插槽712内的外部存储装置710的例 fi^呈序或控制程序,并且指示灯714和716指示是否/AI菌槽712移除外部存储 装置710。控制台706包括固定插入在插槽内的各外部存储装置直到该相应的存 储装置准备断开为止的锁定装置。
图8说明描述从NAS断开外部剤線置的多个实施例之一的控制流程图。 在步骤802中,NAS接收用于从该NAS断开特定存储装置的指示。NAS可以 通过按下控制台上的按钮来接收运行去、娜外部存储體的例4,號或控制程 序的指示,如l吏用上述参考图4A-4B和图6A-6B的控制台210或,参考图7A 的控制台700去、 外部存储装置。在步骤804中,向连接到NAS的*计算装置如连接到LAN或WAN的主机报警将要断开外部存储装置,由此计^^, 作者明白外鹏储装置将要被断开。在步骤806中,控制禾歸终止连接到区域 网络的主机计算机系统和要被断开的外部存储装置之间的数据传输。可以将数 据继续存储在还没有被识另伪断开的其^^卜鹏储體中。在步骤80S中,存 储在NAS的临时存储装置中的被指向要被断开的外^m诸装置的M通过将该 传输至拼部存储體而被刷新。在步骤810中,NAS终止任何进一步向要 被断开的外^储装置的电传输。在步骤812中,如上述参考图3-7B所述,显 示器指示不再使用外部存储装置并且其可以被断开。
虽然已经利用特殊实施例描述了本发明,但是并不意味本发明被局限于这 些实施例。本发明精神内的修6W本领域技术人员是显而易见的。例如,在本 发明的可选实施例中,上述参考图2的控制台210的操作包括对锁定装置的控 律'J,该锁定装置固定插入在端口 212-215内的各USB插头直到该相应的存储装 置准备断开为止。在本发明的可选实施例中,控制台包括可以根据连接到NAS 的不同存储装置的数目而被重新配置和/或提供关于连接到NAS的旨存储装 置的状态的信息的显示器,如监视器或液晶显示器,而不是用控制台内的LED 来显示外部存储驢是否准备断开。例如,显示器还包括关于各存储装置的存 储容量、各存储装置上剩余多少存储空间、为要被断开的外部存^^置完成刷 新高速缓冲存储器的剩余时间量、和准备断开外,储皿之前的剩余的大约 时间量的信息。在本发明的可选实施例中,用于从NAS断开外部存储装置的按 钮被布置在各端口旁边,并且显示关于外部存储装置是否准备断开的信息的控 制台被布置在NAS上的其它地方。在本发明的可选实施例中,NAS的断开指 示器还包括向NAS操作者发出指示外部剤線置准备被断开的听觉信号的声音 产生装置。例如,断开指示器可以是铃、钟、或者汽笛。在本发明的可选实施 例中,如图2所示,可以用单个内部存储體代替临时存储装置204和内部存 储装置206。
出于解释的目的,之前的采用特定术语的描述提供了对本发明的全面理解。 但是,本领域技术人员应当清楚的是为了实施本发明不要求特定的细节。出于 说明和描述的目的提出本发明特定实施例的前述描述。它们不意味着穷尽了或 局限于公开的本发明的准确形式。显然,鉴于上述教导多种修改和变化均是可 能的。为了最好地解释本发明的原理和它的实际应用而给出并描述了实施例,由此使得本领域其他技术人员可以最好地利用本发明和具有各种修改的各种实 施例,如同适用于预期的特殊用途。想要通过以下权利要求和他们的等同物来 限定本发明的范围。
权利要求
1. 一种网络附加存储装置(200),包括使中央处理单元(202)和内部存储装置(206)互连的总线(226,228);与总线互连并且能够与外部存储装置(218-221)互连的端口(212-215);存储在内部存储装置(204)中并且由中央处理单元(202)来执行的控制程序,该控制程序响应于将要断开外部存储装置(218-221)的指示;和指示外部存储装置准备从网络附加存储装置断开的断开指示器。
2、 如权利要求1的装置,其中将要断开外部存储装置的指示进一步包括开始运行计算机程序的指令,该指令从包括网络附力B存储装置的区域网络中的主 机计穀几发送,或使用位于网络附加存^^置上的控制台(210)输入该指令。
3、 如权利要求2的装置,其中控制台(210)进一步包括用于选择外部存 储装置并开始运行控制程序的键盘、按钮、或开关。
4、 如权利要求1的装置,其中控制程序响应于将要断开外部存储装置的指 示,其还包括终止在每^H^程计算机和外部存储装置(218-221)之间的数据传 输,并刷新存储在网络附加存储體(200)的临时存储驢(204)中的被指 向该外部存储^S的数据。
5、 如权利要求1的装置,其中断开指示器还包括指示外部存储装置是否准 备断开的光电二极管(305-312)、监视器、液晶显示器、铃、钟、或其他声音产 生装置。
6、 一种从网络附加存储装置(200)断开外部存储,(218-221)的方法, 该方法包括接收断开连接的外部存储装置(218-221)的指示; 终止在每1^程计^n和外部剤^S (218-221)之间的数据传输; 刷新存储在网络附加存储體(200)的临时存储體(204)中的被指向 外部存储装置(218-221)的 ;禾口用断开指示器指示外部剤^S准备从网络附加存储装置断开。
7、 如权利要求6的驢,其中接收断开外部存储装置附旨示进一步包括将一个或多4^令从包括网络附加存储装置的区域网络中的主机计^m传输到网络附加存储装置,或向位于网络附加剤^置上的控制台(210)输入一个或多
8、 如权利要求7的方法,其中控制台(210)包括识别外部存储,的键盘、按钮、或开关和该外 储装置将被断开。
9、 如丰又利要求6的CT,其中断开指示器进一步包括指示外 储装置是 否准备断开的光电二极管(305-312)、监视器、液晶显示器、铃、钟、或其他声
全文摘要
本发明的各种实施例涉及用于从网络附加存储装置断开存储装置的装置和方法。在本发明的一个实施例中,网络附加存储装置(200)包括使中央处理单元(202)、内部存储装置(206)和端口(212-215)互连的总线(226,228)。端口能够与外部存储装置(218-221)互连。网络附加存储装置(218-221)还包括存储在内部存储装置(204)中并且由中央处理单元(202)来执行的控制程序,该控制程序响应于将要断开外部存储装置的指示。网络附加存储装置还包括指示外部存储装置准备从网络附加存储装置断开的断开指示器。
文档编号G06F3/06GK101297265SQ200680039815
公开日2008年10月29日 申请日期2006年7月14日 优先权日2005年10月26日
发明者D·H·哈尼斯 申请人:惠普开发有限公司