---
title: "FlowForceサーバーにおけるジョブの割り当てについて"
date: "2018-11-28"
categories: 
  - "data-integration"
  - "servers"
  - "xbrl"
  - "xml"
tags: 
  - "flowforce-server"
  - "mapforce-server"
  - "raptorxml"
  - "server"
  - "server-services"
description: FlowForce Serverにおいて、複数のサーバークラスタを用いたジョブ分散とロードバランシングによって、パフォーマンスと可用性を向上させ、データ処理を最適化する方法を学びましょう。
---
Status: #blog

Tags:  #flowforce-server #mapforce-server #raptorxml #server #server-services

Categories: [data-integration](/blog/ja/category/data-integration.md) | [server-software](/blog/ja/category/server-software.md) | [xbrl](/blog/ja/category/xbrl.md) | [xml](/blog/ja/category/xml.md)
# FlowForceサーバーにおけるジョブの割り当てについて

FlowForce Serverは、Altovaが提供する高性能なエンジンで、XML処理、データ統合、レポート生成など、様々なワークフローの自動化を実現します。また、他のシステムとの連携も可能です [Altovaのサーバーソフトウェア製品](https://www.altova.com/ja/server-software) MapForceで設計された複雑なデータ統合プロセス（ETLプロジェクトなど）、StyleVisionによるレポート生成、またはRaptorXML Serverを使用したXML、XBRL、またはJSONファイルの検証など、様々な機能を自動化することができます。

バージョン2019以降、FlowForce Serverは、可用性とパフォーマンスを向上させるための、分散処理と負荷分散に関する新しい機能を提供しています。複数のFlowForce Serverをクラスタとして構成することで、データ転送速度の向上や冗長性の確保にどのように役立つのか、詳しく見ていきましょう。

![FlowForceサーバーにおける高可用性を実現するためのジョブの分散配置について](/blog/images/50928253_700px.jpg)

<!--more-->

高可用性を実現するために、1つの「マスター」サーバーと複数の「ワーカー」サーバーを組み合わせた構成には、単に中断のないパフォーマンスを保証するだけでなく、以下のような利点があります

- **負荷分散**。ビジネスの成長に伴い、より高い拡張性が求められる場合、FlowForce Serverの複数のインスタンスに処理負荷を分散することが可能です。マスターサーバーと複数のワーカーサーバーで構成されるクラスタを構築することで、クラスタ内のすべてのライセンスされたコアを有効活用できます。
- **リソース管理の改善。** マスターとして指定されたサーバーインスタンスは、ジョブのトリガーを継続的に監視し、キューに格納されたジョブを、設定に応じてワーカー、または自身に割り当てます。 キューの設定を制御し、必要に応じてジョブを適切なキューに割り当てることができます。 例えば、マスターマシンがジョブの実行を一切行わないように設定することで、そのリソースを解放し、FlowForceサービスの継続的な提供に専有的に利用することができます。
- **よりスムーズな定期メンテナンス。** 複数の機械が作業を分担しているため、IT部門は、作業処理に影響を与えることなく、作業用機械のいずれかを一時的に停止させることができます。

### FlowForceサーバーをロードバランシング（負荷分散）のために設定する

FlowForceサーバーの各クラスタは、1つのマスターサーバーと、任意の数のワーカーサーバーで構成されています。

ロードバランシング機能を有効にするには、システム内のマスターサーバーとすべてのワーカーサーバーに、対応するAltovaサーバーソフトウェア（例：MapForce Server、RaptorXML Serverなど）がインストールされている必要があります。

FlowForce Serverソフトウェアを初めてインストールすると、FlowForce Serverインスタンスは、それ自身を含む単一のマシンクラスタのマスターとして機能します。処理負荷を分散させるクラスタを構築するには、追加のFlowForce Serverインスタンスを1つ以上インストールし、それらを「ワーカー」モードに切り替えます。

Windowsサーバー上でソフトウェアを実行している場合、そのインスタンスを「スタンドアロン」、または「マスター」または「ワーカー」として指定することができます [インストール作業中に](https://manual.altova.com/FlowForceServer/FlowForceServerAdvanced/fs_cluster_win_install.htm). それ以外の場合、以下の方法があります [クラスター管理インターフェースにアクセスする](https://manual.altova.com/FlowForceServer/FlowForceServerAdvanced/fs_exec_worker.htm) ウェブ管理インターフェースの「管理」セクション内。

いずれの場合でも、サーバーインスタンスをワーカーとして指定するには、インストール後、クラスター管理インターフェースでいくつかの設定を行う必要があります。詳細は[こちら](https://manual.altova.com/FlowForceServer/FlowForceServerAdvanced/fs_exec_worker.htm)を参照してください。

### 職務分担

マスターサーバーとワーカーサーバーが指定されたら、マスターマシンにインストールされたFlowForce Serverを使用して、ジョブ実行キューを設定し、ジョブの実行方法を制御できます。各キューは、同時に実行できるジョブのインスタンス数、実行間の遅延時間などを制御します。

キューの設定では、利用可能なサーバーのコア数に応じて、マスターノードのみ、ワーカーノードのみ、または両方で実行するように設定できます。 また、基本的なフォールバック条件も定義できます。 例えば、キューはデフォルトでマスターノードとすべてのワーカーノードで実行するように設定できますが、もしすべてのワーカーノードが利用できなくなった場合、キューはマスターサーバーにフォールバックします。

![FlowForceジョブ用のワークフロー配布キューを作成します](/blog/images/job-distribution-queue.png)

 

キューが定義されると、各ジョブの設定で、適切なキューに追加するように設定できます。

 

![サーバークラスタ内のキューにジョブを割り当てます](/blog/images/assign-job-queue.png)

複数のサーバーインスタンスをクラスタとして動作させる機能は、以下の環境で利用可能です [FlowForce Server アドバンス版](https://www.altova.com/ja/flowforce/download).
