9.5. 使用 libvirt 和 bcvk配置持久性存储


使用带有 bcvklibvirt 以获取生产环境所需的稳定性和控制。此配置在重启后维护系统状态,并提供粒度资源分配,以确保可引导镜像镜像目标硬件的性能和限制。

先决条件

  • 您已在主机系统上安装了 bcvk 工具。
  • 已安装、启用并启动 libvirtd 守护进程。
  • 有管理 libvirt 域的权限。libvirt 组中的典型成员资格。
  • 您可以访问 registry.redhat.io 容器 registry。

要配置持久的虚拟化,请完成以下步骤。

流程

  1. 使用以下方法之一创建持久性 libvirt 虚拟机:

    • 使用默认设置创建基本虚拟机:

      libvirt run 命令自动执行虚拟机调配,包括网络和 SSH 配置。

      $ bcvk libvirt run registry.redhat.io/rhel10/rhel-bootc:latest
    • 使用特定资源约束创建自定义虚拟机:

      使用标志来定义名称、内存(以 MB 为单位)、CPU 计数和磁盘大小(以 GB 为单位)。

      $ bcvk libvirt run --name dev-vm --memory 4096 --cpus 4 --filesystem btrfs --disk-size 50G registry.redhat.io/rhel10/rhel-bootc:latest
  2. 置备虚拟机后,使用 bcvk libvirt 子命令管理其状态:

    Expand
    任务命令

    列出虚拟机

    bcvk libvirt list

    启动虚拟机

    bcvk libvirt start <vm_name>

    停止虚拟机

    bcvk libvirt stop <vm_name>

    删除虚拟机

    bcvk libvirt rm -f <vm_name>

    通过 SSH 访问

    bcvk libvirt ssh <vm_name>

    重要

    bcvk 工具使用 systemd 凭证注入 SSH 密钥来处理安全访问。置备过程中生成的私钥是唯一的,它特定于虚拟机,并安全地存储在域元数据中。对于生产环境或长期开发,bcvk 直接与 libvirt 集成。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部