Continuous media file server for cold restriping following capacity
change by repositioning data blocks in the multiple data servers
    81.
    发明授权
    Continuous media file server for cold restriping following capacity change by repositioning data blocks in the multiple data servers 失效
    连续媒体文件服务器通过重新定位多个数据服务器中的数据块,进行容量更改后的冷重新启动

    公开(公告)号:US5991804A

    公开(公告)日:1999-11-23

    申请号:US879405

    申请日:1997-06-20

    IPC分类号: G06F11/20 G06F13/00

    摘要: A continuous media file server has a controller connected to multiple data servers. Each data server supports at least one storage disk. Data files are distributed across the data servers so that data blocks of the data files are stored on each of the storage disks according to a present striping layout. The file server employs declustered mirroring techniques in which data is redundantly copied and stored on other disks and servers to guard against component failure. In the event that the storage capacity of the media file server is changed (i.e., by adding or removing one or more storage disks), the continuous media file server is restriped in a three-phase process. During the first phase, the controller determines a new striping layout of the data files across the storage disks which accounts for the capacity change. The controller then creates an ordered work list describing the data block moves that a corresponding data server needs to make to convert from the present striping layout to the new striping layout. The controller distributes the list to the data servers. The order of the latter two phases depends on whether disks are being added or removed. In one of the two final phases, the data servers reorganize the redundancy data for the new disk configuration. In the other of the two final phases, the data servers execute their respective work lists and communicate with one another to move the data blocks to the appropriate disks in conformance with the new striping layout.

    摘要翻译: 连续的媒体文件服务器具有连接到多个数据服务器的控制器。 每个数据服务器至少支持一个存储磁盘。 数据文件分布在数据服务器上,使得数据文件的数据块根据当前的条带布局存储在每个存储盘上。 文件服务器采用分层镜像技术,其中数据被冗余复制并存储在其他磁盘和服务器上,以防止组件故障。 在媒体文件服务器的存储容量改变(即,通过添加或移除一个或多个存储盘)的情况下,连续媒体文件服务器被重新分配在三相处理中。 在第一阶段,控制器确定跨存储磁盘的数据文件的新的条带布局,这些数据文件考虑了容量的变化。 然后,控制器创建一个有序的工作列表,描述相应的数据服务器需要进行的数据块移动,以从当前的条带布局转换为新的条带布局。 控制器将列表分发到数据服务器。 后两个阶段的顺序取决于是否添加或删除磁盘。 在两个最后阶段之一中,数据服务器重新组织新磁盘配置的冗余数据。 在两个最后阶段的另一个阶段,数据服务器执行其各自的工作列表并相互通信,以便根据新的条带布局将数据块移动到相应的磁盘。