发明名称 IMPLEMENTING ENHANCED DATA CACHING AND TAKEOVER OF NON-OWNED STORAGE DEVICES IN DUAL STORAGE DEVICE CONTROLLER CONFIGURATION WITH DATA IN WRITE CACHE
摘要 A method, system and computer program product are provided for implementing enhanced data caching and takeover of non-owned storage devices in a computer system. Each of a first controller and a second controller has a cache memory. During normal run-time, each storage device controller validates cached write data after it is written to its cache memory by reading the write data from its cache memory. If any error is detected on the read, then unit check failed storage device controller, which results in a reset of the failed storage device controller. When a storage device controller detects its dual partner controller fails, the surviving storage device controller queues host read/write operations for its storage devices already owned, and tests a cache mirrored copy from its cache memory of the failed first storage device controller before takeover of the failed controller's storage devices.
申请公布号 US2015052385(A1) 申请公布日期 2015.02.19
申请号 US201313967633 申请日期 2013.08.15
申请人 International Business Machines Corporation 发明人 Galbraith Robert E.;Mairet Dennis C.;Maitland, JR. William J.;Tee Stephen M.;Weckwerth Rick A.
分类号 G06F11/20;G06F12/08 主分类号 G06F11/20
代理机构 代理人
主权项 1. A method for implementing enhanced data caching and takeover of non-owned storage devices in a computer system comprising: providing each of a first storage device controller and a second storage device controller with a cache memory; connecting a plurality of storage devices to the first storage device controller and second storage device controller, and assigning respective ones of the storage devices assigned to the first storage device controller, and respective other ones of the storage devices assigned to the second storage device controller; during normal run-time, each storage device controller performing the steps of: validating cached write data after writing data to its cache memory by reading the write data from its cache memory; responsive to detecting any error on the read, unit check failed storage device controller to reset of the failed storage device controller; responsive to a storage device controller fails, a surviving storage device controller performing the steps of: queuing host read/write operations for storage devices assigned to the surviving storage device controller; and testing from its cache memory a cache mirrored copy of the failed storage device controller's cache before taking ownership of all storage devices.
地址 Armonk NY US