伺服器的備份解決方案?

伺服器的備份解決方案?

我在自己的網站伺服器上運行我的網站。我的硬體是一台普通 PC,配備 8GB RAM、Intel Core i5 處理器和 240GB SSD。我已經安裝並設定了 CentOS、Apache、PHP 和其他一些東西來成功運行我的網站。

一切都很完美,但如果我的 SSD 發生問題,我將丟失所有資料。目前,我複製 www 資料夾並將 DB sql 檔案從伺服器匯出到另一個外部磁碟機。每天。但我確信這可能是最不專業的備份方式。

我還考慮過編寫一個腳本,每隔 10 分鐘將這些檔案複製到另一個驅動器,但這個選項似乎也不正確。我還聽說過“鏡像模式”(我不知道確切的名稱),兩個HHD一起工作,如果其中任何一個發生問題,伺服器仍然可以工作。但我不知道如何設定。

那麼有人可以建議我,有什麼解決方案可以確保我不會遺失任何文件或資料庫記錄?對於低預算。

答案1

您的數據有多重要?您不會提供有關該伺服器的功能、誰使用它、誰依賴它的任何資訊。

如果該伺服器僅供個人使用,您的方法可能就足夠了。如果您跳過一天左右,您知道可能會丟失一些數據,但您可能可以克服這一點。

如果您需要更多保護,請考慮將備份複製到保管箱資料夾(或其他類似服務)。然後備份就有一個額外的備份,獨立於您的伺服器或筆記型電腦。也許您的伺服器只運行一個 Wordpress 網站。然後使用 Wordpress 備份工具並將其同步到 Dropbox。

自動化會讓事情變得更容易,所以腳本是一件好事。 Dropbox 和其他免費同步服務可能有 Linux 插件,您可以安裝它們來複製備份。另一種選擇是將筆記型電腦設定為 ftp 到伺服器並同步備份,然後可能將它們複製到 Dropbox。

另一種選擇是建立 Git 儲存庫,然後從筆記型電腦同步該儲存庫。如果你想使用它而不是 ftp,你必須在 Apache 上設定一個 git-service。不太複雜,也許是一個很好的挑戰。確保將資料庫備份新增至儲存庫,以便它們自動同步。如果可能的話,我會以一種或另一種方式將 Git 添加到您的專案中。

答案2

小心普通鏡像或普通檔案複製...在某些情況下,檔案變更/刪除可能會被忽視,直到從備份中刪除良好版本之後。過去,用戶的失誤是主要原因,但在 2018 年,你必須考慮帳戶駭客攻擊和勒索軟體。透過普通鏡像,您可以發現您的備份也已加密,因此您的備份應該足夠過去,以便在發生損壞/黑客/勒索(勒索攻擊)之前(如果可能的話就在…之前)完成備份通常比其他形式的黑客攻擊更加明顯和直接)。

良好的備份需要異地副本。這可以透過將檔案上傳到雲端中的某些儲存空間來完成。如果您的上傳頻寬不夠,請準備兩個備份媒體,其中一個放在異地(例如,在您的工作場所)並每週交換一次。如果發生火災/盜竊,您仍將擁有一週前的備份。

答案3

「鏡像模式」(又稱 RAID1)不會取代備份的建立。
這是防止資料遺失的重要因素。但無論如何您都必須建立備份。
不管你會被用來做什麼。自寫腳本或專業工具。

相關內容