抄寫及伺服器拓蹼

隨著網路上 HCL Domino® 伺服器數量的增加,在網路上配送資訊所需的抄寫量亦增加。因為抄寫會使用記憶體並花費處理時間,所以請規劃伺服器連接來執行抄寫的方式。如果您允許伺服器隨機抄寫,這樣指定伺服器會與多個伺服器抄寫單一資料庫,或與不同伺服器抄寫不同的資料庫,則伺服器會因抄寫要求而超載,以致於影響其回應用戶端要求的能力。

為提供有效率的抄寫,請考慮將部分伺服器設定為專用抄寫伺服器。使用專用伺服器處理抄寫可大幅減少資料庫伺服器投入抄寫的工作量,因為資料庫伺服器只需要抄寫抄寫伺服器,而無需抄寫保留指定資料庫副本的每個伺服器。若要控制抄寫,請建立「連線」文件,指定抄寫哪些伺服器及何時抄寫。

連接伺服器進行抄寫的方式需視許多因素而定,這些因素包括實體網路的配置及組織的規模,以及您要重新使用為郵件遞送所建立之現有「連線」文件的範圍。您可以使用數種不同的配置或拓蹼來控制伺服器間的抄寫方式:

  • 輻射狀
  • 對等式
  • 環形

請選擇提供最有效率之抄寫效能的抄寫策略。在許多情況下,您將在網路的不同部分中使用不同的拓蹼。

使用輻射狀拓蹼來管理抄寫

一般而言,輻射狀拓蹼是在大型組織中最常見且最有效率的抄寫拓蹼,因為它可將網路資料流量最小化。輻射狀抄寫會建立一個中央伺服器作為中樞,該伺服器會排程及起始其他所有伺服器或衛星伺服器的所有抄寫。衛星伺服器會利用抄寫(及郵件遞送)來更新中樞伺服器,而中樞伺服器會輪流更新每一個衛星伺服器。中樞伺服器會抄寫其他每一個伺服器或組織中的主要中樞伺服器,該組織使用一個以上的中樞伺服器。簡言之,中樞伺服器可作為系統的資料流量管理員,監視系統資源,確定會依序抄寫每一個衛星伺服器,並保證所有的變更都會抄寫到所有的衛星伺服器。

欲在輻射狀系統中設定抄寫,您需建立每一個輻射狀連線的「連線」文件。為確保中樞(而不是衛星伺服器)上的抄寫作業總是承擔大部分的工作,請在每個「連線」文件中指定中樞伺服器作為來源伺服器、衛星伺服器作為目的地伺服器,並指定互相抄寫作為抄寫方法。

在大型、多重伺服器的網站中,或在需要透過電話線或租用線路連接較小型、本端辦公室的集中化辦公室中,輻射狀拓蹼特別有用。如果您有大型網站,您可以使用拓蹼的組合:例如,在兩個中樞伺服器間使用兩個輻射狀排列及一個對等式排列。

輻射狀拓蹼的主要缺點是,如果中樞不在作用中,則這種拓蹼很容易因單一點失效而受損。部署一個抄寫中樞的備份伺服器,可在主要中樞當機時將其迅速重新配置成中樞伺服器,如此即可彌補這一缺陷。

輻射狀拓蹼的優點

  1. 在中心伺服器上安裝多個通訊協定,以在使用多個通訊協定的 Domino® 系統中啟用通訊。這可將中心伺服器置於多個 HCL Notes® 命名網路中,此方法也極有效率。中心伺服器可以連接多個 Notes® 具名網路,其中單一的中心伺服器及其分支伺服器常可組成一個 Notes® 具名網路。
  2. 銜接網路的部分,如 LAN 及 WAN。
  3. 集中管理「Domino® 名錄」、將資料庫 ACL 標準化,並限制中心的存取權。可以「管理員」存取權指定中樞伺服器,並以「讀者」存取權指定衛星伺服器,在中樞伺服器上的抄本中進行變更,以同步化衛星伺服器。
  4. 依角色指定中樞伺服器,如抄寫中樞及郵件中樞。
  5. 將伺服器程式(如郵件傳送代理程式)置於中樞伺服器上,以輕易地存取。
  6. 利用中樞伺服器連接遠端網站。
  7. 使網路資料流量最小化,並使網路效率最高化。
  8. 在中樞伺服器上集中資料備份。藉由僅在中樞上備份資料庫,可以節省衛星伺服器上的資源。
  9. 增進伺服器的負荷平衡。然而,中樞 LAN 區段的網路資料流量會增加。如果每一個中樞有 25 個以上的伺服器,請建立中樞列。如果中樞關機,則該中樞及其衛星的抄寫會停用,直到修復或覆寫中樞為止。
註: 如果資料庫大於 100 MB,且少於四個伺服器擁有抄本,請勿使用輻射狀抄寫。而是排程這些資料庫的抄寫與其他抄寫分開進行。

使用對等式拓蹼來管理抄寫

在對等式拓蹼中,抄寫的集中程度不及輻射狀配置,其中的每個伺服器都與其他所有伺服器連接。因為對等式抄寫可快速地將變更傳送到所有的伺服器,所以對於小型組織或在本端的少數伺服器之間共用資料庫的情況而言,這通常是最好的選擇。然而,當資料庫位於較多的伺服器時,此法的效率會較差。

使用對等式拓撲可減少抄寫的可能問題,因為僅有 2 個伺服器彼此通訊抄寫,沒有中樞或中間伺服器涉入。然而,對等式抄寫需要許多「連線」文件,會增加管理工作(因為您必須避免抄寫排程重疊),並妨礙您標準化 ACL 需求。

其他的拓蹼策略

管理抄寫的另一個方法是使用「叢集」抄寫。它可確保持續存取資料,因為一個伺服器上的資料會在一個以上的叢集成員上得到複製。如果主要伺服器變為不可用,則可以從叢集中的其他伺服器取得資料。

其他抄寫拓蹼包括:

  • 端點對端點 - 亦稱為鏈結拓蹼,其連接一個鏈結中的兩個或多個伺服器。資訊會單向傳送到鏈結各部分,再由反向傳回來。端點對端點抄寫比環形抄寫更沒有效率,但只需單向傳送資訊時十分有用。
  • 環形 - 類似端點對端點拓蹼,但成圓形連接伺服器,所以抄寫是發生在一個封閉的迴路中。環形抄寫在大型組織中很有用,可用來在中樞伺服器間抄寫資訊。
  • 二進位樹狀結構 - 以角錐體方式連接伺服器:第一部(頂端)伺服器後面連接 2 部伺服器,每一部伺服器後面又連接 2 個伺服器,依此類推。資訊會延角錐傳送下去再傳回來。

使用現有郵件遞送連線進行抄寫

規劃抄寫時,請考慮重新使用您已經為 Notes® 郵件遞送設定的連線。如果您先前已為郵件遞送建立「連線」文件,即可輕鬆地啟動該文件上的抄寫作業。

伺服器間的抄寫與郵件遞送不同,郵件遞送單向運作,且需要兩個「連線」文件來啟動雙向遞送;而伺服器間抄寫為雙向運作,且針對每一對伺服器僅需要一個「連線」文件。因為起始抄寫作業的伺服器承擔了較大份部分的抄寫工作量,如果決定將抄寫新增至其中一個已經用於兩部伺服器間郵件遞送的「連線」文件,請將抄寫作業新增至其中功能較強之伺服器上的文件。