データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

OCIファイルストレージを作成し、複数のインスタンスにマウントします

この投稿では、Oracle Cloud Infrastructure(OCI)ファイルストレージサービスについて説明します。

概要

Oracle®StorageCloudServicesは、要件に基づいて複数のタイプのストレージサービスを提供するため、あるサービスを別のサービスから選択できます。要件は次のものとは異なります。

  • 永続的と非永続的:永続的または非永続的のどちらのタイプのストレージが必要か。
  • データの種類:テキスト、データベース、動画、音声、画像など、保存するデータの種類。
  • パフォーマンス:最大容量、IOPS、スループットなど、どのタイプのパフォーマンスを見ているか。
  • 耐久性:必要なデータのコピー数。
  • 接続性:アプリがローカルやネットワークを介してデータにアクセスする方法。
  • プロトコル:ブロック、ファイル、HTTPSなど、使用する予定のプロトコルの種類。

要件に応じて、OCIには次の製品があります。

  • ボリュームストレージをブロックする
  • ローカルNVMe
  • ファイルストレージ
  • オブジェクトストレージ
  • アーカイブストレージ
OCIファイルストレージを作成し、複数のインスタンスにマウントします

画像ソース:https://www.youtube.com/watch?v =XXqTGF8G0dk

OCIファイルストレージを作成し、複数のインスタンスにマウントします

表の出典:https://www.youtube.com/watch?v =gzRXsXQJXmw

ファイルストレージとは何ですか?

ファイルストレージは、名前付きディレクトリに編成されたドキュメントの階層的なコレクションであり、それ自体が構造化ファイルです。分散ファイルシステムは、分散ファイルをローカルファイルシステムとまったく同じように見せます。

ファイルストレージサービス(FSS)

Oracle Cloud Infrastructureのドキュメントによると、「Oracle Cloud Infrastructure File Storageサービスは、事前のプロビジョニングなしでクラウドでスケールアップできる、耐久性があり、スケーラブルな、分散型のエンタープライズグレードのネットワークファイルシステムを提供します。仮想クラウドネットワーク(VCN)内の任意のベアメタル、仮想マシン、またはコンテナインスタンスからファイルストレージサービスファイルシステムに接続できます。 Oracle Cloud Infrastructure FastConnectおよびインターネットプロトコルセキュリティ(IPSec)仮想プライベートネットワーク(VPN)を使用して、VCNの外部からファイルシステムにアクセスすることもできます。ファイルストレージサービスは、ネットワークファイルシステムバージョン3.0(NFSv3)プロトコルをサポートします。このサービスは、ファイルロック機能のためのNetwork Lock Manager(NLM)プロトコルをサポートしています。」

OCI FSSの主な特徴:

ケーススタディによると、PeopleSoftにOCIファイルストレージサービス(FSS)を使用すると、OCIFSSの特性には次のものが含まれます。

  • NLMforPOXISを使用したNFSv.3
  • AD-すべてのOCI地域で利用可能なローカルサービス
  • 保存容量の予測可能な価格
  • 容量が保存されるとスループットが向上する弾力性のあるパフォーマンス。並列ワークロードに最適です

OCIFSSのユースケースは次のとおりです。

ケーススタディ:PeopleSoftmentionsにOCIファイルストレージサービス(FSS)を使用する次のユースケース:

  • 共有アクセスと容量のオンデマンドスケーリング
  • リフトアンドシフトアプリケーション
  • クラウドでのバックアップ
  • ビッグデータと分析のための構造化データまたは非構造化データの保存
  • テストと開発
  • ビッグデータと分析
  • ハイパフォーマンスコンピューティング(HPC)
OCIファイルストレージを作成し、複数のインスタンスにマウントします

画像ソース:https://www.youtube.com/watch?v =XXqTGF8G0dk

OCIでFSSを作成する方法

OCIでFSSを作成するための詳細について説明する前に、FFSの作成中に使用するいくつかの重要な概念を理解する必要があります。

次のサブセクションは、OracleCloudInfrastructureのドキュメントから直接引用しています。

仮想クラウドネットワーク(VCN)

「Oracleデータセンターに設定したプライベートネットワーク。ファイアウォールルールと、使用することを選択できる特定の種類の通信ゲートウェイがあります。」

サブネット

「VCNで定義するサブディビジョン(たとえば、10.0.0.0 /24および10.0.1.0/24)。サブネットには、インスタンスに接続する仮想ネットワークインターフェイスカード(VNIC)が含まれています。サブネットは、リージョンにまたがることも、単一の可用性ドメインに存在することもできます。サブネットは、VCN内の他のサブネットと重複しない連続した範囲のIPアドレスで構成されます。サブネットごとに、それに適用されるルーティングルールとセキュリティリストを指定します。」

セキュリティルール

「VCNの仮想ファイアウォールルール。 VCNにはデフォルトのセキュリティリストが付属しており、さらに追加することができます。これらのセキュリティリストは、インスタンスに出入りできるトラフィックのタイプを指定する入力ルールと出力ルールを提供します。特定のルールがステートレスであるかステートレスであるかを選択できます。クライアントがファイルシステムのマウントターゲットに接続できるように、セキュリティリストルールを設定する必要があります。」

マウントターゲット

「マウントターゲットは、選択したVCNサブネットに存在し、ファイルシステムにネットワークアクセスを提供するNFSエンドポイントです。マウントターゲットは、ファイルシステムをマウントするための一意のエクスポートパスとともに使用されるIPアドレスまたはDNS名を提供します。」単一のマウントターゲットで多くのファイルシステムをエクスポートできます。

エクスポート

「エクスポートは、NFSクライアントがマウントターゲットに接続するときにファイルシステムにアクセスする方法を制御します。ファイルシステムは、マウントターゲットを介してエクスポート(利用可能)されます。各マウントターゲットは、1つまたは複数のエクスポートを含むエクスポートセットを維持します。インスタンスがファイルシステムをマウントするには、ファイルシステムに少なくとも1つのエクスポートが1つのマウントターゲットに含まれている必要があります。

エクスポートセット

「NFSv3プロトコルを使用してマウントターゲットがエクスポートするファイルシステムと、NFSマウントプロトコルを使用してそれらのファイルシステムを検出する方法を制御する1つ以上のエクスポートのコレクション。各マウントターゲットにはエクスポートセットがあります。マウントターゲットに関連付けられている各ファイルシステムには、エクスポートセットに少なくとも1つのエクスポートがあります。」

エクスポートパス

「エクスポートの作成時に指定されるパス。マウントターゲット内のファイルシステムを一意に識別し、最大100のファイルシステムを単一のマウントターゲットに関連付けることができます。このパスは、ファイルシステム自体のパスやクライアントのマウントポイントパスとは関係ありません。」

セットアップの概要

次の図に示すように、セットアップを作成する必要があります。 1つのADに1つの仮想クラウドネットワーク(VCN)を作成し、1つのVCNに2つのサブネット(パブリックとプライベート)を作成する必要があります。マウントターゲットにはプライベートサブネットを使用し、NFSクライアントにはパブリックサブネットを使用します。各サブネットには、トラフィックの出入りを許可する独自のセキュリティルールとルーティングテーブルがあります。

OCIファイルストレージを作成し、複数のインスタンスにマウントします

画像ソース:https://www.youtube.com/watch?v =F5Umaxw6IL8&t =319s

OCIでFSSを作成する手順

1:VCNを作成する

メニュー>ネットワーク>仮想クラウドネットワークに移動します 。

必要なVCNの名前を入力し、CIDRブロックでIPを選択して、仮想クラウドネットワークの作成をクリックします。 。

ここで、VCNを作成しましたが、VCNには使用可能なサブネットまたはインターネットゲートウェイがありません。

OCIファイルストレージを作成し、複数のインスタンスにマウントします

2:サブネットを作成します

パブリックとプライベートの2つのサブネットを作成します。

サブネットの作成をクリックします 、次の詳細を入力し、サブネットの作成をクリックします 。

  • サブネットの名前
  • サブネットのIPアドレス
  • ルートテーブル名
  • サブネットアクセス
  • セキュリティリスト

3:ファイルシステムを作成します

次の手順を使用して、ファイルシステムを作成します。

最初:ファイルストレージを作成

メニューに移動し、ファイルストレージをクリックします 次にファイルシステム 。次に、マウントターゲットを作成します 。以前に作成したVCNとサブネットを選択します。 IPアドレスを残す セクションが空白です。 システム 自動的に入力されます。 作成をクリックします 。

OCIファイルストレージを作成し、複数のインスタンスにマウントします
2番目:ファイルシステムを作成する

ファイルシステムを作成するには、ファイルシステムで タブで、ファイルシステムの作成をクリックします 、次の詳細を入力して、[[作成]タブ]をクリックします :

  • 必要なファイルシステムの名前。
  • エクスポートパス
  • マウントターゲット情報
OCIファイルストレージを作成し、複数のインスタンスにマウントします

このファイルシステムをマウントする前に、前に作成したセキュリティリストを設定する必要があります。これを行わないと、インスタンスはこのファイルシステムにアクセスできません。マウントターゲットサブネットでトラフィックを許可するには、セキュリティリストを構成する必要があります。

:コンソールから独自のプライベートセキュリティリストを作成し、サブネットに割り当てることができます。 2つのセキュリティリストを使用できます。マウントターゲットにはプライベートサブネットを使用します。パブリックサブネットは、NFSクライアントに使用するデフォルトのセキュリティリストです。デフォルトのセキュリティリストに変更を加える必要はありませんが、次のセクションに示すように、プライベートセキュリティリストの出力ルールと入力ルールを構成する必要があります。

3番目:入力ルールを追加

マウントターゲットに移動し、サブネット>セキュリティリストをクリックします 、[PrivateSL>入力ルールの追加]をクリックします 。

OCIファイルストレージを作成し、複数のインスタンスにマウントします

TCPトラフィックを許可する次の入力ルールを追加します。

入力ルール1: ソースCIDR:10.0.0.0/16IPプロトコル:TCPソースポート範囲:AllDestinationポート範囲:2048-2050

入力ルール2: ソースCIDR:10.0.0.0/16IPプロトコル:TCPソースポート範囲:AllDestinationポート範囲:111

入力ルール3: ソースCIDR:10.0.0.0/16IPプロトコル:UDPソースポート範囲:AllDestinationポート範囲:111

入力ルール4: ソースCIDR:10.0.0.0/16IPプロトコル:UDPソースポート範囲:AllDestinationポート範囲:2048

4番目:出力ルールを追加

次に、出力ルールを追加します:

出力ルール1: 宛先CIDR:10.0.0.0/16IPプロトコル:TCP宛先ポート範囲:AllSourceポート範囲:2048-2050

出力ルール2: 宛先CIDR:10.0.0.0/16IPプロトコル:TCP宛先ポート範囲:AllSourceポート範囲:111

出力ルール3: 宛先CIDR:10.0.0.0/16IPプロトコル:UDP宛先ポート範囲:AllSourceポート範囲:111

5番目:プライベートサブネットに割り当てる

プライベートサブネットに割り当てられた入力ルールと出力ルールを使用して、プライベートセキュリティリストを構成しました。次に、2つのコンピューティングインスタンス(FSS1とFSS2)を作成して、作成したファイルシステムをテストします。

次に、コンピューティングインスタンスを使用したファイルシステムのマウントに進みます。

ファイルシステムをマウントする

NFSクライアントを使用してファイルシステムをマウントする方法の概要は次のとおりです。

  • コンソールからOCIインスタンスを起動します。
  • NFSv3を使用します FSSボリュームをマウントするためのプロトコル。
  • nfs-utilsをインストールします (OracleLinux®およびCentOS®)またはnfs-common (Ubuntu®オペレーティングシステム)Linuxシステム内。
  • ディレクトリを作成します。
  • FSSコンソールで、[ターゲットのマウント]をクリックします 。

プライベートIPアドレス情報を使用して、nfsを使用してボリュームをマウントします コマンド。

手順は次のとおりです。

ステップ1

メニュー>[コンピューティング]>[インスタンス]>[インスタンスの作成]に移動します 、次の詳細を入力し、[作成]をクリックします :

  • インスタンスに名前を付ける :FSS1

  • 仮想クラウドネットワーク :FSSVCN(以前に作成)

  • サブネット :サブネットの計算(Linuxマシンのデフォルト)

  • SSHキー :OCILinuxマシンにアクセスするローカルマシンからコピーします。

      $ cd ~/.ssh
      $ ls
       authorized_keys  id_rsa 
       id_rsa.pub  known_hosts
      $ cat id_rsa.pub
    
OCIファイルストレージを作成し、複数のインスタンスにマウントします ステップ2

コンピューティングインスタンスFSS1が実行されたので、同じ手順に従って FSS2を作成します。 。

次に、次のコマンドを使用して、ローカルマシンからFSS1にSSH接続します。

ssh opc@PublicIP_Address
ssh [email protected]
OCIファイルストレージを作成し、複数のインスタンスにマウントします
ssh [email protected]

次の手順を使用して、ファイルシステムのマウントを開始したばかりのターミナルセッションでこれらのコマンドを実行します。コンピューティングインスタンスFSS1とFSS2の両方に対してこれらの手順を実行します。

ステップ3

計算インスタンスにNFSユーティリティをインストールします。

OCIファイルストレージを作成し、複数のインスタンスにマウントします ステップ4

ファイルシステムをマウントするためのローカルマウントポイントを作成します。

OCIファイルストレージを作成し、複数のインスタンスにマウントします ステップ5

ファイルシステムをマウントします。

OCIファイルストレージを作成し、複数のインスタンスにマウントします

別のコンピューティングインスタンスFSS2で同じコマンドを実行します。

ファイルシステムのテスト

ファイルシステムをテストするには、次のテストを実行します。

FSS1の場合

$ cd <Local mount> 
$ sudo vi <File Name> (Create any file with some text)

FSS2の場合

$ cd <Local mount>
$ ls 

このコマンドは、FSS1で作成したファイルを表示します。

結論

使用量が拡大するにつれて、ファイルストレージサービスのプロビジョニングは完全に管理され、自動化されます。ファイルストレージは、Oracle CloudInfrastructureデータ用の永続性、安全性、耐久性の高いストレージも提供します。分散アーキテクチャ上に構築されたFileStorageは、データのスケーリングとそのデータへのアクセスを提供します。

データサービスの詳細をご覧ください。

コメントや質問をするには、[フィードバック]タブを使用します。 セールスチャットをクリックすることもできます 今すぐチャットして会話を始めましょう。


  1. VLCとGIMPを使用してビデオファイルからGIFを作成する方法

    GIFをどのように発音しても、GIFがインターネットユーモアの主要な力であることを否定することはできません。これらは、ビデオに伴うパフォーマンスコストなしでコンテンツに活気を与えることができる軽量形式のアニメーションを使用できるため、Web上で非常に便利です。 オンラインの誰もがGIFを楽しんでいますが、GIFを作成するのがいかに簡単かを知っている人はほとんどいません。 VLCとGIMPの2つの無料のオープンソースプログラムを使用して、簡単にビデオを撮り、クリップを切り取り、GIFに変換できます。 GIMPとVLCをインストールする 何かをする前に、VLCとGIMPの両方をインストールする

  2. Android ストレージの概要

    ストレージは私たち全員が認識しているものですが、常に当然のことと考えています。少し前まで、ストレージ容量のあらゆる飛躍は漸進的であり、不可能に思えました。今日では、私たちのデバイスがどれだけの機能を備えているかを考えるとき、私たちは再考することはありません (そして、その違いを気にすることはできませんでした)。 より大きなポイントは、メモリに格納されているものの進化を見ることです。スマートフォンが登場する前は、時折の写真や 2 枚の写真、いくつかのゲーム、大量のテキスト メッセージを保存していました。しかし今では、標準的な電話には、アプリケーション、ドキュメント、写真、ビデオ、音楽ファイルな