WO2009030365A1 - Dispositif et procédé de réalisation d'adaptations de matériel sur un serveur dans un système informatique distribué comportant au moins deux serveurs - Google Patents
Dispositif et procédé de réalisation d'adaptations de matériel sur un serveur dans un système informatique distribué comportant au moins deux serveurs Download PDFInfo
- Publication number
- WO2009030365A1 WO2009030365A1 PCT/EP2008/006821 EP2008006821W WO2009030365A1 WO 2009030365 A1 WO2009030365 A1 WO 2009030365A1 EP 2008006821 W EP2008006821 W EP 2008006821W WO 2009030365 A1 WO2009030365 A1 WO 2009030365A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- server
- computer
- computer system
- hardware
- virtual machine
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/656—Updates while running
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45562—Creating, deleting, cloning virtual machine instances
Definitions
- the invention relates to an apparatus and method for making hardware adjustments to a server in a distributed computer system that includes at least two physical servers.
- Such hardware adjustments can be z. B. refer to a repair or upgrade or maintenance of a computer with server function, which usually require a shutdown of the computer. As a rule, this also means an interruption of the entire operation or at least the failure of a partial operation, which can result in significant costs. In industrial automation systems, for example, there is typically the requirement that hardware adjustments be carried out without interrupting the operation.
- a known system design with which these requirements can be met is a redundantly designed computer system, or at least temporarily connect the system to an additional computer, which takes over the function of the computer to be turned off.
- a redundantly designed computer system is complex. But also the availability of another computer and facilities such as switches and cable connections for its integration into the system in case of need mean a considerable effort. If no additional computer is kept available, it must first be procured if necessary, which is at least time-consuming.
- the invention is therefore based on the object to provide a method and a device with which hardware adjustments to computers with server function in a non-redundant distributed computer system without interruption and with relatively little overhead are feasible.
- the invention therefore proposes to provide the redundancy required for carrying out hardware adjustments or changes to computers with server function without interruption in a distributed computer system by means of temporary virtual machines.
- the virtual machines assume the server function of the affected system part.
- the provisions required for such a procedure are much less complicated than in the above known solutions.
- a non-redundant distributed computer system for example an industrial automation system as the starting system.
- a system typically has a plurality of physical computers, of which only three physical computers R1, R2, and R3 are shown here for the sake of simplicity.
- R1 software for a first server functionality a is installed in the first computer R1.
- R2 software for a second server functionality b is installed in the second computer R2 software for a second server functionality b is installed.
- the third computer R3 is a client.
- the computers R1, R2, and R3 are interconnected via a network N.
- step 1 and 2 of FIG. 1 shown and explained below procedure proposed.
- step 1 an operation is shown by way of example, in which first a virtual machine V1 with the function of the first server a is installed on the second computer R2.
- the second computer R2 thus temporarily assumes the function of the two servers a and b.
- the first computer R1 is then disconnected from the network N, and the intended hardware adaptation or modification of the first server takes place offline.
- step 2 after a retransmission of the server functionality of the server a from the virtual machine V1 to the first computer R1, the first computer R1 is again connected to the network N, and the virtual machine V1 is removed from the second computer R2 , This concludes the change process.
- read-only operation may be provided.
- a back migration of the server functionality and / or the further adjustments to the modified computer can take place before it is switched back to the network and the virtual machine is uninstalled.
- a redundant operation of the changed physical server and the virtual server may be provided for a while until an automatic synchronization has taken place.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Hardware Redundancy (AREA)
Abstract
L'invention concerne un procédé et un dispositif correspondant de réalisation d'adaptations serveur-matériel dans un système informatique distribué comportant plusieurs ordinateurs physiques (R1, R2, R3), au moins deux ordinateurs (par ex. R1 et R2) étant conçus en tant que serveurs (a, b). Pour éviter toute interruption de la mise à disposition de fonctions de serveur lors de la réalisation d'adaptations de matériel de façon temporaire dans un ordinateur non concerné par la modification, une machine virtuelle est respectivement pourvue de la fonction de serveur d'un serveur concerné par une adaptation.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102007041652.2 | 2007-09-03 | ||
| DE102007041652A DE102007041652A1 (de) | 2007-09-03 | 2007-09-03 | Einrichtung und Verfahren zur Durchführung von Hardware-Anpassungen an einem Server in einem verteilten Computersystem mit wenigstens zwei Servern |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009030365A1 true WO2009030365A1 (fr) | 2009-03-12 |
Family
ID=40176222
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/EP2008/006821 Ceased WO2009030365A1 (fr) | 2007-09-03 | 2008-08-20 | Dispositif et procédé de réalisation d'adaptations de matériel sur un serveur dans un système informatique distribué comportant au moins deux serveurs |
Country Status (2)
| Country | Link |
|---|---|
| DE (1) | DE102007041652A1 (fr) |
| WO (1) | WO2009030365A1 (fr) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002097624A2 (fr) * | 2001-05-25 | 2002-12-05 | Neverfail Group Plc | Perfectionnements apportes a des reseaux insensibles aux defaillances |
| US20060015641A1 (en) * | 2004-07-13 | 2006-01-19 | Teneros, Inc. | Autonomous service backup and migration |
| US20070174658A1 (en) * | 2005-11-29 | 2007-07-26 | Yoshifumi Takamoto | Failure recovery method |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8146073B2 (en) * | 2004-09-30 | 2012-03-27 | Microsoft Corporation | Updating software while it is running |
-
2007
- 2007-09-03 DE DE102007041652A patent/DE102007041652A1/de not_active Withdrawn
-
2008
- 2008-08-20 WO PCT/EP2008/006821 patent/WO2009030365A1/fr not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002097624A2 (fr) * | 2001-05-25 | 2002-12-05 | Neverfail Group Plc | Perfectionnements apportes a des reseaux insensibles aux defaillances |
| US20060015641A1 (en) * | 2004-07-13 | 2006-01-19 | Teneros, Inc. | Autonomous service backup and migration |
| US20070174658A1 (en) * | 2005-11-29 | 2007-07-26 | Yoshifumi Takamoto | Failure recovery method |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102007041652A1 (de) | 2009-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2527936A1 (fr) | Procédé d'accès à un système d'automatisation et système fonctionnant selon ce procédé | |
| DE102015216265A1 (de) | Verfahren und Teilsystem zum Installieren eines Softwareupdates in einem Fahrzeug | |
| EP1358554A1 (fr) | Mise en marche automatique d'un systeme a configuration en grappe apres une erreur reparable | |
| EP1860564A1 (fr) | Procédé et dispositif destinés à l'échange de données sur la base du protocole de communication OPC entre des composants redondants d'un système d'automatisation | |
| EP2732347B1 (fr) | Procédé et système de répartition dynamique de fonctions de programme dans des systèmes de commande répartis | |
| EP2842398A2 (fr) | Procédé de reconfiguration de composants et composant | |
| DE102013103379A1 (de) | Steuer- und Datenübertragungsanlage zur redundanten Prozesssteuerung und Verfahren zur Firmware-Aktualisierung | |
| WO2015014955A1 (fr) | Procédé et système de synchronisation de données | |
| WO2009030365A1 (fr) | Dispositif et procédé de réalisation d'adaptations de matériel sur un serveur dans un système informatique distribué comportant au moins deux serveurs | |
| EP3800517B1 (fr) | Procédé de création d'un système d'automatisation redondant, programme informatique et support lisible par ordinateur | |
| WO2009030370A1 (fr) | Dispositif et procédé pour effectuer des mises à jour de logiciel de serveur dans un système informatique partagé comprenant au moins deux serveurs | |
| EP2811352A1 (fr) | Procédé de traitement d'un projet d'automatisation par une pluralité de stations de traitement | |
| EP3724758B1 (fr) | Procédé pour exécuter une mise à jour d'une application logicielle dans un appareil qui est en cours de fonctionnement, ainsi qu'appareil et véhicule automobile | |
| DE102011115318A1 (de) | Flugsteuerungssystem | |
| EP1019808B1 (fr) | Systeme et procede sensible pour traitement de signaux numeriques et procede de fonctionnement d'un systeme sensible | |
| WO2009030363A1 (fr) | Système informatique distribué pourvu de redondance présentant des fonctions de serveur | |
| EP4327209B1 (fr) | Dispositif de sauvegarde de données | |
| EP3557343A1 (fr) | Système d'entraînement électrique et procédé de fonctionnement d'un tel système d'entraînement électrique | |
| DE102004017698A1 (de) | SCADA-System | |
| DE102011011224A1 (de) | Steuergeräteanordnung | |
| DE102023131415B3 (de) | Ein Verfahren zur Einbindung einer Hardware-Security-Module Vorrichtung in einem laufenden Client-Server Betrieb und diesbezügliche Vorrichtung und System | |
| DE102012006046A1 (de) | Adaptives Remote-Service-Protokoll | |
| EP1844396B1 (fr) | Procédé de mise à jour d'un logiciel sans interruption | |
| DE102018209972A1 (de) | Verfahren zum Aktualisieren von Software auf einem Zielgerät mittels einer Aktualisierungseinrichtung und Verfahren zum Verarbeiten eines Datenpakets und/oder einer Unterscheidungsinformation mittels eines Zielgeräts | |
| EP1710590A1 (fr) | Procédé pour tester et dispositif de test pour des installations énergétiques |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08785634 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 08785634 Country of ref document: EP Kind code of ref document: A1 |