4.3. 共享存储示例:简单迁移的 NFS


重要
这个示例使用 NFS 与其他 KVM 主机物理机器共享客户机虚拟机镜像。虽然大型安装并不实际,但会显示仅显示迁移技巧。不要使用这个示例来迁移或运行多个虚拟机。另外,还需要启用 sync 参数。这是正确导出 NFS 存储所必需的。另外,强烈建议您将 NFS 挂载到源主机物理机器上,并且需要在源主机物理机器的 NFS 挂载目录上创建 guest 虚拟机的镜像。另请注意,NFS 文件锁定 不得 被使用,因为 KVM 不支持它。
iSCSI 存储是大型部署的更好选择。有关配置详情请参考 第 12.5 节 “基于 iSCSI 的存储池”
另请注意,本节中提供的说明并不会代替 Red Hat Linux Storage Administration Guide 中详述的说明。有关配置 NFS、打开 IP 表和配置防火墙的详情,请参考本指南。
  1. 为磁盘镜像创建目录

    此共享目录将包含 guest 虚拟机的磁盘映像。为此,可在与 /var/lib/libvirt/images 不同的位置创建一个目录。例如:
    # mkdir /var/lib/libvirt-img/images
  2. 为 NFS 配置文件添加新目录路径

    NFS 配置文件是位于 /etc/exports 中的文本文件。打开该文件,并编辑在第 1 步中创建的新文件的路径。
    # echo "/var/lib/libvirt-img/images" >> /etc/exports/[NFS-Config-FILENAME.txt]
  3. 启动 NFS

    1. 确保打开了 iptables 中的 NFS 端口(例如,2049),并将 NFS 添加到 /etc/hosts.allow 文件中。
    2. 启动 NFS 服务:
      # service nfs start
  4. 将共享存储挂载到源和目标上

    在源和目标系统上挂载 /var/lib/libvirt/images 目录,运行以下命令两次。在源系统上,再次在目标系统上执行。
    # mount source_host:/var/lib/libvirt-img/images /var/lib/libvirt/images
    警告
    请确定使用这个流程创建的目录符合 第 4.1 节 “实时迁移要求” 中所述的要求。另外,可能需要使用正确的 SELinux 标签标记该目录。有关详情请参考 Red Hat Enterprise Linux Storage Administration Guide 中的 NFS 章节。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.