A computer network remote data mirroring system writes update data both to
a local data device and to a local, chronologically sequenced journal
storage area, or writelog device. If the local computer system crashes,
upon recovery or re-boot of the local computer system, the two most
current updates in the writelog device are written to the local data
device to assure that the data stored on the local data device is current.
Additional memory or disk space is dynamically assigned to the writelog
device to prevent a memory overflow condition. The computer network remote
data mirroring system can be structured to provide logical groups of local
data device/writelog device pairs. A primary mirror daemon on a local
computer system monitors the writelog device for data updates and feeds
the data over a network in the same order in which it is stored to a
receiving remote mirror daemon on a remote computer system, which in turn
commits the data updates to a mirror device. Failure recovery with the
primary and remote mirror daemons is initiated automatically for certain
failures which do not affect the basic operability of the overall computer
system. A graphical user interface enables a user to configure the logical
groups and create throttles, as well as to monitor performance of the
remote data mirroring system. Network bandwidth throttling enables a
predetermined portion of the network bandwidth to be assigned to remote
data mirroring based on user-selected criteria.
Des données à distance de réseau informatique reflétant le système écrivent des données de mise à jour à un dispositif de données local et à des gens du pays, à une zone de stockage chronologiquement ordonnancée de journal, ou à un dispositif de writelog. Si le système informatique local se brise, sur le rétablissement ou le re-initialisation du système informatique local, les deux mises à jour les plus courantes dans le dispositif de writelog sont écrites au dispositif de données local pour s'assurer que les données stockées sur le dispositif de données local sont courantes. De la mémoire ou l'espace disque additionnelle est dynamiquement assignée au dispositif de writelog pour empêcher un état de débordement de mémoire. Les données à distance de réseau informatique reflétant le système peuvent être structurées pour fournir les groupes logiques de paires locales de dispositif des données device/writelog. Un démon primaire de miroir sur un système informatique de gens du pays surveille le dispositif de writelog pour des mises à jour de données et alimente les données au-dessus d'un réseau dans le même ordre dans lequel il est stocké à un démon à distance de réception de miroir sur un système informatique à distance, qui investit alternativement les mises à jour de données dans un dispositif de miroir. Le rétablissement d'échec avec les démons primaires et à distance de miroir est lancé automatiquement pour certains échecs qui n'affectent pas l'operability de base du système informatique global. Une interface utilisateur graphique permet à un utilisateur de configurer les groupes logiques et de créer des commandes de puissance, aussi bien que pour surveiller l'exécution des données à distance reflétant le système. L'étranglement de largeur de bande de réseau permet à une partie prédéterminée de la largeur de bande de réseau d'être assignée à refléter à distance de données basé sur des critères utilisateur-choisis.