[發明專利]一種服務器集群觸發方法有效
| 申請號: | 201310297202.2 | 申請日: | 2013-07-16 |
| 公開(公告)號: | CN103347088A | 公開(公告)日: | 2013-10-09 |
| 發明(設計)人: | 胡鵬 | 申請(專利權)人: | 誠邁科技(南京)有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F9/445 |
| 代理公司: | 江蘇圣典律師事務所 32237 | 代理人: | 賀翔 |
| 地址: | 210012 江蘇省南京市雨花臺區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務器 集群 觸發 方法 | ||
技術領域
????本發明涉及計算機技術領域,具體是一種服務器集群觸發方法。
背景技術
目前,服務器之間的通信通常是點對點之間的通信,比如:服務器之間通過rsync、www、ftp等服務互相通信的技術。但是這樣的技術都只適合于兩臺服務器之間的通信,不適合服務器集群之間的協作,它們在通信前必須確定目標服務器的地址才能開始通信。可見,現有技術缺乏一種服務器集群的觸發技術,使集群內的一臺服務器需要實現一個功能時可以觸發集群內的另一臺相關服務器去實現該功能,而不必知曉其具體的地址。
發明內容
本發明所要解決的技術問題是提供一種服務器集群觸發方法,當集群內的一臺服務器需要實現某個功能時,可以在不知曉該功能相關的服務器具體的地址的情況下,觸發該服務器去執行該功能。
本發明所述的一種服務器集群觸發方法,該服務器集群包括相互連接的若干個服務器,所有服務器均連接到一個openldap服務器,該openldap服務器有一個記錄指令的帳號,集群內的所有服務器都能訪問到,該方法包括以下步驟:
1)當服務器集群內的一臺服務器需要命令另一臺服務器執行某個命令時,首先向openldap服務器寫入命令名稱和參數;
2)在一個計劃任務周期內,所有服務器都會訪問openldap服務器,當相關服務器在openldap服務器中發現自己負責的指令后,則執行該指令,并根據指令的類型更新或者刪除該指令,而其它服務器經過判斷確認該指令不是自己負責的,就忽略該指令。
所述openldap服務器有一個記錄指令的帳號為uid=work,dc=enterprise,dc=com,并設置div?屬性及openldap權限,讓集群內的各臺服務器都能讀取、寫入該openldap帳號的div屬性。
步驟2)所述的計劃任務用perl或者shell編寫,定義執行對象及執行過程;通過該計劃任務,服務器讀取openldap的work帳號的div屬性,獲取最新的指令。
本發明可以讓集群內的一臺服務器只發出指令、不必確定目標服務器的地址,就能讓相關的服務器執行指令。服務器集群在觸發一個動作前有自動判斷過程,集群內的所有服務器都能接收到該動作的指令,經過判斷后只有自己負責的指令才會執行,不是自己負責的指令則忽略。
附圖說明
圖1是本發明的流程圖。
具體實施方式
本技術是為了實現一個服務器集群的協作,簡化集群內服務器之間的通信,當一臺服務器需要其它服務器執行某個指令的時候,只需要發給openldap服務器就可以了,相關的服務器會自動識別并執行該指令。
這個功能可以用于這樣的情況:用戶在郵件管理服務器上輸入刪除帳號的指令,由于刪除帳號后必須再由郵件存儲服務器刪除郵箱,因此該郵件管理服務器向openldap服務器發出指令,內容是要求郵件存貯服務器刪除相關的郵箱,指令發出后,郵件存儲服務器通過openldap接收到,判斷后確認是屬于自己負責的指令,它便會按照指令刪除郵箱。
集群內的各個服務器都建立一個計劃任務、每五分鐘執行一次,該計劃任務可以用perl或者shell編寫,定義該服務器可以執行哪些指令、怎樣執行該執行;通過該計劃任務,服務器能讀取openldap的work帳號的div屬性,獲取最新的指令。
一臺服務器需要其它服務器執行一個指令時,向openldap服務器的work帳號的div屬性里寫入該指令和參數,比如:systemquota(1G,10M);?命令郵件存儲服務器設置最大的郵箱和郵件容量,分別為1G、10M
相關的服務器每5分鐘通過計劃任務讀取最新的指令,篩選出屬于自己負責的指令并執行,如果沒有篩選出自己執行的指令就忽略。比如:郵件存儲服務器讀取指令時發現一條指令是自己負責的:systemquota(1G,10M),于是它修改郵箱配置,把郵箱和郵件容量上限分別設置為1G、10M,如果成功就從openldap中刪除該條指令。這樣就完成了一次觸發。
本發明已經試驗應用在了某郵件服務器集群上,實現了現有技術難以實現的功能,具體為:
1、郵件網關刪除一個用戶帳號后觸發郵件存儲服務器刪除該帳號的郵箱;
2、郵件網關接到管理員的要求,需要設置郵箱的默認大小,郵件網關觸發郵件存儲服務器執行該操作;
3、郵件網關接到管理員的要求,需要把發往一個郵件組的郵件轉給群發服務器發送,郵件網關分別觸發自己和群發服務器改變配置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于誠邁科技(南京)有限公司,未經誠邁科技(南京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310297202.2/2.html,轉載請聲明來源鉆瓜專利網。





