9p

Centos 6.2 中的文件系统直通功能?
9p

Centos 6.2 中的文件系统直通功能?

我有一台 CentOS 6.3 机器,目前通过 KVM/QEMU/Libvirt 运行 2 台虚拟化 CentOS 6.2 机器。我正在尝试在客户机和主机之间设置文件系统直通。但是,虚拟化管理器中的选项呈灰色,并显示消息“不支持此虚拟机管理程序/libvirt 组合”。 此外,如果我尝试使用 virsh edit [VM name] VM 在启动时抛出一条错误,内容是“QEMU 不支持直通”(抱歉,我现在不知道确切的错误。我无法访问该机器,下次我在机器前时会更新)。 我似乎找不到很多关于这个问题的信息。CentOS 和文件系统直通之间是否存在兼容性...

Admin

为 kvm/qemu 用户会话 VM 共享文件夹更正 SELinux 标签
9p

为 kvm/qemu 用户会话 VM 共享文件夹更正 SELinux 标签

我正在尝试使用 9p 协议为在用户会话上运行的 kvm/qemu VM 设置共享文件夹(因此 qemu 进程以我的身份运行,而不是以 root 身份运行)。在客户机中挂载共享文件夹工作正常,我可以看到和读取所有文件,但无法创建新文件或更改现有文件。这只会导致“权限被拒绝”,就好像我没有文件的写入权限一样,尽管ls -l客户机确认我应该有。 我知道这是主机上的 SELinux 标签问题。当我使用 将 SELinux 设置为宽容模式时setenforce 0,创建和更改文件工作正常。我还发现我需要为主机上的共享文件夹设置适当的标签。我无法弄清楚正确的标签是什么。...

Admin

Nginx 无法从 9p 提供文件
9p

Nginx 无法从 9p 提供文件

我有一台带有 9p 共享和 nginx 的虚拟机。在我将虚拟机更新到 Debian 10 之前,它运行良好。从那时起,它就无法从我的 9p 共享提供文件。Nginx 返回一个空响应,并且 2020/09/11 09:57:49 [alert] 864#864: *449 pread() read only 4096 of 32768 from "/9p/test.png" while sending response to client 4096 以下的文件可以工作。任何超过 4096 的文件都会失败。它总是显示“只读取 xxxx 中的 4096”。文件缓存...

Admin

libvirt qemu AppArmor 9p 硬链接
9p

libvirt qemu AppArmor 9p 硬链接

我在 Debian 主机上使用 libvirt 和 qemu。一台虚拟机定义了一个 9p 挂载点: <filesystem type='mount' accessmode='mapped'> <source dir='/mnt/pool/share'/> <target dir='share'/> <address type='pci' domain='0x0000' bus='0x06' slot='0x00' function='0x0'/> </filesystem> 默认的...

Admin

9p / virtfs:共享文件夹中的新文件不属于预期的用户和组
9p

9p / virtfs:共享文件夹中的新文件不属于预期的用户和组

在过去的两天里,我尝试在主机和客户虚拟机之间共享一个文件夹,两者都运行最新的 Debian Stretch。 我希望共享的文件夹归主机硬盘上的myuser, 组所有 ( )。由于客户机是运行 Nextcloud 的 LAMP 服务器,因此我希望以 的身份访问和写入此共享文件夹。mygroup/srv/sharedfolderwww-data:www-data Default因此我使用驱动程序和模式创建了一个 libvirt 的文件系统Mapped: <filesystem type='mount' accessmode='mapped'> ...

Admin

为什么 posix.lstat 需要这么长时间?(9p virtio 文件系统的 duplicity 备份)
9p

为什么 posix.lstat 需要这么长时间?(9p virtio 文件系统的 duplicity 备份)

我有一个通过 KVM 使用 9p virtio 安装的文件系统,并使用 duplicity 将其备份到远程 SSH 服务器。我试图加快备份过程,但对我来说,这似乎太慢了。 源文件大小为 20GB,包含 107,651 个文件,位于运行 Ubuntu 14.04 的虚拟机主机上的 ext4 文件系统上,位于使用 15K 磁盘(WD VelociRaptors)的 3ware 控制器上的 Raid10 阵列之上,没有 BBWC。虚拟机本身是 Ubuntu 12.04.5,使用 p9 通过 virtio 安装文件,驱动程序为“路径”,模式为“映射”,写入策略为“...

Admin

启用 Qemu/KVM 文件系统直通 Centos 7
9p

启用 Qemu/KVM 文件系统直通 Centos 7

我有一个使用原版 qemu/KVM 代码运行 Centos 7 的系统。我在这个系统上运行了几个虚拟服务器,我想启用文件系统直通选项。到目前为止,我还没有成功。我已经从 Kernel.org 下载了内核源代码,并使用安装的所有 9p / 9p2000 模块进行了编译,但 Virt-Manager 中的“文件系统”选项仍然呈灰色,并显示“不支持此虚拟机管理程序/libvirt 组合”消息。我尝试过将 Centos 6、7 和 Ubuntu 14.04 作为客户操作系统,但这些似乎都没有帮助。 有什么方法可以解决这个问题?如果可以安全地完成而不破坏任何东西,我...

Admin

KVM 客户机无法写入非 root 拥有的 9p 共享
9p

KVM 客户机无法写入非 root 拥有的 9p 共享

我的目标是为 KVM 客户机设置对 9p 共享的完全写入权限。主机和客户机都具有相同的用户/组和相同的 ID。主机和客户机都应该能够使用相同的用户名写入共享,并且我不想区分文件是由主机还是客户机写入的。kvm 进程以 root 身份运行 — 我在 /etc/libvirt/qemu.conf 中进行了user设置。grouproot 在主机上的guest定义中,共享定义如下: <filesystem type='mount' accessmode='passthrough'> <source dir='/mnt/storage/da...

Admin

如何有效地与 KVM 客户机共享主机的文件夹?
9p

如何有效地与 KVM 客户机共享主机的文件夹?

我正在配置服务,该服务将大量由 nginx 上传的文件存储在主机系统的 /srv/storage 目录中。这些文件由工作 KVM 客户机处理,这些客户机可能会创建新文件或为现有文件分配扩展属性。文件永远不会被覆盖,但最终会被其中一个工作程序删除。 因此主机服务器的文件写入速度约为 177MB/s。KVM 映像是存储在主机文件系统上的 QCOW2 文件,得益于此 virtio 设置,映像在 KVM 实例内实现了 ~155MB/s: <driver name='qemu' type='raw' cache='none' io='native'/>...

Admin

qemu/virt-manager 没有共享文件夹的权限
9p

qemu/virt-manager 没有共享文件夹的权限

我遇到了一个奇怪的问题。我试图通过 add-hardware->filesystem 选项创建一个共享文件夹。对于 Type 和 Modus,我选择 Passtrought,对于 Driver Path,我选择 Passtrought。Source Path 是 /free,目标是 mytag。我使用以下命令挂载它:mount -t 9p -o trans=virtio mytag /mnt/test -oversion=9p2000.L 一切正常。但是当我进入 /mnt/test 并执行 ls 时,我得到了“ls: Öffnen von Verzei...

Admin

Debian Squeeze Linux 9p virtfs 客户机挂载失败
9p

Debian Squeeze Linux 9p virtfs 客户机挂载失败

首先介绍一些有关服务器的背景信息: 主机操作系统:Debian Linux Squeeze + qemu-kvm 版本 1.0+dfsg-8~bpo60+1 客户操作系统:Debian Linux Squeeze 我通过 libvirt 使用 qemu-kvm。我在 Guest 的 XML 配置中设置了 9p VirtFS,内容如下: <filesystem type='mount' accessmode='passthrough'> <source dir='/srv/www'/> <target dir='w...

Admin

使用 libvirt/qemu 对直通(9p)文件系统进行读/写访问?
9p

使用 libvirt/qemu 对直通(9p)文件系统进行读/写访问?

我最近开始尝试在 KVM/QEMU/libvirt 的最新版本中支持直通文件系统。使文件系统可供读取访问“刚刚起作用”,但我对写入访问应该如何工作有点困惑。在客户机中安装文件系统后: # mount -t 9p -o trans=virtio /fs/data /mnt 我可以调整现有文件,如果其具有模式o+w: # cd /mnt/work # ls -l foo -rw-rw-rw-. 1 root root 17 Dec 20 11:16 foo # cat foo this is line one # echo this is line tw...

Admin

9p 文件系统与 KVM savevm 快照交互不良
9p

9p 文件系统与 KVM savevm 快照交互不良

我在虚拟机中有一个 9p 挂载点。我用 拍摄虚拟机状态的快照savevm <snapshot>,停止虚拟机,然后使用该快照重新启动它(使用kvm -loadvm <snapshot>)。当我尝试通过umount或ing 与ls挂载点交互时,虚拟机会在内核空间中挂起。 我用来启动快照的完整命令行如下所示: qemu-system-x86_64 -nographic -monitor telnet::6440,server,nowait \ -m 1280M -balloon virtio -bios \ external_s...

Admin