D Oracle Secure Backup and Reliable Datagram Socket (RDS)

This appendix discusses Oracle Secure Backup support for Reliable Datagram Socket (RDS). It also describes how to use RDS for communication between a client and media server.

D.1 Overview of Reliable Datagram Socket (RDS)

Reliable Datagram Socket (RDS) is an open source protocol that is used for communication over Infiniband. RDS provides a high-performance and low latency connectionless protocol for communication. It minimizes CPU utilization and is therefore preferred for communication over Infiniband.

Remote Direct Access Memory (RDMA) is a zero-copy extension of RDS. When an application performs an RDMA read or write, the application data is delivered directly to the network, thus reducing latency & enabling fast transfer. Therefore, RDMA provides high throughput. RDMA, when available, can be used with RDS for communication over Infiniband.

D.2 Using Reliable Datagram Socket (RDS) Protocol over Infiniband for Data Transfer in Oracle Secure Backup

Starting with Oracle Secure Backup 10.4, you can use the Reliable Datagram Socket (RDS) protocol over Infiniband to transfer data between a client and media server. You can also use Remote Direct Memory Access (RDMA) with RDS, thus maximizing the benefits of using RDS over Infiniband. Wherever it is possible, Oracle Secure Backup uses RDS with RDMA. When you set up an Infiniband network between a client and media server, Oracle Secure Backup automatically uses RDS to transfer data between them. If RDS is not enabled, then Oracle Secure Backup uses TCP/IP for interhost communication.

Note:

Oracle Secure Backup supports RDS over Infiniband for the Linux and Solaris x86 platforms. Starting with Oracle Secure Backup 10.4.0.2, RDS over Infiniband is also supported for SPARC 11.

To transfer data using RDS, both the client and media server must use Infiniband. Additionally, RDS support must be available for the operating system used by the client and media server. If the operating system does not support RDS, Oracle Secure Backup reverts to TCP/IP over Infiniband for the data transfer.

You can also set up a Preferred Network Interface (PNI) on the media server that points to the Infiniband connection.

See Also:

"Configuring Preferred Network Interfaces (PNI)" for information about PNI

D.2.1 Enabling RDS for Interhost Communication

When an Infiniband connection is set up between a client and a media server, Oracle Secure Backup automatically uses RDS to transfer data between the client and media server. However, you can control the usage of RDS either at the administrative domain level or at the host level. The setting made at the host level takes precedence over the setting made at the administrative-level domain level.

Enabling RDS for the Administrative Domain

You can specify if RDS must be used for data communication between a client and media server by using one of the following interfaces:

  • obtool

    To specify that RDS must be used for data communication, ensure that the Operations policy disablerds is set to no. This setting is applicable to the entire administrative domain. The default setting for the disablerds policy is no.

    See Also:

    Oracle Secure Backup Reference for information about the disablerds operations policy

  • Oracle Secure Backup Web tool

    In the Configure: Defaults and Policies page, select operations under the Policy column. On the Configure: Defaults and Policies > Operations page, ensure that the value in the Disable RDS field is set to no for RDS to be used.

Enabling RDS at the Host Level

For a particular host, you can specify the use of RDS by using one of the following interfaces:

  • obtool

    To modify an existing host and enable the use of RDS for data transfer, set the disablerds option of the chhost command to no. During the initial configuration of a host, you can specify that RDS must be used for data transfer by setting the disablerds option of the mkhost command to no.

    The values you can set for the disablerds option are yes, no, or systemdefault. The default value is systemdefault.

    See Also:

    Oracle Secure Backup Reference for information about the disablerds option

  • Oracle Secure Backup Web tool

    Use the Disable RDS field in the Configure: Defaults and Policies > Operations page to specify the use of RDS for a particular host. To use RDS for data transfer, ensure that the Disable RDS field is set to no.

    The values you can select for the Disable RDS field are yes, no, or systemdefault and the default value in this field is systemdefault.

    See Also:

    "Adding a Host to the Administrative Domain" for information about disabling the use of RDS for a particular host