nfs ganesha配置檔案解析

2021-09-26 19:57:34 字數 3848 閱讀 7285

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_param

top level definition for an export block

export

結構體 struct gsh_export

變數 alloc_export()

export_params(src/support)

add_export_param

top level definition for an add export block

export

結構體 struct gsh_export

變數 alloc_export()

export_update_params(src/support)

update_export_param

table of export update block parameters

client

結構體 struct exportlist_client_entry__

變數 通過get_gsh_export獲得

add_client_params

add_export_client_param

fsal(ceph)

struct export

export_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_params

export_params

export_param

原始碼:src/fsal/fsal_gluster

fsal(fsal_null)

struct nullfsal_args

export_params

export_param

原始碼:src/fsal/stackable_fsal/fsal_full

fsal(rgw)

struct rgw_export

export_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_kv

struct rados_kv_parameter 

rados_kv_params

rados_kv_param_blk

rados_urls

struct rados_url_parameter

rados_url_params

rados_url_param_blk

ds結構體 struct fsal_pnfs_ds

變數 pnfs_ds_alloc()

pds_items

pds_block

drbd配置檔案 drbd配置檔案

drbd配置檔案 vim usr local drbd etc drbd.d global common.conf global usage count yes 是否參加drbd使用者統計 common protocol c 使用drbd的第三種同步協議 disk 使用dpod功能保證在數 on i...

Hibernate寫配置檔案無提示資訊解決

把hibernate的相關jar包引入工程後,在配置hibernate.cfg.xml時沒有提示資訊,對於開發人員來說,那麼多標籤,標籤有那麼多屬性,全部都記住顯然是不可能的,遇到這種情況是很頭疼的事情。為了解決這種情況,現提高如下解決辦法,供讀者參考。解決辦法 和我寫的配置struts.xml無提...

Hibernate寫配置檔案無提示資訊解決

把hibernate的相關jar包引入工程後,在配置hibernate.cfg.xml時沒有提示資訊,對於開發人員來說,那麼多標籤,標籤有那麼多屬性,全部都記住顯然是不可能的,遇到這種情況是很頭疼的事情。為了解決這種情況,現提高如下解決辦法,供讀者參考。解決辦法 和我寫的配置struts.xml無提...