Ich bin ein kleines Unternehmen mit wenig Budget, das Websites und Datenbanken für wohltätige Zwecke und gemeinnützige Kunden anbietet.
Ich habe ein paar Debian Linux VPS-Server und stelle sicher, dass ich täglich Backups auf einem anderen VPS als dem habe, auf dem der Dienst gehostet wird.
Kürzlich teilte mir eine meiner Hostingfirmen mit, dass zwei Laufwerke gleichzeitig ausgefallen sind und die Daten für immer verloren gingen. Zeug passiert, sie haben sich entschuldigt, was konnten sie sonst noch tun? Aber ich habe mich gefragt, wie ich einen VPS im Falle eines Hardwarefehlers oder eines anderen Hostfehlers auf kostengünstige Weise wieder in Betrieb nehmen kann.
Derzeit müsste ich
- Erstelle einen neuen VPS
- Holen Sie sich das Backup des letzten Tages (das Datenbanken, Web-Root und website-spezifische Konfiguration enthält) auf den VPS und konfigurieren Sie es wie das letzte usw.
- Aktualisieren Sie DNS und warten Sie, bis es sich verbreitet.
Es würde wahrscheinlich einen Tag oder so dauern, um dies zu erreichen, wobei die DNS-Verbreitung ein großes Unbekanntes ist, obwohl ich die TTL ziemlich niedrig eingestellt habe (Stunde oder so).
Einige Hosts stellen Snapshots zur Verfügung, mit denen ein Setup auf einen neuen VPS repliziert werden kann. Es gibt jedoch immer noch die IP-Adresse, und dies hilft nicht, wenn das Host-Unternehmen ein Konto endgültig aufhebt / sperrt (ich habe darüber gelesen) Verhalten von bestimmten Hosting-Anbietern und es macht mir Angst! Ich mache nichts Spammy / Dodgy und behalte die Sicherheit im Auge, aber mir ist klar, dass sie buchstäblich die Macht dazu haben und ich bin ziemlich risikoavers).
Ist dies in Kombination mit der Auswahl seriöser Hosts das Beste, was ich tun kann, ohne eine unglaublich teure Lösung anzustreben?
quelle
Antworten:
Bei der Auswahl seriöser Hosts und der Durchführung regelmäßiger Sicherungen - beides tun Sie anscheinend bereits - müssen Sie sich nicht mit der Planung von Geschäftskontinuitäten, Hochverfügbarkeits-Setups, SLAs usw. befassen.
Ich sage den Leuten , dass Sie kostenlos Verfügbarkeit von 99% erhalten (dh ohne etwas zu verbringen Extra auf hohe Verfügbarkeit). Das sind ungefähr dreieinhalb Tage Ausfallzeit pro Jahr. Jede zusätzliche 9 in dieser Betriebszeit erhöht die Kosten um das Drei- bis Zehnfache.
Wenn die Leute nicht bereit sind, diese Art von Geld zu bezahlen, ist es meiner Meinung nach ein Fehler, sie in die Irre zu führen und zu glauben, sie könnten einen zusätzlichen Schutz von beliebiger Bedeutung erhalten.
quelle
Kleine Unternehmen mit kleinen Budgets, insbesondere gemeinnützige Organisationen, können sich eine hohe Verfügbarkeit in der Regel nicht leisten. Die Frage ist, wenn Sie, wie in solchen Situationen üblich, praktisch kein Budget haben, wie lautet Ihre Wiederherstellungsstrategie?
Ich habe einige solche Kunden, und das ist, was ich tue:
Erstens habe ich für einige von ihnen alle sechs Stunden ein inkrementelles Backup und einen vollständigen Datenbankspeicherauszug. Ein Client hat CrashPlan Pro bereits verwendet, also habe ich das gerade verwendet. Was auch immer Sie tun, Sie müssen sicherstellen, dass Sie ein wiederherstellbares Backup haben.
Ich habe ein einfaches Ansible-Playbook, das ich in ungefähr einer Stunde zusammengestellt habe (ohne zuvor mit Ansible gearbeitet zu haben) und das Nginx, Php-Fpm und MariaDB installiert und für das Hosten einer Website oder von Websites vorbereitet. Das Ausführen dieses Playbooks führt zu einem Server (oder mehreren Servern), auf dem eine typische Webanwendung gehostet werden kann, und ich kann einfach den virtuellen Host, die Anwendungsdateien und die Datenbank von nginx darauf wiederherstellen.
Das Ergebnis ist, dass ich eine solche Website in nur wenigen Minuten aus dem Backup aufrufen kann, im Gegensatz zu der manuellen Methode, die eine Stunde oder länger dauern kann.
quelle
Die Komplexität der Implementierung hängt vom Anwendungsstapel ab. Idealerweise möchten Sie jedoch einen "Hot Standby" (bei einem anderen Anbieter) einrichten, bei dem die Daten in Echtzeit (oder so nah wie möglich an der Echtzeit) repliziert werden.
Das Erstellen eines Business Case für zwei "Live" -Server ist so einfach wie das Vergleichen des potenziellen Ertragsverlusts während eines Zeitraums der "Wiederherstellung von Images" mit den Kosten eines anderen Servers.
quelle
Beachten Sie, dass die Verfügbarkeit nicht mit der Datenintegrität identisch ist. Sie können eine Verfügbarkeit von 99,99% erreichen und haben alle Ihre Daten zweimal im Jahr verloren, solange der Server "früh genug" neu gestartet wurde. Die meisten VPS-Anbieter garantieren, dass Ihr Server ausgeführt wird, NICHT, dass Ihre Daten sicher sind. Ihre Daten sind Ihr Problem :(.
Nach was Sie suchen, ist etwas, das Ihre Unterstützungen auf einem unterschiedlichen Bediener und (IMHO) nicht sogar im gleichen Versorger speichert. Abhängig von der Datenmenge, über die Sie sprechen, kann eine tragbare Festplatte als dritte Linie der Offline-Verteidigung verwendet werden. Sichern Sie Ihre Daten wie gewohnt und kopieren Sie diese (oder wenn möglich nur die Änderungen) regelmäßig auf die tragbare Festplatte oder sogar auf einen lokalen Computer. Es gibt auch einigermaßen günstige Optionen wie Backblaze für Backup-Lösungen, aber der Preis hängt von der Datenmenge ab, über die Sie sprechen. Wenn Sie inkrementelle Sicherungen durchführen können, ist dies viel billiger als vollständige Sicherungen. Inkrementelle Sicherungen können jedoch sehr schwierig sein, je nachdem, wo die Daten gespeichert sind (flache Dateien = einfach, Datenbank = nicht so einfach).
quelle
Die Antwort hängt ganz von Ihrer Architektur und Ihren Anforderungen ab. Vor einiger Zeit sind 3 Disks auf einem Server von mir ausgefallen und haben mehr als 20 VMs zerstört, als ein Raid 6 fehlgeschlagen ist.
Ich schrieb darüber bei
https://www.linkedin.com/pulse/20140827173324-2064263-wie-verliere-mein-Geschäft-zu-3- Festplatten
Aber: Da dies kritisch ist, hatten wir täglich Backups für unwichtige Dinge, 15 Minuten für Datenbanken und E-Mails. Nun habe ich einen Server hinzugefügt, der alle 30 Sekunden auf einen anderen Computer repliziert wird.
Sie sagen nichts über den Stack, nichts über das Budget - der beste und einzige Ratschlag hier ist, sich an einen Cloud-Anbieter zu wenden und dessen Sicherungsmechanismen zu nutzen. Aber fangen Sie an zu definieren, was Sie tatsächlich brauchen.
Außerdem sollte das Budget für dieses Backup in Ihrem Preis enthalten sein. Es muss bezahlt werden. Und welche Infrastruktur Sie auch brauchen ... Sie brauchen sie. Es ist dann nicht "lächerlich teuer".
quelle