App Layering

レイヤーのエクスポートとインポート

レイヤーのエクスポートとインポート機能を使用すると、App Layeringアプライアンスからレイヤーをエクスポートし、環境内の別の場所にインストールされているアプライアンスにレイヤーをインポートできます。たとえば、この機能を使用して、オンプレミス環境のアプライアンスからクラウド環境のアプライアンスにレイヤーを移動したり、概念実証環境から実稼働環境にレイヤーを移動したりできます。

アプライアンスは、インポートする各レイヤーに対して分析を実行し、エラスティックレイヤリングへの適合性を判断します。分析結果はレイヤーの詳細に含まれます。

開始前の準備

レイヤーをエクスポートまたはインポートする前に、以下の要件を満たし、関連する考慮事項を確認してください。

要件

レイヤーをエクスポートおよびインポートするには、以下が必要です。

  • エクスポートするレイヤーを含むアプライアンス。

  • レイヤーを移動するアプライアンス。

  • 構成済みのSMBネットワークファイル共有。これは以下の条件を満たす必要があります。
    • 両方のアプライアンスからアクセス可能であること。
    • エクスポートされるすべてのレイヤー、およびレイヤーのメタデータとアイコンを格納するのに十分なスペースがあること。
  • 必要な情報:
    • レイヤーをエクスポートするSMBネットワークファイル共有のパス、ユーザー名、およびパスワード。
    • 管理コンソールの管理者名とパスワード。

考慮事項

レイヤーのエクスポートとインポートを行う際は、以下の点を考慮してください。

ファイル共有上のファイル名に特殊文字が含まれる場合

ファイル共有は一部の特殊文字をサポートしていないため、特殊文字を含むレイヤー名は、ファイル共有上で一時的にアンダースコア(_)に変更されます。サポートされていないすべての文字が変更されます。

たとえば、「Notepad++」という名前のレイヤーは、エクスポート時に「Notepad__」になります。レイヤーが新しいアプライアンスにインポートされると、元の名前が復元され、再び「Notepad++」として表示されます。

インポートまたはエクスポートは一度に1つのみ実行

インポートまたはエクスポートは一度に1つのみ実行してください。

必須のOSレイヤーをレイヤーのエクスポートに含める必要あり

エクスポートしたレイヤーをインポートのために別のファイル共有にコピーできますが、必須のOSレイヤーファイルを他のレイヤーファイルと一緒に移動するようにしてください。アプライアンスはOSレイヤーを最初にインポートします。これは、他のレイヤーをインポートするためにOSレイヤーが必要となるためです。

エクスポートするレイヤーの命名

すべてのレイヤーは、ファイル共有上の以下のディレクトリにエクスポートされます。

\network-file-share\Unidesk\Exported Layers\

エクスポートされたファイル名には、レイヤー名、レイヤーバージョン名、およびレイヤーGUIDが反映されます。

レイヤーの選択

レイヤーを選択する際、アイコンは選択されているレイヤーを示すだけでなく、実行中の操作に応じて、フォルダーにすでにエクスポートまたはインポートされたレイヤーが含まれているかどうかも示します。

レイヤーをエクスポートする場合:

  • アイコンが部分的に選択されている場合、そのフォルダーには選択されていないレイヤーが含まれていることを意味します。
  • アイコンがグレー表示されている場合、そのレイヤーはエクスポート用に選択できません。これは、ほとんどの場合、そのレイヤーがすでにエクスポートされているためです。レイヤーにカーソルを合わせると、選択できない理由に関するメッセージが表示されます。

レイヤーをインポートする場合:

  • アイコンが部分的に選択されている場合、そのフォルダーには選択されていないレイヤーが含まれていることを意味します。
  • アイコンがグレー表示されている場合、そのレイヤーはインポート用に選択できません。これは、ほとんどの場合、そのレイヤーがすでにインポートされているためです。レイヤーにカーソルを合わせると、選択できない理由に関するメッセージが表示されます。

レイヤーの検索

検索ボックスを使用すると、検索テキストを含むすべてのレイヤーとバージョンを見つけることができます。検索では大文字と小文字は区別されません。

フォルダーを選択すると、UIは表示されているレイヤーのサブセットのみを選択することに注意してください。選択したフォルダーに部分的に選択されたアイコンがある場合、それは選択されたレイヤーの一部がすでにエクスポートまたはインポートされていることを意味します。通常は非表示になっているこれらのレイヤーは、リストの上にある選択できないバージョンを表示チェックボックスを選択することで表示できます。

サブディレクトリの階層数による検索速度への影響

レイヤーをエクスポートする際、サブディレクトリが複数階層にわたる場合、当社のソフトウェアはそのディレクトリ下のすべての階層をスキャンするため、ディレクトリの表示に時間がかかります。

エクスポート済みレイヤーの削除

エクスポートされたレイヤーは、イメージテンプレートに含まれていない場合にのみデータベースから削除できます。

レイヤーのエクスポート

  1. App Layering管理コンソールで、[Layers] > [Export] を選択します。

  2. レイヤーをエクスポートするファイル共有のパスを入力します。App Layeringソフトウェアは、指定したUNC (Universal Naming Convention) に以下のパスを追加します。

    \Unidesk\Exported Layers\

  3. ファイルへのフルアクセス権を持つ管理者のユーザー名パスワードを入力します。

  4. [Connect] をクリックします。必要に応じて、テストが成功するまで資格情報を調整します。ファイル共有への接続が確立されるまで、先に進むことはできません。

  5. エクスポートするレイヤーを選択します。

    1. [Version Selection] で、[Edit Selection] をクリックして、OSレイヤーバージョン、プラットフォームレイヤー、およびアプリレイヤーのフォルダーを表示します。
    2. 選択した場所にすでにエクスポートしている場合は、[Show versions which cannot be selected] チェックボックスをクリックして、以前にこの場所にエクスポートされたレイヤーを表示できます。
    3. エクスポートするレイヤーとバージョンを選択し、[Save] をクリックします。
  6. [Confirm and Complete] をクリックして、利用可能なスペースが推定ファイルサイズを超えていないことを確認します。スペースが十分にある場合、[Export Layers] ボタンが利用可能になります。オプションでコメントを入力できます。進行状況を追跡できるレイヤーのエクスポートタスクが作成されます。

  7. OSレイヤーが完全にエクスポートされる前にエクスポートをキャンセルした場合は、OSレイヤーを含むすべてのレイヤーを再度エクスポートしてください。

  8. 最初のエクスポート後にさらにレイヤーを作成した場合は、同じ場所に別のエクスポートを実行します。新しいレイヤーのみがエクスポートされます。

    警告

    エクスポートされたファイルを編集したり、名前を変更したりしないでください。

レイヤーのインポート

あるアプライアンスから別のファイルにレイヤーをインポートする際、内容が異なるにもかかわらず2つのレイヤーが同じ名前である場合、インポートされるレイヤーの名前には「1」が追加されます。同じ名前の他のレイヤーがインポートされると、「1」はインクリメントされます。

注:

アプリまたはプラットフォームレイヤーをインポートするには、OSレイヤーがアプライアンス上に存在するか、同時にインポートされる必要があります。複数のレイヤーを一度にインポートでき、OSレイヤーは常に依存レイヤーの前に処理されます。

  1. App Layering管理コンソールにログインし、[Layers] > [Import] を選択します。

    注:

    以下の手順4で説明するように、フォルダー内の個々のレイヤーの選択を解除できます。

  2. レイヤーをエクスポートしたファイル共有へのパスを入力します。指定したURLに以下が追加されます。

    \Unidesk\Exported Layers\

  3. ファイル共有へのフルアクセス権を持つ管理者のユーザー名パスワードを入力します。

  4. [Connect] をクリックします。必要に応じて、テストが成功するまで資格情報を調整します。

    システムはアプライアンスの内容と選択したファイル共有の内容を比較し、まだインポートされていないレイヤーのインポートを準備します。

  5. インポートするレイヤーを選択します。

    1. [Edit Selection] をクリックして、インポートするレイヤーを含むOSレイヤーを展開し、インポートするサブフォルダーの1つを選択します。これにより、フォルダー内でインポート可能なすべてのレイヤーとバージョンが選択されます。

    2. この場所からすでにインポートされたレイヤーを表示したい場合は、[Show versions which cannot be selected] チェックボックスをクリックして表示させます。

    3. フォルダーにインポートしたくないレイヤーが含まれている場合は、それらのレイヤーの選択を解除します。

  6. インポートするレイヤーを確認し、[Confirm and Complete] をクリックします。

    • インポートのためにキューに入れられたレイヤーを確認します。ファイル共有からまだインポートされていないレイヤーのみがリストされます。
    • アプライアンスのローカルストレージにレイヤーを格納するのに十分なスペースがあることを確認します。レイヤーを格納するのに十分なスペースがない限り、システムはインポートの続行を許可しません。

    重要

    OSレイヤーのインポートをキャンセルすると、そのOSレイヤーに依存するすべてのレイヤーのインポートがキャンセルされます。

  7. すべての設定が有効な場合は、[Import Layers] をクリックします。進行状況を追跡できるインポートタスクが作成されます。

    レイヤーがインポートされると、レイヤーに対して「エラスティック適合性分析」が実行され、どのレイヤーをエラスティックに割り当てられるかを確認できます。

レイヤーのエクスポートとインポート