虚拟化

作者: Liang_JC | 来源:发表于2020-06-25 10:53 被阅读0次

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
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.png

2、kvm1上操作,虚拟机必须开机

右键需要迁移的虚拟机--选择migrate

image.png

填写:address:192.168.37.67,allow unsafe,其他默认

image.png

迁移后结果

image.png

vmware esxi安装及使用

1、基于 vmware workstation 虚拟机运行 vmware esxi, 安装两台 esxi 服务器

image.png image.png image.png
image.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.png
image.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.png

IP 地址配置

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

选择目标主机存储

image.png

选择目标主机网络 : VM Network

选择 vmotion 点击 finish 完成迁移

相关文章

  • kvm虚拟化

    KVM 虚拟化技术 CPU虚拟化技术 内存虚拟化技术 IO虚拟化技术 网络IO虚拟化技术 磁盘IO虚拟化技术 虚拟...

  • 虚拟化技术

    虚拟化技术 分类 按虚拟对象 操作系统虚拟化 平台虚拟化 按方案 软件虚拟化 硬件虚拟化 虚拟机管理器 虚拟化技术...

  • 虚拟化原理

    虚拟化应用:弹性计算处理能力可弹性的服务器。 CPU虚拟化技术 内存虚拟化技术 IO虚拟化技术 开源虚拟化项目 X...

  • 虚拟化笔记

    1.虚拟化:计算机资源的抽象和模拟 2.平台虚拟化实现方式 3.cpu虚拟化 4.内存虚拟化 5.IO虚拟化

  • Docker概念理解

    容器技术 简单介绍 容器技术又称为容器虚拟化 首先是一种虚拟化技术 虚拟化技术包括硬件虚拟化 半虚拟化 操作系统虚...

  • 第三章 大数据平台的架构体系

    大数据基础设施 1.虚拟化服务器虚拟化,存储虚拟化,网络虚拟化,桌面虚拟化2.云计算私有云,社区云,公共云,混合云...

  • 企业部署虚拟化的七大好处

    编者按:目前虚拟化技术已经突破虚拟内存和虚拟服务器两大空间,延伸到网络虚拟化、微处理器虚拟化、文件虚拟化和存储虚拟...

  • 20171207 虚拟化

    虚拟化技术概览KVM简介KVM的管理操作 一、虚拟化技术概览 (一)虚拟化技术类型: 主机虚拟化:xen, kvm...

  • 虚拟化技术入门

    虚拟化技术今天,虚拟化技术的各方面都有了进步,虚拟化也从纯软件逐深入到处理器级虚拟化,再到平台级虚拟化乃至输入/输...

  • docker(一)

    1.什么是容器? 2.容器和虚拟化的区别 linux容器技术,容器虚拟化和kvm虚拟化的区别 kvm虚拟化: 需要...

网友评论

      本文标题:虚拟化

      本文链接:https://www.haomeiwen.com/subject/jcwpxktx.html