SQL Server 支援掛接的磁碟區

文章翻譯 文章翻譯
文章編號: 819546 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文將告訴您必須考慮當您使用已掛上的資料夾,以及 Microsoft SQL Server 版本獨立和叢集環境中的問題。

技術支援政策

支援已掛上的資料夾的可用性取決於 SQL Server 版本以及 SQL Server 的執行個體是否有獨立或叢集的執行個體:
摺疊此表格展開此表格
版本獨立的執行個體叢集執行個體
SQL Server 2000支援不支援
SQL 2005 Server支援支援
SQL Server 2008支援支援
SQL Server 2008 R2支援支援
SQL Server 2012支援支援

附註已掛上的資料夾也就是為下列其中一項:
  • 掛接磁碟區
  • 掛接磁碟機
  • 裝載點
  • 掛接點
  • 磁碟區掛接點

獨立的執行個體

以獨立的執行個體 SQL Server,掛接點上的資料儲存區都支援目前支援的版本,Windows Server 和 SQL Server。不過,SQL Server 安裝程式需要基底的磁碟機的掛接磁碟機有相關聯的磁碟機代號。如果基底的磁碟機的掛接磁碟機並沒有相關聯的磁碟機代號,則安裝程式將會指派下一個可用的磁碟機代號的磁碟機。

附註如果已經指派了所有的磁碟機代號,安裝程式將會失敗。

如需詳細資訊,按一下下面的文件編號,檢視 Microsoft 知識庫中的文件:
834661SQL Server 2000年安裝程式需要當您使用掛接磁碟機的磁碟機代號

叢集執行個體

在 SQL Server 2000年叢集執行個體,不支援掛接點上的資料儲存區。所安裝的 SQL Server 2000年不支援在已掛接點,即使掛接點不是用來搭配 SQL Server 2000年的執行個體的叢集組態中。

在 SQL Server 2005、 SQL Server 2008年,SQL Server 2008 R2 或 SQL Server 2012,資料的容錯移轉叢集執行個體上支援掛接點上的儲存區。不過,叢集的 SQL Server 安裝受限於可用的磁碟機代號數目。因此,如果您在作業系統中,請使用只有一個磁碟機代號,並為一般的叢集磁碟機,或者為裝載掛接點的叢集磁碟機,才可以使用所有其他的磁碟機代號,就限制為每個容錯移轉叢集的 SQL Server 不超過 25 個執行個體。

掛上磁碟區或掛接點,可讓您使用單一磁碟機代號來參照多個磁碟或磁碟區。比方說,如果您有一個磁碟機代號是指一般的磁碟或磁碟區的: 時,您可以連線,或者 「 裝載 」 另一片磁碟區,而不需額外的磁碟的磁碟機代號: 下的目錄與需要它們自己的磁碟機代號的磁碟區。

SQL Server 容錯移轉叢集的其他裝載點考量包括下列各項:
  • SQL Server 安裝程式會需要基底的磁碟機的掛接磁碟機都有相關聯的磁碟機代號。容錯移轉叢集安裝中,這個基底的磁碟機必須是叢集的磁碟機。在這個版本不支援磁碟區的 Guid。
  • 基底的磁碟機是指派的磁碟機代號的磁碟機。基底無法容錯移轉叢集執行個體之間共用。這是容錯移轉叢集的一般限制,但不是獨立的多個執行個體的伺服器上的限制。
  • 當您設定您的容錯移轉叢集確定兩個基底的磁碟機,並外掛的磁碟區都會列為該資源群組中的資源,則要小心。SQL Server 安裝程式會驗證容錯移轉叢集安裝的一部份的磁碟機組態。
    附註最佳的作法是不要使用字母 A 或 B 叢集中。不過,這會減少到 23 的執行個體,每個叢集可能的執行個體數目。
  • SQL Server 2005,SQL Server 2008年,SQL Server 2008 R2,SQL Server 2012年資源取決於 SQL 網路名稱資源以及保留資料的實體磁碟資源上。裝載點及主磁碟機,都必須顯示為叢集實體磁碟資源。此外,實體具有磁碟機代號和每個掛接的磁碟區的磁碟也必須加入做為 SQL Server 的相依性。
  • 如果您執行新安裝時,在實體磁碟包含了相關聯的磁碟機代號和掛接點,將設定正確的相依性的權限。在安裝期間自動設定的相依性的權限。
附註若要使用這項功能,您必須使用 「 匯集的 SQL Server 2008年或 SQL Server2008 R2 安裝。這包括累積的更新,以及所需的 service pack。
  • SQL Server 2008年隨附安裝 SQL Server 2008年的 Service Pack 3 包含 SQL Server 2008年的 Service Pack 3,並累積更新套件 9。
  • SQL Server 2008 R2 隨附的安裝,其中包括下列:
    • SQL Server 2008 R2 的 Service Pack 1
    • SQL Server 2008 R2 Service Pack 1 的累積更新套件 10
    • SQL Server 2008 R2 SP2 的累積更新套件 4
  • SQL Server 2012年安裝來安裝 SQL Server 2012年具有已啟用的產品更新以及累積更新套件 6。

    附註在 SQL Server 2012年中的 [產品更新] 功能需要網際網路存取。
重要我們建議您當您使用基本匯集安裝時,才使用命令列參數, PCUSOURCECUSOURCE

重要如果您使用合併匯集時,該版本匯集必須保持可用狀態在原來的位置,只要 SQL Server 的執行個體存在。

重要SQL Server 2005 中,並在 SQL Server 2008年的 Service Pack 2 的版本和較早版本中,您必須以手動方式設定正確的相依性。此外,您必須設定正確的相依性,在安裝中遺漏必要的依存。

如果只加入根目錄的實體磁碟相依性,就不會新增的掛接點的相依性,將會在容錯移轉發生資料庫損毀。SQL Server 重新啟動時應該磁碟資源離線並回到線上狀態,即使沒有容錯移轉,也可能會發生資料庫損毀。

其他相關資訊

Windows Server 2003 會在叢集中支援掛接磁碟機。不過,由於在 SQL Server 2000年中的限制,在 SQL Server 2000年容錯移轉叢集執行個體存在的容錯移轉叢集中使用掛接磁碟區不支援在任何作業系統上。

附註這份文件中的資訊就會取代微軟出版品活頁簿中的資訊,「 SQL Server 2000年高可用性 >。已取代的資訊會出現第 4 章 〈 磁碟設定為高可用性,〉 的第二部份 「 Microsoft SQL Server 技術 」。

NTFS 檔案系統支援已掛上的資料夾。已掛上的資料夾是一個磁碟區及另一個磁碟區上的目錄之間的關聯。建立已掛上的資料夾時,使用者和應用程式可以存取目標磁碟區使用已掛上的資料夾路徑,或使用磁碟區的磁碟機代號。比方說,使用者可以建立一個已掛上的資料夾,以便與 r 的磁碟機上的 [R:\Mnt\XDrive] 資料夾中的磁碟機 x:建立已掛上的資料夾之後,使用者可以使用"R:\Mnt\XDrive"的路徑存取磁碟機 x:,如同它是: 磁碟機上的資料夾。

當您使用已掛上的資料夾時,您可以結合不同的檔案系統,例如 NTFS 檔案系統、 16 位元 FAT 檔案系統和 ISO 9660 檔案系統上單一的 NTFS 磁碟區成一個邏輯檔案系統之 CD 磁碟機。使用者和應用程式都不需要特定的檔案所在的目標磁碟區的相關資訊。找不到指定的檔案,它們必須擁有的所有資訊都是使用 NTFS 磁碟區的掛接的資料夾的完整路徑。磁碟區可以重新排列、 取代,或再細分為多的磁碟區,而不需要使用者或應用程式,若要變更設定。

一般而言,SQL Server 掛上的資料夾使用單一的實體磁碟,以裝載掛上的資料夾。使用描述性的資料夾名稱,以便所有掛接的資料夾顯示為單一的實體磁碟上新增掛接點。

在下列的 SQL Server 2008 R2 範例中,就能為本機磁碟機或叢集磁碟參照的磁碟機代號:
  • X:\Program 必要 SQL Server\MSSQL10_50。執行個體識別碼\Data
    附註這是預設的路徑。
  • X:\Program 必要 SQL Server\MSSQL10_50。執行個體識別碼\Log
  • Y:\Temp
  • Z:\MSSQL10_50。執行個體識別碼\Backup
在某些情況下,您可能要使用關閉根目錄的目錄。比方說,如果磁碟機 z 是一個實體磁碟,主控已掛上的資料夾,掛上的資料夾就會是與掛接點的根目錄。如果因為不支援根目錄,請使用掛上的資料夾,您必須使用關閉根目錄的目錄。比方說,您可以使用 [MP1] 資料夾:

摺疊此圖像展開此圖像
2815286


在這個案例中:
  • Z:\MountPoint1 是掛接磁碟區的容器。
  • Z:\MountPoint1\MP1 是第一次的掛上磁碟區。當您安裝 SQL Server 時,SQL Server 安裝程式可以導向到已掛上的資料夾中的子資料夾。當您安裝 SQL Server 時,您可以指定下列各項:

    Z:\MountPoint1\MP1|DBLog1
這可讓您指定額外的記錄檔的位置,例如名為 [DBLog2 或 DBLog3 的目錄。也可讓您新增已掛上的資料夾,例如 Z:\MountPoint2\MP1\Log1 或 Z:\MountPoint2\MP1\Log2。此外,您可以新增已掛上裝載的資料庫檔案,例如 tempdb 或備份目錄的資料夾。

報告顯示正的掛接點的相依性報告的範例如下:

摺疊此圖像展開此圖像
2815287


在此圖表中:
  • 叢集磁碟 1有不必要依存項目。
  • 掛接點的叢集磁碟 4的相依性是叢集的光碟片 1
  • 掛接點的叢集磁碟 4有沒有必要的依存性。
  • 的 IP 位址: xxx.xxx.xxx.88沒有必要的依存性。
  • 的 IP 位址: xxx:xxxx:c0:xxxx.xxxx:c597:8cb0:49f2沒有必要的依存性。
  • 名稱: SOFTY相依性是的 IP 位址: xxx:xxxx:c0:xxxx:xxxx:c597:8cb0:49f2的 IP 位址: xxx.xxx.xxx.88
  • SQL 網路名稱 」 (SOFTY)所需相依性與IP 位址
  • SQL Server的相依性是名稱: SOFTY和叢集磁碟 4、 掛接點叢集磁碟 1
  • SQL Server有沒有必要的依存性。
裝載的檔案會顯示在 [容錯移轉叢集管理員] 中,在 [磁碟機] 下:

摺疊此圖像展開此圖像
2815288



如果您先前為根目錄安裝 SQL Server,則建議您建立資料夾、 使用DBCC CHECKDB陳述式中,驗證目前資料庫的完整性,然後將資料庫移至您所建立的資料夾。如需有關如何執行這項操作的資訊,請移至其中一個下列的 Microsoft 開發人員網路 (MSDN) 網站:

最佳的作法,當您使用磁碟區掛接點

下列是當您使用磁碟區掛接點的最佳作法:
  • 依指定裝載 (host) 的掛接點資料夾的磁碟的掛上磁碟區磁碟資源的相依性。這會讓掛上磁碟區取決於主機磁碟區,並確定該主機磁碟區上線第一次。
  • 如果您將從一個共用磁碟的掛接點移到另一個共用的磁碟時,請確定共用的磁碟位於相同的群組。
  • 請試著使用專用的掛接點的根目錄 (主機) 的磁碟區。根目錄是裝載掛接點磁碟區。這種做法可大幅減少所需還原至掛接的磁碟區的存取,如果您必須執行 Chkdsk.exe 工具的時間。這也會降低,才能從主應用程式的磁碟區上的備份還原的時間。
  • 如果您使用專用的掛接點的根目錄 (主機) 的磁碟區,則主應用程式的磁碟區的大小必須至少 5 百萬位元組 (MB)。這樣可以減少磁碟區會被用於任何檔案之掛接點以外的可能性。


?考

如需有關掛接磁碟機的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:

2216461 SQL Server 2008年的安裝程式無法安裝在 Windows Server 2008 的叢集掛接點
237701 Cacls.exe 無法將安全性套用到磁碟區掛接點的根目錄
2686690 修正: SQL Server 2012年容錯移轉叢集安裝花很長的時間,以驗證叢集存放裝置
2777358 SQL Server 2008 R2 SP2,SQL Server 2008 R2 Service Pack 1 + 累積更新套件 4
2783135 SQL Server 2008 R2 Service Pack 1 的累積更新套件 10
280297 如何設定 Microsoft 叢集伺服器上的磁碟區掛接點
295732 如何建立資料庫,或變更的 SQL Server 2000年未安裝的共用的叢集磁碟的磁碟檔案位置
832234 您無法將權限套用至 Windows Server 2003 中的 NTFS 檔案系統磁碟區的根目錄
835185 在 SQL Server 的容錯移轉叢集資源依存性
878531 您無法解除安裝 SQL Server 2012 對多個掛接點的相依性。
934012 當您嘗試在磁碟區掛接點上安裝 SQL Server 2005 時,出現錯誤訊息:"沒有足夠的空間供目前的 SQL Server 的安裝目的地磁碟"
947021 如何設定於 Windows Server 2008 中的伺服器叢集上的磁碟區掛接點
955392 如何更新或匯集的 SQL Server 2008年安裝
956008 沒有相依性中含有掛接的磁碟區的磁碟安裝 SQL Server 2008年容錯移轉叢集之後,會建立已掛上磁碟區與磁碟之間

如需有關磁碟區掛接點的詳細資訊,請前往下列 Microsoft 網站:

已掛上的資料夾

如需有關 SQL Server 2012年 「 產品更新 」 功能的詳細資訊,請移至下列 MSDN 網站:
在 SQL Server 2012年安裝的產品更新


如需有關掛接磁碟機的詳細資訊,請參閱下列 Windows 線上說明主題:
  • [Windows Server 2003 說明]
  • 「 磁碟及資料"
  • "管理磁碟及資料"
  • 「 磁碟管理 」
  • "使用 NTFS 掛接磁碟"

屬性

文章編號: 819546 - 上次校閱: 2013年2月13日 - 版次: 8.0
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2000 64-bit Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
  • Microsoft SQL Server 2000 Enterprise Evaluation Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2005 Analysis Services
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Evaluation Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2012 Analysis Services
  • Microsoft SQL Server 2012 Business Intelligence
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Parallel Data Warehouse Beta
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Web
  • SQL Server 2012 Enterprise Core
關鍵字:?
kbsql2005cluster kbhowto kbinfo kbmt KB819546 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:819546
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com