kvm

虚拟化

六月ゝ 毕业季﹏ 提交于 2021-01-30 05:51:21
1、了解虚拟化 2、常见虚拟化软件 3、虚拟化架构 4、kvm介绍 5、Centos7上安装KVM 6、配置网卡 7、创建虚拟机安装CentOS7 8、虚拟机管理 9、克隆虚拟机 10、快照管理 11、磁盘格式 12、磁盘扩容(raw) 13、磁盘扩容(qcow2) 14、调整cpu内存和网卡 15、迁移虚拟机 一、了解虚拟化 VMware Workstation就是虚拟化 虚拟化简单讲,就是把一台物理计算机虚拟成多台逻辑计算机,每个逻辑计算机里面可以运行不同的操作系统,相互不受影响,这样就可以充分利用硬件资源 关键词Hypervisor(VMM) ---> 虚拟机管理器,用来管理逻辑计算机的 虚拟化技术分为全虚拟化和半虚拟化 早期的CPU硬件不支持虚拟化,虚拟机上虚拟化出来的操作系统(guestos)要想使用cpu资源,需要通过VMM来翻译指令,这个过程比较耗费资源,这种虚拟化技术叫做全虚拟化(VMware Workstation) 半虚拟化技术通过修改guestos内核,让guestos可以直接使用CPU资源,而不需要翻译指令了,从而节省了资源,但修改内核比较鸡肋(XEN使用半虚拟化) 后续cpu厂商直接支持虚拟化,不需要通过VMM翻译指令了,无所谓半虚拟化和全虚拟化 全虚拟化和半虚拟化的区别,参考 http://www.cnblogs.com/xusongwei

What are the main glaring differences between the JVM and KVM?

天大地大妈咪最大 提交于 2021-01-28 13:47:07
问题 I'm learning Java for a course this month, and this question is just one I thought of that I'd like to know. What are the main differences between these two? I know KVM is targeted for mobile devices, correct? 回答1: The KVM is specifically optimized for use with devices with 128k - 256k available memory. It is developed for use with J2ME. The JVM has additional libraries and functionality that the KVM does not have out of the box (but these libraries can be added to the KVM as needed). More

ubuntu中查看u盘的方法

一曲冷凌霜 提交于 2021-01-23 23:11:29
https://jingyan.baidu.com/article/a3aad71ae5e6bbb1fb009694.html 在某些情况下,U盘内的文件查看不到,像是被隐藏了,此时需要通过终端来操作,将U盘挂载到文件系统。挂载前需要知道U盘在Ubuntu系统内的磁盘名称,终端输入:sudo fdisk -l,可以看到设备名称为/dev/sdb1,大小29.8G,文件格式FAT32。 (也可以用df -h来查看挂载点信息) 挂载U盘,因为此处U盘只有一个分区,所以直接挂载/dev/sdb1即可(若移动存储设备有多个分区,可按分区挂载),终端输入:sudo mount /dev/sdb1 /mnt,这里将U盘的唯一分区挂载到/mnt目录下。 挂载成功后,即可在/mnt目录下查看到U盘内的文件,可以ls/cp/mv等等操作。 最后U盘使用完毕,需要用umount命令卸载,终端输入:sudo umount /mnt。(如果U盘内的文件有改动,在卸载前最后使用sync命令同步一下) PS:取消挂载时出现了umount: /mnt: device is busy,原因是因为有程序在使用 /mnt 目录,我们可以使用 fuser 命令查看挂载目录被哪些进程占用。fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至 网络 端口,并给出程序进程的详细信息。运行以下命令 sudo

虚拟化有哪些分类?Linux云计算数据存储技术

断了今生、忘了曾经 提交于 2021-01-19 12:05:41
  什么是虚拟化?虚拟化有哪些分类?每个学习Linux运维技术的人都需要了解云计算架构、虚拟化、docker容器,这些都是运维需要掌握的技能。随着Linux技术的飞速发展,越来越多的人在学习Linux云计算。那么docker的学习过程中什么是虚拟化呢?虚拟化有哪些分类?让我们一起看看。   什么是虚拟化?   操作系统层虚拟化是指通过划分主机操作系统的特定部分来隔离生产操作执行环境。操作系统层的虚拟化是操作系统内核直接提供的虚拟化,虚拟化的操作系统共享底层主机操作系统内核和底层硬件资源。操作系统虚拟化的关键点是将操作系统与上层应用隔离,将对操作系统资源的访问进行虚报化,让上层应用感觉垄断了操作系统。   操作系统虚拟化的优势是实现虚拟操作系统和物理操作系统的隔离,有效避免物理操作系统的重复安装。众所周知的操作系统虚报化解决方案包括有Virtual Server、Zone、Virtuozzo及虚拟专用服务器(Vital PnvateSever,VPS)。VPS使用虚拟服务器软件在一台物理机上创建多个相互隔离的小服务器。这些小服务器都有自己的操作系统,运行和管理与独立主机完全不同。可以保证用户独占资源,节约成本。   虚拟化分类有哪些?   1.仿真虚拟化[对系统硬件没有要求,性能最低]VMware   2.半虚拟化[虚拟机可以使用真机物理硬件,性能高,需要改内核]xen   3

BATJ 常考的 21 条 Linux 命令

风格不统一 提交于 2021-01-17 03:47:37
阅读本文大概需要 7.8 分钟。 来源: http://t.cn/EqTIhES 友情提示 :之前的送书活动将于明天截止(4.29),还没有参与的小伙伴可以到这里参与下: Linux云计算如何入门,送 3 本经典纸质书 图个手气,重在参与,之后还会给大家争取更多这样的活动,希望大家多多支持。 一、文件和目录 1. cd命令 (它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径) cd /home 进入 '/ home' 目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 2. pwd命令 pwd 显示工作路径 3. ls命令 查看文件与目录的命令,list之意) ls 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 列出全部文件,包含隐藏文件 ls -R 连同子目录的内容一起列出(递归列出),等于该目录下的所有文件都会显示出来 ls [0-9] 显示包含数字的文件名和目录名 4. cp命令 (用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下) -a :将文件的特性一起复制 -p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份 -i :若目标文件已经存在时,在覆盖时会先询问操作的进行

KVM虚拟化平台部署解析

≯℡__Kan透↙ 提交于 2021-01-14 10:58:36
文章目录 前言 一 虚拟化概述 1.1 介绍 1.2 虚拟化产生的原因: 1.3 虚拟化技术 1.3.1 实现功能: 1.4 虚拟化特点 1.5 虚拟化技术发展 1.5.1 虚拟化类型 1.5.2 特性: 1.5.2.1 优势 1.5.2.2 劣势 二 虚拟化前后对比 2.1 虚拟化前 2.2 虚拟化后 2.3 案例对比: 三 虚拟化架构解析 3.1 应用软件 3.1.1 应用示例: 3.2 KVM简介: 3.2.1 广义KVM: 3.3 KVM架构及原理 3.4 KVM原理 四 KVM虚拟化平台部署 4.1 部署准备: 4.1.1 安装配置CentOS7 4.2 部署流程 4.2.1 安装KVM 4.2.2 设置KVM网络 4.2.3 KVM部署与管理 4.2.4 使用虚拟系统管理器管理创建虚拟机 4.2.5 创建存储卷 4.2.6 创建虚拟机 4.2.7 开始安装 总结 前言 在企业服务中,总会出现设备硬件资源利用率处于“划水”状态,浪费企业资源,为解决这类情况,虚拟化技术得以孕育而生。 一 虚拟化概述 1.1 介绍 虚拟化是一种资源管理技术, 是将计算机的各种物理资源, 如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破物理设备结构间的不可切割的障碍,使用者可以比原本的架构更好的方式来应用这些资源。这些资源的虚拟部分是不受现有资源的架构方式、地域或物理设备所限制。

用漫画了解Linux内核到底长啥样

人走茶凉 提交于 2021-01-09 12:19:23
一个执着于技术的公众号 原文链接:http://985.so/hRL6 往期精彩 ◆ 干货 | 给小白的Nginx10分钟入门指南 ◆ 什么是集群?看完这篇你就知道啦! ◆ 干货 | Linux平台搭建网关服务器 ◆ 干货 | 理解正向代理与反向代理的区别 ◆ 硬核科普服务器硬盘组成与基本原理 ◆ 一文带你速懂虚拟化KVM和XEN ◆ 实战 | Hadoo大数据集群搭建 如有收获,点个在看,诚挚感谢 本文分享自微信公众号 - 开源Linux(qinlulu_123)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“ OSC源创计划 ”,欢迎正在阅读的你也加入,一起分享。 来源: oschina 链接: https://my.oschina.net/u/4554203/blog/4431696

深入拆解Java虚拟机视频教程

不羁的心 提交于 2021-01-03 14:19:34
目录: 第1节说在前面的话 00:05:07分钟 | 第3节环境搭建以及jdk,jre,jvm的关系 00:20:48分钟 | 第5节jvm再体验-jvm可视化监控工具 00:21:17分钟 | 第7节Java的发展历史00:27:24分钟 | 第9节Java技术体系00:08:46分钟 | 第11节lanmbda表达式简介00:07:02分钟 | 第13节Java虚拟机-ExactVM00:03:35分钟 | 第15节Java虚拟机-kvm00:03:04分钟 | 第17节Java虚拟机-j900:04:23分钟 | 第19节Java虚拟机-MicrosoftJVM00:03:57分钟 | 第21节Java虚拟机-TaobaoVM00:03:06分钟 | 第23节Java内存区域-Java虚拟机栈00:12:04分钟 | 第25节Java内存区域-本地方法栈00:02:39分钟 | 第27节Java内存区域-方法区00:06:32分钟 | 第29节对象在内存中的布局-对象的创建00:21:19分钟 | 第31节深入理解对象的访问定位00:08:01分钟 | 第33节垃圾回收-判断对象是否存活算法-引用计数法详解00:14:08分钟 | 第35节垃圾回收算法-标记清除算法00:04:36分钟 | 第37节垃圾回收算法-标记整理算法和分代收集算法00:05:24分钟 |

linux练习命令

坚强是说给别人听的谎言 提交于 2021-01-02 12:09:16
任务一:按要求完成以下操作 1)显示日期格式 2)在/tmp/下新建目录test ,并指定权限664 3)显示环境变量path,但将/root加入到$PATH中 4)用cat显示/etc/passwd,并打印出行号 5)显示/etc/passwd文件中的5-10行 6)显示出/home/目录下所有文件的ctime时间 7)显示出/home /目录下所有文件的atime时间 8)显示出/home /目录下所有文件夹的mtime时间 9)查找/home /目录下一天前新增的目录或文件 10) 查找/etc/目录下二十四小时更动过的目录或文件 11) 查找/etc/目录下比/etc/passwd日期新的文件或目录 12) 查找/home目录下所有test用户的文件或目录 13) 查找/home下档案属性为f的文件 14) 查找/目录下所有的特殊位文件。 15) 查找/目录下所有的特殊位文件,并显示详细信息 16) 查找/目录下所有大于2M的文件 17) 查询/etc目录下一个小时之前更改的文件,不包括目录 18) copy文件/etc/passwd到/tmp目录下,保持时间戳 19) 查看/tmp/目录的使用空间 20)设置linux一分钟后关机 21)设置linux一分钟后重启动 22)进入/home目录,使用pwd显示当前目录 23)在/ 下建立目录worker

Android Emulator and OpenGL ES3: EGL_BAD_CONFIG

烂漫一生 提交于 2021-01-02 08:02:37
问题 I am running an Android Virtual Device on my Ubuntu host. It is using the CPU/ABI Intel Atom (x86) and I am using the host GPU. The emulator is using a Kernel-based Virtual Machine. This works splendidly as long as I use an OpenGL ES2 context. If my app attempts to create an OpenGL ES3 context however, using... const EGLint contextAttribs[] = { EGL_CONTEXT_CLIENT_VERSION, 3, EGL_NONE }; context = eglCreateContext(display, config, NULL, contextAttribs); ...then I get an EGL_BAD_CONFIG error: I