autosys虚拟机定义
delete_machine: V50136
insert_machine: V50136
type:v
machine: servername
so that autosys know which server to run job
http://media.ccidnet.com/media/ciw/688/01640001.htm
作業(yè)調度與autosys
雷州,徐志偉
一、引言
眾所周知,企業(yè)的生存與發(fā)展依賴于企業(yè)管理。所謂管理,歸根結底在于對信息的掌握與處理。然而,隨著大規(guī)模生產的發(fā)展,企業(yè)內部分工越來越細,各部門之間的協(xié)同工作越來越困難。市場信息瞬息萬變,企業(yè)發(fā)展的機會稍縱即逝。如何抓住市場機遇已成為企業(yè)成功的關鍵。管理者、決策者很難在一個動態(tài)運作的結構中正確把握住方向。
我們可舉一個企業(yè)內部管理的例子。普遍地說,企業(yè)由采購、生產與銷售三個部門組成,它們之間緊密相關,互為條件。采購部門為生產提供原料,生產部門的產品需要銷售部門推向市場,而市場做得好壞直接影響到生產與采購。通常現(xiàn)代企業(yè)內部都有一個分布式的計算機網絡環(huán)境,每個部門都相對獨立地掌握著自己運作的信息,并提交本部門計算機處理。各部門之間的協(xié)調都需要管理者手工的信息查詢與判斷來進行。譬如,生產部門的管理人員首先通過計算機網絡索取采購部門提供的原料是否充足,然后了解銷售部門的需求與庫存信息,最后根據自身的生產管理經驗來決定生產任務。很顯然,其中存在很多的偶然因素,極易造成混亂。
一個企業(yè)的生存依賴于市場的需求。把握住市場,也就把握住了企業(yè)的命脈。不能及時對突然到來的市場信息作出反應,將會對企業(yè)造成不必要的損失。例如某企業(yè)了解到市場對其產品有10萬套件的需求,然而,由于各部門協(xié)調與決策滯后產生的時間差導致被其它廠家搶占先機。當其按10萬套件進行配料和生產時,市場已沒有如此需求了。我們可以想象這對企業(yè)造成的影響。
解決諸如此類問題在于信息管理自動化,使管理者及時了解企業(yè)信息,為決策提供依據。作業(yè)調度軟件為企業(yè)信息管理自動化提供了很好的軟件平臺。platinumtechnology公司的autosys功能強大,界面友好,易于使用,已經被越來越多的企業(yè)級用戶所接受與推崇。
二、作業(yè)調度的術語與作業(yè)調度軟件的基本功能
我們在說明作業(yè)調度軟件功能之前,先簡單定義幾個術語便于理解。
*作業(yè)(jobs)
用戶提交的一個任務稱為一個作業(yè)。每個作業(yè)由作業(yè)定義文件來描述,它說明作業(yè)運行的時間、地點及如何運行。一般分為三種作業(yè)類型:命令作業(yè)(commandjobs)與通常意義上的批處理作業(yè)相同,用戶規(guī)定作業(yè)的運行環(huán)境和資源要求,系統(tǒng)根據定義好的策略自動地將作業(yè)分派到滿足要求的處理機上執(zhí)行;文件監(jiān)控作業(yè)(filewatcherjobs)事先開始一個進程來監(jiān)測指定文件的建立與大小,當該文件被創(chuàng)立并且其大小不再增加時,文件監(jiān)測作業(yè)就結束執(zhí)行。通常此類作業(yè)用來集成外部事件,并啟動后續(xù)作業(yè);裝箱作業(yè)(boxjobs)實際上是一組具有相同開始條件的作業(yè)集合,如相同的運行時間和日期,相同的作業(yè)依賴條件等。
*作業(yè)流(jobsstreams)
指相關作業(yè)運行的邏輯順序。每個作業(yè)運行都有一定的開始條件。在作業(yè)調度中有兩種作業(yè)運行開始條件:作業(yè)依賴與時間/日期條件。作業(yè)依賴(jobsdependence)指一個作業(yè)運行必須要以其它某些作業(yè)事件的發(fā)生為條件。時間/日期條件規(guī)定作業(yè)運行的時刻。例如:用戶提交兩個命令作業(yè)job-backup和job-clean,job-backup要求每天下午2:00運行作業(yè)備份任務,而job-clean要求在系統(tǒng)備份之后進行日志文件的清理。那么我們就很容易知道存在一個作業(yè)流:每天下午2∶00后先運行job-backup,然后運行job-clean。
*作業(yè)調度(job-scheduling)
在作業(yè)流中作業(yè)的條件滿足時,根據負載平衡的原則,作業(yè)調度軟件自動將投入運行稱為作業(yè)調度。作業(yè)調度需要分析每個作業(yè)的先決條件,確定作業(yè)流,并且在將作業(yè)流投入運行的同時優(yōu)化利用各種計算機資源。各種作業(yè)調度軟件所聲稱的功能多種多樣,一個作業(yè)調度軟件必須具備三個方面的內容:自動作業(yè)調度、作業(yè)運行監(jiān)測、作業(yè)運行結果報告。
1、自動作業(yè)調度
這是作業(yè)調度軟件的首要功能。企業(yè)中沒有作業(yè)自動調度,各部門需要管理員手工查詢信息,根據經驗來調配各部門之間的協(xié)同。作業(yè)調度軟件的目的之一就是實現(xiàn)管理自動化,仍然以采購———生產———銷售為例,遠在外地的銷售人員只要通過internet網發(fā)回定購清單即可完成全部任務的下達。作業(yè)調度軟件通過文件監(jiān)測作業(yè)及時獲得定單,然后啟動原料查詢作業(yè),最后生產管理作業(yè)根據定單和原料庫存信息,打印出任務單送往各具體的操作車間。
2、作業(yè)運行監(jiān)測
管理者必須隨時隨地了解作業(yè)的運行狀況,因而作業(yè)運行監(jiān)測是必不可少的。它能提供給管理者企業(yè)的實時運行狀態(tài),為決策者提供支持。譬如,管理者發(fā)現(xiàn)某個作業(yè)運行滯后而導致以其為先決條件的作業(yè)處于等待狀態(tài),決策部門可以考慮給與該作業(yè)相關的部門增加必要的設備和人員來消除瓶頸。
3、結果匯報
對市場行情的分析、人力資源的調配、部門業(yè)績的評估等,都需要以作業(yè)運行錄為根據。例如,某企業(yè)有a、b兩種產品,通過作業(yè)調度軟件分析,市場對a的需求大,因而與a相關的部門總處于忙的狀態(tài),而對于產品b,由于市場的需求少,可考慮減少為b服務的人員,必要時停止對產品b的生產。
三、autosys產品介紹
美國platinumtechnology公司的產品autosys是目前廣泛使用的企業(yè)自動化作業(yè)調度軟件。它完全基于事件驅動,能夠在分布式環(huán)境中對作業(yè)流集中控制和有效靈活的調度,如何在異構分布式網絡環(huán)境中優(yōu)化企業(yè)資源,提供全面作業(yè)調度解決方案。
autosys的特征:
1、可擴展分布式作業(yè)調度
通過autosys,用戶能夠定義、執(zhí)行和監(jiān)測企業(yè)的所有作業(yè)。它能很容易被擴展到上千個多平臺的工作站,并管理上萬個作業(yè)。autosys對作業(yè)的管理不僅局限于局域網,對廣域網,它也能對作業(yè)實現(xiàn)用戶透明的操作。
2、特有的事件驅動體系結構
易用是成功的分布式管理的先決條件。autosys事件驅動的體系結構能極大簡化用戶的操作。只要一定的相關事件到來,autosys將自動啟動后續(xù)作業(yè)投入運行,不需人工干預。
3、成功的事務處理
用戶提交的作業(yè)有兩種:科學計算與事務處理。很多作業(yè)管理軟件都集中在對科學計算作業(yè)的調度方面。autosys融合兩種作業(yè)調度于一身,尤其是成功的事務處理,給人耳目一新的感受。
4、強的容錯性
通過高可用(ha)選項,autosys提供給用戶一個完全值得信賴的作業(yè)調度系統(tǒng),任何節(jié)點發(fā)生故障而停止運行都絲毫不影響它的正常運行。
5、開放性
autosys提供c語言級應用程序接口(api),能夠捕獲所有的autosys的警告和事件。這樣用戶可很方便地利用這些api來生成符合自己特殊要求的工具,增強了系統(tǒng)對特定環(huán)境處理的靈活性。autosys還提供各種適配器,在這些適配器的幫助下,autosys能很容易與其它系統(tǒng)實現(xiàn)無縫連接。autosys對所有事件的存取都在數(shù)據庫中進行,既可以是oracle數(shù)據庫,也可是sybase數(shù)據庫,用戶也可通過它們相應的sql語言來對這些數(shù)據庫進行操作。
6、功能完備
a.靈活的調度
autosys根據作業(yè)的多種條件來運行作業(yè),包括作業(yè)執(zhí)行時間、日期、作業(yè)間依賴關系以及某個文件的達到。例如我們需要作業(yè)a的運行要以作業(yè)b和作業(yè)c運行結束為條件,那么作業(yè)a的定義文件為:
insert-job:a
job-type:c
condition:success(b,c)
command:my-back
b.負載平衡
在定義作業(yè)時,用戶可說明虛擬機來實現(xiàn)一個簡單的負載平衡。虛擬機包含多個實際的工作站,autosys根據每個工作站的處理能力和負載狀況分派工作,達到負載平衡。通過這種機制,也可保證可靠的作業(yè)處理。例如虛擬機中有一臺工作站被下電,autosys將會保證在別的機器上運行該作業(yè)。
c.監(jiān)視作業(yè)運行
autosys監(jiān)視器有一個動態(tài)更新窗口,當某個事件發(fā)生時作業(yè)運行的狀態(tài)信息及時地反饋給管理者。定義一個監(jiān)視器時,首先指出監(jiān)視器名,然后是所需要監(jiān)視的屬性說明。
d.報告歷史信息
autosys不僅可實時了解作業(yè)的運行狀態(tài),它也可報告系統(tǒng)運行的歷史信息,例如整個系統(tǒng)在給定時間范圍內所完成的任務,某個作業(yè)完成的時間等。
e.簡化異構環(huán)境的管理
目前,很多企業(yè)使用的應用軟件包,自身都帶有一些初步的作業(yè)調度功能,增加了管理者統(tǒng)一作業(yè)調度的難度。autosys能很好地解決了這一問題。它通過驅動其他軟件的作業(yè)調度器或者直接與這些程序對話來為用戶提供單一控制的作業(yè)調度環(huán)境。另外,在企業(yè)級的分布式環(huán)境中,autosys的資源優(yōu)化功能極大簡化了管理者的操作,提高了資源的使用率。
f.圖形用戶界面(gui)
autosys的圖形用戶界面能夠完成上述的所有功能。它將眾多功能集成于一個直觀的圖形界面中,使得用戶不用熟悉各種命令、作業(yè)定義語言等,就可迅速掌握與使用,進一步方便了用戶。
四、結論
企業(yè)離不開管理。管理的成功與否直接關系到企業(yè)的前途。現(xiàn)代企業(yè)要在競爭激烈的市場中立于不敗之地,必須依靠先進的管理。信息管理自動化是成功管理的一個重要因素。美國的幸福雜志統(tǒng)計,超過90%的企業(yè)利用各種系統(tǒng)集成與自動化軟件來優(yōu)化經營方式,提高應變能力。在被采用的多種作業(yè)管理軟件中,platinum公司的autosys以其卓越的性能而成為企業(yè)家的首選目標,是企業(yè)自動化的主流產品。
?
總結
以上是生活随笔為你收集整理的autosys虚拟机定义的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle统计信息的导出、导入
- 下一篇: should,would,could,m