Sql-Server
在 Windows server 2008r2 上安裝多個 MS SQL 2008r2 實例的最佳實踐(在 esxi 上執行)
我不想將我的 sql 伺服器移動到虛擬化平台(Vsphere,esxi 4.1)上。這是我如何安裝它的計劃:
- 帶有 3 個磁碟的虛擬機。C:用於 windows 和 sql 二進製文件,D:用於 sql 數據,E:用於日誌
- 不同數據儲存上的所有磁碟
- 磁碟 D: 和 E: 不是獨立的,所以快照不會影響它們
- 每個實例的根文件夾都在預設路徑上(C:\program files…)
- 數據和日誌文件夾移動到 D: 和 E: 磁碟
將根據需要添加 Ram 和 cpu 核心。
有沒有一種方法可以監控和繪製 CPU、RAM 使用情況和 dik I/O 以讓我們假設 24 小時來獲取有關伺服器負載的一些資訊(使用內置的 Windows 工具)。
這能正常工作嗎?你有什麼特別的提示和技巧嗎?最好的問候,普里莫茲。
編輯
我嘗試了簡單的測試設置,只有兩個磁碟 C: 用於安裝,D: 用於數據和日誌,以及 2 個 vCPU 和 6GB 記憶體。使用我的測試套件,我將 cpu 使用率提高到 90% 以上,並將記憶體使用率提高到 98%。所以我猜這意味著磁碟足夠快並且我受到 CPU 和 RAM 的限制?
我使用幾乎完全相同的方法。我使用內置的 windows perfmon 工具來監控我的物理盒子,並使用 vSphere 中的內置監控圖(我認為在 ESXi 中也是如此)用於我的虛擬盒子。我允許我的 SQL 數據和日誌包含在我們的快照中。那是特定於環境的,因此您可能希望同時測試兩種方式。
編輯 - 我能想到的一個問題是臨時類型的 SQL 表。這些可能需要手動移動到新磁碟。http://www.sqlteam.com/article/moving-the-tempdb-database
我們使用 Commvault 進行系統備份,它使用內置快照作為過程的一部分。通過在 SQL 磁碟上啟用快照,我避免了使用單獨的 SQL 備份。如果您的環境在您的數據庫上沒有很好的低使用時間,這將不適合您。