Oracle Database Appliance
Oracle Database Appliance was introduced by Oracle in September 2011. It is a member of Oracle's family of engineered systems, which refers to a combined hardware and software solution designed to provide a specific function—in this case, a database server. It is a single-box solution that contains the hardware, networking, storage and software needed to build a highly available two-node clustered database server.[1]
History
Oracle Corporation introduced its first engineered database system, Oracle Exadata, in 2008. In 2011 it announced the Oracle Database Appliance. Smaller than Oracle Exadata, the Oracle Database Appliance contains less storage, memory and CPUs, and sells at a lower price-point.[2][3] According to industry analysts, Oracle expects the Oracle Database Appliance to fill the gap in its product line beneath Oracle Exadata, targeting mid-market customers.[4]
The platform proved very popular with DBAs, with enough support to launch a book about the systems.[5]
Features
Despite its name, the Oracle Database Appliance supports more than database systems. Starting in release 2.5 (ODAV1) and 2.5.5 (ODA V2 X3-2), the appliance can be deployed using Oracle VM. This can allow an administrator to install not only the database, but also the application tier.[6]
The Oracle Database Appliance also offers a pay-as-you grow model for Oracle licenses. This allows you to only license the CPU count you need, and not the entire capacity of the appliance. When virtualized this is supported for both the database and the application tier.
When the Oracle Database Appliance is connected to a ZS3 storage array, the DBA can leverage Hybrid Columnar Compression for data stored on the ZS3 array. This can enable not only tiered storage, but also compression ratios exceeding 20x.
Hardware
The first generation of the Oracle Database Appliance (ODA V1) is a two-node cluster in a single rack-mounted chassis. Inside the chassis are two servers, configured in a cluster, with shared storage. Each server contains two six-core processors, for a total of 12 cores per server. Each server also contains 96GB memory, six 1Gbit NICs, and two 10Gbit NICs. NICs are configured in an active/passive HA (bonding) configuration. Inside the appliance holds 4 x 73GB of shared SSD storage and 20 x 600GB of shared hard disk storage. The appliance contains redundant power supplies and cooling fans. Storage is configured at deploy time for either double mirroring (giving an overall capacity of 6TB data), or triple mirroring (yielding a capacity of 4TB data).[7]
Following generations of the Oracle Database Appliance moved to a more flexible platform, utilizing Oracle X3-2 and X4-2 x86 servers and one or two SAS storage trays. Each compute node of the latest X4-based configuration includes 4 10GBaseT network ports, two 12-core Intel Xeon E5-2697 v2 processors, 256G ram and options 10gbe fiber connectivity. The system also can support up to two storage trays, each with 20 900G drives, and four 200G SSDs. This allows for 36T of raw disk space and for another 1.6T of raw SSDs. Single- and double-mirroring of disks is supported, for up to 18T of local data storage.[8]
Software
The Oracle Database Appliance runs Oracle Linux, Oracle Grid Infrastructure for cluster and storage management, and a choice of Oracle Enterprise Edition, Oracle Real Application Clusters (RAC) One Node, or Oracle RAC. These latter two database products leverage the clustered nature of the hardware to database service failover in the event of a failure. Oracle also provides Oracle Clusterware for high-availability monitoring and cluster membership, and Oracle Automatic Storage Management for storage- and disk-management.[9]
Administration
Oracle provides a deployment tool called the appliance manager to simplify the deployment and make it less time consuming.[10] The vendor also provides special patch bundles for the database appliance, consisting of firmware, Linux OS, clustering, storage management, and database patches, which have been tested for compatibility.[1]
Licensing
Customers can choose to license only a subset of the processor cores in the Oracle Database Appliance. This is done by disabling unnecessary processor cores in the BIOS, using a special interface. Cores can be enabled at a later time, allowing customers to increase the capacity of the appliance if required.[11]
Criticism
The Oracle Database Appliance is a fixed configuration as described above. Customers cannot cluster multiple appliances together to create a larger cluster (beyond 2 servers), nor can they expand the internal disk storage of the system beyond the two storage trays. However, if a customer runs out of storage space, they can extend their storage to dNFS-attached storage.[12] Currently, when leveraging an Oracle ZS3 array, the storage limit is approximately 3.5PB.
References
- 1 2 "Oracle Database Appliance White Paper" (PDF). Oracle. Retrieved 27 December 2012.
- ↑ "Oracle Engineered Systems Price List--December 4, 2012" (PDF). Retrieved 27 December 2012.
- ↑ Fielding, Marc. "Comparing Oracle Database Appliance and Oracle Exadata". Pythian. Retrieved 27 December 2012.
- ↑ Jennings, Tim. "Oracle Applies for Database Simplicity" (PDF). Ovum. Retrieved 12 January 2013.
- ↑ Arshad,Benner, Curtis,Elsins, Gallagher, Sharman, Velikanov. "Practical Oracle Appliance". Apress. Retrieved 6 June 2014.
- ↑ Arshad, Fuad. "Deploying a Virtualized Oracle Appliance". fuadarshad.com. Retrieved 6 June 2014.
- ↑ "Oracle Database Appliance Data Sheet" (PDF). Oracle. Retrieved 27 December 2012.
- ↑ "Oracle Database Appliance X4-2 Datasheet" (PDF). Oracle. Retrieved 15 June 2014.
- ↑ Baird, Cathy. "Oracle High Availability and Best Practices". Oracle. Retrieved 27 December 2012.
- ↑ Moltzen, Edward. "Oracle Database Appliance: Perfect Time for Sun/Oracle Offspring". CRN.com. Retrieved 27 December 2012.
- ↑ Walsh, Larry. "Oracle Goes Small with Database Appliance". Channelnomics. Retrieved 27 December 2012.
- ↑ "Oracle Database Appliance Frequently Asked Questions" (PDF). Oracle. Retrieved 12 January 2013.