摘要:
The invention is a bus bridge for connecting a computer to peripheral devices over plurality of different bus interface configurations. The bus bridge comprises a motherboard and daughterboards. The daughterboards can be connected to the motherboard or to other daughterboards to create a new bus interface configuration. The bus bridge detects the new bus interface configuration and retrieves operating parameters to implement the new bus interface configuration. In some embodiments of the invention, the bus interface configuration is a fiber channel to the computer, a first small computer system interface to a first group of the peripheral devices, and a second small computer system interface to a second group of the peripheral devices.
摘要:
The invention is a modular bus bridge that comprises an I/O controller board, an optional display, and various connectors. The connectors allow a choice of backplane mounting or cable connections. The I/O controller board interconnects bus interfaces and controls the display. The I/O controller board is connected to the display by releasable connectors, so the display may be optionally added or removed. The display allows an end-user to scroll through a menu presented on the display and select from the menu. The I/O controller board is coupled to a backplane connector for backplane mounting. A cable interface can be releasably connected to the backplane connector if cable connections are desired instead of backplane mounting.
摘要翻译:本发明是一种模块化总线桥,其包括I / O控制器板,可选显示器和各种连接器。 连接器允许选择背板安装或电缆连接。 I / O控制器板互连总线接口并控制显示。 I / O控制器板通过可释放的连接器连接到显示器,因此可以选择性地添加或删除显示器。 显示屏允许最终用户滚动显示屏上显示的菜单,并从菜单中进行选择。 I / O控制器板耦合到背板连接器,用于背板安装。 如果需要电缆连接而不是底板安装,电缆接口可以可拆卸地连接到背板连接器。
摘要:
A network storage appliance is disclosed. The storage appliance includes a port combiner that provides data communication between at least first, second, and third I/O ports; a storage controller that controls storage devices and includes the first I/O port; a server having the second I/O port; and an I/O connector for networking the third I/O port to the port combiner. A single chassis encloses the port combiner, storage controller, and server, and the I/O connector is affixed on the storage appliance. The third I/O port is external to the chassis and is not enclosed therein. In various embodiments, the port combiner comprises a FiberChannel hub comprising a series of loop resiliency circuits, or a FiberChannel, Ethernet, or Infiniband switch. In one embodiment, the port combiner, I/O ports, and server are all comprised in a single blade module for plugging into a backplane of the chassis.
摘要:
A network storage appliance is disclosed. The appliance includes a chassis enclosing a backplane, and a server enclosed in the chassis and coupled to the backplane. The appliance also includes storage controllers enclosed in the chassis, each coupled to the backplane, which control transfer of data between the server and storage devices coupled to the storage controllers. The storage controllers also control transfer of data between the storage devices and computers networked to the appliance and external to the appliance. The storage controllers and the server comprise a plurality of hot-replaceable blades. Any one of the plurality of blades may be replaced during operation of the appliance without loss of access to the storage devices by the computers. In one embodiment, the server executes storage application software, such as backup software for backing up data on the storage devices, such as to a tape device networked to the server.
摘要:
A write-caching RAID controller is disclosed. The controller includes a CPU that manages transfers of posted-write data from host computers to a volatile memory and transfers of the posted-write data from the volatile memory to storage devices when a main power source is supplying power to the RAID controller. A memory controller flushes the posted-write data from the volatile memory to the non-volatile memory when main power fails, during which time capacitors provide power to the memory controller, volatile memory, and non-volatile memory, but not to the CPU, in order to reduce the energy storage requirements of the capacitors. During main power provision, the CPU programs the memory controller with information needed to perform the flush operation, such as the location and size of the posted-write data in the volatile memory and various flush operation characteristics.
摘要:
A network storage controller for transferring data between a host computer and a storage device, such as a redundant array of inexpensive disks (RAID), is disclosed. The network storage controller includes at least one channel interface module which is adapted to be connected to the host computer and storage device. The channel interface module is connected to a passive backplane, and selectively transfers data between the host computer and storage device and the passive backplane. The network storage controller also includes at least one controller memory module, attached to the passive backplane. The controller memory module communicates with the channel interface module via the passive backplane, and processes and temporarily stores data received from the host computer or storage device. In applications where redundancy is required, at least two controller memory modules and at least two channel interface modules are used. The controller memory modules may mirror data between one another using the passive backplane and a shared communication path on the channel interface modules, thereby substantially avoiding the use of host or disk channels to mirror data. The channel interface modules are operable to selectively connect the host computer or storage device to one or more controller memory modules. The controller memory modules may include a DMA engine to facilitate the transfer of mirrored data.
摘要:
A network storage appliance is disclosed. The appliance includes a chassis enclosing a backplane, and a server enclosed in the chassis and coupled to the backplane. The appliance also includes storage controllers enclosed in the chassis, each coupled to the backplane, which control transfer of data between the server and storage devices coupled to the storage controllers. The storage controllers also control transfer of data between the storage devices and computers networked to the appliance and external to the appliance. The storage controllers and the server comprise a plurality of hot-replaceable blades. Any one of the plurality of blades may be replaced during operation of the appliance without loss of access to the storage devices by the computers. In one embodiment, the server executes storage application software, such as backup software for backing up data on the storage devices, such as to a tape device networked to the server.
摘要:
A server blade includes a printed circuit board (PCB), including a connector for connecting the blade to a backplane comprising a local bus, and a removal mechanism for use by a person to disconnect the connector from the backplane for removal of the blade from a chassis while the chassis is powered up. The server blade also includes an I/O link and a server, each affixed on the PCB. The server transmits packets on the I/O link to a storage controller enclosed in the chassis. The packets include commands to transfer data to at least one storage device controlled by the storage controller. A portion of the storage controller, affixed on the PCB, receives the packets from the server on the I/O link, and forwards the commands on the backplane local bus to another portion of the storage controller affixed on a separate PCB enclosed in the chassis.
摘要:
A method for transferring data within a network storage appliance is disclosed. The method includes transmitting a packet on an I/O link from a server to a first portion of a storage controller. Transmitting the packet on the I/O link is performed within a single blade module in a chassis enclosing the storage appliance. The method also includes forwarding a data transfer command within the packet from the first portion of the storage controller to a second portion of the storage controller. Forwarding the data transfer command is performed via a local bus on a backplane of the chassis through a connector of the blade connecting the blade to the backplane.
摘要:
An enhanced performance dual port I/O bus bridge to connect a first I/O bus of bandwidth B and a second like-type I/O bus of bandwidth B with a simultaneously bi-directional data path operating at a bandwidth of at least B and typically at a bandwidth of from 2B to 4B. The enhanced dual port I/O bus bridge includes a first bridge interface and a second bridge interface to a first I/O bus and a second I/O bus respectively. The bridge also includes a first data access path buffering data and having a bandwidth of at least B between the first bridge interface and a data cache, and a second data access path buffering data and having a bandwidth of at least B between the second bridge interface and the same data cache. The data cache can be a RAID type cache. The enhanced I/O bus bridge is operated asynchronously by a means for controlling simultaneous bi-directional data flow between the first bridge interface and the second bridge interface by way of concurrent dual port access to the shared data cache.