最近まで、私はProxmox 4.0を使用しており、これはVMWare VMをProxmoxに変換するための私の手順でした
次に、vdiskmanagerを使用してVMDiskを準備します
"C:\Program Files\VMware\VMware Server\vmware-vdiskmanager" -r disk0.vmdk -t 0 disk0-pve.vmdk
次に、vmdkをqcow2ファイルに変換します
qemu-img convert -f vmdk disk0-pve.vmdk -O qcow2 disk0-pve.qcow2
次にProxmoxで、VMWareのVMと同じハードウェア仕様を使用してVMを作成します。次に、disk0-pve.qcow2の名前をvm-VID-disk-1.qcow2に変更します。
次に、qcow2ファイルを/ var/lib/vz/images/VIDにアップロードします
VMを実行してソート…
これが私の問題です。
Proxmox 4.4にアップグレードしたばかりで、バージョン4.2以降はすべて変更されたと思います
ストレージエリア(local&local-lvm)に作成された私のProxmoxサーバーインストールVMを作成すると、ディスクはlocal-lvmストレージに配置されます。 /etc/pve/qemu-server/VID.confファイルは場所をlocal-lvm:vm-VID-disk-1として示します
だから私の最初の質問はこれです。
1).qcow2ファイルをどうすればよいですか? / var/lib/vz/imagesにアップロードできません。空であり、local-lvmに移動する方法がわかりません(これは、 lvm)
2)vm-VID-disk-1.qcow2ファイル(上記で作成)をlocal-lvm:vm-VID-disk-1に取得するにはどうすればよいですか?
その他の質問…
以前のProxmox 4.0では、VMをオフにして、qcow2をバックアップとしてダウンロードしていました(スナップショットは作成できることはわかっています)が、qcow2ファイルはオフサイトの緊急用です。
3)local-lvm:vm-VID-disk-1をvm-VID-disk-1.qcow2にコピーするにはどうすればよいですか?
もちろん、他の問題は「作成された」ローカルストレージのサイズが小さかったことです(proxmoxインストーラーによって決定されました)。 200Gbに決めました。
4)ただし、ディスクの1つ(qcow2ファイル)は500Gbなので、それをlocal-lvmに取得するにはどうすればよいですか?
もちろんバージョン4.0では問題ありませんでした。なぜなら、「/」の下にすべて1つのストレージ領域があり、SFTPを介してqcow2ファイルをアップロードおよびダウンロードできたからです。
ディスクをUSBディスクに入れてマウントすることはできますか?
qcow2ファイルがあるPCからSMB共有にマウントすることについてどう思いますか? proxmoxはSMBマウントもサポートしていますか?または、debianパッケージをインストールする必要がありますか?もしそうなら、それはプロキシモックスとハイパーバイザーとしてのそのパフォーマンスを壊しますか?
申し訳ありませんがたくさんの質問:-)
これはvmdkをproxmox vmにインポートするための回避策です。そして、それは私がやったことです。
1)lvmと同じようにできます。あなたはlvmについて https://www.howtoforge.com/linux_lvm を見ることができます。簡単な構造;
- / dev/sdb1のようなpv物理ボリューム
- 平均ボリュームグループ、物理ボリュームのグループ
- lv論理ボリューム、vg からの割り当て
- / dev/vgname/lvnameのように、サイズを決めます
そう:
見れば分かります
lvdisplay
mkfsはできますが、proxmoxには注意してください
mkfs.ext4 /dev/vgname/lvname
あなたはそれをマウントすることができます
mount /dev/vgname/lvname /mnt/lvname
2)最初にvmdk画像サイズを確認する必要があります。小さなブロックデバイスに大きなイメージを配置することはできないため、これは重要です。詳細: https://askubuntu.com/questions/657562/extracting-qcow2-image-to-a-smaller-real-drive/657682
qemu-img info disk0.vmdk
image: disk0.vmdk
file format: vmdk
virtual size: 82G (88081432576 bytes)
disk size: 2.0G
ディスクサイズを確認できます。これはvmdkファイルのディスク使用量です。そして仮想サイズ、それはvmのハードディスクサイズです。
次に、82Gの「ide」ディスク(私の場合)でVMを作成します。
次のコマンドでディスクパスを確認できます。
lvdisplay
次に、vmdkをraw形式でコピーします。
qemu-img convert -p -O raw disk0.vmdk /dev/vgname/vm-111-disk-1
それで終わりです。
サイズの問題については、qemu-img resize your.vmdk 82G
を使用してvmdkのサイズを変更するか、Webインターフェイスでvmのディスクサイズを変更できます。ただし、qemu-img info
をチェックして、vmdkがvmのディスクよりも小さいことを確認する必要があります。
上記のように、SFTPでファイルをアップロードするか、USBを使用できます。別のディレクトリまたはディスクを使用するか、必要に応じてマウントします。
SMBを使用できます、smbclientはすでにインストールされていると思います。これは、proxmoxを壊すことにはなりません。セキュリティの問題かもしれません。proxmoxで開いているポートを確認して、一部のIPサブネットに制限できます。 。