ovirt将synology作为nfs存储域

简介: ovirt将synology作为nfs存储域

最近有个东西比较折腾,需要将synology的nfs共享存储添加为存储域,原本以为只是很简单的问题,但是发现添加后总是提示报错。查看synology下的日志提示下述报错( kernel: NFSD: client X.X.X.X testing state ID with incorrect client ID)

da7ee1ba79ebd000a0721828f755a4d.png

查询该问题指出该问题有可能是安全软件或者是缺少对应的用户和用户组,恰好ovirt似乎有对应的解决方法

参考上述链接,我们使用ssh登录到synology终端下。

  1. 创建kvm group(id 36)
echo"kvm:x:36" >> /etc/group
  1. 创建vdsm用户(uid 36)
echo"vdsm:x:36:36::/dev/null:/bin/false" >> /etc/passwd
  1. 更新synology ACLs以允许kvm:vsdm访问
EXPORT_DIR=/volume1/...
ALLOW_USER='user:vdsm:allow:rwxpdDaARWcCo:fd--'ALLOW_GROUP='group:kvm:allow:rwxpdDaARWcCo:fd--'synoacltool -get"$EXPORT_DIR" | grep-q"$ALLOW_USER" || synoacltool -add"$EXPORT_DIR"$ALLOW_USER > /dev/null
synoacltool -get"$EXPORT_DIR" | grep-q"$ALLOW_GROUP" || synoacltool -add"$EXPORT_DIR"$ALLOW_GROUP > /dev/null
synoacltool -get"$EXPORT_DIR"
  1. 编辑/etc/exports,将需要共享的目录的anonuid和anongid替换为36
/volume1/ovirt 1.1.1.1(<Synology defined options>,anonuid=1025,anongid=100) 1.1.1.2(<Synology defined options>anonuid=1025,anongid=100)

结束这一个步骤后,重新nfs-server服务,然后重新添加还是有问题。

最后发现,在添加域时,需要将nfs的"自动协商"修改成"nfsv3"

image.png

目录
相关文章
|
3月前
|
存储 Kubernetes 容器
k8s创建NFS动态存储
k8s创建NFS动态存储
|
3月前
|
存储 Kubernetes 数据安全/隐私保护
在K8S中,如果后端nfs存储的ip发生变化如何解决?
在K8S中,如果后端nfs存储的ip发生变化如何解决?
|
4月前
|
Java Scala C++
云计算存储问题之中心NFS服务器如何解决
云计算存储问题之中心NFS服务器如何解决
|
4月前
|
存储 云计算
云计算存储问题之NFS与其他文件共享协议共同点如何解决
云计算存储问题之NFS与其他文件共享协议共同点如何解决
|
3月前
|
存储 Kubernetes 调度
使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- 持久化存储(NFS网络存储)
使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- 持久化存储(NFS网络存储)
60 0
|
6月前
|
存储 Kubernetes 数据安全/隐私保护
|
6月前
|
存储 Kubernetes 应用服务中间件
k8s-配置与存储-持久化存储-NFS 挂载、StorageClass 存储类 动态创建NFS-PV案例
k8s-配置与存储-持久化存储-NFS 挂载、StorageClass 存储类 动态创建NFS-PV案例
595 0
|
6月前
|
存储 Linux 块存储
DRBD+Heratbeat+NFS高可用文件共享存储
DRBD+Heratbeat+NFS高可用文件共享存储
|
6月前
|
存储 Kubernetes 容器
K8S中使用nfs作为存储卷
K8S中使用nfs作为存储卷
58 0
|
存储 Unix 应用服务中间件
k8s--数据存储、HostPath、NFS 存储
k8s--数据存储、HostPath、NFS 存储