阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

如何在Linux中用命令行工具管理KVM虚拟环境

469次阅读
没有评论

共计 2760 个字符,预计需要花费 7 分钟才能阅读完成。

在我们 KVM 系列专题的第四部分,我们将会一起讨论下在命令行界面下来管理 KVM 环境。我们分别用‘virt-install’和 virsh 命令行工具来创建并配置虚拟机和存储池,用 qemu-img 命令行工具来创建并管理磁盘映像。

如何在 Linux 中用命令行工具管理 KVM 虚拟环境

Linux 系统的 KVM 管理

在这篇文章里没有什么新的概念,我们只是用命令行工具重复之前所做过的事情,也没有什么前提条件,都是相同的过程,之前的文章我们都讨论过。

第一步: 配置存储池

Virsh 命令行工具是一款管理 virsh 客户域的用户界面。virsh 程序能在命令行中运行所给的命令以及它的参数。

本节中,我们要用它给我们的 KVM 环境创建存储池。想知道关于这个工具的更多信息,用以下这条命令。

# man virsh

1. 用 virsh 带 pool-define-as 的命令来定义新的存储池,你需要指定名字、类型和类型参数。

本例中,我们将名字取为 Spool1,类型为目录。默认情况下你可以提供五个参数给该类型:

  • source-host
  • source-path
  • source-dev
  • source-name
  • target

对于目录类型,我们需要用最后一个参数“target”来指定存储池的路径,其它参数项我们可以用“-”来填充。

# virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/"

如何在 Linux 中用命令行工具管理 KVM 虚拟环境

创建新存储池

2. 查看环境中我们所有的存储池,用以下命令。

# virsh pool-list --all

如何在 Linux 中用命令行工具管理 KVM 虚拟环境

列出所有存储池

3. 现在我们来构造存储池了,用以下命令来构造我们刚才定义的存储池。

# virsh pool-build Spool1

如何在 Linux 中用命令行工具管理 KVM 虚拟环境

构造存储池

4. 用带 pool-start 参数的 virsh 命令来激活并启动我们刚才创建并构造完成的存储池。

# virsh pool-start Spool1

如何在 Linux 中用命令行工具管理 KVM 虚拟环境

激活存储池

5. 查看环境中存储池的状态,用以下命令。

# virsh pool-list --all

如何在 Linux 中用命令行工具管理 KVM 虚拟环境

查看存储池状态

你会发现 Spool1 的状态变成了已激活。

6. 对 Spool1 进行配置,让它每次都能被 libvirtd 服务自启动。

# virsh pool-autostart Spool1

如何在 Linux 中用命令行工具管理 KVM 虚拟环境

配置 KVM 存储池

7. 最后来看看我们新的存储池的信息吧。

# virsh pool-info Spool1

如何在 Linux 中用命令行工具管理 KVM 虚拟环境

查看 KVM 存储池信息

恭喜你,Spool1 已经准备好待命,接下来我们试着创建存储卷来使用它。

第二步: 配置存储卷 / 磁盘映像

现在轮到磁盘映像了,用 qemu-img 命令在 Spool1 中创建一个新磁盘映像。获取更多细节信息,可以查看 man 手册。

# man qemu-img

8. 我们应该在 qemu-img 命令之后指定“create, check,…”等等操作、磁盘映像格式、你想要创建的磁盘映像的路径和大小。

# qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G

如何在 Linux 中用命令行工具管理 KVM 虚拟环境

创建存储卷

9. 通过使用带 info 的 qemu-img 命令,你可以获取到你的新磁盘映像的一些信息。

如何在 Linux 中用命令行工具管理 KVM 虚拟环境

查看存储卷信息

警告 : 不要用 qemu-img 命令来修改被运行中的虚拟机或任何其它进程所正在使用的映像,那样映像会被破坏。

现在是时候来创建虚拟机了。

第三步: 创建虚拟机

10. 现在到最后一个环节了,在最后一步中,我们将用 virt-install 命令来创建虚拟机。virt-install 是一个用来创建新的 KVM 虚拟机命令行工具,它使用“libvirt”管理程序库。想获取更多细节,同样可以查看 man 手册。

# man virt-install

要创建新的 KVM 虚拟机,你需要用到带以下所有信息的命令。

  • Name: 虚拟机的名字。
  • Disk Location: 磁盘映像的位置。
  • Graphics : 怎样连接 VM,通常是 SPICE。
  • vcpu : 虚拟 CPU 的数量。
  • ram : 以兆字节计算的已分配内存大小。
  • Location : 指定安装源路径。
  • Network : 指定虚拟网络,通常是 virbr0 网桥。

    virt-install –name=rhel7 –disk path=/mnt/personal-data/SPool1/SVol1.img –graphics spice –vcpu=1 –ram=1024 –location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso –network bridge=virbr0

如何在 Linux 中用命令行工具管理 KVM 虚拟环境

创建新的虚拟机

11. 你会看到弹出一个 virt-vierwer 窗口,像是在通过它在与虚拟机通信。

如何在 Linux 中用命令行工具管理 KVM 虚拟环境

虚拟机启动程式

如何在 Linux 中用命令行工具管理 KVM 虚拟环境

虚拟机安装过程

结论

以上就是我们 KVM 教程的最后一部分了,当然我们还没有完全覆盖到全部,我们只是打了个擦边球,所以现在该轮到你来好好地利用这些丰富的资源来做自己想做的事了。

  • KVM Getting Started Guide
  • KVM Virtualization Deployment and Administration Guide

————————————– 分割线 ————————————–

KVM 中 Linux 虚拟机的硬盘添加方法 http://www.linuxidc.com/Linux/2013-02/80067.htm

Linux 入门学习教程:虚拟机体验之 KVM 篇  http://www.linuxidc.com/Linux/2015-03/114462.htm 

RHEL6 KVM 虚拟化创建桥接网卡 - 网桥 http://www.linuxidc.com/Linux/2013-08/88517.htm

RedHat Linux KVM 虚拟机桥接 http://www.linuxidc.com/Linux/2013-02/79934.htm

CentOS 5.6 下 KVM 的安装 / 桥接设置 / 虚拟机创建及运行 http://www.linuxidc.com/Linux/2012-12/76883.htm

Ubuntu 下用 libvirt 安装 KVM 虚拟机时找不到 /bin/qemu-kvm 问题解决 http://www.linuxidc.com/Linux/2013-08/88985.htm

RedHat6.5 下安装配置 KVM 虚拟机 http://www.linuxidc.com/Linux/2014-10/107972.htm

————————————– 分割线 ————————————–

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-05/117440.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计2760字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19350
评论数
4
阅读量
7960814
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS硬件03:五盘位+N5105+双网口的成品NAS值得入手吗

星哥带你玩飞牛NAS硬件03:五盘位+N5105+双网口的成品NAS值得入手吗

星哥带你玩飞牛 NAS 硬件 03:五盘位 +N5105+ 双网口的成品 NAS 值得入手吗 前言 大家好,我...
终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的3D玩偶了

终于收到了以女儿为原型打印的 3D 玩偶了 前些日子参加某网站活动,获得一次实物 3D 打印的机会,于是从众多...
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...
开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

开源MoneyPrinterTurbo 利用AI大模型,一键生成高清短视频!

  开源 MoneyPrinterTurbo 利用 AI 大模型,一键生成高清短视频! 在短视频内容...
小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比 星哥玩云,带你从小白到上云高手。今天咱们就来聊聊——什...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

星哥带你玩飞牛NAS-16:不再错过公众号更新,飞牛NAS搭建RSS

  星哥带你玩飞牛 NAS-16:不再错过公众号更新,飞牛 NAS 搭建 RSS 对于经常关注多个微...
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...
把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地 大家好,我是星哥,今天教大家在飞牛 NA...
多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞定

多服务器管理神器 Nexterm 横空出世!NAS/Win/Linux 通吃,SSH/VNC/RDP 一站式搞...
手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板 前言 大家好,我是星哥。星哥发现很多新手刚接触服务器时,都会被“选购...