1 スタート・ガイド
Storage Software Appliance - Cloud Distributionについて
Oracle Cloud Infrastructure Storage Software Applianceは、NFSv4プロトコルで「クラウド内のストレージ・サービス・インスタンス」にアクセスするために使用できるクラウド・ストレージ・ゲートウェイです。 アプライアンスはOracle Cloudにデプロイできます。
-
アプライアンスのオンプレミス・デプロイメントにより、データセンターで実行されているアプリケーションは、「クラウド内のストレージ・サービス・インスタンス」にデータを簡単に格納してアクセスすることができます。
-
Oracle Cloud Infrastructure Storage Software Appliance- Cloud Distributionを使用すると、アプライアンスはOracle Cloud Infrastructure Compute Classicインスタンスにプロビジョニングされ、クラウド内のファイル・サーバーのロールを果たします。 Oracle Linuxを実行しているOracle Cloud Infrastructure Compute Classicインスタンスに対して、共有、無制限に拡張可能、低コストで信頼性の高いファイル・ストレージ容量を提供します。 Oracle Cloud Infrastructure Compute Classicの複数のOracle Linuxインスタンスで実行されているアプリケーションは、NFSv4プロトコルを使用して共有ファイル・ストレージにアクセスできます。 支払いはアプリケーションが使用するストレージ領域に対してのみで、アプリケーションがデータを書き込むにつれて容量は自動的に拡大します。 これらの機能の詳細は、アプライアンスの機能を参照してください。また、次のショート・ビデオも視聴してください。
Oracle Cloud Infrastructure Compute Classic内では、ブロック・ストレージ・ボリュームをアタッチすることで、インスタンスのストレージ容量を提供できます。 しかし、ボリュームを1つのOracle Cloud Infrastructure Compute Classicにのみアタッチできるので、ストレージ・ボリュームを共有することはできません。 さらに、各Oracle Cloud Infrastructure Compute Classicインスタンスにアタッチできるストレージ・ボリュームの数とサイズには制限があります。
Oracle Cloud Infrastructure Storage Software Appliance- Cloud Distributionは何のために使用できますか?
- アプライアンスは、NFSv4を非同期モードおよびPOSIX同期モードでサポートしています。 デフォルトでは、アプライアンスでPOSIX同期モードが有効になっています。
非同期モードでは、サーバーに障害が発生した場合にデータ損失の可能性があります。 同期書込み動作を必要とするワークロードやユースケースにアプライアンスを使用することは避けてください。
- アプライアンスは、アクセス頻度が低いデータのクラウド・コンテナへのレプリケーションを必要とするバックアップおよびアーカイブのユースケースに理想的です。 (Oracle Cloud at Customerでは使用できません)
- 既存のファイルを頻繁に変更するユースケースは慎重に検討してください。 ファイルが変更されて閉じられるたびに、アプライアンスは新しいバージョンのファイルを作成し、サービス・インスタンスのコンテナにアップロードして以前のバージョンを置き換えます。 アプライアンスは、このタイプのワークロードに対しては効率的ではなく、最適に実行できないこともあります。
-
アプライアンスのマウント・ポイントからアプリケーションおよび実行可能ファイルを直接実行しないでください(特にアプリケーションがアクセスするすべてのファイルに対してアプライアンスのキャッシュが十分に大きくない場合)。 一般にアプリケーションは一時ファイルを作成してそれらを頻繁に変更するため、アプライアンスの動作効率に影響します。
アプライアンスの仕組み
Oracle Cloud Infrastructure Compute Classicインスタンスの1つにOracle Cloud Infrastructure Storage Software Appliance- Cloud Distributionをプロビジョニングし、「クラウド内のストレージ・サービス・インスタンス」内のコンテナにマップするfilesystemsを構成します。 共有ファイル・ストレージを提供する「クライアント」 Oracle Cloud Infrastructure Compute Classicインスタンスで、NFS v4プロトコルを使用してこれらのファイルシステムをマウントします。 現在、アプライアンスはOracle Cloud Infrastructure Compute ClassicのOracle Linuxインスタンスでサポートされています。
クライアント・インスタンス上で実行されているアプリケーションがインスタンス上のマウント・ポイントにデータを書き込むと、データはアプライアンス・インスタンスにキャッシュされ、「クラウド内のストレージ・サービス・インスタンス」に非同期でアップロードされます。 頻繁にアクセスされるデータはアプライアンスでキャッシュされます。 アプライアンス・キャッシュ・サイズは構成できます。
アプリケーションでは、ネットワーク接続ストレージ(NAS)の使用時のパフォーマンスに匹敵する読取りおよび書込みパフォーマンスを得ます。 また、「クラウド内のストレージ・サービス・インスタンス」の低コスト、無限大、信頼性のメリットが得られます。
次の図は、NFS経由でクラウド内のストレージ・サービス・インスタンスに格納されたデータにアクセスする2つのOracle Cloud Infrastructure Compute Classicインスタンスを示しています:
この例では、instanceAとinstanceBは、instanceCにプロビジョニングされたOracle Cloud Infrastructure Storage Software Applianceを介して、「クラウド内のストレージ・サービス・インスタンス」に格納されているデータに読み書きアクセスを共有します。
アプライアンスの機能
Oracle Cloud Infrastructure Storage Software Appliance- Cloud Distributionの機能は次のとおりです:
- 共有ストレージ
- Oracle Cloud Infrastructure Object Storage ClassicへのPOSIX準拠のNFSアクセス
- 調整可能なキャッシュを使用したほぼローカルのパフォーマンス
- データのセキュリティと格納のストレージ効率を有効にするための詳細な暗号化
- チェックサム検証によるエンドツーエンドのデータ整合性
- ラージ・ファイルの効率的な処理
- 高可用性
- データ・アーカイブのサポート
- ファイル・バージョンの圧縮とエンド・ツー・エンドの削除のサポート
- キャッシュ・ピンニングでファイルを選択するためのクイック・アクセス
- アプライアンス・ヘルス・チェック
共有ストレージ
複数のOracle Cloud Infrastructure Compute Classicインスタンスは、共通のファイル・セットから同時にNFSv4にデータを書き込み、NFSv4を介してデータを取得できます。
POSIX準拠のNFSアクセスによるOracle Cloud Infrastructure Object Storage Classicへのアクセス
Oracle Cloud Infrastructure Storage Software Applianceを使用すると、アプリケーションはサービスへの直接REST APIコールを呼び出すことなく、標準プロトコルを使用して「クラウド内のストレージ・サービス・インスタンス」とやり取りできます。 アプライアンスは、POSIX標準に準拠しています。 複数のNFS共有を単一のアプライアンス・インスタンス内に作成できます。 1つのアプライアンス・インスタンスを使用すると、ストレージ・サービス上の複数のコンテナに接続できます。 ファイルは、NFSv4プロトコルを使用してアプライアンス・ファイルシステムにコピーされます。 アプライアンスは、非同期モードとPOSIX同期モードでNFSをサポートしています。 アプライアンスは、ファイルをHTTPSプロトコルを使用してアカウントにオブジェクトとして格納します。
調整可能なキャッシュを使用したほぼローカルのパフォーマンス
-
アプリケーションが書き込むデータは、まずOracle Cloud Infrastructure Storage Software ApplianceをホストするOracle Cloud Infrastructure Compute Classicインスタンスのローカル・ディスク上のアップロード・バッファに格納されます。 その後、ファイルは「クラウド内のストレージ・サービス・インスタンス」に非同期でアップロードされます。 Oracle Cloud Infrastructure Storage Software Applianceまたはそのホスト・インスタンスが何らかの理由で実行を停止した場合、キャッシュされたデータは失われません。 保留中のアップロード操作は、アプライアンスが稼働を再開すると、自動的に再開されます。
-
Oracle Cloud Infrastructure Storage Software Applianceは頻繁にアクセスされるデータを読み取りキャッシュにローカルにキャッシュし、高速なデータ検索を可能にします。 データ・ディスクを追加することで、キャッシュ容量を増やすことができます。 アタッチできるデータ・ディスクは最大9個で、各サイズは最大2 TBです。
ワークロードに基づいて、キャッシュの上限(キャッシュできるファイル数と最大キャッシュ・サイズの両方)を調整できます。
データのセキュリティとストレージ効率を有効にするための詳細な暗号化
Oracle Cloud Infrastructure Storage Software Applianceはあなたのアカウントに安全にデータを保存します。 アプライアンスは、データをストレージ・クラウドに安静時およびキャッシュからストレージ・クラウドに転送中の両方で暗号化したままにすることで、データ・セキュリティを提供します。 データのセキュリティを確保するため、アプライアンスを構成して、データがアカウントに保存される前に施設内のデータを暗号化し、取得時にファイルを復号化することができます。 暗号化キーはいつでも更新できます。 NFS共有レベルで暗号化を有効にする詳細な制御を使用することで、機密データのみの暗号化が可能です。 これにより、暗号化に関連するパフォーマンス・コストが最小限に抑えられます。 暗号化はファイルシステム・レベルでサポートされています。 構成されたファイルシステムごとに暗号化を構成することができます。これにより機密データが確実に保護されます。 さらに詳細な制御を使用すると、ストレージ効率を上げることができます。
チェックサム検証によるエンドツーエンドのデータ整合性
組み込みのデータ整合性チェック機能により、データがOracle Cloud Infrastructure Storage Software Applianceからユーザーのアカウントに移動する際にデータが検証され、エンド・ツー・エンドのデータ整合性がシームレスに得られます。 チェックサム検証は、データ整合性の確保に役立ちます。 メタデータ整合性チェックは、メタデータが整合性のとれた状態にあることを保証する場合に実行されます。
ラージ・ファイルの効率的な処理
Oracle Cloud Infrastructure Storage Software Applianceは、Oracle Cloud Infrastructure Object Storage Classicが許可する最大サイズを超える大きなファイルをサポートします。 大きなファイルは1 GBのセグメントにスライスされ、各セグメントは個別のオブジェクトとして格納されます。 メタデータ・データベースは、特定のオブジェクトを構成するセグメントのマニフェストを維持するので、マルチ・セグメント・ファイルは、アプライアンスを介して読み取られたときに自動的に再構成されます。 セグメントは順次アップロードされます。
高可用性
注意:
アプライアンス・インスタンスが再作成されると、新しいプライベートIPアドレスが取得されます。 そのため、インスタンスの再作成後、クライアント・インスタンスにファイルシステムを再度マウントする必要があります。「クラウド内のストレージ・サービス・インスタンス」に格納されたデータは、データセンター内の複数のストレージ・ノードに自動的に複製されます。 ノードの1つに障害が発生した場合、データのコピーが引き続き使用可能です。
データ・アーカイブのサポート
(Oracle Cloud at Customerでは使用できません)
Oracle Cloud Infrastructure Storage Software Applianceは、Oracle Cloud Infrastructure Object Storage ClassicのArchiveストレージ・クラスのコンテナにあるオブジェクトのアップロードとリストアをサポートします。
従量制アカウントの場合、Standard (デフォルト)とArchiveの2つのストレージ・クラスのコンテナを作成できます。 Archiveコンテナを使用すると、Standardコンテナでデータを格納する場合のコストの何分の1かのコストで、頻繁にアクセスする必要のない大規模データ・セットを格納できます。 Archiveコンテナに格納されているデータをダウンロードするには、最初にオブジェクトをリストアする必要があります。 リストア・プロセスは、オブジェクトのサイズに応じて最大4時間かかる場合があります。 一括アップロードや一括削除など、Archiveコンテナではサポートされない機能があります。 Archiveコンテナは、電子メール・アーカイブ、データ・バックアップおよびデジタル・ビデオ・マスターなどのデータの格納に最適なコンテナです。 Archiveストレージ・クラスの価格設定や他の条件の詳細は、https://cloud.oracle.com/storage?tabID=1406491833493にアクセスしてください。
ファイル・バージョンの圧縮とエンド・ツー・エンドの削除のサポート
Oracle Cloud Infrastructure Storage Software Applianceは、ストレージ・クラウドから古いファイル・バージョンの削除をサポートします。
Oracle Cloud Infrastructure Storage Software Applianceは、「クラウド内のストレージ・サービス・インスタンス」の従来のファイルシステム・インタフェースを提供します。 追加、書き換え、上書き、切り捨てなどのバイト単位の粒度を持つファイル操作を可能にします。 ストレージ・サービスは、ファイル全体の粒度でファイル操作をサポートします。 その結果、ファイルがOracle Cloud Infrastructure Storage Software Appliance上のファイルシステムで変更されると、新しいバージョンのファイルが作成され、ストレージ・クラウドにアップロードされます。
複数のバージョンを含むファイルが存在する場合、最新のファイルまたは最新バージョンのファイルが、ファイルの読み込み時に常に返されます。 管理者は、「クラウド内のストレージ・サービス・インスタンス」に保持されるファイルのバージョン数を構成できます。 ファイル・バージョンの圧縮により、不要なバージョンを永久に削除することができます。 また、ファイルシステムからファイルが削除された場合、アプライアンスでファイル・バージョン圧縮が有効になっている場合、サービス・インスタンス内の対応するオブジェクトも削除されます。
キャッシュ・ピンニングでファイルを選択するためのクイック・アクセス
Oracle Cloud Infrastructure Storage Software Applianceを使用すると、選択ファイルをファイルシステムのキャッシュに固定して素早くアクセスできます。 任意のストレージ・クラス(StandardまたはArchive)に接続されているファイルシステムのファイルをキャッシュに固定することができます。 (アーカイブ・サポートはOracle Cloud at Customerでは利用できません)
ファイルシステムにファイルを書き込むと、ファイルシステムのキャッシュに最初に格納され、ストレージ・サービスのコンテナにアップロードされます。 ファイルがコンテナにアップロードされた後、キャッシュ・マネージャによってファイルシステム・キャッシュからファイルが削除されることがあります。 キャッシュは、「最近使用されたもの」(LRU)キャッシュ管理ポリシーを使用して再利用され、ファイルシステムの詳細設定で指定されたキャッシュしきい値を満たします。 特定のファイルを迅速にアクセスできるようにキャッシュ内で常に使用できるようにするには、それらをファイルシステムのキャッシュにキャッシュに保存しておくことができます。 固定されたファイルは、ファイルシステムのキャッシュから削除されません。
アプライアンス・ヘルス・チェック
アプライアンスのヘルス・チェック・サービスは、Oracle Cloud Infrastructure Storage Software Applianceで実行される自動化されたプロセスです。 ヘルス・チェックを通じてシステム全体のステータスを監視し、ローカル・ストレージの使用状況などのアプライアンスのパフォーマンスについての洞察を得ることができます。
用語
次の表は、Oracle Cloud Infrastructure Storage Software Appliance- Cloud Distributionのコンテキストで使用される主要用語を定義しています。
| 期間 | 説明 |
|---|---|
|
ブロック・ストレージ |
ブロック・ストレージは、ストレージ・ボリュームおよびほとんどのストレージ・デバイス(ハード・ディスク、フラッシュ・ドライブ、テープなど)によって使用される抽象化です。 通常、ブロックは連続するバイトの範囲であり、ボリュームは連続するブロックの範囲です。 ストレージ・プロトコル(SCSI、iSCSI、ファイバ・チャネルなど)は、ローカルまたはリモートに接続されているブロック・ストレージ・デバイスにアクセスする方法を提供します。 ファイル・システム、一部のデータベースおよびその他のストレージ・アプリケーションは、ブロックI/Oを使用してストレージ・ボリュームにアクセスし、パフォーマンスおよびデータの粒度を最適化します。 ブロック・ストレージは、IOPSとブロック・ベースのアクセスのためにストレージを最適化し、Oracle Cloud Infrastructure Compute ClassicインスタンスにPOSIX準拠のファイルシステムを提供します。 拡張性の面では制限されており、保存データの粒度の細かいメタデータ定義をサポートしません。 |
|
コンテナ |
containerは、Oracle Cloud Infrastructure Object Storage Classicのユーザー作成リソースです。 コンテナに割当て制限を指定しないかぎり、無制限の数のオブジェクトを保持できます。 コンテナはネストできない点に注意してください。 |
|
ファイルシステム |
Oracle Cloud Infrastructure Storage Software ApplianceのFileSystemは、アプライアンスをホストするOracle Cloud Infrastructure Compute Classicインスタンスのディレクトリをストレージ・サービスのコンテナに接続します。 通常、ファイル・システム (2語)は、ディスク上のファイルを管理するためにオペレーティング・システムで使用されるメカニズムを指します。 この一般的な意味は、Oracle Cloud Infrastructure Storage Software Appliance- Cloud Distributionの文脈におけるfilesystem(1ワード)の意味とは異なります。 |
|
NFS v4 |
NFS v4とは、RFC 3530 (https://www.ietf.org/rfc/rfc3530.txt)に定義されている分散ファイル・システム・プロトコルであるNFS (ネットワーク・ファイル・システム)のバージョン4のことです。 これを使用すると、クライアント・コンピュータがリモート・サーバー上に存在するファイル・システムをマウントし、ローカル・ファイル・システムであるかのようにネットワークを介してそのようなリモート・ファイル・システムにアクセスできるようになります。 |
|
オブジェクト・ストレージ |
オブジェクト・ストレージは、大量の非構造化データを保存する場合に、パフォーマンス、スケーラビリティおよび管理の最適なブレンドを提供します。 複数のストレージ・ノードが単一で共有の水平方向にスケーラブルなプールを形成し、データをオブジェクト (BLOBデータ)としてフラットな階層のコンテナに格納します。 各オブジェクトにはデータ、関連メタデータおよび一意のIDが保存されます。 コンテナおよびオブジェクトにカスタム・メタデータを割り当てることができ、データの検索、分析および管理が簡単になります。 アプリケーションは一意のオブジェクトIDを使用して、REST APIコールでデータに直接アクセスします。 オブジェクト・ストレージは、使いやすく、機能性がよく、事実上無制限の容量まで拡張できます。 |
|
Oracle Cloud Infrastructure Compute Classic |
Oracle Cloud Infrastructure Compute Classicは、セキュアで信頼性が高く、低コストの標準ベースのインフラストラクチャ・サービスであり、必要なすべてのストレージおよびネットワーク・リソースを備えた仮想マシンをOracle Cloudに迅速にプロビジョニングし、クラウド内の仮想マシン・トポロジを簡単に管理およびスケールし、OracleおよびサードパーティのアプリケーションをOracle Cloudに変換します。 関連項目: Oracle Cloud Infrastructure Compute Classicの使用のOracle Cloud Infrastructure Compute Classic用語。 |
|
Oracle Cloud Infrastructure Object Storage Classic |
Oracle Cloud Infrastructure Object Storage Classicは、構造化されていないデータを格納し、いつでもどこからでもアクセスできる、低コストで信頼性が高く、安全でスケーラブルなオブジェクト・ストレージ・ソリューションです。 データのバックアップ、アーカイブ、ファイル共有、およびログ、センサー・データ、VMイメージなどの大容量の非構造化データの保存に最適です。 |
アプライアンスの設定のワークフロー
次の表は、Oracle Cloud Infrastructure Storage Software Appliance- Cloud Distributionで始めるための作業の概要を示しています。
| タスク | 詳細情報 |
|---|---|
| 1. アプライアンス・イメージ、プロビジョニング・ツールおよび構成テンプレートを入手します。 | Storage Software Applianceイメージの取得 |
|
2. Oracle Cloud Infrastructure Compute Classic環境を準備します。 |
|
| 3. Oracle Cloud Infrastructure Storage Software ApplianceをホストするOracle Cloud Infrastructure Compute Classicインスタンスのパラメータを定義します。 | アプライアンス構成ファイルの準備 |
|
4. Oracle提供のマシン・イメージとプロビジョニング・スクリプトを使用して、インスタンスにOracle Cloud Infrastructure Storage Software ApplianceがインストールされたOracle Cloud Infrastructure Compute Classicインスタンスを起動します。 Oracle Cloud Infrastructure Storage Software Applianceは、NFSv4プロトコルで「クラウド内のストレージ・サービス・インスタンス」にアクセスするために使用できるクラウド・ストレージ・ゲートウェイです。 |
|
|
5. Oracle Cloud Infrastructure Storage Software Applianceでファイルシステムを作成します。 Oracle Cloud Infrastructure Storage Software ApplianceのFileSystemは、アプライアンスをホストするOracle Cloud Infrastructure Compute Classicインスタンスのディレクトリをストレージ・サービスのコンテナに接続します。 アプライアンスのプロビジョニング・プロセス時に、プロビジョニング・ツールを使用して最初のファイルシステムを作成することを選択できます。 アプライアンスのプロビジョニング後は、アプライアンスの管理コンソールからいつでもファイルシステムを追加できます。 |
|
|
7. NFS v4で共有ストレージを提供するOracle Cloud Infrastructure Storage Software Applianceインスタンス(つまり、「クライアント」インスタンス)にOracle Cloud Infrastructure Storage Software Applianceファイルシステムをマウントします。 |