dssserver
Background
The dssserver process is an independent process that directly manages raw devices of disk arrays and provides capabilities similar to distributed file systems for external systems. The shared memory and client API dynamic library provide the database with the capabilities of creating files, deleting files, expanding and shrinking files, and reading and writing files. It is also an executable command that can be used to start a dssserver process.
Syntax
Start the dssserver process.
dssserver -D $DSS_HOME
Parameter Description
As an independent process, the dssserver tool needs to provide the dss_inst.ini configuration file before starting the DSS server. The related configuration parameters are as follows:
LSNR_PATH
Parameter description: Specifies the path of the socket file required by the dssserver process.
Value range: a string
Default value: $DSS_HOME
LOG_HOME
Parameter description: Specifies the log path.
Value range: a string
Default value: ""
_LOG_BACKUP_FILE_COUNT
Parameter description: Specifies the maximum number of log files that can be retained.
Value range: an integer, in the range [0, 1024]
Default value: 10
_LOG_MAX_FILE_SIZE
Parameter description: Specifies the maximum size of a log file.
Value range: an integer, in the range [1M,4G].
Default value: 10M
INST_ID
Parameter description: Specifies the instance ID. The dssserver process ID varies depending on the primary and standby nodes.
Value range: an integer, in the range [0,63]
Default value: 0
STORAGE_MODE
Parameter description: Specifies the storage device type of the DSS. Set this parameter to RAID or CLUSTER_RAID for disk arrays.
Value range: a string
Default value: DISK
_LOG_LEVEL
Parameter description: Specifies the log level.
Value range: an integer, in the range [0,4087]
Default value: 7
MAX_SESSION_NUMS
Parameter description: Specifies the maximum number of session connections.
Value range: an integer, in the range [16,16320].
Default value: 8192
DISK_LOCK_INTERVAL
Parameter description: Specifies the timeout interval for locking a disk lock.
Value range: an integer, in the range [1,600000] (unit: ms).
Default value: 100
DLOCK_RETRY_COUNT
Parameter description: Specifies the number of disk locking retries.
Value range: an integer, in the range [1,500000]
Default value: 50
_AUDIT_BACKUP_FILE_COUNT
Parameter description: Specifies the number of audit backup files.
Value range: an integer, in the range [0,128]
Default value: 10
_AUDIT_MAX_FILE_SIZE
Parameter description: Specifies the maximum size of an audit backup file.
Value range: an integer, in the range [1M,4G].
Default value: 10M
_LOG_FILE_PERMISSIONS
Parameter description: Specifies the log file permission.
Value range: an integer, in the range [600,777]
Default value: 600
_LOG_PATH_PERMISSIONS
Parameter description: Specifies the log path permission.
Value range: an integer, in the range [700,777]
Default value: 700
_SHM_KEY
Parameter description: Specifies the shared memory key.
Value range: an integer, in the range [1,64]
Default value: 1
DSS_NODES_LIST
Parameter description: Specifies the URL for MES communication between DSS server nodes.
Value range: a string The format is inst_Id:IP address:Port number,inst_Id:IP address:Port number…
Default value: 0:127.0.0.1:1611
INTERCONNECT_TYPE
Parameter description: Specifies the communication protocol type.
Value range: a character string, TCP or RDMA.
Default value: TCP
INTERCONNECT_CHANNEL_NUM
Parameter description: Specifies the number of MES connection channels for internal communication.
Value range: an integer, in the range [1,32]
Default value: 2
WORK_THREAD_COUNT
Parameter description: Specifies the number of MES worker threads for internal communication.
Value range: an integer, in the range [2,64]
Default value: 2
RECV_MSG_POOL_SIZE
Parameter description: Specifies the size of the message receiving memory pool.
Value range: an integer, in the range [1M,1G].
Default value: 16M
MES_ELAPSED_SWIT
Parameter description: Specifies whether to enable the MES statistics delay counting function for internal communication.
Value range: Boolean, FALSE or TRUE. TRUE indicates that the MES statistics delay counting function is enabled, and FALSE indicates that the function is disabled.
Default value: FALSE
DISK_LOCK_FILE_PATH
Parameter description: Specifies the path for storing lock files when STORAGE_MODE is set to DISK.
Value range: a string
Default value: $DSS_HOME
SSL_CA
Parameter description: Specifies the root certificate of the CA server.
Value range: a string
Default value: ""
SSL_KEY
Parameter description: Specifies the private key file of the server, used to decrypt data encrypted using the public key.
Value range: a string
Default value: ""
SSL_CRL
Parameter description: Specifies the CRL.
Value range: a string
Default value: ""
SSL_CERT
Parameter description: Specifies the server certificate file, including the public key of the server.
Value range: a string
Default value: ""
SSL_CIPHER
Parameter description: Specifies the encryption algorithm used for SSL communication.
Value range: a string
Default value: ""
SSL_PWD_CIPHERTEX
Parameter description: Specifies the private key password.
Value range: a string
Default value: ""
SSL_CERT_NOTIFY_TIME
Parameter description: Specifies the number of days prior to SSL server certificate expiration that a user will receive a reminder.
Value range: an integer in the range [7,180].
Default value: 30
POOL_NAMES
Parameter description: Specifies the storage pool configuration.
Value range: a string
Default value: ""
IMAGE_NAMES
Parameter description: Specifies the image configuration.
Value range: a string
Default value: empty
CEPH_CONFIG
Parameter description: Specifies the Ceph cluster configuration file.
Value range: a string
Default value: "/etc/ceph/ceph.conf"
VOLUME_TYPES
Parameter description: Specifies the volume type.
Value range: a string
Default value: ""
DSS_CM_SO_NAME
Parameter description: Specifies the binary file name of CM.
Value range: a string
Default value: ""