安装虚拟化服务器平台
• KVM /QEMU /LIBVIRTD
– KVM是linux内核的模块,它需要CPU的支持,采用硬
件辅劣虚拟化技术 Intel-VT,AMD-V,内存的相关如
Intel的 EPT 和 AMD 的 RVI 技术
– QEMU 是一个虚拟化的仿真工具,通过 ioctl 不内核
kvm 交互完成对硬件的虚拟化支持
– Libvirt 是一个对虚拟化管理的接口和工具,提供用户
端程序 virsh ,virt-install, virt-manager, virt-view 不
用户交互
安装虚拟化服务器平台
• 必备软件
• qemu-kvm
– 为 kvm 提供底层仿真支持
• libvirt-daemon
– libvirtd 守护进程,管理虚拟机
• libvirt-client
– 用户端软件,提供客户端管理命令
• libvirt-daemon-driver-qemu
– libvirtd 连接 qemu 的驱动
• 虚拟化平台的安装
yum install -y qemu-kvm libvirt-daemon libvirt-client libvirt-daemon-driver-qemu
systemctl start libvirtd
自定义虚拟机
/var/lib/libvirt/images
qemu-img create -f qcow2 node.qcow2 16G
node.qcow2
/etc/libvirt/qemu/networks
Vbr.xml
<network>
<name>vbr</name>
<bridge name="vbr"/>
<forward mode="nat"/>
<ip address="192.168.6.254" netmask="255.255.255.0">
<dhcp>
<range start="192.168.6.100" end="192.168.6.200"/>
</dhcp>
</ip>
</network>
Virsh
net-list
net-define vbr.xm
net-undefine vbr
net-start vbr
net-destroy vbr
net-edit vbr
net-autostart vbr
yum -y install vsftp
/etc/vsftpd/vsftpd.conf
listen=YES
listen_ipv6=NO
systemctl enable vsftpd
systemctl start vsftpd
/var/ftp
Yum
Vim /etc/fstab
/iso/CentOS7-1708.iso /var/ftp/centos7 iso9660 defaults 0 0
Mount -a
/etc/yum.repos.d/xxx.repo
[Centos_repo]
name= CentOS packet
baseurl=ftp://xx.xx.xx.xx/centos7
enabled=1
gpgcheck=0
yum repolist
virt-manager
新建虚拟机
网络选择自定义的 vbr
– 软件选择 minimal ,关闭 KDUMP
– 选择手工分区
• 使用标准分区格式,只分一个根分区
• 选取一个根分区,开启安装系统
Ip a s
[root@localhost ~]# ip a s
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:18:6e:2e brd ff:ff:ff:ff:ff:ff
inet 192.168.6.136/24 brd 192.168.6.255 scope global dynamic eth0
valid_lft 3112sec preferred_lft 3112sec
inet6 fe80::5054:ff:fe18:6e2e/64 scope link
valid_lft forever preferred_lft forever
[root@localhost ~]#