当前位置: 首页 > 工具软件 > NFS-Ganesha > 使用案例 >

nfs-ganesha配置文件解析

孟建木
2023-12-01

1.nfs-ganesha配置文件样例在源码:src/config_samples

2.nfs-ganesha说明在源码:src/config_samples/config.txt

3. src/doc/man 也有ganesha.conf相关配置说明

4.nfs-ganesha配置保存在内存的形式, 如下表: 通过下表 可以查看源码 来获知具体字段的含义

说明:

(1) 保存配置文件信息的内存变量:数据类型都是struct config_item

(2) 保存配置文件信息的内存变量的归属:数据类型是struct config_block

(3) 本表FSAL字段没有panfs mdcache

配置文件字段保存配置文件字段对应的结构体及变量配置文件字段参数信息的内存变量配置文件字段参数信息的内存变量的归属备注
NFS_CORE_PARAM

结构体 struct nfs_core_param

变量 nfs_param.core_param

core_param[]nfs_core 
NFS_IP_NAME

结构体 struct ip_name_cache

变量 ip_name_cache

ip_name_params[]nfs_ip_name 
NFS_KRB5

结构体 struct nfs_krb5_param

变量 nfs_param.krb5_param

krb5_params[]krb5_param 
NFSV4

结构体struct nfs_version4_parameter

变量 nfs_param.nfsv4_param

version4_params[] version4_param 
EXPORT_DEFAULTS

结构体 struct global_export_perms

变量 export_opt_cfg

export_defaults_params[]export_defaults_param 
EXPORT

结构体 struct gsh_export

变量 alloc_export()

export_params[](src/support)export_paramTop level definition for an EXPORT block
EXPORT

结构体 struct gsh_export

变量 alloc_export()

export_params[](src/support)add_export_paramTop level definition for an ADD EXPORT block
EXPORT

结构体 struct gsh_export

变量 alloc_export()

export_update_params[](src/support)update_export_paramTable of EXPORT update block parameters
CLIENT

结构体 struct exportlist_client_entry__

变量 通过get_gsh_export获得

add_client_params[]add_export_client_param 
FSAL(ceph)struct exportexport_params[]export_param_block源码:src/fsal/fsal_ceph
FSAL(vfs)struct vfs_fsal_export export_params[]export_param_block源码:src/fsal/fsal_vfs/vfs
FSAL(gluster)struct glexport_paramsexport_params[]export_param源码:src/fsal/fsal_gluster
FSAL(fsal_null)struct nullfsal_argsexport_params[]export_param源码:src/fsal/stackable_fsal/fsal_full
FSAL(rgw)struct rgw_exportexport_params[]export_param_block源码:src/fsal/fsal_rgw
FSAL(xfs)export_params[]export_param_block源码:src/fsal/fsal_vfs/xfs
LOG

结构体 struct logger_config

变量 logger

logging_params[] logging_param 
9Pstruct _9p_param_9p_params[]_9p_param_blk 
CACHEINODE

结构体 struct mdcache_parameter

变量 mdcache_param

mdcache_params[]mdcache_param_blk 
CEPH

结构体 struct ceph_fsal_module

变量 CephFSM.fsal

ceph_items[]ceph_block 
GLUSTER

结构体 struct glusterfs_fsal_module

变量 GlusterFS.fs_info

glfs_params[]glfs_param 
GPFS

结构体 struct fsal_staticfsinfo_t 

变量 GPFS.fs_info

gpfs_params[]gpfs_param 
MEM

结构体 struct mem_fsal_module

变量 MEM

mem_items[]mem_block 
RGW

结构体 struct rgw_fsal_module 

变量 RGWFSM

rgw_items[]rgw_block 
VFS

结构体 struct fsal_staticfsinfo_t

变量 VFS.fs_info

vfs_params[]vfs_param 
XFS

结构体 struct fsal_staticfsinfo_t 

变量 XFS.fs_info

xfs_params[]xfs_param 
PROXY

结构体 struct pxy_fsal_module

变量 PROXY

proxy_params[]proxy_param 
RADOS_KVstruct rados_kv_parameter rados_kv_params[]rados_kv_param_blk 
RADOS_URLSstruct rados_url_parameterrados_url_params[]rados_url_param_blk 
DS

结构体 struct fsal_pnfs_ds

变量 pnfs_ds_alloc()

pds_items[]pds_block 
 类似资料: