Wie wird die / altbootbank / partition in ESXi verwendet?

7

Mir ist bekannt, dass ESXi zwei Kopien seiner Boot-Partition verwaltet, /bootbankund /altbootbankdas /altbootbankist mehr oder weniger eine Sicherungskopie von /bootbankder laufenden Kopie.

Was mir nicht klar ist und ich noch nie dokumentiert gesehen habe, ist:

  1. Wann /altbootbankwird anstelle von verwendet/bootbank
  2. Ob /bootbanküberschrieben wird oder ob das Booten nur dann erfolgt, /altbootbankwenn es als notwendig erachtet wird
  3. Unter welchen Umständen /altbootbankkann es aktualisiert werden (dh es handelt sich immer um eine "Werksreset" -Kopie von /bootbankoder es kann aktualisiert werden - vermutlich durch Kopieren von /bootbank- unter bestimmten Umständen, außer bei manuellen Eingriffen)

Ich würde annehmen, dass die Antwort auf (1) "beim Booten von /bootbankErgebnissen zu einem Fehler" lautet , aber was würde hier passieren? Würde der Benutzer Beweise dafür sehen, dass dies geschehen ist, oder müsste er eingreifen?

Kann mich jemand über einen oder mehrere dieser Punkte aufklären? Gibt es irgendwo ein Dokument, das alles erklärt?

Bob Sammers
quelle

Antworten:

7

http://www.vmware.com/files/pdf/ESXi_architecture.pdf

Das ESXi-System verfügt über zwei unabhängige Speicherbänke, in denen jeweils ein vollständiges Systemabbild gespeichert ist, um die Anwendung von Updates ausfallsicher zu gestalten. Wenn Sie das System aktualisieren, wird die neue Version in die inaktive Speicherbank geladen, und das System verwendet beim Neustart die aktualisierte Bank. Wenn während des Startvorgangs ein Problem festgestellt wird, startet das System automatisch von der zuvor verwendeten Speicherbank. Sie können beim Booten auch manuell eingreifen, um auszuwählen, welches Image für diesen Start verwendet werden soll, damit Sie bei Bedarf von einem Update zurücktreten können.

Max Alginin
quelle
1
Vielen Dank - dieses Dokument ist so ziemlich das, was ich mir erhofft habe. Wenn jemand daran interessiert ist, wird die "Live" -Bootbank basierend auf dem Wert der updatedVariablen in ausgewählt boot.cfg(diese Datei wird von beiden Partitionen gelesen und die mit dem höheren Wert wird ausgewählt). Shift-r während des Startvorgangs wählt stattdessen manuell den mit dem niedrigeren Wert aus. Alles andere ist in Ynguldyns Dokument.
Bob Sammers