Solaris Resource Manager 1.3 系統管理指南

處理機組的角色及功效

即使有了 Solaris Resource Manager 軟體的幫助,處理機組仍然可以在配置資源時扮演重要的角色。可能在某些情況下,一個系統必須在資源政策上套用硬性限制。舉例來說,某公司可能會購買一個擁有 24- 個處理機的單一系統,然後以同一部機器作為兩個不同業務單位的主機。每一個業務單位負擔機器的一部份費用,譬如分別是百分之 40 和 60。這時,管理員最好是將系統設定為,負擔機器百分之 40 費用的單位所得配分永遠不得超過此百分比。

您可以利用處理機組,配置 10 個處理機給百分之 40 的單位,以及 14 個處理機給百分之 60 的單位,來將工作量分為百分之 40 和 60。

當您與 Solaris Resource Manager 產品配合使用處理機組時,請務必要瞭解這兩種技術間的互動。在某些時候,淨效應可能會與預期的有所不同。

簡單範例

下圖將顯示 Solaris Resource Manager 與處理機組的簡單結合方式。在此範例中,將處理機組與 Solaris Resource Manager CPU 配分互相混合。

圖形說明以內容相關文字提供。請參閱緊隨圖形後面的兩段文字。

使用者 1 有 25 個 Solaris Resource Manager 配分,被限制於使用處理機組 A (1 個 CPU)。使用者 2 有 75 個 Solaris Resource Manager 配分而且被限制於使用處理機組 B (1 個 CPU)。

在此範例中,使用者 2 將會消耗其整個的處理機組 (百分之 50 的系統)。因為使用者 2 只使用系統的百分之 50 (而非其配置的百分之 75),使用者 1 就能使用剩餘的百分之 50。簡言之,每位使用者都會被賦予百分之 50 的系統資源。

較為複雜的範例

下列範例將顯示一個比較複雜的情況,此時處理機組及 Solaris Resource Manager CPU 配分互相混合。

圖形說明以內容相關文字提供。請參閱緊隨圖形後面的兩段文字。

使用者 1 及 3 各有 10 個 Solaris Resource Manager 配分,而且被限制於使用處理機組 A (1 個 CPU)。使用者 2 有 80 個 Solaris Resource Manager 配分而且被限制於使用處理機組 B (1 個 CPU)。

在此範例中,使用者 2 將會消耗其整個的處理機組 (百分之 50 的系統)。因為使用者 2 只使用百分之 50 (而非配置的百分之 80),使用者 1 和 3 就能使用剩餘的百分之 50。這表示使用者 1 和 3 會取得百分之 25 的系統,即使他們所配置的只有 10 個資源配分。

應該避免的情況

請您務必避免下列情況。

圖形說明以內容相關文字提供。請參閱緊隨圖形後面的兩段文字。

此時有一位使用者在兩個處理機組上都有處理。使用者 1 有 20 個 Solaris Resource Manager 配分,並且在每個處理機組上都有處理。使用者 2 有 80 個 Solaris Resource Manager 配分而且被限制於使用處理機組 B (1 個 CPU)。

在此範例中,使用者 1 的第一個處理會消耗其整個的處理機組 (百分之 50 的系統)。因為使用者 2 被允許取得 80 個配分,所以使用者 2 的處理將消耗其整個的處理機組 (百分之 50)。因此使用者 1 的第二個處理就無法取得任何 CPU 的資源配分。