Sun Java System Calendar Server 6 2005Q4 管理指南

背景資訊

本小節包含您在實際啟用和配置 CLD 外掛程式之前可能想要瞭解的重要簡介和背景資訊。本小節包含以下主題:

CLD 外掛程式簡介

行事曆查找資料庫外掛程式允許在多台後端伺服器上為單一行事曆實例分布使用者行事曆和資源行事曆從而提供行事曆資料庫的水平可延展性。如果行事曆資料庫分散於多台後端伺服器上,會使用外掛程式來確定實際儲存行事曆的伺服器。

Calendar Server 可使用資料庫連線協定 (DWP) 存取後端伺服器上的行事曆資料。DWP 是一個內部協定,它會以 csdwpd 服務的形式執行,並為行事曆資料庫提供網路功能。

CLD 外掛程式如何運作

Calendar Server 會按照如下說明存取後端伺服器上的行事曆資料:

  1. 當一般使用者透過 Communications Express 存取行事曆時,CLD 外掛程式會從行事曆的 calid 中擷取 userid,然後在 LDAP 目錄資料庫或 CLD 資料快取記憶體 (如果已啟用) 中查找行事曆所有者。如需有關配置前端機器的資訊和說明,請參閱為 CLD 配置前端伺服器

  2. 找到行事曆所有者之後,該外掛程式會使用 icsDWPHost LDAP 屬性中的值確定行事曆所在的後端伺服器之主機名稱。該主機名稱必須可被您的網域名稱服務 (DNS) 解析成有效的 IP 位址。

  3. 使用主機名稱,Calendar Server 可使用資料庫連線協定 (DWP) 存取後端伺服器上的行事曆資料。

  4. 使用 DWP,Calendar Server 可將行事曆資料傳送至使用者登入的伺服器,以使其可在其中一個使用者介面中被描繪。


提示 –

如果您的站點使用的是 CLD 外掛程式,則為同一使用者建立的所有行事曆都必須在同一後端伺服器上,如 LDAP 使用者項目的 icsDWPHost LDAP 屬性所指定。如果您嘗試在其他後端伺服器上建立行事曆,Calendar Server 將傳回錯誤。


CLD 外掛程式支援的配置

CLD 外掛程式支援以下 Calendar Server 配置:


提示 –

在所有配置中,每台前端伺服器和後端伺服器都必須:


多台前端伺服器與多台後端伺服器

圖 6–1 顯示執行單一 Calendar Server 實例的兩台前端伺服器和兩台後端伺服器。如果願意,您還可以配置兩台以上的前端或後端伺服器。

此配置可讓伺服器受到防火牆的保護,以限制對 LDAP 和行事曆資料庫的存取。行事曆資料庫分布在兩台後端伺服器上。

前端伺服器的 CPU 使用率很高,CPU 大部分時間都用於描繪一般使用者的行事曆資料。後端伺服器的磁碟使用率很高,CPU 大部分時間都用於存取行事曆資料庫。

如需配置說明,請參閱為 CLD 和 DWP 配置行事曆伺服器

圖 6–1 多台前端伺服器與多台後端伺服器

其顯示同時包含多台後端伺服器和前端伺服器的系統範例。

同時作為前端伺服器和後端伺服器的多台機器

圖 6–2 顯示同時做為前端伺服器和後端伺服器的三台機器。每台機器均連線至行事曆資料庫。此配置可讓行事曆分布在不同的地理區域。行事曆所有者 (一般使用者) 登入其行事曆所在的機器。如需配置說明,請參閱將伺服器配置為前端伺服器和後端伺服器

圖 6–2 同時做為前端伺服器和後端伺服器的多台伺服器

其顯示同時做為前端機器和後端機器的機器範例。

簡單大小練習

以下為基於中等使用率設定檔的一些簡略公式,用於計算所需後端伺服器和前端伺服器的數量以及儲存裝置的大小:

中等使用率設定檔定義

為進行粗略估計,我們假設:

前端 CPU 的數目

公式為:

CPU 的數目 = 同步運作的使用者的數目除以 4800

後端 CPU 的數目

公式為:

CPU 的數目 = 每 500,000 個已配置的使用者有 4 個 CPU

所需儲存裝置的容量

公式為:

儲存裝置的容量 = 5 封電子郵件/週 x 52 週/年 x 2K/電子郵件 (5 x 52 x 2K)

= 每個使用者每年 520KB

依照行事曆資料儲存時間為兩年的假設,每個使用者所需的容量為 1 MB。