kvm使用
#安装
yum install qemu-kvm qemu-kvm-tools libvirt libvirt-client virt-manager virt-install -y
systemctl start libvirtd
#创建nat网络虚拟机
1、上传安装镜像到
ll /usr/local/src/CentOS-7-x86_64-Minimal-1810.iso
2、创建虚拟磁盘
qemu-img create -f qcow2 /var/lib/libvirt/images/centos7.qcow2 10G
3、创建默认网络虚拟机
virt-install --virt-type kvm --name centos7 --ram 1024 --vcpus 2 --cdrom=/usr/local/src/CentOS-7-x86_64-Minimal-1810.iso --disk path=/var/lib/libvirt/images/centos7.qcow2 --network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole
4、使用virt-manager打开图形界面进行安装
#最小化系统安装基础命令
yum install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre \
pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools \
lrzsz tree ntpdate telnet lsof tcpdump wget libevent libevent-devel \
bc systemd-devel bash-completion traceroute -y
#创建桥接网络虚拟机
1、宿主机配置桥接网卡
vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=none
NAME=eth0
DEVICE=eth0
ONBOOT=yes
BRIDGE=br0
vim /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
BOOTPROTO=static
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.37.77
NETMASK=255.255.255.0
GATEWAY=192.168.37.2
DNS1=192.168.37.2
nmcli connection reload
2、创建桥接虚拟机
cp -p /var/lib/libvirt/images/centos7.qcow2 /var/lib/libvirt/images/centos7-template.qcow2
cp -p /var/lib/libvirt/images/centos7-template.qcow2 /var/lib/libvirt/images/centos7-2.qcow2
3、导入虚拟并设置为桥接网络
virt-install --virt-type kvm --name centos7-2 --ram 1024 --vcpus 2 --disk path=/var/lib/libvirt/images/centos7-2.qcow2 --network bridge=br0 --graphics vnc,listen=0.0.0.0 --noautoconsole --boot hd # --os-variant centos7.0 指定centos7.0会进入救援模式,当然也可以不加这个参数,但偶尔会进救援模式,解决方式:是导入后第一次自动开机后马上强制关机,然后重新开启就好了,好奇怪的问题。推荐使用virt-manager导入,virt-manager导入没有这个问题
#osinfo-query os #此命令查询os-variant
使用virt-manager导入
image.png
image.png
image.png
image.png
使用virt-manager导入选择系统为“centos7.0”却不会进入救援模式,这是BUG么?
安装windows_2008
#验证镜像
tree
.
├── CentOS-7-x86_64-Minimal-1810.iso
├── cn_windows_server_2008_r2.iso
└── virtio-win-0.1.141_amd64.vfd
0 directories, 3 files
#创建磁盘
qemu-img create -f qcow2 /var/lib/libvirt/images/Windows-2008_r2-x86_64.qcow2 200G
#开始安装
virt-install --virt-type kvm --name Win_2008_r2-x86_64 --ram 1024 --vcpus=2 --os-type=windows --cdrom=/usr/local/src/cn_windows_server_2008_r2.iso --disk path=/var/lib/libvirt/images/Windows-2008_r2-x86_64.qcow2,format=qcow2,bus=virtio --disk path=/usr/local/src/virtio-win-0.1.141_amd64.vfd,device=floppy --network network=default,model=virtio --graphics vnc,listen=0.0.0.0 --noautoconsole
虚拟机管理命令virsh
virsh list #列出当前开机的
virsh list --inactive #列出关闭的虚拟机
virsh list --all #列出所有
virsh shutdown CentOS-7-x86_64 #正常关机
virsh start CentOS-7-x86_64 #正常开机
virsh destroy centos7 #强制停止/关机
virsh undefine Win_2008_r2-x86_64 #强制删除
virsh autostart centos7 #设置当前虚拟机开机自启动
虚拟机迁移
#2台新机器,一台kvm2,一台nfs-server
#nfs-server
yum install nfs-utils
vim /etc/exports
/data/kvmdata 192.168.37.0/24(rw no_root_squash)
mkdir /data/kvmdata
systecmtl start nfs-server
systecmtl enable nfs-server
#kvm1
mv /var/lib/libvirt/images/* /opt
virt-manager #图形挂载nfs-server
image.png
image.png
image.png
image.png
mv /opt/* /var/lib/libvirt/images
yum install openssh-askpass #迁移使用
#kvm2
yum install qemu-kvm qemu-kvm-tools libvirt libvirt-client virt-manager virt-install openssh-askpass -y
systemctl start libvirt
virt-manager #图形挂载nfs-server
#创建桥接网卡
vim /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
ROXY_METHOD=none
▽BROWSER_ONLY=no
BOOTPROTO=none
NAME=eth0
DEVICE=eth0
ONBOOT=yes
BRIDGE=br0
vim /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=Bridge
BOOTPROTO=static
NAME=br0
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.37.67
NETMASK=255.255.255.0
GATEWAY=192.168.37.2
DNS1=192.168.37.2
nmcli connection reload
迁移:
1、kvm2上先连接kvm1
选择file-->add connection
image.png填写远程主机hostname:192.168.37.77,勾选autoconnect,其他默认
image.png输入远程登录密码
image.png2、kvm1上操作,虚拟机必须开机
右键需要迁移的虚拟机--选择migrate
image.png填写:address:192.168.37.67,allow unsafe,其他默认
image.png迁移后结果
image.pngvmware esxi安装及使用
1、基于 vmware workstation 虚拟机运行 vmware esxi, 安装两台 esxi 服务器
image.png image.png image.pngimage.png
安装界面
image.png加载内核
image.png加载安装程序
image.png确认安装
image.png按 F11 同意 license
image.png扫描可用硬件
image.png选择硬盘并安装
image.png选择键盘
image.png设置管理员密码,最少七位,且符合载密码复杂度要求
image.png开始安装
image.png安装过程中
image.png
安装完成
image.png按 F2 进行登录
image.png输入安装过程中设置的管理员密码, 管理员名称为 root, 密码为安装过程中设置的密码。
image.png设置静态 IP
image.png当前为通过 DHCP 获取的 IP 地址
image.png更改服务器 IP 为静态 IP 地址
image.png配置 DNS
image.png image.png重启网络服务
安装 ESC 退出后,再按 Y 确认重启网络服务
image.png开启ssh密码连接
image.png image.png#按alt+f1切换终端
root
password
vi /etc/ssh/sshd_config
PasswordAuthentication yes #no改为yes
services.sh restart #重启服务
#有一个报错可以忽略
通过 workstation 管理 esxi ,文件--连接到服务器
image.png image.png image.png连接成功状态
image.png通过浏览器访问:http://192.168.37.201
浏览数据目录
image.png创建 ISO 目录
ISO 目录用于保存 ISO 进行
点击创建目录
image.png定义目录名称
image.png image.png点击上载后,选择本地镜像并上传至当前服务器
image.png创建虚拟机
通过 web 界面创建虚拟机的详细过程
开始创建虚拟机
image.png选择类型
image.png定义虚拟机名称与版本
image.png定义存储
image.png自定义配置
虚拟机基础信息定义
基础信息配置
image.png选择 ISO 镜像
image.png选择上传好的 ISO 文件,点击选择确认
image.png选择 ISO 后的效果:
image.png确认完成信息
image.png打开虚拟机电源,开始系统安装
image.pngimage.png
分区及安装过程略。。。。。。。。。。。
安装完成
image.png使用vmware esxi和vsphere server实现虚拟机夸主机迁移
vsphere server必须安装在windows server上,先安装windows server 2016 ,内存给8G以上, ip:192.168.37.200/24,步骤略过
在 windows server 2016 安装 vmware vcenter server
选择 vcenter ISO 镜像
image.png通过镜像加载安装程序
image.png确认安装
image.png同意版权
image.png同意协议
image.png选择部署类型
image.png定义 FQDN 名称
image.png登录账户密码设置: 密码复杂度要求 Zhang@123456
image.png设置复杂登录密码
image.png使用本地账户登录
image.png使用本地数据库
image.png确认端口
image.png确认安装目录
image.png客户体验计划
image.png验证安装信息
image.png安装过程中
image.png安装过程需要数十分钟
image.png安装完成
image.png通过浏览器访问 vmware vsphere,http://vcenter.magedu.net
image.png登录的时候使用的账户和密码:
账户: administrator@vsphere.local
密码: P@ssw0rD
新建数据中心
image.png添加 esxi 主机
将配置好的两台 esxi 主机分别添加至 vcenter 进行统一管理,需要网络必须可以连接。
image.png通过主机 IP 添加 192.168.37.201
连接用户名和密码 (ssh) root:P@ssw0rD
锁定模式
image.png定义虚拟机位置
image.png主机添加任务
image.png主机中的虚拟机信息
image.png管理已有虚拟机
确认虚拟机状态
确认已有的虚拟机是开机状态,否则请单独打开虚拟机电源
启动虚拟机控制台
image.png控制台登录窗口
image.png实现虚拟机迁移
配置 vmotion 专用网络
在各个 esxi 主机添加 vmotion 网络,即全部以下网络添加操作:
主机—配置—虚拟交换机—添加网络
添加网络
image.png选择网络类型
image.png选择交换机
image.png指定端口属性,在已启用的服务勾选 vMotion 选项实现虚拟机迁移
image.pngIP 地址配置
image.png注: 各 node 节点都要添加 vmotion 网络, IP 地址不能冲突,192.168.37.202配置vmotion 网络ip为192.168.37.198
迁移前先把光盘卸载出来。
image.png image.png执行虚拟机迁移
在 vmware esxi 主机中,选择要迁移的目标虚拟机, 选中后右键单击, 然后选择迁移
image.png迁移类型:
由于没有使用共享存储,所以要选择更改计算资源和存储
选择计算资源:
image.png选择目标主机存储
image.png选择目标主机网络 : VM Network
选择 vmotion 点击 finish 完成迁移
网友评论