Windows

帶有 EBS 和臨時驅動器的 EC2 Sql Server

  • November 26, 2012

我打算啟動一個帶有 SQL 伺服器的 EC2 高記憶體實例。我正在研究如何設置驅動器,因為目前的專用硬體設置為 raid-5,但現在只有 4gb 的記憶體,所以現在有很多 IO。有了高記憶體,我基本上將記憶體量翻了兩番,一半的數據庫在記憶體中,所以我不擔心 I/O 限制。

我擔心的是雲盤性能,目前的計劃是這樣,Raid 5 三個本地臨時驅動器用於 tempdb,事務日誌 Raid 5 三個 EBS 卷用於數據

每晚都會對數據庫和事務日誌進行完整備份。我唯一的問題是,這是設置 EC2 SQL 實例的最佳方式嗎?既然一切都是軟體 raid,只支持 Raid-5,有沒有辦法獲得 Raid-10?此外,EBS 或臨時驅動器當機時會發生什麼情況,軟體 raid(動態磁碟)是否會啟動備用磁碟,還是我必須這樣做?

臨時驅動器應該被認為是非常不穩定的,絕對沒有任何你需要保留的東西應該​​保留在它們上面。這是存放不重要的日誌和諸如 tempdb 之類的東西的好地方。但是,如果其中一個臨時捲髮生故障,將無法恢復它。

臨時卷是實例物理主機上的硬體卷。如果驅動器死了,你最好的希望是亞馬遜的某個人能夠在主機不停機的情況下更換物理磁碟。

關於 EBS 卷;它們可以很容易地添加到實例中,但您需要自己執行此操作或自動化該過程,但係統中已經沒有任何東西可以自動處理它。

您可以在檢查 RAID 執行狀況的實例上設置一個 cron 作業,如果發生故障,您可以讓它與 EC2 API 對話以添加另一個卷。

引用自:https://serverfault.com/questions/362733