Virt-Manager ve virsh: SSH - SMB Ağları aracılığıyla Uzaktan Yönetim

Serinin genel dizini: KOBİ'ler için Bilgisayar Ağları: Giriş

Merhaba arkadaşlar!

Umarız şimdiye kadar yayınlanan makalelerimizi takip etmişsinizdir:

Tam olarak yazıda Debian'da Qemu-Kvm + Virt-Manager - KOBİ'ler için Bilgisayar Ağları, Virt-Manager kurulu tek bir iş istasyonuna sahip olarak, gerektiği kadar çok sayıda hiper yöneticiyi uzaktan yönetebileceğimizi belirtiyoruz. Diğer bir deyişle, sanallaştırmaya adanmış sunucularda, bir Masaüstü veya başka bir grafik ortamının kurulması zorunlu değildir.

Uzak sunucularda belirtildiği gibi yapmalıyız İş İstasyonu Kurulumu - KOBİ'ler için Bilgisayar Ağlarıveya aşağıdaki gibi diğer dağıtımları tartışacağımız sonraki makalelere rehberlik edin CentOS ve belki OpenSuSEve daha sonra yalnızca her birine sanallaştırma desteğini kurmak gerekli olacaktır. Pratik bir şekilde, bu sunucularda, Temel İşletim Sisteminin temiz bir kurulumundan ve kurulu paketleri mevcut depolara göre güncelledikten sonra, sadece paketleri kurmak gerekli olacaktır. qemu-kvm, libvirt kutusu y köprü araçlarıveya her dağıtıma özgü başka bir paket; bu, başka programlara ihtiyacımız olursa, onu yüklemediğimiz anlamına gelmez.

Uzaktan hiper yönetici "jessie"

Bu sunucunun özellikleri aşağıdaki gibidir:

Alan adı: desdelinux.fan
Takımın adı: jessie
FQDN: Jessie.desdelinux.fan
IP adresi : 10.10.10.5
Alt Ağ: 10.10.10.0/24
VERİ DEPOSU : 2G
Sabit sürücü 1: 20GB
Sabit sürücü 2: 80GB
Disk 2 bağlama noktası: / ev / vms
Normal kullanıcı: vızıltı
Kullanıcının tam adı: Debian İlk İşletim Sistemi Buzz'ı

Hipervizörü "Jessie" hazırlıyoruz

Sahip olmadığımız için DNS ağda, kullanmaya devam etmemiz gerekecek IP'ler. Üzerinden ssh veya doğrudan sunucu konsolunda aşağıdaki komutları uyguluyoruz:

buzz @ sysadmin: ~ $ ssh 10.10.10.5
buzz@10.10.10.5'in şifresi:

buzz @ jessie: ~ $ sudo nano / etc / ssh / sshd_config
# Authentication: LoginGraceTime 120 # PermitRootLogin şifresiz
PermitRootLogin evet             
StrictModes evet

buzz @ jessie: ~ $ sudo hizmeti ssh yeniden başlat
buzz @ jessie: ~ $ sudo hizmeti ssh durumu
● ssh.service - OpenBSD Secure Shell sunucusu Yüklendi: yüklendi (/lib/systemd/system/ssh.service; etkin) Aktif: Paz 2016-12-11 12:15:24 EST'den beri aktif (çalışıyor); 3s önce Ana PID: 14960 (sshd)

buzz @ jessie: ~ $ sudo aptitude install qemu-kvm libvirt-bin
[sudo] buzz şifresi:

Yukarıdaki işlemleri bitirdikten sonra, Virt-Yönetici yönetim iş istasyonumuzda ve uzaktan hiper yönetici «jessie» yi yönetmeye devam ediyoruz.

Bu makaleyi daha öğretici hale getirmek amacıyla, tüm resimleri indirilmek üzere paketledik ve aşağıdaki bağlantıyı verdik, böylece "Adım Adım" açıklamasını okurken, görüntüleri Görüntüleyicinizde yerel olarak görüntüleyebilirsiniz. Resimler tercih edildi. Bunun çok daha rahat olduğuna inanıyoruz. Yazıyı yazarken yapıyoruz.

«Adım Adım» görüntülerini indirin (961.1 kB).

Jessie'yi Virt-Manager ve Virsh, SSH aracılığıyla yönetiyoruz

Yapmamız gereken ilk şey İş İstasyonu, yönetmek için bir grafik program kurmaktır. şifreleri arasında Kullanıcılar bizden ne istiyor libvirt uzak. Uzaktan bağlanmak için iblisin libvirtd düzgün çalışıyor ve seçilen kullanıcı ait olmak uzak makinede libvirt grubuveya kullanıcının kendisi kök.

buzz @ sysadmin: ~ $ sudo aptitude search askpass
p ksshaskpass - kullanıcılardan ssh-add p razorqt-openssh-askpass için etkileşimli olarak bir parola ister - Razor-qt masaüstü ortamı için OpenSSH yardımcı bileşeni p ssh-askpass - X altında, kullanıcıdan ssh-add p ssh-askpass için bir parola ister -fullscreen - Gnome2 altında, kullanıcıdan ssh-add p ssh-askpass-gnome için bir parola ister - kullanıcılardan ssh-add için bir parola soran etkileşimli X programı

Biz seçtik ssh-askpass-gnome, çünkü biz kurduk MATE-Masaüstü.

buzz @ sysadmin: ~ $ sudo aptitude install ssh-askpass-gnome

Sorunlardan kaçınmak ve Virt-Manager'ın önerisini takip etmek, varsayılan olarak kullanıcıyı işaret eder kök bağlanmak için, bu nedenle kök, üzerinden sshJessie hipervizörünü hazırladığımızda. Grubun bir üyesi olmadığımızı unutmayın libvirt normal kullanıcıya vızıltı.

Temel olarak, bir hipervizörü ve sanal makinelerini uzaktan yönetmek için, yerel hipervizörü yönettiğimiz zamanki gibi ilerliyoruz.

İndirilen görsellerle adım adım

  • Imagen 01: Yaptığımız ilk şey bir Yeni bağlantı Virt-Manager'da. Bunun için geziniyoruz Menü -> + Bağlantı ekle ... ve ardından bir iletişim penceresi açılacaktır.
  • Imagen 02: Kurmayı düşündüğümüz yeni bağlantının ana değerlerini ilan ettiğimiz iletişim penceresi:
    • Hiper yönetici: QEMU / KVM
    • Yöntem ile uzak bilgisayara bağlanın: SSH
    • Kullanıcı Adı: kök
    • Takımın adı: 10.10.10.5 (hala sahip değiliz DNS)
    • Otomatik bağlantı: yerel Virt-Manager'ı başlattığımızda, uzaktaki hiper yöneticiye otomatik olarak bağlanmaya çalışacağı anlamına gelir. Öneriyoruz işaretleme
    • URI'ler «Tekdüzen Kaynak Tanımlayıcı"oluşturuldu: qemu + ssh: //root@10.10.10.5/system

  • Imagen 03: Düğmeye bastıktan sonra Bağlanmak önceki adımda program ssh-askpass bize soruyor, henüz bağlantı kurmadıysak ssh uzak bir önceki, devam etmek istiyorsak, buna cevap veriyoruz «Evet»Diyalog penceresi bize ne yazdığımızı göstermese bile açık metin olarak yazılmıştır. Olumlu cevapladıktan sonra butona tıklıyoruz OK

  • Imagen 04: Kullanıcının parolasını yazmamız gereken iletişim penceresi kök uzak hiper yönetici. Girdikten sonra tıklayın OK.
  • Imagen 05: Yerel Virt-Manager zaten iki bağlantıyı gösteriyor: uzak bağlantı 10.10.10.5 (QEMU)ve yerel yerel ana bilgisayar (QEMU). Şimdi, ve uzak bağlantıyı seçili tutarak, Menü -> Düzenle -> Bağlantı ayrıntılarıve seçilen bağlantının hem bilgilendirici hem de yapılandırılabilir tüm ayrıntıları görüntülenecektir.
  • Imagen 06: Kirpik "gözden geçirmek»Bağlantı detayları ile. İçinde bağlantının olduğunu okuyoruz qemu + ssh: //root@10.10.10.5/system. Takım adı Jessie.desdelinux.fan. Ve uzak hipervizörün bellek miktarı, mimarisi, CPU kullanımı ve bellek kullanımı ile ilgili diğer ayrıntılar.
  • Imagen 07: Kirpik "Sanal Ağlar«. İçinde ağ olduğunu görüyoruz «varsayılan" yapmamalı Otomatik başlatma ekipmanı başlatırken, ağın 192.168.122.0/24, etkinleştirilir ve tanımlı bir aralıkla DHCP, ve şu Ben yönlendirme bitti NAT «Ağ Adresi Çevirisi".

Burada bir parantez alalım ve kendimize soralım Varsayılan ağ yapılandırmasını kurumsal LAN için gerekli parametrelere nasıl değiştiririz?.

Virsh kullanarak uzak hiper yöneticinin "varsayılan" ağını değiştiriyoruz

Konsolu başlatıyoruz Virş

buzz @ sysadmin: ~ $ sudo virsh
[sudo] buzz için şifre: Sanallaştırma etkileşimli terminali virsh'e hoş geldiniz. Çıkmak için 'quit' komutlarıyla ilgili yardım için 'help' yazın

Uzak hiper yönetici ekibiyle bağlantı kuruyoruz jessie

virsh # connect qemu + ssh: //root@10.10.10.5/system
root@10.10.10.5'in şifresi:

Ve biz zaten uzaktaki hipervizöre girdik

virsh # net listesi -- tümü
 Ad Durumu Otomatik Başlatma Kalıcı ---------------------------------------------- ------------ varsayılan etkin değil hayır evet

virsh # net-bilgi varsayılanı
Ad: varsayılan UUID: 18ce4bbb-fddb-4300-9f13-65b4d999690c Aktif: hayır Kalıcı: evet
Otomatik başlatma: hayır
Köprü: virbr0

Aşağıdaki yapılandırmayı buluyoruz kırmızı varsayılan. Unutmayın ki tanımlanmış olan ağ köprüsü arayüzüve ağın kendisi değil. Arayüze bağlamak istediğimiz herhangi bir makine virbr0, aynı ağı paylaşmalısınız.

virsh # net düzenleme varsayılanı
varsayılan 18ce4bbb-fddb-4300-9f13-65b4d999690c 

Ağ yapılandırmasını değiştiriyoruz varsayılan uzak hipervizörün alt kurumsal LAN'ımızın 192.168.10.0/24

virsh # net düzenleme varsayılanı
varsayılan 18ce4bbb-fddb-4300-9f13-65b4d999690cvirbr0'stp =' açık 'gecikme =' 0 '/>192.168.10.1'netmask =' 255.255.255.0 '>

Ağı işaretliyoruz varsayılan uzaktan hipervizörün otonik

virsh # net-autostart varsayılanı
Ağ varsayılanı otomatik başlatıldı olarak işaretlendi

virsh # net-bilgi varsayılanı
Ad: varsayılan UUID: 18ce4bbb-fddb-4300-9f13-65b4d999690c
Aktif: hayır
Kalıcı: evet
Otomatik başlatma: evet
Köprü: virbr0

Ve sonunda ağı başlatıyoruz varsayılan uzak hiper denetimciden

virsh # net-start varsayılanı
Ağ varsayılanı başladı

virsh # net listesi
 Ad Durumu Otomatik Başlatma Kalıcı ---------------------------------------------- ------------ varsayılan etkin evet evet

virsh # net-bilgi varsayılanı
Ad: varsayılan UUID: 18ce4bbb-fddb-4300-9f13-65b4d999690c
Aktif: evet
Kalıcı: evet
Otomatik başlatma: evet
Köprü: virbr0

Bu değişikliklerden sonra şunu yapmalıyız «kesmek"ve geri dön"Bağlanmak»Değişiklikleri görüntülemek için Virt-Manager'daki uzak bilgisayarla bağlantı.

İndirilen görsellerle Adım Adım Devam

  • Resim 07a: Kirpik "Sanal Ağlar"Web ile varsayılan zaten değiştirildi ve çalışıyor
  • Imagen 08: Kirpik "depolama»Uzak hiper denetimciden. Başlangıçta sadece Depo Depozitosuna sahibiz varsayılanve seçeneği vardır Otomatik başlatma. Dizinde sanal makine görüntülerini saklamayacaksak / var / lib / libvirt / resimler Herhangi bir nedenle, seçeneğin işaretini kaldırmanız önerilir Otomatik başlatma. Bu iletişim penceresinde, «düğmesine tıklıyoruz+»Yeni bir Depolama Havuzu eklemek için.
  • Imagen 09: Yeni bir para yatırma ekleyen sihirbazın ilkidir. O isim yeni mevduatın jessie-vms-görüntüleri ve bu bir Dosya Sistemi Dizini.
  • Imagen 10: 80GB diskimiz olduğundan / ev / vms görüntülerin depolanması için, Hedef yolu tam olarak öyle olacak.
  • Imagen 11: Sihirbaz bittiğinde, «depolama»Ve yeni deponun halihazırda var olduğunu, yeni sanal makinelerin oluşturulması için bir CD imajını kopyaladığını, yani aktifve seçeneğin var Otomatik başlatma seçildi. «Düğmesine tıklayarak yeni bir sanal makine için yeni bir birim oluşturuyoruz.Nuevo hacmi".
  • Imagen 12: isim yeni cildin samba-reklam-dc, biçimi qcow2 ve Maksimum kapasite dinamik büyüme 15GB. Geçerken depozitoda bunu kontrol ediyoruz «jessie-vms-görüntüleri«, Yeni birimi oluşturmadan önceki mevcut kapasite 77.95 GB. Yeni cildin oluşturulmasıyla bitirmek için «düğmesine tıklıyoruz.sonuçlandırmak«
  • Imagen 13: Yine «depolama»Ve görüntünün doğru şekilde oluşturulup oluşturulmadığını kontrol ederiz. Değilse, başka bir şeyi değiştireceğiz «Bağlantı ayrıntıları«, Bizim durumumuzda olduğu gibi,« butonuna tıklayarak pencereyi kapatıyoruzX»Sol üstte," Dosya "menü seçeneğinden değil, çünkü o zaman Virt-Manager kapanacak ve onu tekrar açmamız gerekecek. 😉
  • Imagen 14: Virt-Manager'da bağlantının seçilip seçilmediğini kontrol ediyoruz 10.10.10.5 (QEMU), çünkü asistanını kullanarak yeni bir sanal makine yaratacağımız yer burası. «Düğmesine tıklıyoruzYeni bir sanal makine oluştur«, Yoksa yelken açarız Menü -> Dosya -> Yeni sanal makine. Sihirbaz görüntülenir ve ilk iletişim penceresinde, Bağlantı 10.10.10.5 (QEMU / KVM)ve makineyi bir ISO veya CDROM görüntüsünden oluşturacağımızı seçiyoruz.
  • Imagen 15: ISO görüntüsünün yolunu belirliyoruz. Düğmeye tıklarsak Keşfetmek… pencere açılır ISO ortam birimini bulun, mevduatı seçiyoruz jessie-vms-görüntüleri ve içinde, görüntüye debian-8.0.0-amd64-CD-1.iso. Seçildikten sonra, görüntünün mutlak yolu gösterilir /home/vms/debian-8.0.0-amd64-CD-1.iso. Daha sonra şunu belirtiyoruz İşletim sistemi türü ve Versiyon. Sonunda butona tıklıyoruz Ileri.
  • Imagen 16: Bu iletişim kutusunda, VERİ DEPOSU) ve miktarı işlemci sanal makineye vereceğimiz, mantıksal olarak Ana Bilgisayar veya Hiper Yönetici ekipmanından daha büyük olamayacak bir miktar.
  • Imagen 17: Seçmeye ek olarak Bu sanal makine için depolamayı etkinleştirinISO görüntüsünü seçtiğimiz gibi makineye atayacağımız disk görüntüsünün ne olacağını seçiyoruz. Sonunda hacmi seçiyoruz /home/vms/samba-ad-dc.qcow2.
  • Imagen 18: Sihirbazın sonuna ulaştık. Gösteriyoruz ki isim del Konuk olacak samba-reklam-dc; ne istiyoruz Yüklemeden önce ayarları özelleştirinkurumsal LAN'a bağlanmak için kullanacağımız Sanal ağ 'varsayılan': NATVe Statik bir MAC adresi tanımlayın rastgele oluşturulan ağ arayüzü için. Şimdiye kadar makine yaratılmadı. Düğmeye tıkladığımızda sonuçlandırmak, oluşturulacağı zamandır.
  • Imagen 19: Neden seçtiğimizi gösteren pencere Yüklemeden önce özelleştirin. Varsayılan olarak Virt-Manager, Varsayılan SPICE Monitör. İletişim veya görüntüleme sorunlarımız varsa, deneyebiliriz VNC sunucusu bunun için izlemek. Herhangi bir parametreyi değiştirirsek, butona tıklamamız gerekir. aplicar her sanal donanım kaynağı. Değilse, Virt-Manager şikayet eder. 😉
  • Imagen 20: Önceki seçimde olduğu gibi, sorunlarla karşılaştığımızda, Video Varsayılanı Model VMVGA. Yeni oluşturulan kurulumu başlatmak için Konuk uzaktan, düğmeye tıklıyoruz «Kurulumu başlat».
  • Imagen 21: Kurulum başladıktan sonra ve her seferinde bir uzak sanal makineye veya KonukVirt-Manager uzaktan bağlanan kullanıcının kimlik doğrulamasını bizden tekrar isteyecektir.
  • Imagen 22: Son olarak, tıpkı fiziksel bir makine veya sunucu için yaptığımız gibi, uzak Misafir için seçilen İşletim Sisteminin kurulumuyla başlıyoruz.
  • Imagen 23: Virt-manager'ın Misafir hem yerel hem de uzaktan çalışıyor.
  • Imagen 24: Sanal makine samba-reklam-dc eylemde.

Şimdiye kadar, bu tür makaleler için bana hala en iyi yöntem gibi görünen, yorumlanmış resimlerle Adım Adım. Şahsen resimlerin arasında geçiş yapmak ve aralarında mesaj okumak benim için oldukça can sıkıcı. Elbette yazıyı bir akıllı telefondan okuyorsanız eski yöntemi tercih edebilirsiniz. Bilmiyorum, izlediğim format hakkındaki fikirlerini dinlemek daha iyi.

Birçoğu, önceki tüm adımları normal bir konsol, komut konsolu aracılığıyla yürütmenin mümkün olup olmadığını merak edecek. VirşVe erdem izleyici. Cevap Evet. Olan şu ki, çok uzun ve çok teknik bir gönderi olacak ve artık Sanallaştırma konusunda çok az deneyime sahip okuyucuları bunaltmak istemiyoruz.

Herhangi bir okuyucu ilgileniyorsa virsh ile nasıl yapılırlütfen bizimle iletişime geçin E-posta.

Sonraki teslimat

Devam edeceğimizden emin değiliz OpenSuSE ile iş istasyonu o CentOS İş İstasyonu. Hangisini seçersin?

Bir sonraki maceraya kadar arkadaşlar!


7 yorum, sizinkini bırakın

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   dhunter dijo

    Libvirt'te sanal olanların yedeğini almak için keşfettiğim iyi bir yardımcı program, bu ekosistemi biraz tamamlıyor.

    https://github.com/dguerri/LibVirtKvm-scripts

  2.   phico dijo

    Selamlar arkadaş Dhunter!. Sayfayı zaten ziyaret ettim ve senaryo çok düzenli ve eksiksiz. Geriye sadece betiği ihtiyaçlarımıza uyarlamak, "Defaults and constants" bloğunda her durum için geçerli olan değerleri bildirmek kalır. Harcamak için biraz zamanım olduğunda bir deneyeceğim Ayrıca senaryo fi-yedekleme.sh Zaten 2.1.0 sürümünde. Eğer denersen bana söylersen olumlu olur.

  3.   Zodyak Karburus dijo

    Çok az kişinin bu kadar kaliteli bir makale hakkında yorum yapması çok kötü. Bir sonraki teslimatlarınızı dört gözle bekliyoruz, Fico.

  4.   Cristian dijo

    Çok güzel makaleler bunlar, bunu şimdi CentOS ile yapmanızı istiyorum. Bu benim favori sunucu dağıtımım ve üniversitede kullandığımız bir dağıtım. Guatemala'dan selamlar ve bir sonraki makaleyi bekliyorum.

  5.   phico dijo

    Cristian, isteğin derhal yerine getirilecek. Güçlü iş odaklı dağıtımlar, CentOS ve OpenSuSE hakkında yazacağımızı söylemiştik. Şimdiye kadar CentOS üzerinde bir masaüstü yapmayı planlıyorum ve başka bir makalede Qemu + KVM ve diğerlerinin kurulumuna devam ediyorum.

  6.   İsmail Alvarez Wong dijo

    tekrar merhaba, vir kemu-kvm hakkında başka bir harika gönderi, ancak şimdi başka bir bakış açısıyla, SSH yöntemini kullanarak grafiksel hiper yönetici yönetim aracına sahip olduğumuz "Virt-Manager" ve ayrıca virş kullanarak; Bağlantı protokolü "qemu + ssh: // kullanıcı @ IP / sistem" çok ilginç.
    . virsh komutunu kullanarak varsayılan ağ yapılandırmasını kurumsal LAN için gerekli parametrelere değiştirmek harika (bu geliştirilen örneği gerçekten beğendim)
    . Virt-Manager'dan gelen depolamanın yanı sıra (uzak hiper yönetici içinde henüz oluşturulmamış olan gelecekteki bir etki alanını kaplayacak ilk disk görüntüsünün oluşturulması; nihayet aynı Virt-Manager'dan ve uzaktaki hipervizörden yeni alan.
    Korkunç olan son paragraf «Birçok kişi, önceki tüm adımları normal bir konsol, virsh komut konsolu ve sanal görüntüleyici aracılığıyla gerçekleştirmenin mümkün olup olmadığını merak edecek. Cevap Evet. … »
    Arkadaş, her yeni gönderi ile duruşu yükseltiyorsun!
    Başka hangi hipervizörler Virt-Manager'ı (yani KVM'yi) "anlıyor"?

    1.    federico dijo

      Sanallaştırma konusundaki tüm güzel yorumlarınız için tekrar teşekkürler, arkadaş Wong.
      Diğer hipervizörlerle Libvirt ve Virsh ile ilgili belgeler:
      "Libvirt 0-8-6 ve Vmware Esx"
      http://www.jedi.be/blog/2010/12/08/libvirt-0-8-6-and-vmware-esx/

      "VMware ESX hiper yönetici sürücüsü"
      https://libvirt.org/drvesx.html

      "Qemu & KVM ESXi'de nasıl çalıştırılır?"
      http://www.virtuallyghetto.com/2014/09/how-to-run-qemu-kvm-on-esxi.html

      Demek istediğim, bunu anlayacaksın libvirt ve ana arayüz virsh hipervizörleri çalıştırmak için sadece HARİKA. 😉