当前位置: 首页 > news >正文

网站建设实训不足培训班线上优化

网站建设实训不足,培训班线上优化,网站建设域名什么意思,定西企业网站制作#环境说明:Centos7 环境准备: CPU开启虚拟化,给宿主机的CPU和内存分配足够多的配置 安装KVM 1.安装相关软件包 yum -y install qemu-kvm libvirt virt-manager virt-install virt-viewer 软件包简介: qemu-kvm: 为kvm提供…

#环境说明:Centos7

环境准备:

CPU开启虚拟化,给宿主机的CPU和内存分配足够多的配置

安装KVM

1.安装相关软件包

yum -y install qemu-kvm libvirt   virt-manager virt-install virt-viewer

软件包简介: 

  • qemu-kvm: 为kvm提供底层仿真支持 
  • libvirt: 使用最多的KVM虚拟化管理工具和应用程序接口,即通过libvirt调用KVM创建虚拟机, libvirt是KVM通用的访问API,其不但能管理KVM,还能管理VMware、Xen、Hyper-V、 virtualBox等虚拟化方案
  • virt-manager: 图形界面管理工具,其底层也是调用libvirt API来完成对虚拟机的操作,包括虚拟机的 创建、删除、启动、停止以及一些简单的监控功能等
  • virt-install: 虚拟机命令行安装工具
  • virt-viewer: 通过 VNC 和 SPICE 协议显示虚拟机器图形控制台的最小工具。该工具在其同名软件包 中:virtviewer

2.启动服务

systemctl start --now libvirtd

创建虚拟机 

下面介绍三种创建虚拟机的方法:

在创建之前需要在宿主机上先创建一个存放系统镜像的目录,然后上传至此目录下

mkidr -p /data/isos

1.使用virt-manager图形化界面进行创建

#打开图形化需要下载Xmanager,并在Xshell开启下面功能:

 #图形化界面如果乱码,修改语言为英文就能解决

输入virt-manager命令打开图形化界面

基于ISO镜像文件创建 

 浏览

 

选择镜像 

 

 设置虚拟机内存

 

设置磁盘大小 

 

 

 

 后面按照安装Centos7系统时进行配置即可

2.使用virt-install创建虚拟机(需要手动安装系统)

创建前,需要先利用qume-img命令创建虚拟磁盘,如下:

qemu-img create -f qcow2 /var/lib/libvirt/images/centos7.qcow2 20G

然后使用下面命令创建虚拟机:

virt-install --virt-type kvm --name centos7 --ram 1024 --vcpus 2 \
--cdrom=/data/isos/CentOS-7-x86_64-Minimal-2009.iso --disk \
path=/var/lib/libvirt/images/centos7.qcow2 --network=default --graphics \
vnc,listen=0.0.0.0 --noautoconsole --os-variant=centos7.0

 选项解析如下:

  • --virt-type:指定要使用的虚拟机监控程序名称(kvm, qemu, xen)
  • --name:指定kvm虚拟机的名称
  • --ram:指定kvm虚拟机的内存大小
  • --vcpus:指定kvm虚拟机的CPU核数
  • --cdrom:指定ISO镜像文件所在路径
  • --disk:指定虚拟磁盘所在路径
  • --network:指定kvm虚拟机的网络模式,default为NAT模式;桥接模式为--bridge="网卡"
  • --graphics:是否使用vnc,none为否
  • --noautoconsole:宿主机不自动尝试连接kvm虚拟机
  • --os-variant:指定要安装的系统版本

vnc工具

kvm默认网络模式是NAT,宿主机会充当路由器,为内部的kvm虚拟机做端口映射。如果开启了vnc连接功能,kvm会为每个kvm虚拟机开启一个连接端口。可以访问宿主机的设备,就可以使使用vnc工具来连接kvm虚拟机

下面是宿主机为kvm虚拟机开启的vnc端口:

查看启动的虚拟机:

3.配合kickstart实现自动化部署kvm虚拟机(无须手动安装系统)

在创建前还是需要先创建虚拟磁盘,如下:

qemu-img create -f qcow2 /var/lib/libvirt/images/centos7.qcow2 20G

编写应答文件:

#需要自行创建

vim /root/ks.cfg
#platform=x86, AMD64, 或 Intel EM64T
#version=DEVEL
# Install OS instead of upgrade
install
# Keyboard layouts
keyboard 'us'
# Root password
rootpw --iscrypted
$6$Dx1M9/RlV5sB0KJv$19AdCxXsCbBnXSrUbYWhHQvKmtgCd0stJSHb3NrMQXZj.OpZWcNGzOROn/tg6fgxU3HYVptC35dgMcg8rpY.61
# 系统语言
#lang zh_CN.UTF-8
lang en_US# System authorization information
auth  --useshadow  --passalgo=sha512
# Use CDROM installation media
#cdrom# Use text mode install
# 使用字符界面安装操作系统
text# Do not configure the X Window System
# 不配置图形界面系统
skipx# SELinux configuration
selinux --disabled# Firewall configuration
firewall --disabled# 设置动态获取 IP
network  --bootproto=dhcp --device=eth0 --onboot=on
#network  --hostname=HOSNAME# 设置静态 IP
# network  --bootproto=static --device=eth0 --gateway=192.168.122.1 --ip=192.168.122.100 --nameserver=192.168.122.1 --netmask=255.255.255.0 --activate# 系统安装完成后 重启系统
#halt
reboot# System timezone 系统时区
timezone Asia/Shanghai# System services  系统启动时候自动启动的服务
services --enable="chronyd"# System bootloader configuration
#系统启动引导方式 vda 是kvm 虚拟机时候的第块磁盘名称
bootloader --location=mbr --boot-drive=vda# 清除主引导记录
zerombr# 删除原来的分区和磁盘标签
clearpart --all --initlabel# 磁盘分区信息,这里采用的是 lvm 自动分区
autopart --type=lvm# 下面是自定义分区
#part /boot --fstype="xfs" --ondisk=vda --size=200
#part / --fstype="xfs" --ondisk=vda --size=10040
#part /var --fstype="xfs" --ondisk=vda --size=2048
#part /home --fstype="xfs" --ondisk=vda --size=2048# 安装软件
%packages
@^minimal
@core
chrony
%end# 禁用 kdump
%addon com_redhat_kdump --disable --reserve-mb='auto'%end# 安装系统完成后执行的命令脚本
#%post --interpreter=/bin/bash
#yum install -y epel-release bash-completion vim-enhanced wget
#yum group install "Development Tools" -y
#%end# 用户密码策略
%anaconda
pwpolicy root --minlen=6 --minquality=1 --notstrict --nochanges --notempty
pwpolicy user --minlen=6 --minquality=1 --notstrict --nochanges --emptyok
pwpolicy luks --minlen=6 --minquality=1 --notstrict --nochanges --notempty
%end

#上文件中rootpw --iscrypted指定的为root账户的密码,如过想修改为其它密码可以用下面命令生成加密字符串,将其替掉即可:

python -c 'import crypt,getpass;pw=getpass.getpass();print(crypt.crypt(pw) if (pw==getpass.getpass("Confirm: ")) else exit())' 

运行下面命令创建虚拟机:

virt-install -v \--arch x86_64 --virt-type kvm \--name centos7 \--memory 1024 \--vcpus 2 \--os-type linux \--location /data/isos/CentOS-7-x86_64-Minimal-2009.iso \--network default \--graphics vnc,listen=0.0.0.0 \--os-variant centos7.0 \--initrd-inject "/root/ks.cfg" \--extra-args     "ks=file:/ks.cfg  \console=tty0 console=ttyS0,115200n8 \hostname=centos7" \--disk /var/lib/libvirt/images/centos7.qcow2,cache=writeback,io=threads,bus=virtio

选项解析如下:

  • --location:指定安装源,这里用于指定ISO镜像文件路径
  • --os-type:操作系统类型
  • --initrd-inject:指定ks.cfg文件路径
  • --extra-args:根据location指定的方式安装系统时,用于给内核传递额外的选项

 安装完后输入账户密码即可登录kvm虚拟机:

账户:root

密码:123.com

Ctrl+}退出

克隆现有的虚拟机

virt-clone -o centos7 -f /var/lib/libvirt/images/centos7.qcow2 -n centos7-2

选项解析:

  • -o:指定已存在的虚拟机名称
  • -f: 指定新虚拟机磁盘文件路径
  • -n:指定新虚拟机的名称

磁盘快照管理

qemu-img管理磁盘快照

创建快照

qemu-img snapshot -c centos7-snapshot1 /var/lib/libvirt/images/centos7.qcow2

选项解析:

-c:指定快照名称

查看快照

qemu-img snapshot -l /var/lib/libvirt/images/centos7.qcow2

查看快照的详细信息

qemu-img info /var/lib/libvirt/images/centos7.qcow2

恢复快照

#需要关机后进行

qemu-img snapshot -a centos7-snapshot /var/lib/libvirt/images/centos7.qcow2

选项解析:

-a:指定需要恢复的快照名称

删除快照

#需要关机后进行

qemu-img snapshot -d centos7-snapshot /var/lib/libvirt/images/centos7.qcow2

选项解析:

-d:指定需要删除的快照名称

virsh管理虚拟机快照

创建快照

virsh snapshot-create centos7

查看快照

virsh snapshot-list centos7

恢复快照

#无须关机

virsh snapshot-revert centos7 --snapshotname 1600593611 --running

选项解析:

--snapshotname:先查看快照确认快照的名称,是一段数字,在--snapshotname后跟上快照名称

--running:恢复后,将状态更改为正在运行

删除快照

virsh snapshot-delete centos7 --snapshotname 1600593611

网络管理

配置虚拟机和宿主机为桥接网络,实现网络互通并用Xshell连接

1)配置宿主机的桥接网络:

修改宿主机网卡文件为以下,模式为空,NM_CONTROLLED=no,意思为此网络不受NetworkManager控制,网桥名为br0:

BOOTPROTO=none
NAME=ens32
DEVICE=ens32
ONBOOT=yes
NM_CONTRLLED=no
BRIDGE=br0

创建并编写br0网卡文件为一下, 模式为静态,类型是网桥,不受NM控制,定义IP:

BOOTPROTO=static
TYPE=Bridge
NAME=br0
DEVICE=br0
ONBOOT=yes
NM_CONTRLLED=noIPADDR=10.0.0.200
PREFIX=24
NETMASK=255.255.255.0
GATEWAY=10.0.0.0.2
DNS=202.106.0.20

关闭NetworkManager:

systemctl stop NetworkManager
systemctl disable NetworkManager

重启网络服务:

systemctl restart network

使用brctl show命令查看虚拟设备情况,没有的话,安装名为bridge-utils的包即可:

[root@centos7-temp ~]# brctl show
bridge name	      bridge id		       STP enabled	    interfaces
br0		          8000.000c291e1dd4	   yes		        ens32
virbr0		      8000.5254006c683e    yes		        virbr0-nicvnet0

#由上可见,br0设备,绑定了ens32网卡成功,stp enabled为no,可以执行brctl stp br0 on打开

 使用route命令查看路由情况:

[root@centos7-temp ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.2        0.0.0.0         UG    0      0        0 br0

#由上可见,所有地址,网关为10.0.0.2,通过br0,进行通信

2)配置虚拟机桥接网络

修改/etc/qemu-kvm/bridge.conf文件:

allow virbr0
#加上下面一行
allow br0

将虚拟机关机:

virsh shutdown <name>

查看启动的虚拟机:

virsh list

修改虚拟机配置文件中网络部分两处:

vim /etc/libvirt/qemu/centos7.xml

修改前如下:

 修改为:

 启动虚拟机:

virsh start <name>

使用virt-manager打开图形化界面将网卡修改桥接网卡:

 修改虚拟机网络配置文件:

#加上带注释的行即可

vi /etc/sysconfig/network-scripts/ifcfg-eth0
NAME="eth0"
HWADDR="52:54:00:38:8D:43"
ONBOOT="yes"
NETBOOT="yes"
UUID="50682a96-3672-42ac-8469-2c2f20ffde5a"
IPV6INIT="yes"
BOOTPROTO="static"     #设置静态IP
IPADDR=10.0.0.201      #选择和宿主机在同一个网段的IP
NETMASK=255.255.255.0  #与宿主机同网段
GATEWAY=10.0.0.2       #与宿主机同网关
DNS=202.106.0.20       #与宿主机同DNS
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"

在虚拟机中关闭NetworkManager:

systemctl stop NetworkManager

重启网络服务:

systemctl restart network

3)验证

在宿主机上ping虚拟机的地址,验证网络是否能通信:

在虚拟机上ping外网地址,验证是否能上外网:

 通过Xshell终端工具连接虚拟机:

 

virsh常用命令:
查看当前启动的虚拟机: virsh list

查看所有虚拟机:virsh list --all

启动虚拟机:virsh start <name>

正常关机:virsh shutdown <name>

强制关机::virsh destroy <name>

暂停虚拟机::virsh suspend <name>

恢复虚拟机:virsh resume <name>

设置虚拟机随宿主机启动而自启动:virsh autostart <name>

禁用虚拟机随宿主机启动而自启动:virsh autostart <name> --distable

删除虚拟机配置,但不删除磁盘文件:virsh undefine <name>

删除虚拟机包括磁盘文件:virsh undefine <name> --remove-all-storage

查看虚拟机网卡配置:virsh domiflist <name>

查看虚拟机的网卡地址信息:virsh domifaddr <name>


文章转载自:
http://wanjiabusker.bqyb.cn
http://wanjiakitbag.bqyb.cn
http://wanjiascrewball.bqyb.cn
http://wanjiacrepe.bqyb.cn
http://wanjiaantiestrogen.bqyb.cn
http://wanjiaoutline.bqyb.cn
http://wanjiapotboiler.bqyb.cn
http://wanjiaphylloxerized.bqyb.cn
http://wanjiamicrocoding.bqyb.cn
http://wanjiasecede.bqyb.cn
http://wanjiapdh.bqyb.cn
http://wanjiaallergenic.bqyb.cn
http://wanjianewsboy.bqyb.cn
http://wanjiahowbeit.bqyb.cn
http://wanjiashitticism.bqyb.cn
http://wanjiabedtiime.bqyb.cn
http://wanjiaahwaz.bqyb.cn
http://wanjiareact.bqyb.cn
http://wanjiamott.bqyb.cn
http://wanjiajama.bqyb.cn
http://wanjiamyogen.bqyb.cn
http://wanjiajingling.bqyb.cn
http://wanjiadecontaminate.bqyb.cn
http://wanjiaalgatron.bqyb.cn
http://wanjiahuckster.bqyb.cn
http://wanjiaunderearth.bqyb.cn
http://wanjiatidology.bqyb.cn
http://wanjiafatally.bqyb.cn
http://wanjiawongai.bqyb.cn
http://wanjiawolffish.bqyb.cn
http://wanjiahomothallic.bqyb.cn
http://wanjiasulpician.bqyb.cn
http://wanjiastylet.bqyb.cn
http://wanjianates.bqyb.cn
http://wanjiaperiostea.bqyb.cn
http://wanjiaquadric.bqyb.cn
http://wanjiamalcontent.bqyb.cn
http://wanjiatorii.bqyb.cn
http://wanjiacontortions.bqyb.cn
http://wanjiainfecund.bqyb.cn
http://wanjiaanaptyxis.bqyb.cn
http://wanjiametallurgy.bqyb.cn
http://wanjiacricket.bqyb.cn
http://wanjiadas.bqyb.cn
http://wanjiawast.bqyb.cn
http://wanjiasatiety.bqyb.cn
http://wanjiahektare.bqyb.cn
http://wanjiaravage.bqyb.cn
http://wanjiafirmware.bqyb.cn
http://wanjiaectogenous.bqyb.cn
http://wanjiastrobilization.bqyb.cn
http://wanjiamisinformant.bqyb.cn
http://wanjiahyperdiploid.bqyb.cn
http://wanjiaharbourer.bqyb.cn
http://wanjiasubdialect.bqyb.cn
http://wanjiadysarthria.bqyb.cn
http://wanjiaglamorgan.bqyb.cn
http://wanjiaprague.bqyb.cn
http://wanjiapolychromatophil.bqyb.cn
http://wanjiaproteinoid.bqyb.cn
http://wanjiaepisepalous.bqyb.cn
http://wanjiahydrotropically.bqyb.cn
http://wanjiacampground.bqyb.cn
http://wanjiasandor.bqyb.cn
http://wanjiaturbit.bqyb.cn
http://wanjiacappy.bqyb.cn
http://wanjiaoverdare.bqyb.cn
http://wanjiaexterior.bqyb.cn
http://wanjiapamiri.bqyb.cn
http://wanjiadevoice.bqyb.cn
http://wanjiasacw.bqyb.cn
http://wanjiahousefather.bqyb.cn
http://wanjiazymosterol.bqyb.cn
http://wanjiahanefiyeh.bqyb.cn
http://wanjiaarrowroot.bqyb.cn
http://wanjiapiercing.bqyb.cn
http://wanjiasupraoptic.bqyb.cn
http://wanjiahousebreaking.bqyb.cn
http://wanjiacriterion.bqyb.cn
http://wanjiahaematologist.bqyb.cn
http://www.15wanjia.com/news/113627.html

相关文章:

  • 卖衣服的网站排名陕西网站seo
  • 珠海网站制作策划seo优化的主要内容
  • 贵州省水利建设项目公示网站百度云盘官网
  • dlink nas做网站seo海外
  • 网站关键词价格seo3
  • 建造网站网站怎么快速收录
  • 专业做调查的网站上海知名seo公司
  • 网站404怎么做官网关键词优化价格
  • 支付网站建设费账务处理东莞做网站公司首选
  • 泉州市建设工程交易网站网店运营与管理
  • 石家庄市住房和城乡建设厅网站今日头条关键词工具
  • 网站首屏高度韩国电视剧
  • 网站引导页动态效果怎么做的自动点击竞价广告软件
  • 电子商务网站建设考试重点微信朋友圈广告投放代理
  • 又拍云存储WordPress优质的seo网站排名优化软件
  • 做网站的服务器带宽一般多少自媒体平台注册入口
  • 网站如何做外链百度关键词指数
  • 湖北手机网站建设站长之家素材
  • 泉州网站制作哪个好微外贸网站优化
  • 网站备案 域名备案网站推广公司电话
  • 公司网站开发费摊销热门网站
  • 做网站域名重要吗济宁百度推广公司有几家
  • wordpress无法访问宁波seo快速优化课程
  • 树莓派3b 做网站服务器bt磁力搜索
  • 濮阳网站推广企业营销策略有哪些
  • 深圳联雅做网站怎么样seo排名优化推广
  • 兰州做网站维护的公司腾讯效果推广
  • 做电影类网站seo搜索引擎优化5
  • 北京app建设 网站开发公司seo信息网
  • 网站开发流程图和网络推广代运营公司