kvm基础命令2
admin
2023-03-28 07:41:25
0

1) 查看虚拟机对应的端口

[root@localhost ~]# virsh vncdisplay test01
:0
:0====5900
:1====5901

2) 挂起虚拟机

[root@localhost ~]# virsh  suspend test01
//挂起

kvm基础命令2

[root@localhost ~]# virsh resume test01
//恢复

kvm基础命令2
3) 开机自启

[root@localhost ~]# virsh dominfo test01
//查看一下详细信息

kvm基础命令2

[root@localhost ~]# virsh autostart test01
//开机自启

kvm基础命令2

[root@localhost ~]# virsh dominfo test01
//查看一下详细信息

kvm基础命令2
测试一下
[root@localhost ~]# reboot
//重启

[root@localhost ~]# virsh list
//查看状态

kvm基础命令2

[root@localhost autostart]# cd /etc/libvirt/qemu/autostart
[root@localhost autostart]# ll

kvm基础命令2
4) 取消开机自启

[root@localhost autostart]# virsh autostart --disable test01
//取消开机自启

kvm基础命令2

[root@localhost autostart]# cd /etc/libvirt/qemu/autostart
[root@localhost autostart]# ll

kvm基础命令2
5)console登录(xshell)
kvm基础命令2
//在KVM域里添加
[root@localhost ~]# grubby --update-kernel=ALL --args="console=ttyS0"

在xshell里测试一下

[root@localhost autostart]# virsh console test01
//登陆虚拟机,如果登不上可以重启一下kvm虚拟机

kvm基础命令2
如果登不上重启一下libvirtd

[root@localhost ~]# systemctl  restart libvirtd
//在宿主机里重启

磁盘管理

RAW:(裸格式)默认
占用空间较大,性能较好,但不支持快照功能。

QCOW2:(copy on write)
占用空间较小,支持快照,性能比RAW稍差一些。

测试创建磁盘
创建磁盘:(默认裸格式)

[root@localhost ~]# mkdir /xgp  #创建测试目录
[root@localhost ~]# cd /xgp/  #进入测试目录
[root@localhost xgp]# qemu-img create 123.raw 5g  #创建磁盘

kvm基础命令2
查看磁盘信息:
[root@localhost xgp]# qemu-img info 123.raw
kvm基础命令2
创建指定格式磁盘:
[root@localhost xgp]# qemu-img create -f qcow2 bdqn.qcow2 5g
kvm基础命令2
转换磁盘格式:

[root@localhost xgp]# cd /kvm-vm/   #进入磁盘文件
[root@localhost kvm-vm]# virsh destroy test01  #关闭虚拟机
[root@localhost kvm-vm]# qemu-img convert -f raw -O qcow2 centos.raw  centos.qcow2
//转换磁盘格式为qcow2

kvm基础命令2
拍摄快照:
[root@localhost kvm-vm]# virsh edit test01
kvm基础命令2

[root@localhost kvm-vm]# virsh snapshot-create test01
已生成域快照 1575255005
查看快照信息:
[root@localhost kvm-vm]# virsh snapshot-list test01
名称               生成时间              状态
------------------------------------------------------------
 1575255005           2019-12-02 10:50:05 +0800 shutoff
时间戳:
1970年:C语言诞生,linux系统诞生
Kvm进行一些误操作
rm -rf /*
xshell
根据快照恢复系统:
[root@localhost kvm-vm]# virsh snapshot-list test01
  名称               生成时间              状态
------------------------------------------------------------
 1575255005           2019-12-02 10:50:05 +0800 shutoff
 1575255330           2019-12-02 10:55:30 +0800 shutoff
[root@localhost kvm-vm]# virsh snapshot-revert test01 1575255330
删除快照:
[root@localhost kvm-vm]# virsh snapshot-delete test01 1575255330

kvm基础命令2

1) 进入test1虚拟机域,设置其能ping通外围,然后部署一个httpd服务,更改其默认访问界面内容为: test+ 自己名称。
<1>设置其能ping通外围
修改kvm虚拟机的网络配置
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
kvm基础命令2

[root@localhost ~]# systemctl restart network
//重启网络
测试能否联网
[root@localhost ~]# ping baidu.com
kvm基础命令2
<2>部署一个httpd服务,更改其默认访问界面内容为: test+ 自己名称
在阿里镜像站https://developer.aliyun.com/mirror找到epel,在里面复制一个
epel(RHEL 7)的yum源 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
在宿主机进行执行复制的yum源
[root@localhost kvm-vm]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
Kvm虚拟机安装httpd

[root@localhost ~]# yum -y install httpd
[root@localhost ~]# vi /var/www/html/index.html 

//创建测试页面
kvm基础命令2
[root@localhost ~]# systemctl start httpd
//开启httpd服务

2)给虚拟机域test1拍摄一个快照,当然磁盘类型得更改格式。
转换磁盘格式:

[root@localhost xgp]# cd /kvm-vm/   #进入磁盘文件
[root@localhost kvm-vm]# virsh destroy test01  #关闭虚拟机
[root@localhost kvm-vm]# qemu-img convert -f raw -O qcow2 centos.raw  centos.qcow2
//转换磁盘格式为qcow2

kvm基础命令2

[root@localhost kvm-vm]# virsh snapshot-create test01
//拍快照

kvm基础命令2

3)想要外网能够访问KVM域里的HTTP服务,应该怎么做?
<1>宿主机做nginx反向代理

   29  rz
   30  tar zxf nginx-1.14.0.tar.gz 
   31  cd nginx-1.14.0/
   33  yum -y install gcc gcc-c++ autoconf automake make
   35  yum -y install openssl-devel pcre-devel zlib-devel
   36  ./configure --prefix=/usr/local/nginx1.14  && make && make install
   37  ln -s /usr/local/nginx1.14/sbin/nginx /usr/local/sbin/
   38  nginx 
   40  netstat  -anpt | grep  nginx

kvm基础命令2
//宿主机安装nginx并开启

[root@localhost ]#  vim /usr/local/nginx1.14/conf/nginx.conf 
//指向http服务器
[root@localhost nginx]# vim /etc/nginx/nginx.conf
在http模块添加
upstream backend  {
server 192.168.122.243:80 weight=1 max_fails=2 fail_timeout=10s;
}
Location模块添加
       location / {
             #root   html;
             #index  index.html index.htm;
proxy_pass http://backend;
       }
[root@localhost ~]# nginx -s reload
//重启nginx

浏览器访问
kvm基础命令2
实验完毕

相关内容

热门资讯

特朗普下令不打了,美国的“余粮... 可以说戛然而止,快得让很多人都无法适应。前两周,每一天美国都要打击伊朗一通。就在7月24日白宫会议前...
穆杰塔巴最新表态:支持黎真主党 △伊朗最高领袖穆杰塔巴·哈梅内伊(资料图)当地时间7月26日晚,伊朗最高领袖穆杰塔巴·哈梅内伊对黎巴...
美军瘫痪一艘驶向伊朗的油轮,特... 美国总统特朗普虽下令暂停打击伊朗,但美军仍在执行对霍尔木兹海峡的封锁任务。针对美军瘫痪一艘驶向伊朗油...
“小牌大耍”的底气到底是哪里来... 澎湃首席评论员 李平这两天,“艺人李权哲乘高铁占座事件”在网上引发热议,该艺人参加的活动主办方曾发布...
越南籍船舶南海遇险沉没,中方已... 据凤凰卫视报道,一艘越南船舶7月24日夜间在越南庆和以东220海里附近遇险沉没,船上共62名越南籍人...
李权哲占座、蒙面、装死:娱乐圈... 你买了一张高铁一等座的票,找到自己的位置,18A。有人坐着。你拿出手机看了眼购票记录——没错,18A...
杭州景区咖啡店闯入1条幼蛇,仅... 夏天气温高、湿度大,蛇类活动进入高峰期,千万别被“小蛇无害”的刻板印象骗了!有些幼蛇看着迷你可爱,实...
AI开源公开信签署企业增至50... IT之家 7 月 26 日消息,英伟达、微软、IBM、Meta 等 25 家美国科技企业本周(7 月...
南阳快手短视频代运营企业的服务... 在短视频平台快速发展的背景下,企业通过快手等渠道进行内容运营已成为常见的市场动作。对于希望借助短视频...
普通人该如何跟上科技发展的步伐 这个被称作科技的词汇, 听起来既有宏大之感, 又颇为遥远, 好似仅仅归属于在实验室里专心致志钻研的科...