ディスク仮想化シリーズ(3):ストレージ仮想化ライブラリとツール

KVMプラットフォーム

ツール

QEMU-IMG(ディスク管理ツール)

  QEMU-KVM-ソースコンパイラはQEMU-IMGコンパイルされたバイナリファイルをデフォルトになります後QEMU-IMGは、QEMUのディスク管理ツールです。QEMU-IMGはもちろんQEMU / KVMより重要なツールである、このセクションでは、その使用方法や実践方法を紹介します。

  次のように基本的にqemu-IMGコマンドラインツールの使用方法は次のとおりです。

  QEMU-IMGコマンド[コマンドオプション]

これは、コマンドは次のカテゴリに分類されているサポートされています。

(1)検査[-f FMT]ファイル名

  ディスクイメージファイルの整合性チェック、ファイル内のエラーの外観をミラーリング、現在は「QCOW2」をサポートしていますが、「QED」、「VDI」形式のファイルを確認してください。これは、QCOW2画像ファイル形式QEMU 0.8.3バージョン導入され、それが現在最も広く使用されている形式です。QED(QEMUはディスクの拡張)欠点QCOW2形式のいくつかを回避するために、だけでなく、パフォーマンスを向上させるためには、参加し始めたが、まだ十分に成熟していないですQEMU 0.14バージョンから強化されたディスクのファイル形式です。VDI(仮想ディスクイメージ)は、OracleのVirtualBoxの仮想マシンの保存形式です。-F FMTパラメータはファイル形式を指定するフォーマットはQEMU-IMGが自動的に検出指定されていない場合、ファイル名(パスを含む)ディスクイメージファイルの名前です。

(2)[-f FMT] [-oオプション]ファイル名[サイズ]を作成します

  画像ファイル形式のサイズの大きさのファイル名という名前のファイルを作成しますFMT。ファイルの書式fmtに応じて、オプションも、「-oというあなたは「-o?」問合せ対象の特定の形式のファイルのサポートを使用することができ、設定ファイルの様々な機能を添付するために、1つ以上の選択肢(オプション)を追加することができます「オプション各オプションをカンマで区切って指定します。

  バックエンド・イメージ・ファイルを指定するbacking_fileこのオプションで使用される「-o」オプション場合は、イメージファイルのこの部分の違いは唯一のレコードとバックエンドのイメージファイルを作成しました。QEMUモニターや使用中のコマンドを「コミット」これらの変更を手動で送信するには、コマンドを「QEMU-IMGがコミット」しない限り、バックエンドの画像ファイルは、変更されません。この場合、サイズパラメータは必ずしも必要ではなく、その値は、画像ファイルの後端のデフォルトサイズです。また、「-bバックファイル」パラメータの直接使用は、「バックファイル-o backing_file =」と同じ効果です。

  サイズオプションは、画像ファイルのサイズ、バイト(バイト)のデフォルトは、また、K(又はK)をサポートすることができる指定し、M、G、Tをそれぞれ表すKB、MB、GB、TBサイズ。また、画像ファイル(サイズ)のサイズは、最終的な順序は、オプションの1つとして「-o」オプションでも書くことができる、で記述する必要がありません。

(3)ファイル名[-f FMT]コミット

  (作成時backing_fileで指定された)バックエンドのサポート画像ファイルに提出したファイル名のファイルに行くを変更します。

(4)変換[-c] [-f FMT] [-O output_fmt] [-oオプション]ファイル名[ファイル名2 [...]] output_filenameに

  の命名output_filenameにoutput_fmt変換画像ファイル形式のオプションに応じて、画像ファイルの書式fmtオプションのファイル名。これは、ファイルなどの異なる画像ファイルフォーマット間の変換は、ユーザーが仮想化が有用であるKVMに他のプログラムから転送されたVMwareのVMDK形式のファイルでQCOW2に変換することができるサポート。一般的には、入力ファイル形式そのoutput_fmtで指定するためのツールによって自動的に検出されたFMT QEMU-IMG、および出力ファイル形式のニーズ、デフォルトでは、ストレージスペースを節約するためにRAWファイル形式(デフォルトの使用スパースファイルやストレージに変換されます。 )。

  これは、「 - C」パラメータ圧縮画像ファイル出力であるが、唯一のQCOW2とイメージファイル形式がサポートされているQCOW圧縮し、この圧縮が読み取り専用で圧縮されたセクタが書き換えられた場合、それはなります非圧縮データのように書き換えます。バックエンドの画像、ファイルサイズ、暗号化するかどうかなど:また、次のようなさまざまなオプションを指定する「-oオプション」を使用することができます。生成されたファイルがコピー・オン・ライトデルタファイルですので、こと、バックエンドの画像を指定するbacking_fileオプションを使用して、コマンドが入力ファイルが同じであるとしてバックエンドの画像に指定されたバックエンドの画像の内容を変換するために許可されている必要があり、もののそれぞれのバックエンドディレクトリをミラーリング、フォーマットが異なる場合があります。

  それはセクターを空にすることができるので、出力フォーマット生QCOW2の変換、QCOW、牛などの画像ファイル(非スパース・ファイル・フォーマット)ファイル形式は、また、小さなミラーイメージファイル変換ミラーを変換するために機能することができる場合それが生成された出力ファイルに存在しないように削除しました。

(5)情報[-f FMT]ファイル名

  画像ファイルの情報ファイル名を表示します。ファイルはスパースファイルストレージである場合は、それが実際に占有し、元のサイズとディスク容量の割り当てを示すであろう。クライアントのスナップショットファイルを格納した場合、情報のスナップショットも表示されます。次のコマンドラインは、入力ファイルと出力ファイルの情報ファイル変換の前に示しています。

(6)スナップショット[-l | -aスナップショット| -cスナップショット| -dスナップショット]ファイル名

  「-L」オプションは、スナップショットミラー内のすべてのファイルのクエリやリストである「 -スナップショット」の画像ファイルは、スナップショットを使用することです、「 - Cのスナップショット」 -スナップショットを削除するには、「D」のスナップショットを作成することです。
(7)リベース[-f FMT] [-tキャッシュ] [-p] [-u] -b backing_file [-F backing_fmt]ファイル名

  バックエンドの画像ファイル形式のみがQCOW2サポートされている画像ファイルとQEDリベースコマンドを変更します。リア鏡として「-b backing_file」で指定されたファイルを使用して、ミラーも後端「-F backing_fmt」バックエンド指定された画像フォーマットに変換することができます。

  それは、二つのモードの下で作業することができます一つはセーフモード(セーフモード)は、異なるバックエンドミラー電流を元リアミラー合理的な取引を比較しようとしてデフォルトモード、QEMU-IMGであり、他のこのモードを指定するための「-u」パラメータによって種の非セキュアモード(安全でないモード)は、主に、ユーザに、画像の名前が変更されたファイルまたは移動位置のフロントエンドの後に行われる処理後端画像を修正するために使用されバックエンドの画像の一貫性を確保します。

(8)リサイズのファイル名[+ | -]サイズ

  それが作成されたとき、それは大きさが異なるように画像ファイルのサイズを変更します。「+」と「 - 」は、画像の大きさを増減表すだけでなく、サイズK、M、G、T、および他のユニットの使用をサポートします。ミラーのサイズを縮小する前に、そうでなければデータの損失は、加えて、QCOW2ファイルフォーマットが低減された動作イメージでサポートされていない、空きがある、クライアント・ファイル・システムていることを確認する必要があります。画像ファイルのサイズを大きくするだけでなく、クライアントアプリケーション「FDISK」を開始するために内部に行く必要があり、実際にクライアントの使用をすることができ、そのような適切な行動が増加したスペースをミラーリングするためのツールを分割する「別れ」。しかし、それが失敗した場合、それは、resizeコマンドを使用するときに正常に動作し、原因のデータの損失はありません画像ファイルにつながる可能性があり、(バックアップを作成するために最善を)注意してください。

libguestfsを使います

  libguestfsを使う仮想マシンのディスクイメージファイルにアクセスするために使用されるのLinuxのセットの下でAPIのC言語は、あります。ツールを備えたツールはのvirt-猫、でvirt-DF、でvirt-LS、のvirt-コピーで、でvirt-コピーアウト、でvirt-編集、guestfs、guestmount、でvirt-リスト・ファイルシステムを、カプセル化されたのvirt-リスト - パーティションやその他のツール

virt-v2vは(V2Vツール)

ヴイエムウェア

ツール

vmkfstoolsの

  vSphereのCLIを管理するためのvmkfstools- VMFSボリューム。

倉庫

VDDK

  VDDK(VMwareの仮想ディスク開発キット、VMware仮想ディスクの開発キット):開発キットVMwareのVMDKは例えば、「関連VMDK Cライブラリ」のシリーズが含まれており、これは、公式です:

  • 仮想ディスクライブラリVixDiskLibはVMDKを管理するため、また、仮想ディスクAPIインタフェース仮想ディスクとして知られています

  • これは、パーティションVMDK VixMntApiをマウントするために使用しました

VixDiskLib仮想ディスクライブラリ

  VMwareのプラットフォーム製品・ソリューションを統合するために、ヘルプの開発者に設計された、「管理VMDK機能は、コレクションを呼び出す」のセットです。

  index.htmlファイルは、VDDKインストールディレクトリの下のdocサブディレクトリで見つかったVixDiskLibインタフェースのリファレンスマニュアルを参照してくださいするために開くために、Webブラウザを使用することができます。

公開された93元の記事 ウォン称賛28 ビュー90000 +

おすすめ

転載: blog.csdn.net/shuzishij/article/details/104042905