Oracle Cloud Infrastructureドキュメント

Storage Gatewayのインストール

このトピックでは、Storage Gatewayをインストールするための要件と、そのステップについて説明します。

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

Storage Gatewayは、Oracle Cloud Infrastructureコンピュート・インスタンスまたはオンプレミス・ホストにインストールできます。 オンプレミス・ホストにインストールする場合、そのホストは次の要件を満たす必要があります。

  • 2つのデュアル・コアCPU (4コアCPUを推奨)
  • 推奨ローカル・ストレージ・ディスク・サイズ: 600 GB (ファイル・システム・キャッシュの場合は500 GB、メタデータ・ストレージの場合は80 GB、ログ・ストレージの場合は20 GB)

    重要

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

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

  • 最小メモリー要件:

    • 任意のStorage Gatewayファイル・システムに必要な16 GB
    • 最大で5000万ファイルの32 GB
    • 最大で1億ファイルの64 GB

ソフトウェア要件

  • UEKリリース4以降のOracle Linux 7

    ノート

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

  • Docker 1.12.6以上

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

  • NFSv4

ノート

DockerおよびNFSプロトコルは、Storage Gatewayのインストール時に自動的にインストールされます。

Storage Gatewayのインストール

インストール・スクリプトは、Storage Gatewayインストールをガイドします。 インストールに成功すると、次のものが提供されます:

  • Storage Gateway管理コンソールへのログインに使用するURL (オンプレミス・ホストにインストールする場合)
  • NFSポート番号
  • Storage Gatewayファイル・システムをマウントするマウント・コマンドの例
Storage Gatewayをインストールするには

Compute Instanceのインストールに必要な追加のステップ

Oracle Cloud Infrastructureコンピュート・インスタンスにStorage Gatewayをインストールしている場合、そのインスタンスはほかのホストからHTTPS接続を受信できる必要があります。 TCPトラフィック用のポート443を開くには、セキュリティ・リストに新しいイングレス・ルールを追加します。 詳細は、「セキュリティ・リスト」を参照してください。

新しいセキュリティ・ルールを追加するには

DockerのStorageドライバの確認および更新

  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)
    

    Storage Driverdevicemapperでない場合、次のステップを実行します:

    1. ストップdocker:

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

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

    3. daemon.jsonに次のテキストを追加して、変数storage-driverdevicemapperに設定します :

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

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

      sudo docker info

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

次のステップ

Storage Gateway管理コンソールへのログイン