
各位,您建議如何對伺服器磁碟進行分割?伺服器將在 FreeBSD 下運行,主要用作多個應用程式/網站的 Web 應用程式伺服器(即 apache、mysql、php)。
磁碟被組織成 RAID1
答案1
對磁碟進行分割對於提高效能、隔離故障和提高安全性很有用。其中,故障隔離是當今唯一真正重要的部分。
故障隔離:當檔案系統填滿時,Unix 表現不佳。許多程式都假設寫入成功,而且通常都會成功,除非檔案系統已滿。當你填滿 FS 時,各種可怕的事情就會開始發生,所以你要考慮什麼寫在哪裡,以及如果 FS 填滿了會有多糟糕。
安全性:如果我可以讀取目錄並且可以寫入該檔案系統中任何位置的目錄,那麼我可以建立指向該目錄中檔案的硬連結。一個有趣的惡作劇是編寫一個腳本來讀取另一個用戶的主目錄並將其中的所有內容硬連結到您的主目錄中的目錄。一段時間後,其他用戶將耗盡配額,因為他們無法刪除自己的任何檔案。如今,電腦並沒有真正進行即時共享,此類問題並不是真正的問題。
效能:如果您有許多速度差異很大的磁碟,您可以將不同的資料放在不同的軸上,以優化資料的使用方式。在今天快得離譜的磁碟和突襲掩蓋了這些問題的情況下,這可能並不有趣。
最後,分區可能還存在其他特定於域的問題。例如,也許作業系統無法從特定類型的檔案系統啟動,或者您想要加密一個檔案系統而不是其他檔案系統,等等。
答案2
我可能會在以下安裝點有單獨的捲:
/
/usr/local/www
或你的 apache DocumentRoot/var/log
/var/db/mysql
或是你的 mysql 資料庫根目錄