ホーム > コマンドライン一般的な > CIFSデータの移行

CIFSデータの移行

ほとんどシームレスな! 並べ替え...

私の思考のほとんどと同様に、無実の顧客の問合せから始まりました。 EMCは、シームレスなCIFSのデータ移行を行うためのいくつかのとてもクールな作り付けのツールを持っていますが、NetAppはしません。 それは我々はこれを持っていないので、しばしば問題とNetAppといくつかの慎重な計画のかなりの量を引き起こすものです。 しかし、私は今日は考えていた、我々は、私はちょうど私達が適切にツールが活用できないと思うんですよねぇ。

widelinksを入力してください。 ここではトピックに関するNetAppのKBの記事(KB 3011420)からの抜粋です。

シンボリックリンクは、別のファイルまたはディレクトリを指しているNFSクライアントによって作成された特殊なファイルです。 Widelinkエントリは、ファイラ上の絶対的なシンボリックリンクをリダイレクトする方法です。 彼らは、シンボリックリンク先が同じファイラ上または別のファイラ上の共有とすることもできます。 次の例では、同じファイラ上のボリュームからのqtreeへのシンボリックリンクを作成する方法を示して、ボリュームから別のファイラ上のボリュームに。

何をこれは意味し、なぜ私の人生はこの記事の残りの部分を読んだ後に容易になりますか?

だから私は、素敵な光沢のある新しいNetAppファイラ(または私はまだ上に私のCIFSデータを移行するにラウンド持っていない古いもの)を持っている、と私は迅速に支援の故障またはアウトに近づいている私の古いCIFSファイルサーバーがある場合。 私はNetAppの上に私の新しいファイルと共有構造を作成し、私はすべてにすべての私のデータをコピーするボール痛みがなくてもすべてのデータが時間外にコピーすることを心配しながらCIFSファイルサーバーにユーザーをリダイレクトするwidelinksを使用することができます一度。

まず第一に私は非常には、DFSを使用していない場合、それを使用して起動することをお勧めしてみましょう。 とにかく、新しい共有名にユーザを再指定する必要があるとしているので、あなたにもそれを正しく行うことがあります。 基本的なDFSルートをセットアップし、これにすべてのユーザを再指定。 なぜですか? 次回ので、あなたはちょうど補修するDFS一晩、ユーザーに触れることはありませんあなたのCIFS共有インフラストラクチャを再構成やアップグレードにやって来る。

そうwidelinksは、シンボリックリンクを拡張したものです。 現時点でのWindows 2008分の7から "MKLINK"は同じものではありません、それは、NetAppの株式では動作しませんので、あまり興奮しないでください。 この記事のシンボリックリンクは* NIXの事ですが、コンセプトは、Windowsのシンボリックリンクに似ています。 あなたはシンボリックリンクがわからない場合は、ショートカットとしてそれらを考えると、彼らは単に、実際にあなたをリダイレクトせずに別の場所にリダイレクト。 何widelinksが実行すると、このシンボリックリンクとブリッジ遠隔地とのギャップを翻訳します。

練習へさて、十分な理論、...

私のセットアップはかなりシンプルです。 私がクラスタとして動作しているNetAppのシミュレータを持って、私はいくつかのホームメディアを持っているNASボックスを持って、私は必要なUNIXのもの(一部の残念を行うには、MBAを持って、私はこのラウンドを取得しようとしたが、Linux / UNIXボックス)が必要になります。 Filer1は、私はすべてのユーザーが使用したいというのが私の新しいシステムです。 Filer2(TEST2という名前のフォルダ)と私のNASボックス(ムービー付き)私は(ロールプレイのビット)を置き換えるために探しているレガシーシステムです。

新しいシステム上のすべての私のCIFS共有の最初に作成されます。 私たちは、これが有効になって "widelinks"を持っていることを確認する必要がありますので、コマンドラインは次のとおりです。...

CIFSの共有-追加/ vol/test1 TEST1-widelink

あなたはすでに株式のセットアップ、問題ありませんが...持っている場合

CIFS共有変化<share_name>-widelink

あなたがCIFS共有を問い合せると、以下のような出力を取得する必要があります...

ノード1 *> CIFS共有

名マウントポイントの説明

---------------

TEST1 / vol/test1

サポートwidelinks

誰/フルコントロール

私はwidelinksは私の共有が有効になっていることがわかります。 私はシンボリックリンクを作成できるように、私のMBAにNFSとして、これをエクスポートする必要があります。 あなたが尋ねる前に、私は両方試しアダム·フォックス (LNだけwin7のにクラッシュする)の"ntap_symlinkを"とオリバー·クラウスの"LN"が、これらは私が欲しかった何ていませんでした。 私はあなたがNFS以外のようにシンボリックリンクのターゲットをマウントすることができますが、それは確かにちょうどNFSではないファイルシステムに割り当てることができるかどうか分からない、私は外部のCIFS共有でもこれを実行している。

は、exportfs-ioのルート= <unix_hostname> / vol/test1

私のMBAから私は、これをマウントし、いくつかのシンボリックリンクを作成することができます。 (私はすでにNASがマウントされています)

マウントfiler1 :/ vol/test1 / mnt/test1

マウントfiler2 :/ vol/test2 / mnt/test2

CD / mnt/test1

します。ln-s / mnt/test2/test2 TEST2

します。ln-s /ボリューム/ムービームービー

あなたは、 "ls-イ音"フォルダが作成したシンボリックリンクを参照してくださいとあります場合は、マッピングを表示する必要があります。 ジョブは先頭へ戻るWindowsとNetApp(ふうあなたはため息をつく)に、私のMBAのために行われます。

我々は、シンボリックリンクの翻訳ファイルを作成する必要があります。 基本的に、これは我々がUNIXホスト上で作成したシンボリックリンクを読み込み、データ·パスをリダイレクトするようにDFSスタイルのリンクに変換します。 したがって、あなたがマッピングは、UNIXホスト上で使用するパスを指摘し確認してください! パスの "*"は、あなたがここに多くの異なったシンボリックリンクを含めることができますとして有用である、それらはすべて一致し、続くことになります。

wrfileの/ etc / symlink.translations

widelink / mnt/test2 / * \ \ filer2 \ TEST2 \ *

widelink /ボリューム/映画/ * \ \ NAS \映画\ *

CTRL + C

このファイルが再読み込み、30秒ごとですが、我慢できるように、コップ一杯の水を取りに行く。 test1のCIFS共有に戻って、いくつかの魔法を参照してください! (test1はすでに新たなデータとして存在する)。

より多くの魔法はあなたが正しい、これらのフォルダのいずれかをクリックし、DFSタブに移動したときに表示されます。 (またwidelinksないフォルダ上でDFSタブが表示されますが、紹介リストには、普通株であることに気づくでしょう)。

さらに、あなたが "test2"をフォルダに移動した場合、あなたが実際にこの他のホストにリダイレクトされることなく、そのすべての内容が表示されますことがわかります。

今、私たちはデータ移行の課題を持っています。 widelinksの利点は、(そして、大きな問題は)彼らが見ている共有上のデータとしてWindowsユーザーに表示されると感じるということです。 したがって、ユーザーは、シンボリック·リンクを編集したり、データを(おそらく良いことである)を介して、書き込むことはできません。 彼らはフォルダをコピーする場合は、ターゲット(この例では、レガシーシステム)を更新しようとします。 しかし、管理者としては、同じ制約があります。 だから私は何をすればよい?

残念ながら、これはクールなものの事を少し離れて壊すところです。 私は何を必要として、シンボリックリンクを削除する "を/ etc / symlink.translations"内のエントリを削除してスペースを埋めるために渡って私のデータをコピーすることです。 これを実行するときにシンボリックリンクとして(共有のアクセス許可が安全で簡単です変更)は使用できません古いデータが少し厄介になることができますし、2カ所に書き込むユーザーを望んでいないようにしてください。 私はそれがwidelinkをキャッシュするように見えたとして私のWindows 7のデスクトップ上でこれにいくつかの奇妙な結果があったが、別のマシンからドライブをマッピングすると、うまくいきました。 私はあなたのデータコピーを行うときに、すべてのクライアントがオフラインになるでしょうね。

widelinksはOSSV機構に統合されたいくつかの方法であることができれば、今ではクールではないでしょうか? あなたが知らない場合には、OSSVはのqtreeにNetAppの上にWindowsのホストからのファイルコピーを行うことができます。 これはとても素敵な移行ツールを作るだろう!

NetAppはwidelinksに以下の改善を考慮してください。

  • 私は、Windows(MKLINK)からシンボリックリンクを作成することができます - これは持っている必要があります! そこにすべてのユーザーが、これに関してサポートコールに登録して、より多くの人々がそれを要求し、迅速に、彼らはそれをやります!
  • 私(私は多くを求めている知っている)OSSVでこれを統合するメカニズムを提供
  • 一度これにOSSVを統合しましたが、私に私のデータは全体のコピーした後に透過的にwidelinksを削除するメカニズムを提供します。 NDMPコピーが最後にinodeとACLをダンプし、それがここで達成する必要があるものですので、これは確実に不可能を求めていません。
  • 私のwidelinksとシンボリックリンクを管理するためのGUI。 私はこれを管理するためにPowerShellを作成のアイデアをおもちゃになく、シンボリックリンクを作成するための問題は簡単にWindows上で実現されていません。

に感謝アダムフォックスコミュニティの彼の話題のいくつかは正しい方向に私を指摘したよう。 有用な参照は、下記のとおり:

http://communities.netapp.com/thread/3752

http://communities.netapp.com/message/24227

http://communities.netapp.com/message/31156

https://kb.netapp.com/support/index?page=content&actp=LIST&id=1011758

https://kb.netapp.com/support/index?page=content&actp=LIST&id=1011091

https://kb.netapp.com/support/index?page=content&id=3011420

VN:F [1.9.11_1134]
この記事:
評価:0.0 / 10(0投票)

コマンドラインで一般的な

  1. ロジャー·ウィークス
    05:45 2011年3月5日| #1

    あなたは、Data ONTAP上のCIFSデータをホストするためにMultiStoreは(vfilers)を使用して考えてみましたか? vFilersは、一度に全体vfilerを移行するか、DRサイトでのDR vFilerを設定し、共有、クォータなどを含むすべてのCIFSの構成フェールオーバーしましょう

    我々は、移行することはできませんまたはDRフェイルオーバーがあるため、プロトコルの性質上、再接続しないと共有するCIFSが、あなたはその目の前にDFSを使用している場合vfilerのIPアドレスが残っているので、クライアントは全く気づかないだろう移行やDRの後に同じ。

  2. 18:42 2011年3月6日| #2

    ロジャーは感謝しています。 はい、それは多くの単純な生活をしないように私たちが実際に定期的に行うものです。 MultiStoreは非常にクールな機能と多くの機能をもたらし、私は多くの人がそれに執着し始めるだけでセキュアなマルチtennancyに使用されているが、実際にそれは用途がもっとたくさんあると思います!

    DFSで使用する場合は特に、残念ながらこれはまだ最初の場所でNetAppの上にCIFSデータを取得して対応していませんが、MultiStoreは間違いなく、CIFSプロトコルを補完する。 これには、NetAppにCIFSは、MultiStoreの柔軟性とパワーのために、EMCよりもはるかに強力である領域です。

  3. デイブ
    22:26 2011年3月13日| #3

    おそらくない最もエレガントな解決策が、我々はCIFSボリュームと共有を作成し、全体のすべてのCIFSデータを取得するために週末に近づいて、いくつかの夜の空間上のrobocopyを実行しました。 我々が行った最後のthingaは、古いWindowsマシンの名前を追加するNetAppの実際の名前へのCNAMEには、Windowsボックスのレコードを変更、最終的な時間のためにrobocopyを実行し、 "共有解除"にWindowsサーバ上のものだったNetAppの上のCIFSの別名。

    推測だけいくつかのものを移動する、またはWindowsボックスをオンにしたい場合は、実行を継続したい場合は、それはとてもうまく動作しません..

  4. 08:30 2011年3月14日| #4

    完全にこのメソッドはデイブに同意し、それをしようとしたテストの結果、うまく動作している。 課題は、私がファイル共有データのテラバイトを持っている場合、Robocopyは最もエレガントな解決策ではありませんし、それのシングルがストリーミングとして、それはある程度時間がかかることができるということです。 Widelinksは、潜在的に一度にすべてのデータをコピーする必要がないことを意味します。 それは圧力を脱ぐ。

    NetAppは、バックグラウンドでrobocopyをスタイル転送したエレガントな解決策を一緒にすることがいいだろうと思う、私はこれで行くよどこ本当にだと推測 :)

  5. ジョンDeBella
    18:31 2011年3月15日| #5

    クリス、filer1とfiler2が異なるNetAppファイラーた場合、任意の問題はありますか? 私はあなたの書き込みまでで、これに任意の制限を参照してくださいしかし、私はお願いしたいと思っていませんでした。

  6. | 22時24分に2011年3月15日第6位

    全く問題は、私は信じて公式ドキュメントは、実際にはこの設定を示していません。

  7. ジョンWhitwham
    09:52 2011年3月22日| #7

    こんにちはクリス、

    vFilerに株式をインポートする簡単な方法はありますか? 我々は、Windowsのホームディレクトリを移動するプロセスである、1000株以上持っています。 我々は、データを移動するRobocopyを使用しますが、我々はすべて手動でこれらの共有を作成する必要はありません期待しています。

    乾杯

    ジョン

  8. 9時57分に2011年3月22日| 第8位

    あなたは、ホームディレクトリ機能を使用して考えてみましたか? これは、すべて単一のユーザーのために共有を作成する必要が避けるだろうし、継続的な管理と、これを更新する必要があります。 見ているhttp://www.wafl.co.uk/cifs_homedir/大まかなアイデアを得るためにします。 それは正直にセットアップするためにかなり簡単でシンプルだし、あなたに最高の柔軟性を提供します。

  9. アレックス
    09:35 2011年3月28日| 第9位

    @デイブ
    あなたとrobocopyをどのスイッチを使用しましたか? 私も別のCIFSシェアからデータを移行したいと思います。

    THX

  10. スティーブ
    5月11日、05:04 2011 | #10

    0 / R:0 / MTはrobocopyを/ COPYALL / E / Wを使用することができます。 robocopyを/を行う? MTの、マルチスレッドの新機能であり、私は128かそこらのスレッドを可能にすると信じています。8がデフォルトですが、私を読んで確認してください。

  11. | 10時25分に2011年5月11日第11位

    スティーブはありがとう!

  12. Erling
    7時10分に2011年5月27日| #12

    Hiと有益な記事に感謝します。
    ちょうど私がwidelinksを動作させるに苦しんでポイントをいくつか追加したい:
    1。
    私はノートでsymlink.translationsファイルを編集したように私はwidlinksが動作してくれませんでした(ワード)パッド(私のwin7のデスクトップへのマッピングなどを$後)。
    ファイラ上wrfileの/ etc / symlink.translationsダイレクトで正確に同じwidelink文を書くときにそれが働いた!
    2。
    私は、隠し共有(someshare $ / widelinkpath ...問題!) "から" widlinkへのアクセスで問題が発生しました。 $ OK勤務ずに共有する
    (someshare / widelinkpath ...問題なし!)

    Erling

  13. 09:49 2011年5月27日| #13

    フィードバックErlingに乾杯、本当に便利なありがとう!

  14. ジャッククロンイェ
    23:42 2011年8月22日| 第14位

    手遅れになりますが、小さなアプリケーションがあります可能性があります。

    http://www.scriptlogic.com/products/securecopy/~~V

    robocopyをと同じように行いますが、私が最も感謝することは、ターゲット上にソース上の共有を作成することです。

  15. 08:46 2011年8月23日| 第15位

    あなたのジャックに感謝し、はいsecurecopyはとても良いです。 私は機会にこれを使用している少数の人々を知っています。 フィードバックのために乾杯!

  16. 14:33 2011年9月27日| #16

    @クリスクランツ
    またはは、Data ONTAP 7.3.3以上でのアクセスベースの列挙で(つまりユーザー)だけで1株を使用しています。

  17. 14:36 ​​2011年9月27日| #17

    NetAppストレージシステムとWindowsのDFS共有の間でデータを同期させる葯の便利なツールは、同期玩具(今では最高の選択肢となってACLとデータ損失のバージョン2.1の問題を修正)です。 それはOSSVはないだろう双方向のレプリケーションを行うことができます。

  18. 14:37 2011年9月27日| #18

    申し訳ありませんが私のABEの応答は、彼の1000株を交換するジョンWhitwhamすることでした。

  19. Cadey
    午前5時47分に2011年10月21日| #19

    @クリスクランツ私は顧客と昨日、そこにファイルサーバー上のOSSVを使用して提案され、それはrobocopyをより速いであろうそのようにそれは彼らがファイラの意味へのデータのブロックベースのコピーを行うことができ、qtreeの共有が作成されている作成し、したときに上に移動する準備ができてファイルを同期するには、手動でrobocopyを実行しますか?

    これはあなたが見ているか、実装されている何かですか? そこには何階にそうすることである。 それは一度だけOSSVソフトウェアおよびSnapVaultのスケジュールを使用することを意味だろうが、右のトリックをすればよいですか?

  20. 17:21 2011年10月25日| #20

    いいえ、これはうまく動作し、Infactは増分コピーを行うと、通常のボリュームに変換した後、ちょうどスナップショットを削除するには、SnapVaultを使用し続けることができます。

    SnapVaultは、数百万のファイルを持つ非常に大規模なボリュームやボリュームではうまく動作しませんが、それは非常にいくつかのソリューションは、TBHでうまく動作!

  1. トラックバックはまだありません。



このサイトは、NetAppまたは内に記載されているその他のすべての会社がどのような方法でも提携して、または後援されていません。

マナーの悪さは最後の7日間で1190アクセスをブロックしようとしています。

©2009-2012 クリスクランツ著作権所有
このサイトは、NetAppまたは内に記載されているその他のすべての会社がどのような方法でも提携して、または後援されていません。