靜態與動態選取伺服器的設定範例

下列範例顯示如何建立與使用簡式靜態選取元:

  1. 建立一個名為 Mercury 的伺服器資源,並讓它與代理程式產生關聯。
  2. 建立一個名為 Mercury 的選取元。將它設為選取「標準內容」:內容=BF_NAME、運算子=EQ(等於)、值=Mercury,以及「必要」。
  3. 建立一個名為 Lincoln 的專案。將 Mercury 選取元指派給它。

在您執行 Lincoln 專案時,系統就會選取名為 Mercury 的伺服器資源。如果該伺服器資源無法使用,專案就會失敗。

下列範例顯示如何設定從一組伺服器中動態選取伺服器:

  1. 建立一個名為 RAMSIZE 的收集器。將它設為收集內建內容 MEM_TOTAL。
  2. 建立伺服器資源,並與主機產生關聯。將每一個設為使用收集器 RAMSIZE。
    • Mercury 主機,具有 512 MB RAM
    • Mars 主機,具有 1 GB RAM
    • Jupiter 主機,具有 3 GB RAM
  3. 建立一個名為 BigRam 的選取元。將它設為選取「標準內容」:內容=MEM_TOTAL、運算子=GE(大於或等於)、值=2048,以及「必要」。MEM_TOTAL 以 MB 表示。這個選取元只會選取 RAM 為 2 GB 或以上的主機。
  4. 建立一個名為 SmallRam 的選取元。將它設為選取「標準內容」:內容=MEM_TOTAL、運算子=GE(大於或等於),以及值=256。此選取元只會選取 RAM 為 256 MB 或以上的主機。
  5. 建立兩個專案:
    • HighMaint:將這個專案設為使用選取元 BigRam。
    • LowMaint:將這個專案設為使用選取元 SmallRam。

當您執行 HighMaint 時,系統會選擇 Jupiter 伺服器,因為只有它符合至少 2 GB RAM 的選取元需求。

當您執行 LowMaint 時,系統會從這三個可用的伺服器資源中挑選任一個。

如果您之後為主機新增一個名為 Neptune 且擁有 2 GB RAM 的伺服器資源,則在 HighMaint 專案下次執行時,便會為該專案選取 Neptune 或 Jupiter。如果 Jupiter 因某些原因而關閉,就會選取 Neptune。因為只剩下它符合選取元。


意見