iT邦幫忙

0

在Win Svr 2K3上的Terminal Service可以做到似Svr 2K8的failover cluster?

server 2003上好像叫做Server cluster / cluster service, 是系統上要設定調整, 還是網路介面上要設定調整啊!灑花
請問是否有那位大大可以指引明燈, 讓我有勇氣繼續走下去...嗚 <心裡感到近日北部天氣轉變受到風寒的IT人.>謝謝

1 個回答

14
raytracy
iT邦大神 1 級 ‧ 2010-10-26 12:43:20
最佳解答

沒有辦法....

raytracy iT邦大神 1 級 ‧ 2010-10-26 12:57:50 檢舉
  1. 您無法用 Cluster 方式來達成高可用性, 原因請參考: 微軟 KB 294926: Considerations of Terminal Services on a Server Cluster

  2. 但是您可以改用 WLBS/NLB 方式來做: 微軟 KB 243523: Using Terminal Server with Windows Load Balancing Service, 請朝這方面去研究

  3. Shared Storage 對 TS 沒有用, 因為他不會使用 Cluster 機制去仲裁存取權

  4. 用 NLB 做出來的 TS fail-over 會有個問題: 您必須以人工方式, 保持每一台 TS 裡面安裝的軟體及環境都一模一樣, 而且 User data 不能存放在 TS 主機內, 必須另外存放到網路主機上 (可透過 GPO 指定重導向, 或利用 DFS 提供唯一的 Name space 存取點). 否則, 當 User fail-over 到其他 TS 主機時, 恐怕會找不到他原來的 Data.

  5. 如果以上限制無法滿足您的需求, 請放棄 TS, 改用 VDI 架構來做, 利用 Thin Client/Virutal Desktop 搭配 Shared Storage 可以突破以上限制, 而且管理上比較方便 (只須建立一個樣板環境來共用就好, 不需要逐台建立還要管理同步問題). 目前推薦的 VDI 方案可以用 VMware View 4.5, 或是 Citrix (我不熟 Citrix, 請其他網友提供協助)

andrewlou iT邦新手 3 級 ‧ 2010-10-27 09:31:22 檢舉

謝謝raytracy大, 給予明燈, 會朝NLB方向進行; 順便請教raytracy大, 如果在ESXi環境裡提供兩台TS及存放User data主機共3部伺服器來進行TS的NLB, 其理論上應該可行吧! 若raytracy大 您也認為可行, 那ESXi要1台較好;還是2台較佳呢?

raytracy iT邦大神 1 級 ‧ 2010-10-28 16:27:46 檢舉

理論上可行, 但用虛擬機做 NLB 要注意 MAC Arp 誤判的問題, 請先參考一下:
VMware KB 1006558: Sample Configuration - Network Load Balancing (NLB) Multicast Mode Configuration

VMware KB 1006580: Microsoft Network Load Balancing Multicast and Unicast operation modes

從高可用度的觀點來看, 把兩台 TS 放在同一個 Hypervisor 裡面, 似乎沒有 fail-over 的效果, 因為只要 Hypervisor 掛了, 兩台 TS 就會同時掛掉.

如果可以用兩台 Hypervisor 做成 HA 的話, 這樣的可用度可以提高, 但是必須要有 Shared Storage, 而且既然都用 Hypervior 做 HA 了, 就沒有必要再去搞 NLB.

如果預算不許可做 HA, 至少把兩台 TS 分開來, 才不會有 SPOF (Single Point of Failure) 的風險

我要發表回答

立即登入回答