ArcGIS Reality Studio内で航空機搭載データを処理する際に、ユーザーが直面する一般的な課題は、大量のデータをどのように扱い、望ましい出力製品を生成するために必要な長い処理時間に対処するかということです。<\/P>
これに対処する一つの方法は、Reality Studioが提供する分散処理機能を活用して複数のマシンに処理を分散させることです。ほとんどの顧客は、処理ノード間でデータを共有可能にするために集中型ネットワークストレージを使用します。とはいえ、RAIDストレージをワークステーションに統合しているユーザーでも処理は確かに可能です。いくつかの考慮事項が必要であり、このブログ記事ではそのようなハードウェアで作業するためのベストプラクティスを説明することを目的としています。<\/P>
検討すべきポイント<\/H2>単一ワークステーション(または複数の独立したワークステーション)での処理から複数マシンへの分散処理へ移行するには、以下の点について考慮が必要です:<\/P>すべてのノードからのデータアクセス性<\/LI>高速なディスク読み書きアクセス<\/LI>マシン間の高速データ転送<\/LI><\/UL>すべてのノードからのデータアクセス性<\/H2>分散環境で処理する場合、Reality Studioマシンは同じパスからデータにアクセスできることを期待します。パスはドライブ文字、ローカルドライブ文字としてマップされたネットワーク共有、ネットワーク共有のUNCパス、またはクラウドリソースで定義できます。重要なのは、すべてのマシンでデータへのアクセスが一貫していること(つまり同じパスを入力すると同じファイルにアクセスできること)です。<\/P>以下に示す異なるソリューションはいずれも必要なデータアクセスを可能にします。設定作業量が少ない順にオプションが示されています。ソリューション3はReality Studioで作業するときにユーザーが犯しうるミスの可能性を大幅に減らすため非常に推奨されます。<\/P>例シナリオ:<\/STRONG>ジャックはオフィスに2台のワークステーションがあり、それぞれローカルRAIDドライブでデータ保存しています。彼はReality Studioで分散処理するため両方のRAIDドライブのストレージを使いたいと考えています。<\/P>ソリューション1: UNCパスを使ってドライブへアクセス<\/H3>両方のワークステーションのRAIDドライブを共有してネットワーク全体で利用可能にします。一度共有すればReality Studioで作業するときUNCパスを使用できます。<\/P>RAIDドライブへのUNCパスを使うことで、どのマシンでも同じパスを入力すれば同じデータへアクセス可能です。ただし欠点としてユーザーはワークフロー全体でUNCパスを使うことを覚えておく必要があり、ローカル「D:」ドライブから直接ファイルやフォルダーを選択したくなる誘惑があります。<\/P>
UNCパスでアクセス可能な共有RAIDドライブ(青)のあるワークステーション<\/span><\/span><\/P>例:
<\/STRONG>ジャックのマシン「Node1」と「Node2」はそれぞれRAIDが「D:」として設定されています。このソリューション設定手順は以下です:<\/P>それぞれ「\\Node1\d」と「\\Node2\d」としてネットワーク上で共有します。<\/SPAN><\/LI>以上です!<\/SPAN><\/LI><\/OL>Reality Studio内では常にこれらUNCパスを使ってデータへアクセスし、ファイルやフォルダー選択時に直接ドライブをクリックしません。<\/SPAN><\/P>ソリューション2: マップドライブを使って一致した構造を作成<\/H3>共有ドライブへのアクセスは、それらをドライブ文字へマッピングすることで簡素化できます。ファイルへのパスがマシン間で同一になるよう、マップドライブ構造も同一である必要があります。<\/P>両方のマシンのRAIDドライブを共有してネットワーク全体で利用可能にします。その後、すべてのマシン上で各共有ドライブへ同じドライブ文字割り当てでマッピングします。<\/P>各RAIDドライブをドライブ文字へマッピングすると、ユーザーはファイル参照やフォルダー指定時に常にそれらを見ることができるため便利です。この方法は異なるマシン上のRAIDドライブからデータへアクセスしやすくしますが、それでもユーザーが誤ってローカル「D:」ドライブから直接データへアクセスしてしまうリスクがあります。<\/P>
ワークステーション上のRAIDドライブ(青)を指す追加マップドライブ(灰色)によるセットアップ<\/span><\/span><\/P>例:
<\/STRONG>このソリューション設定はソリューション1と非常によく似ています:<\/P>ジャックは自分のドライブを「\\Node1\d」と「\\Node2\d」としてネットワーク上で利用可能にします。<\/SPAN><\/LI>両方のマシン上で「\\Node1\d」を指す「F:」というマップドライブを作成します。<\/SPAN><\/LI>同様に両方のマシン上で「\\Node2\d」を指す「G:」というマップドライブも作成します。<\/SPAN><\/LI><\/OL>これでReality Studio内で作業するとき、UNCパス入力不要となり、「F:」および「G:」というマップドライブから直接データへアクセスできます。ただし正しいマップされたパスから作業していることは引き続き確認する必要があります。<\/SPAN><\/P>ソリューション3(推奨): 物理およびマップされたネットワークドライブ双方活用<\/H3>RAIDごとに異なるユニークなドライブ文字へ変更します。それらを共有し、それぞれ同じストレージ先となるよう各マシン上でマップします。この方法ならノードは常に同じパス位置でファイルやフォルダーが見つかりますが、その場所は物理的なRAIDドライブの場合もあればネットワーク経由で他端末上RAIDへアクセスする場合もあります。不適切なドライブからファイルやフォルダー選択するリスクがなくなります。<\/P>
物理的RAIDドライブ(青)とマップされたネットワークドライブ(灰色)によるハイブリッドセットアップ<\/span><\/span><\/P>例:<\/STRONG> ジャックは「D:」ドライブからファイル選択すると処理エラーになることがわかっているため、それを防ぎたいと思っています。この簡単な追加手順によって全て正しくアクセスできるようになります:<\/P>ジャックは自分たちのRAIDドライブ文字が各端末間でユニークになるよう変更しました。「Node1」では「F:", 「Node2」では「G:"] に変更しました。
「Node1」で他端末「Node2」の対応するRAIDへポイントする "G:" というマップドラブも作成しました("\\Node2\g") 。同様に、「Node2」で "F:" というマップドラブも作成し、「Node1」の RAID ドライブ ("\\Node1\f") を指しています。
このセットアップではジャックは両方端末上これら各種ドライブラウズからファイル・フォルダ参照できます。
処理中 Reality Studio はこれら ドライブラウズ文字 を使用し、実行される端末によって物理 RAID ドライブラウズか他端末 RAID ドライブラウズか自動的に切り替わります。
高速ディスク読み書きアクセス
高速なデータアクセスについては分散処理環境への移行時特別な考慮事項はありません。
ローカルでも分散でも、SSDディスク利用や使用ディスク入出力速度への注意によって速度改善可能です。
高速な機械間データ転送
分散処理では重要なのがネットワーク経由で処理機械間へ/からデータ転送されることです。
複数機械が同じプロジェクト処理時 RAID ドライブラウズ上保存されたデータへアクセスするでしょう。
そのため高性能ネットワークカード、高速転送対応品選択がおすすめです。
通常ノードには1gbit ネット接続十分ですが NAS や複数ノードへサービス提供する RAID ドライブラウズ搭載ワークステーションには10gbit 接続投資推奨されます。
これは大いに役立ちます
マシン間のデータ転送を改善するために。<\/P>
概要<\/H2>Reality StudioはRAIDドライブを使用した分散処理をネイティブにサポートしており、上記のポイントを考慮することで簡素化および最適化が可能です。<\/P>ご質問や処理環境の設定に関してサポートが必要な場合は、Esri Distributor、Esri Supportまでお問い合わせいただくか、下のコメント欄にご記入ください。<\/P>