Sql Cluster Tech Net 0401(Pm)

  • 3,283 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
3,283
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
24
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Insights and Answers for IT Professionals http://www.microsoft.com/taiwan/technet/
  • 2. 如何部署及管理 SQL Server 2000 叢集技術 劉奇玲 台灣微軟公司 [email_address]
  • 3. 本課程假設您…
    • 已具備以下基本技術知識 :
      • Windows 2000 管理經驗
      • SQL 2000 管理經驗
      • 對於叢集架構有基本之認識
  • 4. 講座大綱
    • Windows Server Clustering 之設計
    • SQL Server 2000 容錯叢集建置與規劃
    • 安裝 SQL Server 2000 容錯叢集
    • 實作 SQL Server 2000 容錯叢集
  • 5. SQL 2000 Cluster Service Client PCs Server A Server B Disk cabinet A Disk cabinet B Heartbeat Cluster management Exchange SQL Server SQL Server
  • 6. SQL Server 容錯叢集 DEMO
  • 7. Windows Server 2000 叢集
  • 8. SQL Server 2000 容錯叢集
    • 支援 SQL 2000 容錯叢集的作業系統 :
      • Windows NT Server 4.0 Enterprise Edition
      • Windows 2000 Advanced Server
      • Windows 2000 Data Center Server
    • 但 SQL Server 2000 版本中 , 只有”企業版” (Enterprise Edition) 才能建置 Cluster 功能
  • 9. 何謂 SQL Server 2000 容錯叢集? V irtual SQL Server(s) Private Network Public Network(s) Node B Node A
  • 10. Windows Server 2000 容錯叢集
    • 叢集節點 (Node)
      • Windows 2000 Advanced Server: 2
      • Windows 2000 Datacenter Server: 4
    • Heartbeat( 心跳 ) => Private Network
    • 外部網路 => Public Network
    • 共享叢集磁碟陣列 ( Share Disk )
    • Quorum 磁碟
      • 存在於共享叢集磁碟
      • 儲存叢集管理資料、復原記錄以及節點調停
      • 確保所有節點上叢集設定之一致性
  • 11. 容錯叢集如何運作
    • 使用 HEARTBEAT ( 心跳 ) 去檢查彼此之間的節點是否還存活著
      • 每隔 5 秒鐘檢查一次 ”心跳” (Looks-alive)
      • 假如失敗 , 還要再試驗 5 次 (Retry 5 times)
      • 連續 5 次反應的話 , 才斷定另一節點失敗
      • 此時將失敗節點的資源 , 轉移到另個節點上
  • 12. Active-Passive 模式
  • 13. Active-Active 模式
  • 14. 前置作業
    • 安裝 Windows 2000 Server Cluster Step-by-Step Guide to Installing Cluster Service http://www.microsoft.com/windows2000/techinfo/planning/server/clustersteps.asp
    • 確認事件檢視器中無任何錯誤
    • 除了下列服務外,停掉所有其他的服務:
    • Alerter
    • Cluster Service
    • Computer Browser
    • Distributed File System
    • Distributed Link Tracking Client
    • Distributed Link Tracking Server
    • DNS Client
    • Event Log
    • License Logging Service
    • Logical Disk Manager
    • Messenger
    • Net Logon
    • Windows NT LM Security Support Provider
    • Network Connectors
    • Plug and Play
    • Process Control
    • Remote Procedure Call (RPC) Locator
    • Remote Procedure Call (RPC) Service
    • Remote Registry Service
    • Removable Storage
    • Security Accounts Manager
    • Server
    • Spooler
    • TCP/IP NetBIOS Helper
    • Windows Management Instrumentation
    • Driver Extensions
    • Windows Time Service
    • Workstation
  • 15. 安裝順序
    • 安裝 Windows 2000 Advanced Server
    • 設定網路組態,在內部私有網路上停用 NetBIOS
    • 建立 Cluster 服務帳號
    • 設定共享磁碟
    • 在一個節點上安裝 Windows 叢集
    • 將另一節點加入叢集
    • 在所有節點執行 comclust.exe 以建立 MS DTC ( Microsoft Distributed Transaction Coordinator)
    • 停掉不必要的服務
    • 安裝 SQL Server 2000 (Virtual Server)
  • 16. 叢集硬體
    • 硬體相容清單 (HCL) http://www.microsoft.com/hcl/default.asp
    • 處理器
    • SQL Server 2000 支援的最大記憶體
    32 Windows 2000 Datacenter Server 8 Windows 2000 Advanced Server 8 Windows NT 4.0, Enterprise Edition 最大處理器數量 作業系統 64 GB ( 啟用 AWE) Windows 2000 Datacenter Server 8 GB ( 啟用 AWE) Windows 2000 Advanced Server 3 GB Windows NT 4.0, Enterprise Edition 最大記憶體 作業系統
  • 17. SQL Server 2000 容錯叢集 相依性 (Dependency) SQL Server SQL Server FullText SQL Server SQL Server Agent SQL Server Network Name, Disk Resource SQL Server ( 虛擬伺服器本身 ) SQL Server IP Address SQL Server Network Name None SQL Server IP Address Cluster Name, Disk Resource MS DTC None Quorum Cluster IP Address Cluster Name None Cluster IP Address Dependencies Resource
  • 18. 檢驗 SQL Server 容錯叢集 DEMO
  • 19. 管理員帳戶
    • 在安裝伺服器叢集與 SQL Server 虛擬伺服器前需設定一些 Windows 帳戶
      • 建立一網域管理員帳戶,用來管理並擁有所有叢集,之後也會用來安裝 SQL Server 虛擬伺服器
      • 至少建立一個用來管理 SQL Server 及 SQL Server Agent 的網域帳戶
    • 此帳戶必需有以下權限
      • Local Administrators 群組的一員
      • Act as part of the operating system, Log on as a service 以及 Replace a process level token
      • Cluster service 的服務帳戶必需有登入 SQL Server 的權限
    • 如果要改變 SQL Server 虛擬伺服器的帳戶,需使用 Enterprise Manager 來變更
  • 20. 作業系統層的叢集資源
    • Cluster Name ( 叢集名稱 )
    • Cluster ( 叢集 ) IP 位址
    • Cluster Administrator Account ( 叢集管理員帳號 )
      • 擁有容錯叢集
      • 網域帳號
      • 叢集中所有節點的管理員
    • Cluster Resource ( 叢集資源 ) DHCP, File Share, Generic Application, Generic Service, Internet Protocol, Network Name, Physical Disk, Print Spooler, WINS.
    • Cluster Group ( 叢集群組 ) 叢集資源的邏輯群組,由支援叢集的應用程式服務所組成
  • 21. SQL 虛擬伺服器 (Virtual Server)
    • 對外的伺服器名稱或 IP 位址
    • 供客戶端或應用程式存取
    • 執行於叢集的某節點上
    • 客戶端連線時不需知道現行該虛擬伺服器執行於那一節點上
    • 叢集 SQL Server 即是一 SQL Server 虛擬伺服器
  • 22. SQL Server 虛擬伺服器的元件
    • 在 MSCS 叢集群組中一或多個磁碟
    • 一個 ( 虛擬伺服器 ) 網路名稱
    • 一或多個 ( 虛擬伺服器 ) IP 位址
    • 一個 SQL Server 執行個體,包含了 SQL Server 、 SQL Server 代理程式 (Agent) 以及全文檢索資源 (Full-Text Resource )
  • 23. 管理 SQL Server 虛擬伺服器
    • SQL Server 工具,像是 SQL Server Enterprise Manager 管理資料庫…
    • SQL Server 安裝程式 uninstall 虛擬伺服器、新增或刪除節點、新增或變更 IP 位址…
    • Cluster Administrator 設定或變更 SQL Server 叢集的組態
    • 命令列工具 CLUSTER 包含了大部份 Cluster Administrator 的功能
  • 24. 在容錯叢集使用 SQL Server 工具
    • SQL Server Enterprise Manager
      • 如果要改變 SQL Server 的服務帳戶,需使用 Enterprise Manager 來變更
      • 建立或變更資料庫時,只可使用叢集磁碟 (share disk)
      • Failover 發生時,請重新連線,勿儲存資料的變更
      • 重設服務帳戶後,需手動啟動 SQL Server Agent 及 Full-Text
    • Full-Text 確認在所有的節點上 SQL Server 執行個體均以相同的系統帳號執行
    • Service Control Manager
    • SQL Profiler
    • SQL Query Analyzer
    • SQL Mail
      • SQL Server 執行個體在所有的節點上均以相同的 Windows 網域帳號執行
      • 每一節點都必需有一相同設定及名稱的 MAPI 用戶端設定檔
  • 25. 容錯 叢集 常見狀況之排解 ( 一 )
    • SQL Server 2000 不能在移轉至另一個節點之後登入至網路
      • 所有節點上的 SQL Server 服務帳戶密碼必須相同,否則當密碼無法重新啟動叢失敗節點遷移的 SQL Server 服務 (Migrate) 到其他節點後,這個節點就無法登入到網路。
      • 若您變更了一個節點上的「 SQL Server 服務」帳戶密碼,也必須變更所有其他節點上的密碼。不過,若您使用 SQL Server Enterprise Manager 來變更帳戶,此步驟將會自動完成。
    • SQL Server 無法存取叢集磁碟
      • 若共用的叢集磁碟使用不同的字母磁碟機,節點將無法復原自失敗之節點移轉來的共用叢集磁碟。兩台伺服器上的叢集磁碟的磁碟機字母必須相同。若字母不相同,請檢查作業系統和 MSCS 的原始安裝。
    • SQL Server 不會自動啟動容錯移轉叢集
      • 須使用 MSCS 中的「叢集管理員」來自動啟動容錯移轉叢集。
  • 26. 容錯叢集 常見狀況之排解 ( 二 )
    • 在 SQL Server 安裝程式中出現 「無法刪除 SQL Server 的資源 , 必須以手動方式移除 , 解除安裝將繼續進行。」的錯誤訊息
      • 如果 SQL Server 安裝程式無法刪除所有的 SQL Server 資訊,就會出現這個訊息。您必須進入「控制台」中,並將您在每個節點上嘗試要移除的 SQL Server 執行個體 (Instance) 解除安裝。
      • 移除 SQL Server 需放入原先安裝之光碟,選擇”移除”項目
      • 如何手動解除安裝 SQL Server ,請參照 INF Q276044 文件 http://support.microsoft.com/default.aspx?scid=kb;zh-tw;276044
    • 無法啟用叢集作業系統的錯誤記錄檔 (Error Log)
      • 錯誤記錄檔可供叢集組態方面的問題除錯 (Debug) 之用。若要啟用叢集錯誤記錄檔,請設定系統環境變數 CLUSTERLOG=<path to file> ( 例如, CLUSTERLOG=c:winntclustercluster.log) 。在 Windows 2000 中,預設會啟用這個錯誤記錄檔。
  • 27. 更多的資源網站
    • 相關參考資料
      • Article Q254321, &quot;Clustered SQL Server Do's, Don'ts, and Basic Warnings,&quot; in the Microsoft Knowledge Base at http:// support.microsoft.com/default.aspx?scid =kb;en-us;254321&sd=tech
      • Article Q259267, &quot;Microsoft Cluster Service Installation Resources,&quot; in the Microsoft Knowledge Base at http:// support.microsoft.com/default.aspx?scid =kb;en-us;259267&sd=tech
    • 別忘了還有 Technet and MSDN…
      • http://www.microsoft.com/ technet
      • http:// msdn.microsoft.com
  • 28. 好康道相報 -- 微軟線上專家對談
    • TechNet 線上社群「與微軟專家對談」
      • 日期: 4 月 4 日 ( 星期五 ) 上午十點至十一點半
      • 主題:如何部署及管理 SQL Server 2000 叢集技術 ( 資料庫伺服器 (SQL) 討論區 )
      • 將抽出 10 位幸運參與討論者,各可獲得 TechNet T 恤乙件!
      • 網址 : http://www.microsoft.com/taiwan/community/
      • 將有微軟專家與您進行線上討論及解答您的問題 .
  • 29. 整體服務 Insights & Answers for IT Professionals
    • TechNet 光碟、 TechNet Plus 光碟
    • Microsoft ® TechNet 實務技術講座
    • 網站
      • www.microsoft.com/taiwan/technet
    • TechNet Flash 資訊技術人電子快 訊
  • 30. TechNet CD 標準版 內容 一年十二期
    • Microsoft Knowledge Base
    • 精通所有產品的 Resource Kits
    • 讓系統保持最佳狀態的 Service Packs, patches, drivers, tools 等等
    • 實務技術文章
    • 評估與部署指南
    • TechNet 技術訓練課程 (Seminar Online)
    • 個案研討、建置策略白皮書
  • 31. TechNet Plus CD 內容
    • TechNet Plus
    • =
    • TechNet 標準版光碟的內容
    • +
    • Microsoft 各種最新產品的 Beta 評估版以及正式評估版光碟
  • 32. 結 論 Windows + SQL Server 2000 容錯叢集 為您的資料庫提供絕佳的可用性與延展性 HIGH AVAILABILITY HIGH SCALABILITY
  • 33.