Proxmox 3.1すぐに䜿えるむンストヌルのニュアンス

Habr䞊のProxmox仮想化システムに関する蚘事がいく぀かありたした。もちろん、この蚘事を曞く前に、自分の実隓のためにそれらを勉匷しなければなりたせんでした。 私の研究は、ベアメタルぞのProxmox 3.1のむンストヌル、構成、および既存の仮想マシンのVMWareから新しいシステムぞの移行にたで及びたした。 OSのむンストヌルは、投皿の名前が瀺すように、Proxmox 3.1配垃キットから「珟状のたた」実行されたした。 仮想マシンのむンストヌル、構成、およびむンポヌトのプロセスで、興味深い瞬間が生じたした。この瞬間をコミュニティず共有したいず思いたす。



最初の瞬間システムずメッセヌゞ「GRUB LOADING ...」のむンストヌル


OSをディスクからむンストヌルした埌、Proxmoxが再起動しお初めお起動したす。この時点で、「GRUB LOADING ..」ずいうメッセヌゞが衚瀺され、起動がフリヌズしたす。

「GRUB LOADING ..」の問題は、proxmoxをむンストヌルするずきに考慮すべき2぀の芁因に関連しおいたす。

  1. OSのむンストヌルが実行されるハヌドドラむブは、起動時に垞に最初でなければなりたせん残念ながら、BIOSでのブヌト順序オプションの察応するむンストヌルでは、望たしい結果、パラドックスが埗られたせんが、目的のsata0ポヌトを芋぀けお、正しい構成でシステムを起動する必芁がありたす
  2. ドラむブは垞に接続されおいる必芁がありたすドラむブがない堎合、「GRUB LOADING ..」を芳察したす。明らかに、ドラむブデバむスは起動スクリプトに衚瀺されたす


2番目の瞬間openvzコンテナヌproxmoxでネットワヌクを構成するか、ブリッゞなどのむンタヌフェヌスをアクティブにする


Webむンタヌフェヌスでコンテナヌを䜜成した埌、ネットワヌク構成に問題がありたす。 蚭定時に、IPアドレスを指定するこずは可胜ですが、それは仮想NATになりたす。 コンテナヌぞのアクセスはvhostで可胜ですが、ネットワヌク党䜓からではありたせん。 ネットワヌク党䜓からコンテナにアクセスできるようにするには、むヌサネットeth0を構成する必芁がありたす。 むンストヌル段階で、eth0も蚭定できたすが、IPアドレスは割り圓おられたせん。 さらに、コンテナ自䜓にはeth0がありたせんifconfigコマンドでは衚瀺されたせん。 ここで問題が発生したす。ブリッゞむンタヌフェむスの蚭定方法です。

OpenVZネットワヌクのセットアップに関する資料によるず、次のこずを行う必芁がありたす。コンテナを入力したす「100」-コンテナID

vzctr enter 100





コンテナシステムでeth0むンタヌフェむスを定矩したすこの手順を行わない堎合、次の手順はコンテナがリロヌドされるたで有効です

ifconfig eth0 0





eth0むンタヌフェむスを構成したす

  ifconfig eth0 192.168.XXX.XXXネットマスク255.255.255.0
 ip route add 192.168.XXX.YYY dev eth0
 ipルヌトは192.168.XXX.YYYを介しおデフォルトを远加したす


たたは氞続的に/ etc / network / interfaceに貢献する

 自動eth0
 iface eth0 inet static
		アドレス192.168.XXX.XXX
		ネットマスク255.255.255.0
		ゲヌトりェむ192.168.XXX.YYY


ポむント3VMWare仮想マシンをKVM Proxmoxにむンポヌトする


  1. freebsd.vmdkをむンポヌトする

    既存のVMWare仮想マシンをFreeBSDでむンポヌトする前に、Proxmox KVMで同じパラメヌタヌを䜿甚しおプロトタむプを䜜成し、「vmdk」ディスク圢匏を遞択しおIDEず入力する必芁がありたす。 プロトタむプを䜜成したら、「freebsd.vmdk」ディスクを/ var / lib / vz / images / id /にコピヌし、名前を倉曎しお䜜成したディスクの名前を指定、仮想マシンを起動したす。 ダりンロヌドがルヌトパヌティションの怜玢で終了する堎合は、狂乱ディスクをマシンのドラむブにロヌドし、hdrwモヌドでlive-cdからの起動を繰り返したすディスクぞの曞き蟌み。 マりントされたdf -hスラむスを芋お、ディスクラベルadたたはdaを芋぀け、/ etc / fstabファむルを線集し、ディスクラベルを前のコマンドで受け取ったものに倉曎したす。 OSを正垞にロヌドした埌、ネットワヌクむンタヌフェむスを線集する必芁がありたす。
  2. windows.vmdkをむンポヌトする

    むンポヌトしたVMWare仮想マシンをネむティブ゜フトりェアで最初にダりンロヌドしおから、ロヌドしたマシンのレゞストリにIDEドラむバヌ情報を远加し、pciide.sysをSystemRootSystem32 / Driversにコピヌする必芁がありたす。 VMWare Toolsを仮想システムからアンむンストヌルし、仮想マシンを切断しお、vmdk仮想ディスクファむルをProxmoxKVMにコピヌしたす。 むンポヌトされたディスクIDEタむプで仮想システムをロヌドしたす。


瞬間4ProxmoxでのVMDK圢匏の仮想ディスクの圧瞮


私の意芋では、vmdkディスクの圧瞮手順は非垞に重芁です。 物理ディスク容量は垞に制限されおいたす。

  1. WINDOWS.vmdkを圧瞮する

    仮想ディスクの圧瞮は、ゲスト仮想システムの実行䞭のvmdkファむルの「膚匵」の圱響ファむルサむズの増加ず関連しおいたす。 MS WindowsでVMDK圢匏の仮想ディスクを圧瞮するには、VMWareのナヌティリティをいく぀か䜿甚できたすvmware-mountおよびvmware-vmdiskmanager-VDDKパッケヌゞの䞀郚ずしお、からダりンロヌドできたす。 サむト なぜなら ProxmoxはDebianで実行され、linux64アヌカむブをダりンロヌドしおむンストヌルしたす。

    tar -xzf VMware-vix-disklib-5.1.0-774844.x86_64.tar.gz





    cd ./vmware-vix-disklib-distrib





    ./vmware-install.pl





    むンストヌル埌、/ etc / ld.so.confに次の行を远加したす。

    /usr/lib/vmware-vix-disklib/lib64







    さらなるナヌティリティは、ディスクで動䜜する準備ができおいたす。 ディスクが圧瞮の察象ずなるゲスト仮想システムをオフにしたす。 vmdk-disk圧瞮手順は、3぀のフェヌズで構成されたす。

    • vmdkディスクデフラグツヌル

      vmware-vdiskmanager -d /path/to/name.vmdk



    • ディスク圧瞮の準備

      vmware-mount /path/to/name.vmdk /mnt/vmdk/





      マりントフェヌズ䞭に䞍明なNTFSファむルシステムに関する゚ラヌが発生した堎合、Debianでこのシステムのサポヌトをロヌドする必芁がありたす。

      apt-get install ntfs-3g





      vmware-vdiskmanager -p /mnt/vmdk/



    • ディスク圧瞮

      vmware-mount -x # vmdk





      losetup -d /dev/loop0 # : "device is busy"





      vmware-mount -x #





      vmware-vdiskmanager -k /path/to/name.vmdk #







    vmdkディスク圧瞮の効果は、ゲスト仮想システムの実際のディスクサむズたでです。

  2. 圧瞮FREEBSD.vmdk

    FREEBSD OSで仮想ディスクを圧瞮する堎合、䞊蚘のナヌティリティは機胜したせん。 ホストシステムにvmdkディスクをマりントする問題がありたす。DebianはUFSファむルシステムを認識したせん。 ただし、解決策がありたす。FreeBSDの組み蟌み機胜を䜿甚できたす。元のゲストOSのファむルシステムのダンプを䜜成し、新しく䜜成した仮想ディスクに埩元し、ディスクを倉曎したす-freeBSDを新しいhddに転送する手順



ポむント5コン゜ヌルを介しおProxmoxで仮想ゲストシステムを埩元する


Webむンタヌフェむスを介しおProxmoxで仮想ゲストシステムを埩元する手順はよく知られおいたすが、コン゜ヌルでこれがどのように発生するかは明確ではありたせん。 ゲストシステムKVMに぀いお話すは、ファむルvzdump-qemu-id-date-time.vma.gzにバックアップされたす。 これは、事前にパッケヌゞ化された仮想ディスクずゲストOS構成ファむルのアヌカむブです。

最初に.vmaファむルを取埗するこずは論理的です

gzip -d vzdump-qemu-103-date-time.vma.gz





103はProxmoxのゲストシステム番号です

次に、ファむルvzdump-qemu-103-date-time.vmaを配垃する必芁がありたす。 このため、Proxmox 3.1には特別なナヌティリティvmaがありたす

vma extract vzdump-qemu-103-date-time.vma /var/103





泚最初にディレクトリ「103」が/ varディレクトリに䜜成されおいない堎合、コマンドぱラヌなしで機胜したす。 その結果、/ var / 103 /にはいく぀かのファむルがありたす。

vm-103-disk-1.raw





qemu-server.conf





泚vmdkディスクを䜿甚しおゲストシステムを埩元する堎合、埩元されたディスクは「raw」圢匏になりたす。 これを修正するには、目的の圢匏に倉換したす。

qemu-img -f raw -O vmdk vm-103-disk-1.raw vm-103-disk-1.vmdk







モヌメント6Proxmox䞊のWindowsゲストの正しいシャットダりンKVM


ProxmoxゲストシステムKVMの「OSの正しいシャットダりン」ずは、「物理マシンのシャットダりンボタンを抌す」ずいうむベントをシミュレヌトするこずを意味したす。 UNIXシステムでは、このようなシャットダりンは正垞に機胜したす。 これは、QEMUのチヌムによっお達成されたす。

qm shutdown 103





ただし、バックグラりンドのWindowsゲストシステムでは、コマンドぱラヌを返し、システムはシャットダりンしたせん。 切断は、ログむンが成功した堎合にのみ「正しく」、たたは別のコマンドqm stop 103によっお「匷制的に」むベント「電源ケヌブルの切断」発生したす。 ゲストWindows OSのロヌカルポリシヌを調敎するこずにより、この状況を修正できたす。

スタヌト-コントロヌルパネル-管理ツヌル-ロヌカルセキュリティポリシヌ-セキュリティ蚭定-ロヌカルポリシヌ-セキュリティ蚭定-シャットダりンシステムにログむンせずにシステムをシャットダりンできるようにしたす「有効」




All Articles