manpagez: man pages & more
man dpserver(4)
Home | html | info | man
dpserver(4)                                                        dpserver(4)




NAME

       dpserver - Xsan File System Proxy Client Configuration


SYNOPSIS

       /Library/Preferences/Xsan/dpserver

       /Library/Preferences/Xsan/dpserver.VolName


DESCRIPTION

       The Xsan File System dpserver file is a configuration file used to con-
       trol the Stornext Distributed LAN Server (also called Proxy  Server  or
       Gateway)  on  Linux systems.  This file is required in order to start a
       Proxy Server and is consulted when a mount command specifies the  Proxy
       Server option.

       The sndpscfg command is normally used to generate and maintain dpserver
       files on non-Windows systems - see sndpscfg(8) for  details.   To  view
       and  adjust  the  Proxy Server settings on Windows systems, use the LAN
       Client/Gateway tab in the Client Configuration tool instead.


SYNTAX

       At minimum, the dpserver file specifies the network interfaces  to  use
       for Proxy Server.  It can also be used to override various Proxy Server
       tuning parameters.

       There can be both file-system-specific dpserver.VolName files and a de-
       fault  dpserver  file.  If a file-system-specific dpserver.VolName file
       exists, it will be used in preference to the default dpserver file.

       The format rules for a line in the dpserver file are:

       Any line beginning with "#" is considered a comment line.

       Blank/empty lines are ignored.

       There are several keywords:

               interface ifname [address ipaddr]
               transfer_buffer_size_kb n
               transfer_buffer_count n
               server_buffer_count n
               tcp_window_size_kb n
               daemon_threads n

       The keywords are interpreted as follows:

       The interface keyword specifies the name of a network interface  (e.g.,
       eth0)  to  use for Proxy Client traffic.  If the interface has only one
       IP or IPv6 address, then only the interface name needs to be specified.
       If the interface has more than one address (multiple IP addresses, mul-
       tiple IPv6 addresses, or both IP and IPv6 addresses), then the  address
       keyword and one IP or IPv6 address must also be specified.

       At  least  one interface keyword must be specified in the file in order
       for a Disk Proxy Client Server to be started.

       The remaining keywords are used to override the default values for tun-
       able  parameters.  Note that these values are propagated from the Proxy
       Servers to the Proxy Clients , and thus  can  affect  the  behavior  of
       both.  Note also that not all tuning parameters affect all platforms.

       The  optional  transfer_buffer_size_kb  keyword  specifies  the size in
       Kilobytes of the socket transfer buffers used  for  Proxy  Client  I/O.
       The default value is 256 and values between 32 and 1024 are allowed.

       The  optional  transfer_buffer_count  keyword  specifies  the number of
       socket transfer buffers used per connection for Proxy Client I/O.  Note
       that  this  parameter  is  not  used on Linux Proxy Servers or Clients.
       However, it is used by Windows Proxy Clients, and the value  is  passed
       to them by Linux Proxy Servers.  The default value is 16 and values be-
       tween 4 and 128 are allowed.

       The optional server_buffer_count keyword specifies the  number  of  I/O
       buffers that will be allocated per network interface on the Proxy Serv-
       er.  The default value is 24 and values between 4 and 512 are  allowed.

       The optional tcp_window_size keyword specifies the size in Kilobytes of
       the TCP window used for Proxy Client I/O connections.  The default val-
       ue  is  0 and values between 0 and 16384 are allowed.  The setting of 0
       has a special meaning, which is that no change is made to  the  default
       system value. This allows Linux autotuning to adjust the receive buffer
       size and TCP window size dynamically for each connection. Quantum  rec-
       ommends  this  setting when autotuning is enabled, which is the default
       for recent Linux versions.

       The optional daemon_threads keyword  specifies  the  number  of  kernel
       threads on the server that will be used to service Proxy Client I/O re-
       quests.  The default value is 8 and values between 2 and  256  are  al-
       lowed.


HA ENVIRONMENTS

       If  you  choose  to  configure the Distributed LAN Server on a StorNext
       cluster running in High Availability (HA) mode, each HA node must  have
       its  own  dpserver files detailing the NICs on that node.  The dpserver
       files are not synchronized between HA pairs.

       If the Distributed LAN Server is configured after converting to HA, the
       file system(s) running as Distributed LAN servers must be unmounted and
       mounted again to service DLC requests.

       When deduplication/replication is enabled, one or more Virtual  IP  Ad-
       dresses  (VIPs) provides access to the Primary MDC (where the blockpool
       server is running).  In StorNext startup and failover  situations,  the
       VIP  is  dynamically  associated with a physical address on the Primary
       server.  Do not use VIP interfaces when setting up the dpserver config-
       uration  file,  or it will not be available when the node is running as
       Secondary.  The physical interface and IP address  should  be  used  in
       this situation.


EXAMPLE CONFIGURATION FILE

       A very basic dpserver configuration file

          interface eth0

       A basic multi-interface dpserver configuration file

          interface eth0
          interface eth1
          interface eth2
          interface eth3

       A more complex dpserver configuration file

          interface eth1 address 10.3.21.2
          tcp_window_size_kb 64
          transfer_buffer_size_kb 256
          transfer_buffer_count 16
          server_buffer_count 8
          daemon_threads 8


FILES

       /Library/Preferences/Xsan/dpserver
       /Library/Preferences/Xsan/dpserver.VolName


SEE ALSO

       mount_acfs(8), sndpscfg(8)



Xsan File System                 December 2015                     dpserver(4)

Mac OS X 10.12.3 - Generated Wed Feb 8 18:46:05 CST 2017
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.