HULFTをAzureでも安心して使うには?
~業務を止めない仕組みを解説~

HULFTを使用した高可用ファイル連携システムをAzureで実現する手順を解説した記事です。
クラウドリフトの際、オンプレミスにはないAZやAzure Blob Storageといったクラウドの要素を考慮して、可用性を担保した環境を実現するにはどうすればよいかお悩みの方向けに、構築のポイントをまとめました。

  • HULFTのサービスレベルを落とさない構成をどう構築する?(「AZ障害」でも業務を止めないHAクラスタ環境の設定)
  • クラウドで大容量のファイルを効率的に格納するには?(HULFT Cloud Storage Optionを使って Azure Blob Storage を活用する設定)

1. クラウドでもHULFTを止めない仕組みの検討が必要

各社の基幹システムや金融機関の情報系システムなど、ミッションクリティカルなシステムを支えるインフラであるHULFTは、Microsoft Azure(以降、Azureと記す)へのリフト後も同じ可用性、信頼性が求められます。さらにクラウドサービスと連携したい要件がある場合は、HULFT Cloud Storage Optionを利用して簡単に Azure Blob Storageにデータを格納できることから、クラウドサービスを使ったシステム連携の役割も新たに担うことができるHULFTの重要性はますます高まっています。ところが、HULFTをクラウドでも止めずに運用するためには、クラウドのインフラを活用するだけでは不足(注1)があり、利用者自身による作りこみが必要です。

注1:クラウドのインフラ活用だけでは足りない理由は、下記の特集記事にて詳しく解説していますので併せてご覧ください。

2.では、HAクラスタソフトウェアである「FUJITSU Software PRIMECLUSTER(以降、PRIMECLUSTERと記す)」を使用して、HULFT(OSはRed Hat Linux Enterprise)の高可用構成をAzureに構築する際のポイントと設定、3.ではHULFT Cloud Storage Optionを使用して、Azure Blob Storage のデータをオンプレミスと連携する設定を説明します。文中に示しているPRIMECLUSTERおよびHULFTのマニュアルは下記リンク先のページに掲載されているので併せてご覧ください。

2. AzureでPRIMECLUSTERを使用してHAクラスタ構成のHULFTサーバーを構築する

Loading component...

2.1 必要な構成と構築のポイント

Loading component...

Loading component...

2.2 VNetの設定

Azure可用性ゾーンでのクラスタシステム、およびネットワーク設定を説明します。

Loading component...

2.3 ネットワーク引継ぎの設定

Loading component...

2.4 HULFTのインストール

最初に運用系インスタンス(共有ディスクをマウント済みの環境)、次に待機系インスタンスの順にHULFTをインストールします。詳細は「HULFT8 UNIX/Linux 導入マニュアル」にある下記の章を参照してください。

  • 2.対話型インストール
    • 2.3 カスタムインストール

Loading component...

2.5 HULFTのシステム設定

Loading component...

3. HULFT Cloud Storage OptionでAzure Blob Storageと連携する

Loading component...

3.1 必要な構成と構築のポイント

Loading component...

3.2 Azureの設定

Azure Blob Storageにファイル転送するための、Azure側での設定を説明します。

Loading component...

3.3 HULFT Cloud Storage Optionのインストール

HULFT Cloud Storage Optionを最初に運用系インスタンス、次に待機系インスタンスの順にインストールします。詳細は「HULFT8 クラウドストレージオプション マニュアル」にある下記の章を参照してください。

  • 5.HULFT クラウドストレージオプションの導入(Linux)
    • 5.4 HULFT8 Cloud Storage Plugin(Azure Blob Storage) for Linuxのインストール
      • 5.4.1 インストール

Loading component...

3.4 HULFT Cloud Storage Optionの設定

Loading component...

  • 6. HULFT クラウドストレージオプションのユーティリティ
    • 6.2 Azure Blob Storageでのユーティリティ
      • 6.2.4 ストレージ認証情報のデフォルト情報の登録コマンド(Azure Blob Storage)

Loading component...

Loading component...

4. 動作確認する

下記の動作を確認します。

  • オンプレミスとAzureでのHULFT転送ができること
  • Azure Blob Storageにデータをアップロード / ダウンロードできること
  • フェイルオーバーによって、HULFTの情報が正しく待機系インスタンスに引き継がれ、運用を継続できること

Loading component...

4.1 事前準備

Loading component...

  • 4. HULFTクラスタ対応機能のユーティリティ
    • 4.1 起動同期機能

PRIMECLUSTERの設定は「PRIMECLUSTER 導入運用手引書」にある「第6章 クラスタアプリケーションの構築」を参照してください。

4.2 【オンプレミス】HULFT集配信管理情報の設定

オンプレミスのHULFTの管理画面を起動して、下記を設定します。設定値はすべて例です。

Loading component...

設定の詳細はそれぞれのOSごとに用意されている「HULFT8 for OS名 オペレーションマニュアル(注2)」にある下記の章を参照してください。

  • 2. HULFTの設定
    • 2.1 管理情報の設定

注2:OS名の部分には、それぞれのOSが入ります。

4.3 【Azure運用系】HULFT集配信管理情報の設定

設定値はすべて例です。

Loading component...

4.4 【Azure運用系】HULFTの起動

psコマンドでHULFTのデーモン(hulsndd、hulrcvd、hulobsd)が起動していることを確認します。

Loading component...

4.5 【Azure運用系】集配信要求の実行

HULFTの配信および集信を実施します。

Loading component...

4.6 【Azure運用系】履歴情報の確認

HULFTの配信および集信の転送結果を確認します。

Loading component...

4.7 フェイルオーバー

HULFTのデーモンを停止することで疑似障害を起こし、フェイルオーバーの処理を実行させます。

Loading component...

4.8 【Azure待機系】HULFTでの動作確認(起動・実行・履歴確認)

Loading component...

5. 製品情報

HULFTおよびPRIMECLUSTERの製品情報については下記のページをご覧ください。

以上、PRIMECLUSTERを使用して、Azure上にAZをまたがった可用性ゾーンでHAクラスタ構成のHULFTサーバーを構築し、HULFTのファイル転送によってオンプレミスとAzure Blob Storageでデータ連携する手順をご紹介しました。

こちらもおすすめ

クラウドで起こりうる障害と対策についてもっと知りたい方は下記の特集記事もお勧めです!ぜひ併せてご覧ください。

Loading component...

Loading component...

Loading component...

関連情報

Loading component...

Loading component...