仮想マシン
 Computer >> コンピューター >  >> ソフトウェア >> 仮想マシン

XenServer にローカル ISO ストレージ リポジトリを追加する方法

少し前に、XenServer の 2 回目のレビューを行いました。XenServer は、Citrix による有料サポート付きの Xen アプライアンスであり、XenCenter によるリモート管理など、かなり便利で便利な機能がいくつか付属しています。全体として、余裕のある人向けの企業価格のハンサムな製品です。

いわば XenServer の問題の 1 つは、XenCenter を使用してローカル ストレージ リポジトリ、つまりローカル ディスクを 1 つ以上追加できないことです。確かに、冗長性とパフォーマンスの両方のために、仮想マシンをローカル ディスクに保持することはおそらく想定されていません。制限を解除しましょう。

当面のタスク

したがって、私たちが達成したいのは、メイン ストレージ LVM を含むサーバーと同じリソースと、ルート用に予約された小さな標準共有を共有する、ローカル ディスク上のローカル ストレージ リポジトリの構成を成功させることです。このタスクをどのように進めますか?

これを達成するために試みることができるいくつかの 2 つまたは 3 つの方法があります。それらすべてについて言及します。ここでのすべてのソリューションはやや見苦しく複雑であり、コマンド ラインを使用する必要があることに注意してください。おそらくそれらが好きではなく、ローカルストレージを完全に制御できる独自の Xen または KVM セットアップを使用することを好むでしょう。それでも気になるなら。

オプション 1:ローカル ディレクトリをマウントする

これは最も単純なタスクです。 ISO イメージを含むローカル ディレクトリがある場合。たとえば、scp コマンドを使用して入力した /vm/iso の場合、そのリポジトリを XenCenter で表示する必要があります。ただし、既に述べたように、このプログラムでは GUI インターフェースからローカル ストレージを追加することはできません。

できることは、次のコマンドを発行することです:

xe sr-create name-label=<名前> タイプ=iso
デバイス構成:legacy_mode=true
device-config:location= content-type=iso

そして、一般的なフィールドが入力された場合:

xe sr-create name-label=ローカル タイプ=iso
デバイス構成:legacy_mode=true
device-config:location=/vm/iso content-type=iso

このコマンドを実行すると、成功すると、作成されたストレージ リポジトリの UUID が返されます。同じコマンドを何度でも繰り返すことができ、そのたびに新しいストレージ リポジトリが作成され、後で GUI に個別のエントリとして表示されることに注意してください。

xe sr-create name-label=ローカル タイプ=iso
デバイス構成:legacy_mode=true
device-config:location=/vm/iso content-type=iso
3476e496-185f-9eba-0f89-bb822db31ebd

これは、SSH 経由で接続した後、ローカル シェルから実行できます:

次に、VM をインストールしようとすると、Local が一覧表示されます。同じコマンドを 2 回入力すると表示される 2 つの同一のエントリに注意してください。混乱する可能性があるので注意してください。これがバグかどうかはわかりませんが、これが機能する方法です。

オプション 2:LVM を使用するが推奨されない

これは、はるかに困難で複雑な設定です。これには、仮想マシンの構成とディスクを格納するために使用される、ローカル ディスクにまたがる LVM ストレージの操作が含まれます。

ディスク上に新しい LVM を作成し、それをオペレーティング システム イメージやその他の必要なもののストレージとして追加します。これを実現するには、LVM コマンドを使用する必要があります。幸いなことに、LVM は柔軟性があり、システムを再起動することなく、サイズ変更、割り当て、ボリューム グループとボリュームの追加と削除など、かなり大幅な変更をその場で行うことができます。

この手順は、Citrix フォーラムの投稿の 1 つで詳細に説明されています。詳細については、下の [その他の資料] セクションに移動してください。とにかく、未割り当てのディスク領域を見つけて、新しいボリューム グループを作成する必要があります。または、既存のもののサイズを変更してから、解放されたスペースから新しいものを作成します。次に、ボリュームを作成してフォーマットし、最後にマウントして使用する必要があります。

この醜いアクティビティのスクリーンショット:

オプション 3:既存のデフォルト ISO ディレクトリ

既存の /opt/xensource/packages/iso ディレクトリを使用して ISO イメージを保存することもできますが、このディレクトリはやや小さく、少数のファイルしか収容できない場合があります。ハックとして、このディレクトリを、イメージを保持したい別のディスクまたはパーティションにシンボリックにリンクすることができます。

新しいディスクの追加は、最初のステップで行ったこととほぼ同じです。ディスクを追加し、検出されていることを確認し、パーティション テーブルを作成してフォーマットします。次に、システムのマウントポイントにマウントします。最後に、新しいストレージ リポジトリを作成します:

xe sr-create type=iso デバイス構成:legacy_mode=true
device-config:location=/path/to/mntpoint

利用可能なリポジトリのリストを更新します:

xe sr-scan uuid=

そして、それはこの点ですべてです。

続きを読む

詳細については、次のフォーラム投稿を参照してください:

https://forums.citrix.com/message.jspa?messageID=1399366

https://forums.citrix.com/thread.jspa?threadID=257054

そして無関係です - Linux Samba 共有を使用して、Windows CIFS を偽造します。実際の投稿はスペイン語ですが、説明と画像は一目瞭然です。本当に翻訳は必要ありません。では、おまけをどうぞ。

結論

この方法でストレージ リポジトリを追加することは、特に以前に KVM ストレージ管理を使用したり、コマンド ラインから Xen を実行したことがある場合は、非常に複雑に思えるかもしれません。 LVM は運用上の柔軟性を大幅に高めますが、ほとんどのユーザーが管理にアクセスしにくくなります。さらに、特別なカスタム セットアップを考え出す必要がある場合、ファイル システムの透過性の欠如が問題を引き起こします。新しいタイプのリポジトリが利用可能になったらどうしますか?標準の Linux では、新しいファイルシステムをどこかにマウントするだけで問題は解決します。基盤となるシステムは、どのプロトコルまたはドライバーが必要になる可能性があるかを判断します。一方、ここでは、XenServer との違いにより、単純なタスクが大きなプロジェクトに変わります。

もちろん、ローカル ストレージは仮想マシンを保持するための良いアイデアではありません。データ センター全体でのバックアップ、リカバリ、およびアクセスがより面倒になるだけでなく、特にスケールアウト時に容量とパフォーマンスのペナルティが発生するためです。 XenServer が設計されています。このチュートリアルがあれば、あなたの使命は結局少し簡単になるかもしれません.少なくとも、リモート アクセスとコマンド ラインの使用について学び、LVM の管理について簡単に触れただけです。便利になるはずです。

他にアイデアやリクエストがあれば、私に連絡してください。

乾杯。


  1. Windows 11 でローカル ユーザー アカウントを構成する方法

    一部の人々は、私がオンライン アカウントに反対していると誤解しています。全くない。一部のシナリオでは、オンライン機能が使用モデルの本質的な部分である場合、完全に理にかなっています。電話のように。私が反対しているのは、オンラインアカウントを不必要に使用することです。 Windows 10 Home、そして今では Windows 11 もその例です。 私は既に Windows 11 Dev Build のレビューを行っており、このシステムの低 IQ 機能のいくつかを微調整して元に戻す方法も示しました。ごく最近まで、クリーン インストール テスト用の公式の起動可能な ISO がなかったので、インス

  2. Linux で Windows 10 USB インストール メディアを作成する方法

    私がこのことを試みた理由は少し複雑です。それは、他の良い話と同じように、問題、対立、難問から始まりました。マルチブート システム、Windows 10、および多数の Linux ディストリビューションを備えたラップトップを持っていましたが、それは病気でした。起動していません。何もない。 Windows 10 だけが残り、かなり頑固に振る舞うまで、私はそれを回復する必要があり、システムを次々と回復しました. Windows 10 のインストール メディアを使用すると、問題のあるスタートアップで Windows が提供するものを使用するよりも、回復ツールとオプションをより適切に制御できるため、役