网络文件系统(NFS)是一种分布式文件系统协议,通常用于通过网络共享文件。它允许用户在其服务器上挂载远程目录,并以访问本地存储的相同方式访问远程文件。
本教程介绍如何从SAP数据中心管道(内部部署)中访问存储在NFS共享上的数据。
概述
实现此目的的过程如下:
NFS文件共享
以便执行按照本教程的步骤,必须运行NFS服务器并导出具有读/写权限的共享。为了便于说明,我们使用
NFS Server Hostname:NFS Server host所有命令中的NFS Remote Directory:/Remote\u dir
。请确保用NFS设置替换主机名和远程目录。
为了演示,自助建站系统哪个好,我们在远程目录中放置了两个文件:
1。创建基于NFS的持久卷
在运行时,SAP Data Hub管道将管道操作符作为Kubernetes集群中Pods(一个或多个容器的组)中的进程运行。这意味着,要从操作员内部访问存储在NFS共享上的数据,NFS共享必须安装在相应的Pod中。
NFS卷(https://kubernetes.io/docs/concepts/storage/volumes/#nfs文件)允许将现有NFS共享装载到Pod中,这可以由Kubernetes PersistentVolume(PV)API进行管理(https://kubernetes.io/docs/concepts/storage/persistent-volumes/):
保存以下内容文件的PersistentVolume定义,例如nfs-pv.yaml公司并用NFS共享详细信息替换服务器和路径:
使用例如kubectl创建PersistentVolume(确保指定安装SAP Data Hub分布式运行时的命名空间):
验证PersistentVolume是否已创建:
2。创建持久卷声明
持久卷声明(PVC)(https://kubernetes.io/docs/concepts/storage/persistent volumes/#persistentvolumeclaims)是用户对存储的请求。声明可以请求特定的卷大小和访问模式,并且基于这两个属性,大数据发展前景,PVC绑定到单个PV。当一个PV绑定到一个PVC时,该PV不能绑定到另一个PVC。但是,多个吊舱可以使用相同的PVC。这正是在使用指定了卷装入点的操作员组执行SAP数据集线器管道时发生的情况。
将以下PersistentVolumeClaim定义保存到一个文件,例如nfs-pvc.yaml公司,但是服务器和路径需要被NFS共享详细信息替换:
使用kubectl创建PersistentVolumeClaim(确保指定安装SAP Data Hub分布式运行时的命名空间):
3。使用文件使用者操作员创建SAP数据中心管道
在SAP数据中心管道建模器中创建新图形添加文件使用者运算符添加终端操作员将文件使用者的OutFilename端口与终端的in1端口连接:
右键单击文件使用者并单击打开配置:
设置/nfs\u share的路径(这是我们稍后装载nfs远程目录的地方,并且可以选择将例如.*.txt添加到模式字段中(这将只考虑模式中的文本文件)读取目录内容时NFS共享):
4。添加组并指定卷装载
右键单击文件使用者操作符并单击组:
右键单击进入组字段并单击打开配置:
给组一个有意义的描述,企业管理平台软件,例如NFS装载:
打开图形的JSON定义:
导航到所定义组的JSON定义之前:
向引用PVC并指定NFS卷应装入相应Pod中的位置的现有组对象添加属性volumes:
这将导致JSON文档与此类似:
切换回图表视图,什么是云,一元云购下载,然后保存并执行图表。