Aspects of the invention provide methods and architectures for enhancing
the reliability of computer appliances and reducing the possibilities that
human intervention is necessary in the event of a system failure or
failure condition. The provided architecture is extensible and provides a
generalized framework that is adaptable to many different types of
computer appliances. One aspect of the invention provides a boot up
redundancy component to ensure that a computer appliance can be
appropriately booted. In the described embodiment, the appliance hard
drive is configured with multiple partitions that can be utilized to boot
the appliance thereby reducing the chances that the appliance will not
boot. In addition, an architecture is disclosed that comprises one or more
resource monitoring components that monitor an associated appliance
resource for a failure condition. The resource monitoring components are
programmed to attempt to remedy certain failure conditions that they
detect. An appliance monitoring service is also provided and is programmed
to attempt to remedy failure conditions that are not remedied by one or
more of the resource monitoring objects.
Οι πτυχές της εφεύρεσης παρέχουν τις μεθόδους και τις αρχιτεκτονικές για την ενίσχυση της αξιοπιστίας των συσκευών υπολογιστών και τη μείωση των δυνατοτήτων ότι η ανθρώπινη επέμβαση είναι απαραίτητη σε περίπτωση διακοπής του συστήματος ή όρου αποτυχίας. Η παρεχόμενη αρχιτεκτονική είναι εκτατή και παρέχει ένα γενικευμένο πλαίσιο που είναι προσαρμόσιμο σε πολλούς διαφορετικούς τύπους συσκευών υπολογιστών. Μια πτυχή της εφεύρεσης παρέχει μια μπότα επάνω στο τμήμα πλεονασμού για να εξασφαλίσει ότι μια συσκευή υπολογιστών μπορεί να τεθεί σε έναρξη κατάλληλα. Στην περιγεγραμμένη ενσωμάτωση, ο σκληρός δίσκος συσκευών διαμορφώνεται με τα πολλαπλάσια χωρίσματα που μπορούν να χρησιμοποιηθούν για να αρχίσουν τη συσκευή με αυτόν τον τρόπο που μειώνει τις πιθανότητες που η συσκευή δεν θα αρχίσει. Επιπλέον, μια αρχιτεκτονική αποκαλύπτεται που περιλαμβάνει ένα ή περισσότερα τμήματα ελέγχου των πόρων που ελέγχουν έναν σχετικό πόρο συσκευών για έναν όρο αποτυχίας. Τα τμήματα ελέγχου των πόρων είναι προγραμματισμένα για να προσπαθήσουν να θεραπεύσουν ορισμένους όρους αποτυχίας που ανιχνεύουν. Μια ελεγκτική υπηρεσία συσκευών παρέχεται επίσης και είναι προγραμματισμένη για να προσπαθήσει να θεραπεύσει τους όρους αποτυχίας που δεν θεραπεύονται από ένα ή περισσότερα από τα αντικείμενα ελέγχου των πόρων.