From: Richard Henwood Date: Sat, 12 Jul 2014 00:45:55 +0000 (-0500) Subject: LUDOC-248 warning: don't put client on MDS or OSS X-Git-Tag: 2.6.0~2 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=9fc0ed38223b691ea9230c226283fdba09413bed;p=doc%2Fmanual.git LUDOC-248 warning: don't put client on MDS or OSS Highlight that you shouldn't put a client on an MDS or OSS. Signed-off-by: Richard Henwood Change-Id: I14af08619bebf0c40b9d7cd7603ff47c6331697c Reviewed-on: http://review.whamcloud.com/11082 Reviewed-by: John L. Hammond Tested-by: Jenkins --- diff --git a/SettingUpLustreSystem.xml b/SettingUpLustreSystem.xml index c64be79..9e64b6c 100644 --- a/SettingUpLustreSystem.xml +++ b/SettingUpLustreSystem.xml @@ -43,15 +43,16 @@ Since the block devices are accessed by only one or two server nodes, a storage area network (SAN) that is accessible from all the servers is not required. Expensive switches are not needed because point-to-point connections between the servers and the storage arrays normally provide the simplest and best attachments. (If failover capability is desired, the storage must be attached to multiple servers.) For a production environment, it is preferable that the MGS have separate storage to allow future expansion to multiple file systems. However, it is possible to run the MDS and MGS on the same machine and have them share the same storage device. For best performance in a production environment, dedicated clients are required. For a non-production Lustre environment or for testing, a Lustre client and server can run on the same machine. However, dedicated clients are the only supported configuration. - Performance and other issues can occur when an MDS or OSS and a client are running on the same machine: + Performance and recovery issues can occur if you put a client on an MDS or OSS: - Running the MDS and a client on the same machine can cause recovery and deadlock issues and impact the performance of other Lustre clients. + Running the OSS and a client on the same machine can cause issues with low memory and memory pressure. If the client consumes all the memory and then tries to write data to the file system, the OSS will need to allocate pages to receive data from the client but will not be able to perform this operation due to low memory. This can cause the client to hang. - Running the OSS and a client on the same machine can cause issues with low memory and memory pressure. If the client consumes all the memory and then tries to write data to the file system, the OSS will need to allocate pages to receive data from the client but will not be able to perform this operation due to low memory. This can cause the client to hang. + Running the MDS and a client on the same machine can cause recovery and deadlock issues and impact the performance of other Lustre clients. + Only servers running on 64-bit CPUs are tested and supported. 64-bit CPU clients are typically used for testing to match expected customer usage and avoid limitations due to the 4 GB limit for RAM size, 1 GB low-memory limitation, and 16 TB file size limit of 32-bit CPUs.