在許多企業中,隨著業務量的增加,後台數據庫服務器的存儲空間逐漸到達滿額,需要通過增加額外的存儲磁盤進行擴容。通常會增加和拆分數據庫文件,達到對數據庫擴容的目的,滿足未來數據量的增長。
本文將提供詳細的解決方案,主要針對如何給SQL Server群集中的數據庫,實現共享存儲磁盤擴容。
1 錯誤分析
1. 將共享磁盤添加到windows群集中,並添加到SQL群集資源組中,SQL資源組中有兩塊共享存儲磁盤。
2. 連接數據庫實例,原數據庫的物理文件存在S:磁盤下;
3. 拆分數據庫文件,將新數據庫文件存放至新添加的K:磁盤上;
4. 在定位數據庫新文件的時候,數據庫實例無法識別到新添加進來的K:磁盤;
5. 如果數據庫實例無法識別新添加的共享磁盤,說明這種方法無法實現數據庫擴容的目的。
2 配置步驟
添加共享存儲磁盤
1. 在故障轉移群集管理器匯總,右鍵 -> 存儲 -> 添加磁盤;
2. 選中已經初始化好的磁盤添加到windows ;
3. 選擇SQL資源組,右鍵 -> 添加存儲,將新共享磁盤加入至指定的SQL資源組中;
4. 確認新磁盤已被成功添加到SQL群集資源組中;
5. 在其他資源中找到SQL Server服務,右鍵 -> 屬性;
6. 在SQL Server屬性中,選擇依賴關系;
7. 給新存儲磁盤增加一條新的依賴關系,“AND”和“群集磁盤3”,點擊“應用”或“確定”;
拆分數據庫文件
1. 重新連接數據庫實例,右鍵 -> 數據庫 -> 屬性,在文件選項卡中,確認原數據庫的物理文件存在S:磁盤下;
2. 拆分數據庫文件,選擇添加,將新數據庫文件存放至新添加的K:磁盤上;
3. 選擇定位數據庫新文件,可以正常選擇新添加的共享磁盤K:;
4. 參數設置好後,選擇“確定”;
5. 檢查K:磁盤下的Data文件,確認數據庫新添加的物理數據文件,已經在額外擴容的磁盤上成功生成。
6. 以上方法說明,是可以完美實現,SQL群集數據庫額外存儲空間的擴容