封开网站建设,专门做定制的网站,延安网站建设,东莞松山湖邮编目录
centos7部署KVM虚拟化平台
1、新建一台虚拟机
2、系统内的操作
1、修改主机名
2、挂载镜像光盘
3、ssh优化
4、设置本地yum仓库
5、关闭防火墙#xff0c;selinux
3、安装KVM
4、设置KVM网络
5、KVM部署与管理
6、使用虚拟系统管理器管理虚拟机
创建存储池 …目录
centos7部署KVM虚拟化平台
1、新建一台虚拟机
2、系统内的操作
1、修改主机名
2、挂载镜像光盘
3、ssh优化
4、设置本地yum仓库
5、关闭防火墙selinux
3、安装KVM
4、设置KVM网络
5、KVM部署与管理
6、使用虚拟系统管理器管理虚拟机
创建存储池
创建存储卷
创建虚拟机
命令行模式创建虚拟机 centos7部署KVM虚拟化平台
实验环境VMware
Linux版本centos7
1、新建一台虚拟机 ##################################################################
2、系统内的操作
1、修改主机名
hostnamectl set-hostname kvm
bash
2、挂载镜像光盘
vim /etc/fstab
/dev/cdrom /mnt iso9660 defaults 0 0 mount -a 命令会对/etc/fstab文件里的分区进行挂载这里使用这条命令可能会报错镜像光盘可能挂载失败 [rootkvm ~]# mount -a
mount: /dev/sr0 写保护将以只读方式挂载
mount: 在 /dev/sr0 上找不到媒体
[rootkvm ~]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs tmpfs 3.9G 12M 3.8G 1% /run
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 48G 1.5G 47G 4% /
/dev/sda1 xfs 1014M 151M 864M 15% /boot
/dev/mapper/centos-home xfs 24G 33M 24G 1% /home
tmpfs tmpfs 781M 0 781M 0% /run/user/0在VMware设置里面查看设备状态是否都已经连接 再次挂载就成功了 [rootkvm dev]# mount -a
mount: /dev/sr0 写保护将以只读方式挂载
[rootkvm dev]# df -Th
文件系统 类型 容量 已用 可用 已用% 挂载点
devtmpfs devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs tmpfs 3.9G 12M 3.8G 1% /run
tmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 48G 1.5G 47G 4% /
/dev/sda1 xfs 1014M 151M 864M 15% /boot
/dev/mapper/centos-home xfs 24G 33M 24G 1% /home
tmpfs tmpfs 781M 0 781M 0% /run/user/0
/dev/sr0 iso9660 4.4G 4.4G 0 100% /mnt##################################################################
3、ssh优化
vim sshd_config
UseDNS no
4、设置本地yum仓库
[rootkvm ~]# cd /etc/yum.repos.d/
[rootkvm yum.repos.d]# mkdir repo.bak
[rootkvm yum.repos.d]# ls
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo repo.bak
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo CentOS-x86_64-kernel.repo
[rootkvm yum.repos.d]# mv CentOS-* repo.bak/
[rootkvm yum.repos.d]# ls
repo.bak
[rootkvm yum.repos.d]# mv repo.bak/ /tmp/[rootkvm yum.repos.d]# vim kvm.repo
[kvm]
namekvm
baseurlfile:///mnt
gpgcheck0
enabled1
[rootkvm yum.repos.d]# yum clean all
已加载插件fastestmirror
正在清理软件源 kvm
Cleaning up list of fastest mirrors
Other repos take up 171 M of disk space (use --verbose for details)
[rootkvm yum.repos.d]# yum repolist
已加载插件fastestmirror
Determining fastest mirrors
kvm | 3.6 kB 00:00:00
(1/2): kvm/group_gz | 153 kB 00:00:00
(2/2): kvm/primary_db | 3.3 MB 00:00:00
源标识 源名称 状态
kvm kvm 4,070
repolist: 4,0705、关闭防火墙selinux
[rootkvm yum.repos.d]# systemctl stop firewalld
[rootkvm yum.repos.d]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[rootkvm yum.repos.d]# setenforce 0
[rootkvm yum.repos.d]# vim /etc/selinux/config
SELINUXdisabled
##################################################################
3、安装KVM
#安装 GNOME 桌面环境 如果 Centos 装了图形界面可以不需要装
yum groupinstall -y GNOME Desktop#KVM 模块
yum -y install qemu-kvm#安装KVM 调试工具,可不安装
yum -y install qemu-kvm-tools#构建虚拟机的命令行工具
yum -y install virt-install#qemu 组件,创建磁盘、启动虚拟机等
yum -y install qemu-img#网络支持工具
yum -y install bridge-utils#虚拟机管理工具
yum -y install libvirt#图形界面管理虚拟机
yum -y install virt-manager检测cpu是否支持虚拟化 [rootkvm selinux]# cat /proc/cpuinfo | grep vmx查看KVM模块是否已经安装 [rootkvm selinux]# lsmod | grep kvm
kvm_intel 188740 0
kvm 637289 1 kvm_intel
irqbypass 13503 1 kvm设置开启启动界面的显示模式
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target##################################################################
4、设置KVM网络 KVM网络的两种模式 ① NAT 默认设置数据包由 NAT 方式通过主机的接口进行传送可以访问外网但是无法从外部访问虚拟机网络 ② 网桥这种模式允许虚拟机像一台独立的主机一样拥有网络外部的机器可以直接访问到虚拟机内部但需要网卡支持(一般有线网卡都支持) ens33网卡设置 [rootkvm network-scripts]# cat ifcfg-ens33
BOOTPROTOnone
NAMEens33
UUID08e2fd65-cbd7-45d7-bdd3-0c508f676f9d
DEVICEens33
ONBOOTyes
#IPADDR192.168.20.200
#PREFIX24
#GATEWAY192.168.20.2
#DNS1114.114.114.114
BRIDGEbr0br0网卡设置 [rootkvm network-scripts]# cat ifcfg-br0
TYPEBridge
BOOTPROTOstatic
DEFROUTEyes
PEERDNSyes
PEERROUTESyes
IPV4_FAILURE_FATALno
IPV6INITyes
IPV6_AUTOCONFyes
IPV6_DEFROUTEyes
IPV6_PEERDNSyes
IPV6_PEERROUTESyes
IPV6_FAILURE_FATALno
IPV6_ADDR_GEN_MODEstable-privacy
NAMEbr0
DEVICEbr0
ONBOOTyes
IPADDR192.168.20.200
NETMASK255.255.255.0
GATEWAY192.168.20.2
DNS1114.114.114.114重启网卡查看ip测试网络 [rootkvm network-scripts]# service network restart
Restarting network (via systemctl): [ 确定 ]
[rootkvm network-scripts]# ip a
1: lo: LOOPBACK,UP,LOWER_UP mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens33: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000link/ether 00:0c:29:fe:83:82 brd ff:ff:ff:ff:ff:ff
3: br0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue state UP group default qlen 1000link/ether 00:0c:29:fe:83:82 brd ff:ff:ff:ff:ff:ffinet 192.168.20.200/24 brd 192.168.20.255 scope global noprefixroute br0valid_lft forever preferred_lft foreverinet6 fe80::8ff1:9cd3:6469:96b5/64 scope link noprefixroute valid_lft forever preferred_lft forever
[rootkvm network-scripts]# ping www.baidu.com
PING www.a.shifen.com (112.80.248.76) 56(84) bytes of data.
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq1 ttl128 time13.9 ms
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq2 ttl128 time14.1 ms
64 bytes from 112.80.248.76 (112.80.248.76): icmp_seq3 ttl128 time13.0 ms##################################################################
5、KVM部署与管理 创建KVM存储与镜像的目录上传一个centos7的镜像文件作为创建KVM虚拟机的镜像文件 [rootkvm network-scripts]# mkdir -p /data/data_kvm/iso
[rootkvm network-scripts]# mkdir -p /data/data_kvm/store##################################################################
6、使用虚拟系统管理器管理虚拟机 一切就绪以后返回VMware虚拟机进入刚才创建的KVM虚拟机现在虚拟机会由刚才的字符界面变成一个图形界面 创建存储池 打开终端进入命令行 ##################################################################
创建存储卷 再次创建一个存储卷存储iso镜像 ##################################################################
创建虚拟机 已进入虚拟机的安装页面 进入centos7的安装界面 ##################################################################
命令行模式创建虚拟机 刚才在图形界面开启了一台虚拟机现在查看这台虚拟机的配置文件和磁盘的镜像文件 [rootkvm etc]# ls /etc/libvirt/qemu
autostart centos7-test.xml networks
[rootkvm etc]# ls /var/lib/libvirt/images/
centos7-test.qcow2先将虚拟机centos7-test停止拷贝它的配置文件以及磁盘镜像 [rootkvm etc]# virsh list --allId 名称 状态
----------------------------------------------------2 centos7-test running[rootkvm etc]# virsh shutdown centos7-test
域 centos7-test 被关闭[rootkvm etc]# virsh list --allId 名称 状态
----------------------------------------------------- centos7-test 关闭
[rootkvm etc]# cd /etc/libvirt/qemu/
[rootkvm qemu]# ls
autostart centos7-test.xml networks
[rootkvm qemu]# cp centos7-test.xml vm1.xml
[rootkvm qemu]# ls
autostart centos7-test.xml networks vm1.xml
[rootkvm qemu]# cd /var/lib/libvirt/images/
[rootkvm images]# ls
centos7-test.qcow2
[rootkvm images]# cp centos7-test.qcow2 vm1.img
[rootkvm images]# ls
centos7-test.qcow2 vm1.img修改配置文件 创建虚拟机 [rootkvm qemu]# virsh define /etc/libvirt/qemu/vm1.xml
定义域 vm1从 /etc/libvirt/qemu/vm1.xml重启kvm服务器 [rootkvm qemu]# systemctl restart libvirtd开启路由转发 [rootkvm qemu]# vim /etc/sysctl.conf
net.ipv4.ip_forward 1[rootkvm qemu]# sysctl -p
net.ipv4.ip_forward 1查看创建的虚拟机 [rootkvm ~]# virsh list --allId 名称 状态
----------------------------------------------------1 centos7-test running2 vm1 running参考KVM虚拟化平台部署 (图文详解)_kvm部署详解_奶瓶还给我的博客-CSDN博客