
如今,许多实验室都配备了具有大内存,高频率和多核的高性能服务器,因此实际上可以在实验室中完成许多虚拟机实验kvm集群,并且测试结果比在公共云中还多. 准确. 目前,我认为最好的方法是在实验室中构建Vagrant + libvirt + KVM的虚拟机集群. 本文介绍如何在CentOS / Fedora / Redhat上构建Vagrant + libvirt虚拟机集群.

请注意,主机名的名称必须正确

rpm -ivh https://releases.hashicorp.com/vagrant/1.9.1/vagrant_1.9.1_x86_64.rpm

dnf -y install qemu libvirt libvirt-devel ruby-devel gcc
vagrant plugin install vagrant-libvirt

其中,master是远程主机kvm集群,slave是本地主机,而远程主机在libvirt.host中设置主机名
# -*- mode: ruby -*-
# vi: set ft=ruby :
# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure("2") do |config|
config.vm.define "master" do |master|
master.vm.box = "centos/7"
master.vm.provider :libvirt do |libvirt|
libvirt.host = "e2104"
libvirt.driver = "kvm"
libvirt.username = "root"
libvirt.password = "111111"
libvirt.connect_via_ssh = true
end
master.vm.network :public_network, :dev => "eth0", :mode => 'bridge', :ip => "10.0.2.111"
end
config.vm.define "slave" do |master|
master.vm.box = "centos/7"
master.vm.network :public_network, :dev => "eth0", :mode => 'bridge', :ip => "10.0.2.110"
end
end
vagrant up master
vagrant up slave
yum remove libvirt libvirt-client
reboot
yum install libvirt libvirt-devel
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-273291-1.html
下一步拭目以待