Virsh 基本命令与创建存储池\存储卷

作者&投稿:历崔 (若有异议请与网页底部的电邮联系)
~

在虚拟化管理中,Virsh 是Libvirt的命令行工具,它为我们提供了丰富的操作虚拟机和存储资源的手段。通过简单的命令行交互,可以实现诸如查看运行状态、创建存储池和卷等重要任务。


1. 操作虚拟机

  • 查看虚拟机列表:使用 virsh list 可以查看正在运行的虚拟机,而 virsh list --all 则显示所有(包括关闭的)虚拟机。

  • 操作虚拟机状态:关闭虚机有多种方式,如正常关闭用 virsh shutdown,强制关闭用 virsh destroy。

  • 启动与暂停:开启运行暂停的虚拟机使用 virsh start 或 virsh resume。


2. 管理存储池与卷

存储池的管理同样重要,virsh pool-list 和 virsh pool-list --all 分别查看存储池列表和详细信息。创建存储池时,如手工创建,可以使用 virsh pool-define next.xml 定义,接着通过 virsh pool-start 启动。


创建存储卷时,例如用 qemu-img create -f qcow2 /home/newdisk.img 1G 创建一个1GB的qcow2格式磁盘,之后通过 virsh attach-disk generic /home/newdisk.img sdd 将其挂载到虚拟机。


3. 存储池与卷的管理

  • 查看卷状态:使用 virsh domblklist 可以查看虚拟机的磁盘位置,挂载状态在运行中需注意。

  • 删除资源:存储池和卷的删除分别用 virsh pool-destroy 和 virsh vol-delete --pool。


4. 高级命令与注意事项

  • 查看虚拟机详细信息和状态,使用 virsh dumpxml 和 virsh domstate。

  • 编辑虚拟机配置文件,如 virsh edit。

  • 设置虚拟机内存和参数,如 virsh setmem 和 virsh setvcpus。


务必注意,虚拟机的系统盘不可设置为只读或共享,否则可能影响正常启动。此外,通过 Virt-manager 手动操作也是一种选择,但掌握命令行工具的使用在开发过程中更高效。


总结

Virsh 是虚拟化管理的得力助手,熟练掌握其基本命令与存储资源的管理,能让虚拟化环境的维护和操作更加得心应手。通过实践和深入学习,你将能更好地应对虚拟化环境的日常挑战。




白山市19115035782: 如何在Linux中用命令行工具管理KVM虚拟环境 -
兆纨通经: 在Linux中用命令行工具管理KVM虚拟环境的步骤: 第一步: 配置存储池Virsh命令行工具是一款管理virsh客户域的用户界面.virsh程序能在命令行中运行所给的命令以及它的参数.本节中,要用它给KVM环境创建存储池.想知道关于这个工具...

白山市19115035782: 如何在KVM中管理存储池 -
兆纨通经: 第一步: 配置存储池Virsh命令行工具是一款管理virsh客户域的用户界面.virsh程序能在命令行中运行所给的命令以及它的参数.本节中,我们要用它给我们的KVM环境创建存储池.想知道关于这个工具的更多信息,用以下这条命令.# man ...

白山市19115035782: 怎么没人用GNOME Boxes -
兆纨通经: 在下就是Gnome稳定用户,同时还会用Cinnamon,基本代表了gnome3 和gnome2两个系列吧.个人不选择kde的最大原因是kde稳定性不太好;对compiz也没好感,华而不实. 每次kde出重大更新都会关注一下,可惜……最近出的kde plasma 5尚未试用,口碑似乎不错但是没时间折腾还是等等看更多的评价吧,好的话可以试试.

白山市19115035782: linux中用命令行如何仅仅获取硬件地址 -
兆纨通经: ifconfig | grep Link | awk '{print $5}' 最快回答(啊锋哥)的答案只在纯英文版的 Linux 中可用,如果你的系统是”简体汉字“版之类的其它版本(包括纯英文版),要用我提供的方法才可行.

白山市19115035782: 怎么建立存储空间啊win10
兆纨通经: 1.打开控制面板,选择“存储空间2.选择“创建存储空间”3.选择已连接好的驱动器,然后点击“创建池”4.依次设置存储空间的名称,分配驱动器号,以及文件系统;然后选择复原类型,有四种类型可选,其功能如下:简单空间主要用于提高性...

白山市19115035782: windows 存储池 什么用 -
兆纨通经: 1、右击Windows 10开始菜单,选择“控制面板”命令.以“小图标”方式查看控制面板选项,在“所有控制面板项”列表中选择“存储空间”选项.2、进入“存储空间”创建窗口. 3、在“存储空间”创建窗口中,点击“创建新的池和存储空间”. 小提示:如果没有看到任务链接,请单击“更改设置”进行设置.4、选择要用来创建存储池的驱动器,然后点击“创建池”.指定驱动器名称和驱动器号,然后选择一种布局,指定存储空间大小,然后单击“创建存储空间”.

白山市19115035782: Win10系统的储存空间有什么用 -
兆纨通经: Win10储存空间有什么用? 如果我们将系统所用的硬盘和手头上的所有硬盘或移动硬盘,在Windows 8.1或Windows 10环境下联合组成“存储空间”(相当于一个备份),让其为数据保驾护,这样,一旦硬盘发生故障,哪怕是物理故障,数据...

白山市19115035782: 在Windows 8中如何创建存储池? -
兆纨通经: 首先,创建存储池之前要连接外接存储设备,否则创建不了. 每次创建的时候都会格式化存储设备,所以要备份数据. 操作步骤: 一、打开控制面板,找到系统和安全.如下图所示:二、系统和安全下找到存储空间.如下图所示:三、点击存储空间后,找到“创建新的池和存储空间”并点击.如下图所示:四、点击“创建池”后,会看到移动的存储设备.如下图所示:五、此时,会出现配置界面,如下图所示:六、选择简单(无复原),配置大小,如下图所示:七、创建完成,如下图所示:

白山市19115035782: Windows Server 2008 R2怎么创建存储池? -
兆纨通经: 单域,单域控制器 目标: 将server1做成域控制器,域名为test.com,server2作为member server ad需要dns的支持,dns可以在安装ad的前中后装,建议在ad安装之前装,并手动配置 (1a) 安装dns(server1上) 1:安装dns服务.(如果是给...

白山市19115035782: virsh命令和调用libvirt api有什么区别 -
兆纨通经: libvirt是用来管理虚拟机或虚拟化功能的软件集合,主要包括:libvirt API,libvirtd进程和virsh工具集三部分.最初的目的是为不同的hypervisor提供统一的管理接口. The goal of libvirt: to provide a common and stable layer sufficient to securely ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网