Oracle Cloud Infrastructureドキュメント

ストレージ・ゲートウェイのインストール

このトピックでは、ストレージ・ゲートウェイ・ソフトウェアのインストール手順について説明します。

前提条件

ここでは、ホスト・マシン上のオペレーティング・システムの管理コマンドと構成コマンドについて理解していることを前提としています。 ストレージ・ゲートウェイをインストールするには、ホスト・システムが特定のハードウェアおよびソフトウェア要件を満たしている必要があります。

ハードウェアの推奨と要件

ストレージ・ゲートウェイを実行するには、ホスト・マシンが次の要件を満たしている必要があります:

  • 2つのデュアル・コアCPUまたはそれ以上。 Oracleは、4コアCPUを推奨しています。
  • 最小メモリー要件:

    • 必要に応じて、任意のストレージ・ゲートウェイ・ファイル・システムに16 GBが設定されています。
    • ファイル・システムが5000万ファイルまでの場合は、32 GBです。
    • ファイル・システムが1億ファイルまでの場合は、64 GBです。
  • 推奨されるローカル・ストレージ・ディスク・サイズは600 GBで、ファイル・システム・キャッシュには500 GB、メタデータ・ストレージには80 GB、ログ・ストレージには20 GBが含まれます。

    重要

    ストレージ・ゲートウェイをインストールする前に、ローカル・ストレージをプロビジョニングしてください。 最高のパフォーマンスを得るには、ストレージ・ゲートウェイ・キャッシュ、メタデータおよびログ用に専用のローカル・ストレージ・ファイル・システムを割り当てます。 インストール・スクリプトによって、ストレージ・ゲートウェイ・ファイル・システムのキャッシュ、メタデータ・ストレージ、およびログ・ストレージのロケーションへのパスを要求されます。 インストーラが提供するディスク・サイズの推奨事項に従います。

    Oracleは、ファイル・システムのキャッシュ、メタデータ、およびログにXFSファイル・システムを使用することをお薦めします。 XFSはパラレルI/O用に設計された64-ビット・ファイル・システムです。 並列I/Oを使用すると、I/Oスレッドの数とファイル・システムの帯域幅に基づいて、システムを拡張できます。

ソフトウェア要件

  • UEKリリース4以上を使用したOracle Linux 7。

    ノート

    ストレージ・ゲートウェイをホストするOracle Cloud Infrastructure 「コンピュート」インスタンスを作成する場合、インスタンス作成ウィザードにはオペレーティング・システム・イメージを選択するオプションが用意されています。

  • Docker 1.12.6以上。 Dockerは、分散アプリケーションを構築、出荷、実行するためのオープン・プラットフォームです。 詳細は、https://www.docker.com/を参照してください。

  • NFSv4.

ノート

ストレージ・ゲートウェイ・インストール・ソフトウェアにより、DockerおよびNFSプロトコルが自動的にインストールされます。

Oracle Cloud Infrastructureコンピュート・インスタンスでのストレージ・ゲートウェイのホスティング

Oracle Cloud Infrastructure 「コンピュート」インスタンスでストレージ・ゲートウェイをホストするには、次の手順が必要です:

  • PEM形式のSSHキー・ペア。

    • キー・ペアを作成するには、「キー・ペアの作成」を参照してください。
    • 公開キーがPEM形式でない場合は、次のコマンドを使用して変換します:

      ssh-keygen -f <key_name>.pub -e -m pem
  • API署名キー(SSHキー・ペアからの公開キー)を持つOracle Cloud Infrastructureユーザー・アカウント。

  • VCNおよび関連リソース。 VCNの作成のヘルプについては、「VCNとサブネット」を参照してください。

    次の構成点はVCNに適用されます:

    • ストレージ・ゲートウェイ 「コンピュート」インスタンスにDNSホスト名を使用する場合を除き、「このVCNでDNSホスト名を使用」チェック・ボックスを選択しないでください。
    • セキュリティ・リストには、SSL (443)イングレスができるようにするルールが含まれている必要があります。

    • ホスト・マシンにストレージ・ゲートウェイ・ソフトウェアをインストールした後、管理コンソール・ポートとの通信を可能にするには、「セキュリティ・リスト・ルールの追加」が必要です。 ストレージ・ゲートウェイのインストール手順の後、このページに詳細が表示されます。
  • 「コンピュート」インスタンス。 「インスタンスの作成」を参照してください。

    VM.Standard2.4 「コンピュート」シェイプは、ストレージ・ゲートウェイの最小必須仕様を満たしています。 大規模なファイル・システムでは、より多くのリソースを持つイメージが必要になることがあります。

  • A 「ブロック・ボリューム」 「ボリュームの作成」も参照してください。

ストレージ・ゲートウェイのインストール

ストレージ・ゲートウェイは、Oracle Cloud Infrastructure 「コンピュート」インスタンスまたは「ハードウェア」および「ソフトウェア」要件を満たすオンプレミス・ホストにインストールできます。

ストレージ・ゲートウェイ・ソフトウェアのインストール方法

「コンピュート」インスタンス・インストールのセキュリティ・リスト要件

ストレージ・ゲートウェイOracle Cloud Infrastructure 「コンピュート」インスタンスにインストールしている場合、そのインスタンスは他のホストからHTTPS接続を受信し、ストレージ・ゲートウェイ管理コンソールとの通信を許可される必要があります。 必要なポートを開くには、インスタンス・ホスト・サブネットを管理するセキュリティ・リストにイングレス・ルールを追加します。 VCNセキュリティ制御の詳細は、「セキュリティ・リスト」を参照してください。

重要

このインストール・タスクでは、このページの「Oracle Cloud Infrastructure Computeインスタンスでのストレージ・ゲートウェイのホスト」セクションで説明しているように、既存のセキュリティ・リストですでにポート443へのトラフィックが許可されていることを前提としています。
ポート443が開いていない場合は、セキュリティ・リスト・ルールを追加して開く必要があります。

セキュリティ・リスト・ルールを追加するには

Dockerのストレージ・ドライバの確認および更新

Dockerのストレージ・ドライバを検証するには:

  1. 起動docker:

    sudo systemctl start docker
  2. dockerで情報を確認します:

    sudo docker info
  3. 出力内のStorage Driverを探します。 例えば:

    Containers: 0
     Running: 0
     Paused: 0
     Stopped: 0
    Images: 0
    Server Version: 18.03.1-ol
    Storage Driver: overlay2
     Backing Filesystem: xfs
     Supports d_type: true
     Native Overlay Diff: false
    Logging Driver: json-file
    Cgroup Driver: cgroupfs
    Plugins:
     Volume: local
     Network: bridge host macvlan null overlay
     Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
    Swarm: inactive
    Runtimes: runc
    Default Runtime: runc
    Init Binary: docker-init
    containerd version: 773c489c9c1b21a6d78b5c538cd395416ec50f88
    runc version: 4fc53a81fb7c994640722ac585fa9ca548971871
    init version: 949e6fa
    Security Options:
     seccomp
      Profile: default
     selinux
    Kernel Version: 4.1.12-124.15.4.el7uek.x86_64
    Operating System: Oracle Linux Server 7.5
    OSType: linux
    Architecture: x86_64
    CPUs: 4
    Total Memory: 13.45GiB
    Name: ocisg-mahesh
    ID: OJ2H:QUSK:BWQZ:25L6:VI5V:CXGX:WFXT:NNNP:RK6O:OS4P:4ABE:JWMV
    Docker Root Dir: /var/lib/docker
    Debug Mode (client): false
    Debug Mode (server): false
    Registry: https://index.docker.io/v1/
    Labels:
    Experimental: false
    Insecure Registries:
     127.0.0.0/8
    Live Restore Enabled: false
    
    Registries: docker.io (secure)
    

    ノート

    devicemapper警告メッセージが表示された場合は、無視できます。

    Storage Driverdevicemapperでない場合、次の手順を実行します:

    1. ストップdocker:

      sudo systemctl stop docker
    2. ホスト内の/etc/docker/daemon.jsonを探します。

      daemon.jsonが存在しない場合は、作成します。

    3. daemon.jsonファイルで、storage-driver変数をdevicemapperに設定します:

      {
      "storage-driver": "devicemapper" 
      }
    4. 再起動docker:

      sudo systemctl start docker
    5. dockerで情報を確認します:

      sudo docker info

      出力でStorage Driverを探し、ストレージ・ドライバがdevicemapperであることを確認します。

次のステップ

ストレージ・ゲートウェイ管理コンソールへのログイン