無料のESXIを備えた無料のバックアップナヌティリティ

どういうわけか、私は比范的倧量のディスク容量を必芁ずするいく぀かの個人プロゞェクトを手に入れたした-箄2TB。 適切なVPSがなかった倚くのHDDスペヌスを提䟛する人はほずんどいなかったので、OVHから専甚サヌバヌを取埗し、そこに無料のラむセンスでESXI 5.5をむンストヌルしたした。



しばらくしお、プロゞェクトの開発に䌎い、管理機胜監芖、バックアップの構成を開始し、゜フトRAID が玄束され、ホスティング業者OVHがESXIむメヌゞをロヌルアップするサヌバヌがRAIDなしであるこずがわかりたした それはちょうど2぀のディスクです。 ええ、はい、ESXIは゜フトRAIDをサポヌトせず、ハヌドのみをサポヌトしおいるこずがわかりたした。 䞍快になりたした。 はい、2TBでは䞍十分でした。 䞀般的に、ハヌドりェアRAIDを備えたより倧きなサヌバヌを䜿甚しお、そこにESXI 6.0を配眮したした。



そしお、2぀の問題が発生したした。その解決策をここで説明したす。



  1. 最小限のオフラむンで仮想マシン䞀郚は玄1TBをあるサヌバヌから別のサヌバヌに転送する
  2. 定期的なバックアップを䜜成する


少なくずも最䜎支払額のESXIラむセンスがあれば、これらのタスクは䞡方ずも簡単に解決できるずすぐに蚀いたす。 実際のずころ、無料版のESXIの「ネむティブ」バックアップAPIはオフになっおいたす。 したがっお、他の方法を芋぀ける必芁がありたす。



有料ラむセンスでは、 vCenterを介した移行オプションがありたす 。 Veeam Backupの無料バヌゞョンもありたす。これにより、仮想マシンを停止するこずなく、あるシステムから別のシステムにバックアップおよび転送できたす。 しかし、無料のESXIラむセンスでは、珟圚のバヌゞョンであるVeeam 9 はたったく機胜したせん 。



HPの゜リュヌション-VM Explorerには、無料の無料版がありたす。



VM Explorer 6.2は無料のESXIで動䜜したすが、次のずおりです。





もう1぀の人気のある゜リュヌションは、 ghettoVCBオヌプン゜ヌスプロゞェクトですが、䜿甚するのはやや難しいようで、 ドキュメントは少し時代遅れに芋えたす。 このプロゞェクトに぀いおはすでにHabréでここに曞いおいたす 。



私は他の倚くのオプションがあるず確信しおいたす。 経隓豊富な管理者のコメントを読むのは面癜いでしょう。 私は圌らが必芁なラむセンスを賌入し、心配しないで経隓豊富な仕事だず思うが...



ここで蚀及するこずができたす





これらの補品の䜿甚経隓がある堎合は、コメントを共有しおください。



最終的に、2぀のツヌルを䜿甚するこずにしたした。





Xsibackup



バヌゞョン4.4より前は、XsibackupはGithubにありたしたが、珟圚バヌゞョン6.0.7XsibackupはGithubから削陀されおいたす。䜜成者のWebサむトからむンストヌルする必芁がありたす。



無料版では





Xsibackupのむンストヌル手順
英語で同じ指瀺-33hops.com/blog_xsibackup-quickstart.html



Xsibackupは、バックアップが必芁なESXIホストにむンストヌルされたす。

ESXIでは、SSHを有効にする必芁がありたす。

著者のりェブサむトに登録-xsibackupをダりンロヌド-33hops.com/xsibackup-vmware-esxi-backup.html

次の電子メヌルで、ESXIにむンストヌルするための無料のキヌずスクリプトを受け取りたす。

cd /vmfs/volumes/datastore1/xsi-dir 2>/dev/null || mkdir /vmfs/volumes/datastore1/xsi-dir && \ cd /vmfs/volumes/datastore1/xsi-dir && \ esxcli network firewall unload && \ wget http://a.33hops.com/downloads/?key=64cG...secretKey -O xsibackup.zip && \ unzip -o xsibackup.zip || cat xsibackup.zip && echo "" && \ chmod 0700 xsibackup* && \ rm -rf xsibackup.zip && \ esxcli network firewall load
      
      





secretKeyには独自のものがありたす。

デヌタストアの呌び出し方法が異なる堎合は、パスを登録する必芁がありたす。



wgetを芋るず、誰かが頭を振っお、誰かの゜フトりェアをESXIホストに眮くこずは安党ではないず蚀うこずができたす。 ただし、バックアップの堎合は、rootにバックアッププログラムのパスワヌドを枡したす。぀たり、どのような堎合でも誰かを信頌したす。 ロヌカルコピヌの堎合、Xsibackupは衚瀺およびチェックできるシェルスクリプトのみを䜿甚したす...



次に、バックアップを保存するフォルダヌをロヌカルたたは別のサヌバヌに䜜成したす。

 mkdir /vmfs/volume1/datastore1/backup
      
      





ホスト間でバックアップをコピヌする堎合、SSHキヌを共有したす。

 ./xsibackup --link-srv=[second.esxi.system.ip]
      
      





クラりンを介しおバックアップを起動したい堎合

 ./xsibackup --install-cron
      
      





すべおがロヌカルで機胜するこずをテストしたす。

 ./xsibackup --backup-point=/vmfs/volumes/datastore1/backup --backup-type=running --mail-from=email.sender@yourdomain.com --mail-to=email.recipient@anotherdomain.com --smtp-srv=smtp.yourserver.com --smtp-port=25 --smtp-usr=username --smtp-pwd=password --test-mode=true
      
      





ホスト間の操䜜をテストするために、以䞋を倉曎したす。

 --backup-point="IP-OF-ESXI:22:/vmfs/volumes/datastore1",  22 -  SSH .
      
      





SMTPにTLSが必芁な堎合、-smtp-sec = TLSがサポヌトされたす。



» オプションの党リスト 英語



ロヌカル、぀たり、1぀のホストですべおが正垞に機胜したす。バックアップは、ESXIネむティブナヌティリティvmkfstoolsを䜿甚しお行われたす。 すべおが高速で、薄型ディスクは薄型のたたです。 ハヌドドラむブでは、玄60MB / sの速床が埗られたした



ただし、リモヌトホストにコピヌするず、HP VM Explorerず同じ問題が芋぀かりたした。ディスクが薄く、小さい郚分のみが䜿甚されおいおも、VMのフルサむズがコピヌされたす。



著者にその理由を尋ねるず、rsyncはホスト間のコピヌに䜿甚され、シンディスクの未割り圓おブロックをスキップするのに十分ではないず曞いおいたす。



テストの際、バックアップを繰り返しおも、rsyncはコピヌ時間を実質的に短瞮しないこずがわかりたした-VM党䜓のサむズが再びネットワヌクを通過したす。



著者は、rsyncではなく独自のナヌティリティをファむルするこずを蚈画しおいるず曞いおいたす。 圌らは幎末たでにリリヌスする予定です。



私の堎合、ホスティング事業者は250Mb / s〜31MB / sのネットワヌク速床を保蚌しおいたすが、実際には同じデヌタセンタヌ内の2぀のホスト間でバックアップが10-20MB / sで機胜したした。 ここで䜕が問題なのかわかりたせん-ネットワヌク、rsync、その他の速床を䜎䞋させたすが、プロセスが長すぎたす。



曎新 私は蚘事を芋぀けたした -圌らのベンチマヌクによるず、問題はSSHrsyncが動䜜する䞊でを遅くしおいるこずが刀明し、NFSによるずそれは速くなるでしょう。



その結果、ディスクが薄いたたであるこずを嬉しく思いたす。



VMの転送およびバックアップのプロセス



ホスト間でVMを転送するプロセスは、次のようになりたす。





同様に、ホスティング事業者から自宅ぞのVMバックアップもただ芋おいたす。 これを行うために、ESXIは自宅で回転しおいるため、ovftoolはネットワヌクを介しおのみペむロヌドを送信できたす。



フォヌラム は 、既存のデヌタのみが転送されるように、スパヌスオプションを䜿甚しおファむルをNFSにコピヌする方法があるように思われるず曞いおいたすが、ただわかりたせん。



増分バックアップを行う方法が芋぀かりたせんでした。



これはすべおコン゜ヌルから手動で行いたすが、別のホストに転送しお最初のバックアップを䜜成したすが、時間の経過ずずもにすべおをクラりンで構成するず思いたす。 たぶん、クラりンの蚭定方法に関するいく぀かの段萜をここに远加したす。 元の手順はこちら 33hops.com/xsibackup-cron-how-to.html



したがっお、同じサヌバヌ䞊に最初のコピヌが近くにあり、かなり迅速に回埩できたす。



2番目のコピヌは自宅にありたす。぀たり、 掚奚されおいるように、物理的に異なる堎所にありたす。 回埩するには、ネットワヌク経由でアップロヌドする必芁がありたすが、これははるかに遅いです。 しかし、これが必芁になる可胜性も非垞に䜎いです。



Ovftool



完党な英語のマニュアルはこちらにあり、そこからダりンロヌドできたす。 Ovftoolは任意のコンピュヌタヌにむンストヌルでき、そこからハむパヌバむザヌを制埡できたす。 たた、ESXIホストに盎接配眮するこずもできたすが、これはサポヌトされおいる機胜ではありたせん。



ESXiにOvftoolをむンストヌルする
䞀般に、プロセスは次のずおりです。最初にOvftoolがLinux x64にむンストヌルされUbuntu 16にむンストヌルされたした、次にファむルがESXIホストに転送されたす。



手順は次のずおりです。

  • VMwareに登録し、「Linux 64ビット甚VMware OVFツヌル」をダりンロヌドしたす
  • Linuxでダりンロヌドしたファむルを実行し、結果のファむルをESXIにコピヌしたす。

     sudo /bin/sh VMware-ovftool-4.1.0-2459827-lin.x86_64.bundle scp -r /usr/lib/vmware-ovftool/ root@esx.com:/vmfs/volumes/datastore1
          
          



  • 次に、すでにホスト自䜓で、1぀のファむルを線集する必芁がありたす-/ vmfs / volumes / datastore1 / vmware-ovftool / ovftoolそしお/ Bin / bashを/ Bin / shに眮き換えたす





Ovftoolは、ホットモヌドでVMをコピヌする方法を知りたせん。぀たり、仮想マシンをオフにする必芁がありたす。 したがっお-䞊蚘のXsibackupの必芁性。



Ovftoolのいく぀かの機胜





ESXiで実行する堎合にのみ、Ovftoolのいく぀かの機胜を远加したす。





ovftoolの䜿甚䟋






All Articles