
虚拟化
写代码的厨师
知识分享,共同学习,一起成长
展开
-
VMware reconfigVM_Task 配置虚拟机信息(python)
VMware有一个python的SDK库pyvmomi (测试安装的是pyvmomi 7.0.3)1、获取所有虚拟机的信息from pyVmomi import vimfrom pyVim import connectsi = connect.SmartConnectNoSSL(host='主机名字', user='用户名', pwd='密码')vms=si.content.viewManager.CreateContainerView(si.connect.rootFolder, [原创 2022-07-21 10:16:52 · 665 阅读 · 0 评论 -
Image is corrupt; cannot be opened read/write
Image is corrupt; cannot be opened read/write#使用命令修复qemu-img check -r all + 创建的磁盘原创 2021-07-15 16:18:58 · 1542 阅读 · 1 评论 -
linux挂载和安装vmtools
一、vmtool挂载在点击挂载的时候,实际上vmtools的ISO是挂载到 /dev/cdrom下边,所以挂载后先查看文件是否存在:# ls /dev/cdrom[root@localhost ~]# ls /dev/cdrom /dev/cdrom如果存在创建一个临时文件夹,挂载到/dev/cdrom# mkdir /mnt/cdrom // 创建临时文件# mount -t auto /dev/cdrom /mnt/cdrom // 挂载到临时文件...原创 2021-01-05 10:58:46 · 1330 阅读 · 0 评论 -
qemu-img的使用命令
1、格式转换:raw格式的磁盘转qcow2的磁盘:# qemu-img convert -f raw -O qcow2 disk_name.raw disk_name.qcow2qcow2格式的磁盘转raw的磁盘:# qemu-img convert -f qcow2 -O raw disk_name.qcow2 disk_name.raw2、查看磁盘的信息:查看磁盘的基本信息:# qemu-img info disk_name3、创建磁盘:...原创 2020-12-29 11:21:36 · 3673 阅读 · 0 评论 -
redis的操作命令
一、安装redis:先通过yum搜索redis:yum search redis如果Redis安装源不存在,先下载安装源信息:yum install epel-releas然后在安装redis:yum install redis.x86_64 -y安装完启动redis:redis-server /etc/redis.conf &然后通过redis-cli命令登录一下试试:[root@localhost ~]# redis-cli127.0.0..原创 2020-12-23 17:57:01 · 189 阅读 · 0 评论 -
Docker Compose的安装和使用
一、Docker Compose的介绍Compose 是一个定义,运行多个容器的工具。使用Compose,用一个YAML文件去配置的应用服务,然后用一条命令从你的配置文件中去启动和创建所有服务。Compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services原创 2020-12-22 18:35:20 · 379 阅读 · 0 评论 -
docker daemon配置阿里云加速器
因为我们用的是阿里的镜像仓库,所以配置阿里加速器,使得从仓库拉去镜像的速度和效率更快# 如果没有/etc/docker这个目录就创建这个目录$ sudo mkdir -p /etc/docker# 创建daemon.json文件,并写入内容sudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://5162s31v.mirror.aliyuncs.com"]}执行完成后,执行如下.原创 2020-12-02 19:16:59 · 1241 阅读 · 0 评论 -
centos系统安装docker
安装之前先检测一下环境是否支持docker1、先删除环境中的残留(如果有残留)# 删除原有安装包$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-lates原创 2020-12-02 17:13:12 · 539 阅读 · 0 评论 -
几种常见的网络设备:TUN/TAP、 MACVLAN 、MACVTAP
TUN 设备TUN 设备是一种虚拟网络设备,通过此设备,程序可以方便得模拟网络行为。先来看看物理设备是如何工作的:所有物理网卡收到的包会交给内核的 Network Stack 处理,然后通过 Socket API 通知给用户程序。下面看看 TUN 的工作方式:普通的网卡通过网线收发数据包,但是 TUN 设备通过一个文件收发数据包。所有对这个文件的写操作会通过 TUN 设备转换成一个数据包送给内核;当内核发送一个包给 TUN 设备时,通过读这个文件可以拿到包的内容。如果我们使用 TUN转载 2020-10-23 16:41:07 · 1453 阅读 · 0 评论 -
libvirt的分析和理解
原文链接:https://blog.youkuaiyun.com/hutiewei2008/article/details/86476425转载 2020-10-20 10:49:32 · 352 阅读 · 0 评论 -
QEMU和KVM的关系
首先KVM(Kernel Virtual Machine)是Linux的一个内核驱动模块,它能够让Linux主机成为一个Hypervisor(虚拟机监控器)。在支持VMX(Virtual Machine Extension)功能的x86处理器中,Linux在原有的用户模式和内核模式中新增加了客户模式,并且客户模式也拥有自己的内核模式和用户模式,虚拟机就是运行在客户模式中。KVM模块的职责就是打开并初始化VMX功能,提供相应的接口以支持虚拟机的运行。QEMU(quick emulator)本身并不包含或依转载 2020-10-20 09:50:14 · 751 阅读 · 0 评论