Partitioning the File System Directories Using the sfspartition Utility

To partition the Siebel File System directories, run the partitioning utility sfspartition, as described in the following instructions.

This topic is part of Partitioning the Siebel File System.

The partitioning utility is named sfspartition.exe on Microsoft Windows or sfspartition on UNIX operating systems. This utility is located in the bin directory within the Siebel Server root directory.

Note: Where necessary, before you run the sfspartition utility, you must manually create any file system directories (such as the examples siebelFS1, siebelFS2, and siebelFS3, and so on) and subdirectories (such as att, attmp, and so on) on each target file system and grant the appropriate permissions to all of these directories. All of the file system directories must be accessible to all of the applicable Siebel Servers using the notation by which they are represented in the value of the FileSystem parameter.

For more information about creating the Siebel File System, see Siebel Installation Guide.

For more information about the parameters you can use for the sfspartition utility, see Parameters for the sfspartition Utility.

To partition the file system directories using sfspartition

  1. Where necessary, create any new directories or partitions that you will use with the Siebel File System, create required subdirectories, and grant the appropriate permissions to all of the directories. Then verify access to these directories.

  2. Note the current value of the enterprise parameter Siebel File System (alias FileSystem) for later reference.

    Note: You must note this value because you will use this information later when you specify the source directories by using the /O parameter when you run the sfspartition utility.
  3. Set the value of the FileSystem parameter to include all of the directories that you want to use for the Siebel File System. Separate each directory with a comma (with no spaces), as in the examples that follow. Note the updated parameter value for later reference.

    Note: You must note this value because you will use this information later when you specify the target directories by using the /F parameter when you run the sfspartition utility.

    For example, on UNIX, you might specify this value:

    /export/home/siebelFS1,/export/home/siebelFS2,/export/home/siebelFS3
    

    For example, on Microsoft Windows, you might specify this value:

    \\\\server1\\siebelFS1,\\\\server1\\siebelFS2,\\\\server2\\siebelFS3
    
    Note: In this example, note that each backslash is doubled compared to the usual notation for such shared directories. For example, \\server1\siebelFS1 must be represented as \\\\server1\\siebelFS1. Alternatively, each file system directory can be represented using a mapped drive letter by which the directory can be accessed from each Siebel Server, such as D:\\siebelFS1 (note that each backslash must be doubled in this scenario also).
    Caution: You must specify the file system directories in the same order for the FileSystem parameter and for the sfspartition utility. If you specify the directories using a different order, then the Siebel File System files might not be accessible after you use sfspartition.
  4. If it is not already set, then set the ServerDataSrc named subsystem parameter DSFileSystem to *FSM*.

    For information about configuring named subsystem parameters, see Configuring Siebel Enterprise Server Named Subsystem Parameters.

  5. Restart the Siebel Server after updating the FileSystem and DSFileSystem parameter values.

  6. Open a command prompt and change the directory to the bin subdirectory within the Siebel Server root directory.

  7. Run sfspartition using parameters listed in this topic, as in the examples that follow.

    The following example for UNIX distributes the files from one file system directory into three directories, corresponding to the updated value of the FileSystem parameter from this procedure:

    sfspartition /O /export/home/siebelFS /F /export/home/siebelFS1,/export/home/siebelFS2,/export/home/siebelFS3 /H Y
    
    Tip: Depending on how these network directories were created or mounted for use in UNIX environments, they might be on the same server or on different servers.

    The following example for Microsoft Windows distributes the files from one file system directory on server1 into three directories on server1 and server2, corresponding to the updated value of the FileSystem parameter from this procedure:

    sfspartition /O \\server1\siebelFS /F \\server1\siebelFS1,\\server1\siebelFS2,\\server2\siebelFS3 /H Y