オープンソースカンファレンス2015 .Enterprise #osc15ep

2
前へ 1 ・・ 9 10 次へ
宮原 徹 @tmiyahar

お昼を食べ損なったので、唐そばで、つけ麺。 #osc15ep pic.twitter.com/T3gVZW7yN6

2015-12-09 15:23:24
拡大
Yoshikazu GOTO @goto_ipv6

池田さん:JobSchedulerとは?: ・OSSジョブ管理ツール(GPLv2) ・開発元:ドイツ・ベルリンの SOS社が開発 →Zabbixと似ている ・半年くらいのサイクルで新しいバージョンがリリース #osc15ep #JobScheduler

2015-12-09 15:23:26
Yoshikazu GOTO @goto_ipv6

池田さん: ・対応プラットフォーム →Linux →Windows →Solalis →AIX →HP-UX #osc15ep #JobScheduler

2015-12-09 15:23:49
Yoshikazu GOTO @goto_ipv6

池田さん ・ジョブの実行方法 →JS単体でのジョブ実行 →JS Agentによるリモートサーバへのジョブ実行 →SSH接続によるリモートサーバへのジョブ実行 #osc15ep #JobScheduler

2015-12-09 15:24:22
Yoshikazu GOTO @goto_ipv6

池田さん: ・対応可能処理 →現場で必要と思われる機能はほぼ実装されている #osc15ep #JobScheduler

2015-12-09 15:24:38
2bSmile(H.Watanabe) @_BSmile_

JobSchedulerサーバがWindowsで動作するの初めて知った・・・ #osc15ep

2015-12-09 15:24:48
Yoshikazu GOTO @goto_ipv6

池田さん:基本構成: ・サーバー・エージェントモデル ・JobScheduler Engineが中心 ・JobScheduler Agentに実行を司令 ・JOC:Web UIの管理画面 ・JOE:Jobエディタ(Jobの定義用) #osc15ep #JobScheduler

2015-12-09 15:26:11
Yoshikazu GOTO @goto_ipv6

池田さん: →XMLファイルとして保存されるので、JobScheduler Engineがそれを読み込む #osc15ep #JobScheduler

2015-12-09 15:26:58
Yoshikazu GOTO @goto_ipv6

→→DBにはJob実行履歴やスケジューリング情報のみが保存され、定義はすべて XMLファイル #osc15ep #JobScheduler

2015-12-09 15:27:26
Yoshikazu GOTO @goto_ipv6

池田さん:JOC: ・JobScheduler Operations Center ・Job実行履歴や実行失敗情報などが見れる #osc15ep #JobScheduler

2015-12-09 15:28:35
Yoshikazu GOTO @goto_ipv6

池田さん:JOE: ・JobScheduler Obuject Editor ・Linux、Windows用 →最初はとっつきにくいかも。。。 →XMLファイルで保存 →FTPやWebDAVで Engineに配置することもできる #osc15ep #JobScheduler

2015-12-09 15:29:40
Yoshikazu GOTO @goto_ipv6

池田さん:基本用語: ジョブ実行管理関連 ・Job →Standalone Job:単体で稼働するジョブ →Order Job:JobChainの中で使われるジョブ #osc15ep #JobScheduler

2015-12-09 15:31:06
Yoshikazu GOTO @goto_ipv6

・JobChain:複数のジョブ実行定義を順序を考慮してひとまとめにした定義 #osc15ep #JobScheduler

2015-12-09 15:31:07
Yoshikazu GOTO @goto_ipv6

・Node:JobChainの中の各ステップを示す概念 ・Order:JobChainのジョブ実行をコントロールする概念 ・Process Class:Jobの実行先のプロセス ・Schedule:実行スケジュールを定義 #osc15ep #JobScheduler

2015-12-09 15:32:03
Yoshikazu GOTO @goto_ipv6

池田さん:JobChainの実行の流れ: ・JobChainは定義 →Node1ではOrder Job1を実行 →Node2ではOrder Job2を実行 →EndNode #osc15ep #JobScheduler

2015-12-09 15:33:23
Yoshikazu GOTO @goto_ipv6

・これについてOrderを発行 →Node1→Process Class→実行 →Node2にOrderが発行される #osc15ep #JobScheduler

2015-12-09 15:33:45
Yoshikazu GOTO @goto_ipv6

池田さん:JobSchedulerの設定: ・XMLファイルで定義 →JobSchedulerEngineの設定 →などなど #osc15ep #JobScheduler

2015-12-09 15:35:12
Yoshikazu GOTO @goto_ipv6

池田さん:JobChainの定義: ・return_codeを使ったり #osc15ep #JobScheduler

2015-12-09 15:38:33
Yoshikazu GOTO @goto_ipv6

池田さん:Schedule定義: ・稼働日時、非稼動日をScheduleとして定義 ・Standaloe Job, Order Job, JobChain, Orderの各オブジェクトとひも付け可能 ・run_timeと復号設定も可 #osc15ep #JobScheduler

2015-12-09 15:39:44
Yoshikazu GOTO @goto_ipv6

池田さん: ・特定期間のみ大体スケジュールで稼働させることも可 #osc15ep #JobScheduler

2015-12-09 15:40:27
Yoshikazu GOTO @goto_ipv6

池田さん:JobSchedulerの特徴: ・商用製品にも劣らないジョブ管理機能: →ジョブ分岐処理 →ジョブ繰り返し実行 →待ち合わせジョブ →並列実行 →失敗時の再実行処理 →非稼動日の処理実行ルールの設定 #osc15ep #JobScheduler

2015-12-09 15:41:36
Yoshikazu GOTO @goto_ipv6

池田さん:クラスタリング構成機能搭載: ・冗長構成及び負荷分散構成が標準機能として可能 →各Engineで同じ内容(XMLファイル、DB)が共有できていればOK →→NFS、S3にファイルを置いて定期的にファイル同期したり #osc15ep #JobScheduler

2015-12-09 15:43:01
Yoshikazu GOTO @goto_ipv6

池田さん:冗長構成設定方法: 1. Engineそれぞれ持っているScheduler IDをクラスタ間で同一に設定 2. JobSchedulerの起動時にパラメータを指定 #osc15ep #JobScheduler

2015-12-09 15:44:06
Yoshikazu GOTO @goto_ipv6

池田さん: →Active-Standby方式、Active-Active方式の両方に対応 #osc15ep #JobScheduler

2015-12-09 15:44:53
Yoshikazu GOTO @goto_ipv6

池田さん:Job実行先の可用性: ・EngineとAgent間で定期的にHeartbeat Packetをやり取り ・複数のAgent先を1プロセスクラスに登録した場合、利用可能なAgentを自動選択して実行 #osc15ep #JobScheduler

2015-12-09 15:46:19
前へ 1 ・・ 9 10 次へ