dssserver

背景信息

dssserver是独立进程,直接管理磁阵裸设备,并对外提供类似分布式文件系统的能力。通过共享内存和客户端API动态库,为数据库提供创建文件、删除文件、扩展和收缩文件、读写文件的能力。也是一个可执行的命令,能够通过其启动一个dssserver进程。

语法

启动dssserver进程

1. dssserver -D $DSS_HOME

参数说明

dssserver作为一个独立的进程,在启动之前需要提供配置文件dss_inst.ini,相关的配置参数整理如下:

  • LSNR_PATH

**参数说明:**dssserver进程需要的socket文件路径。

**取值范围:**字符串。

默认值:$DSS_HOME - LOG_HOME

**参数说明:**日志路径。

**取值范围:**字符串类型。

默认值:“” - _LOG_BACKUP_FILE_COUNT

**参数说明:**日志文件最多保留的个数。

**取值范围:**整型,0~1024。

**默认值:**10 - _LOG_MAX_FILE_SIZE

**参数说明:**单个日志文件最大大小。

**取值范围:**整型 , [1M,4G]。

**默认值:**10M - INST_ID

**参数说明:**实例号,每个主备下的dssserver进程各不相同。

**取值范围:**整型,0~63。

**默认值:**0 - STORAGE_MODE

**参数说明:**DSS对应的存储设备类型,磁阵的话配置为RAID或者CLUSTER_RAID。

**取值范围:**字符串。

**默认值:**DISK - _LOG_LEVEL

参数说明:日志级别。

**取值范围:**整型,0~4087。

默认值:7 - MAX_SESSION_NUMS

**参数说明:**最大的会话连接数量。

**取值范围:**整型,[16,16320]。

**默认值:**8192 - DISK_LOCK_INTERVAL

**参数说明:**磁盘锁加锁超时时间。

**取值范围:**整型,1~600000, 单位:毫秒。

**默认值:**100 - DLOCK_RETRY_COUNT

**参数说明:**磁盘加锁重试次数。

**取值范围:**整型,1~500000。

**默认值:**50 - _AUDIT_BACKUP_FILE_COUNT

**参数说明:**审计备份文件个数。

**取值范围:**整型,0~1024。

**默认值:**10 - _AUDIT_MAX_FILE_SIZE

**参数说明:**审计备份文件最大大小。

**取值范围:**整型,1M~4G。

**默认值:**10M - _LOG_FILE_PERMISSIONS

**参数说明:**日志文件权限。

**取值范围:**整型,600~777。

**默认值:**600 - _LOG_PATH_PERMISSIONS

**参数说明:**日志路径权限。

**取值范围:**整型,700~777。

**默认值:**700 - _SHM_KEY

**参数说明:**共享内存KEY。

**取值范围:**整型,1~64。

**默认值:**1 - DSS_NODES_LIST

**参数说明:**dssserver节点之间mes通信url。

**取值范围:**字符串。格式为 inst_Id:ip:port,inst_Id:ip:port……….

**默认值:**0:127.0.0.1:1611 - INTERCONNECT_TYPE

**参数说明:**通信协议类型。

**取值范围:**字符串,TCP/RDMA。

**默认值:**TCP - INTERCONNECT_CHANNEL_NUM

**参数说明:**内部通信mes链接通道个数。

**取值范围:**整型,1~32。

**默认值:**2 - WORK_THREAD_COUNT

**参数说明:**内部通信mes工作线程数量。

**取值范围:**整型,2~64。

**默认值:**2 - RECV_MSG_POOL_SIZE

**参数说明:**消息接收内存池大小。

**取值范围:**整型,1M~1G。

**默认值:**16M - MES_ELAPSED_SWITCH

**参数说明:**内部通信mes统计计数时延开关。

**取范围:**布尔型,FALSE/TRUE。TRUE表示当前开启mes通信计数统计时延,FALSE表示不开启。

**默认值:**FALSE - DISK_LOCK_FILE_PATH

参数说明:STORAGE_MODE为DISK时,所用锁的文件保存路径。

**取值范围:**字符串。

默认值:$DSS_HOME - SSL_CA

**参数说明:**CA服务器的根证书。

**取值范围:**字符串。

默认值:”” - SSL_KEY

**参数说明:**指定服务器私钥文件,用以对公钥加密的数据进行解密。

**取值范围:**字符串。

默认值:”” - SSL_CRL

**参数说明:**证书吊销列表。

**取值范围:**字符串。

默认值:”” - SSL_CERT

**参数说明:**指定服务器证书文件,包含服务器端的公钥。

**取值范围:**字符串。

默认值:”” - SSL_CIPHER

参数说明:SSL通讯使用的加密算法。

**取值范围:**字符串。

默认值:”” - SSL_PWD_CIPHERTEXT

参数说明:私钥密码。

**取值范围:**字符串。

默认值:”” - SSL_CERT_NOTIFY_TIME

**参数说明:**SSL服务器证书到期前提醒的天数。

**取值范围:**整型,7~180。

**默认值:**30 - POOL_NAMES

**参数说明:**存储池配置。

**取值范围:**字符串。

默认值:”” - IMAGE_NAMES

**参数说明:**image配置。

**取值范围:**字符串。

**默认值:**空 - CEPH_CONFIG

**参数说明:**ceph集群配置文件。

**取值范围:**字符串。

默认值:“/etc/ceph/ceph.conf” - VOLUME_TYPES

**参数说明:**卷类型。

**取值范围:**字符串。

默认值:”” - DSS_CM_SO_NAME

**参数说明:**cm的二进制文件名。

**取值范围:**字符串。

默认值:””