接続ワークグループを設定して、リモート サイトでの Microsoft SQL のパフォーマンスを高めます。
接続ワークグループの詳細
接続ワークグループがどのように機能するかを理解するには、複製を理解しておく必要があります。
複製
複製とは、あるサーバから別のサーバにデータをコピーするプロセスです。通常、サーバは 2 つの異なる物理的な場所にあります。この設定では、Vault 環境を 2 つの場所に配置できるため、広域ネットワーク(WAN)を通じて、サイズの大きい CAD ファイルをダウンロードする必要がなくなります。
ワークグループ
ワークグループは、ローカル ネットワーク経由でデータを共有するユーザのグループです。
接続ワークグループは、複数のデータベース サーバをサポートする Microsoft SQL パブリッシャ/サブスクライバ テクノロジを使用して、他のワークグループとデータを共有できるワークグループです。このテクノロジにより、複数の場所にある SQL データベースの複製が可能になります。
システム要件
- 同一のドメインにないサーバの場合は、適切なノードにある各エージェントに対して(ドメイン アカウントではなく)ローカル Windows アカウントを追加します(各ノードに同一の名前とパスワードを使用します)。たとえば、AutodeskRep を使用します。
- 複製スナップ ショットが格納され、リモート SQL サーバと共有される、パブリッシャー上の共有フォルダ。
- スナップ ショットの共有に対して読み取り/書き込み許可を所有するパブリッシャー上の Windows アカウント。
- パブリッシャーのスナップ ショットの共有に対して読み取り許可を所有する Windows アカウント。
- 複製環境に参加するサーバは、NetBIOS 名によるリモート サーバの解決を実行できなければなりません。
注: Vault Server には、NETBIOS 準拠でないコンピュータ名を使用しないことをお勧めします。Microsoft の記事「
コンピュータ アカウントの命名規則」を参照してください。
- SQL および http ポートは、サーバ間の伝達を可能にするため、ファイアウォールで開かれている必要があります。
- SQL Server レプリケーションを有効にする必要があります。有効でない場合は、SQL サーバで SQL のインストール パッケージを再び実行して変更を加え、レプリケーションを有効にします()。
推奨事項
- サーバは、同一のドメイン内または双方信頼ドメイン内に存在します。
- サーバには静的 IP アドレスが割り当てられます。
- 複製およびドメイン スナップのアクセスには、1 つのドメイン ユーザを使用します。
Windows ファイアウォールでポートを開く
- SQL の AutodeskVault インスタンスでは、動的ポートが使用されます。
サーバによって使用されているポートを見つける
- SQL Server 構成マネージャを開く
- SQL Server ネットワーク構成を展開する
- AUTODESKVAULT のプロトコルを選択する
- 右側のペインで、TCP/IP をダブルクリックします。
- [IP アドレス]タブをクリックします。
- リストの最後までスクロールして、[IPAll] > [TCP 動的ポート]でポートを見つけます。
- 次に示すスクリプトの SQL AUTODESKVAULT 行でこのポート番号を使用して、Windows ファイアウォールで動的ポートを開きます。
次の行をバッチ ファイルにコピーして、必要なポートを開きます。
@echo ========= SQL Server Ports ===================
@echo Enabling SQLServer default instance port 1433
netsh advfirewall firewall add rule name="SQLServer" dir=in action=allow protocol=TCP localport=1433
pause
@echo Enabling Dedicated Admin Connection port 1434
netsh advfirewall firewall add rule name="SQL Admin Connection" dir=in action=allow protocol=TCP localport=1434
pause
@echo Enabling port for SQL Server Browser Service's 'Browse' Button
netsh advfirewall firewall add rule name="SQL Browser" dir=in action=allow protocol=UDP localport=1433
pause
@echo Enabling SQL Server Dynamic port
netsh advfirewall firewall add rule name="SQL AUTODESKVAULT" dir=in action=allow protocol=TCP localport=52404
pause
@echo ========= Misc Applications ==============
@echo Enabling HTTP port 80
netsh advfirewall firewall add rule name="HTTP" dir=in action=allow protocol=TCP localport=80
pause
トラブルシューティングのヒント
- リモート SQL サーバに接続可能であることを確認するには、SQL Management Studio を使用します。
- ポート 80 が開いていることを確認するには、Web ブラウザを使用します。
- 各サーバがスナップ ショットの共有にアクセスできることを確認するには、Windows Explorer および複製ユーザ クリデンシャルを使用します。
接続ワークグループの概要
接続ワークグループとは、あるサイトから別のサイトに複製されたファイル ストアの設定であり、このファイル ストアは Microsoft SQL データベースで管理されます。一般的なワークグループ設定について、以下の図に示します。単一のワークグループにあるすべてのサイトで、同一の Microsoft SQL Server を共有します。
各サイトに独自のデータベース サーバを配置して SQL のパフォーマンスの向上を図るために、Vault は接続ワークグループを使用します。2 つの異なるサイトを持つワークグループと、単一のサイトを持つ 2 つ目のワークグループが接続されている様子を、以下の図に示します。
接続ワークグループの作成
接続ワークグループ環境をインストールする際には、次に示すように、各コンポーネントを適切な順番でインストールして設定する必要があります。
パブリッシャーの設定
- すべての情報の複製元となるコンピュータに MS SQL をインストールします。このコンピュータのことを「パブリッシャー」と呼びます。
- SQL をインストールしたら、 SQL Server Management Studio を介して SQL AutodeskVault Instance にログインします。最上位のサーバ名を右クリックして、プロパティを選択します。[接続]タブで、オプションの nocount が選択されていないことを確認します。
- パブリッシャーに Vault Server をインストールします。
- Vault Server のインストールが終わったら、Vault Server Console を開始します。
- Vault Server Console で、[ワークグループ]を右クリックし、[ワークグループの複製を有効にする]を選択します。
- 共有フォルダの UNC パスを入力します。例: ¥¥server¥share¥
- ユーザ ID を入力します。この ID は、複製用に設定されたユーザ アカウントで、共有フォルダへのフル アクセス権を持つものでなければなりません。入力後、[OK]をクリックします。
- サブスクライバ コンピュータ(複製されたデータのターゲット)に、パブリッシャーにインストールしたものと同じバージョンの SQL をインストールします。
注: このインストールでは、あらかじめ設定しておいた AutodeskVault という名前のインスタンスと、パブリッシャーと同じパスワードを使用します。
- パブリッシャーで、もう一度 Vault Server Console で[ワークグループ]を右クリックし、[ワークグループを追加]を選択します。
- リモート ワークグループの適切な情報を入力します。
複製ユーザ アカウントを作成した場合は、[リモート複製資格情報]でこれらの資格情報を使用します。
バックグラウンド プロセスで、リモート SQL サーバがサブスクライバとして設定され、パブリッシャーから KVM データベースが複製されます。設定が終わったセカンダリ サーバは、Console の[ワークグループ]ツリーに追加されます。
注: この操作を終えると、サブスクライバに Vault Server Console をインストールして Vault の複製を有効にすることができます。
ファイアウォールの設定
ファイアウォールの設定
ワークグループを追加する前に、ファイアウォールを介して SQL Server と Vault Server が通信できるようにしておく必要があります。これを行うには、SQL 実行ファイル sqlbrowser.exe および sqlserver.exe の例外を許可します。
Vault 複製の有効化
パブリッシャーの設定が完了したら、サブスクライバに Vault Server Console をインストールして Vault の複製を有効にすることができます。
注: サブスクライブする場所のネットワーク接続速度が遅い場合には、サーバをパブリッシャーと同じ場所に設定してからサーバを発送した方が便利です。異なる場所にサブスクライブ サーバを発送した場合は、ネットワークに再接続した際に複製が適切に行われるよう、14 日以上ネットワークから切断した状態にしないでください。
- サブスクライバに Autodesk Data Management Server をインストールして、同じ場所にインストールされているサブスクライバ SQL Server を指し示すようにします。
- パブリッシャーの ADMS Console で、[ワークグループ]を右クリックし、[複製を管理]を選択します。
- 複製する Vault を選択します。
- [>>]ボタンを使用して、複製するワークグループを[複製済み]列に移動します。
- サブスクライバで ADMS Console を開き、[Vault]ノードを展開します。
- 該当する Vault を右クリックし、[Vault を有効化]を選択して Vault を有効にします。
- プロンプトが表示されたら、適切なファイルの保存場所を選択します。
Vault の同期の頻度を示し、Vault が有効になったことを知らせる情報ダイアログ ボックスが開きます。
複製をテストする
- パブリッシャーのワークグループにファイルを追加します。
- ファイルをチェックアウトし、変更を加え、チェックインして戻します。
- サブスクライバ ワークグループに移動します。
- パブリッシャーで同じ手順を繰り返します。