Oracle on shared storage: Difference between revisions

From Dirty Cache Wiki
Jump to navigation Jump to search
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 6: Line 6:


=== Licensing requirements ===
=== Licensing requirements ===
Oracle contracts state that "''every processor in the virtualized or clustered environment must be fully licensed since Oracle software is considered to be “installed and/or running” on the entire environment."''
Oracle contracts typically state that "''all processors should be licensed where Oracle Software is installed and/or running".''


As one cannot "install" or "run" Oracle software on a shared storage array in a regular way, the array itself needs no Oracle license. It does not matter if the array is a physical (RAID) shared storage array, or built using dedicated "software defined storage" such as PowerFlex.  
As one cannot "install" or "run" Oracle software on a shared storage array in a regular way, the array itself needs no Oracle license. It does not matter if the array is a physical (RAID) shared storage array, or built using dedicated "software defined storage" such as PowerFlex.  
Line 13: Line 13:


=== Edge cases ===
=== Edge cases ===
Some hyperconverged platforms (such as [https://www.delltechnologies.com/en-us/converged-infrastructure/vxrail/ DellEMC VxRail], some configurations of DellEMC PowerFlex) and some physical storage arrays (DellEMC PowerStore) have storage nodes that also serve for compute (i.e. they run virtual machines). In that case only those nodes actually running the Oracle software (or having it installed at the VM level) need to be licensed.
Some hyperconverged platforms (such as [https://www.delltechnologies.com/en-us/converged-infrastructure/vxrail/ DellEMC VxRail], some configurations of [https://www.delltechnologies.com/en-us/storage/powerflex.htm DellEMC PowerFlex]) and some physical storage arrays ([https://www.delltechnologies.com/en-us/storage/powerstore-storage-appliance.htm DellEMC PowerStore]) have storage nodes that also serve for compute (i.e. they run virtual machines). In that case only those nodes actually running the Oracle software (or having it installed at the VM level) need to be licensed.


See <ref>https://houseofbrick.com/managing-oracle-licensing-in-a-shared-storage-environment/</ref> and <ref>https://blogs.vmware.com/apps/2017/01/oracle-vmware-vsan-dispelling-licensing-myths.html</ref>
See <ref>https://houseofbrick.com/managing-oracle-licensing-in-a-shared-storage-environment/</ref> and <ref>https://blogs.vmware.com/apps/2017/01/oracle-vmware-vsan-dispelling-licensing-myths.html</ref>


=== Oracle's own platforms ===
=== Oracle's own platforms ===
A good example is Oracle Supercluster. Supercluster has Exadata storage nodes (only used for database storage), ZFS appliance (shared storage for things like Oracle binaries, application software, Operating Systems, maybe even virtual machines or container images.
A good example is Oracle Supercluster. Supercluster has Exadata storage nodes (only used for database storage), ZFS appliance (shared storage for things like Oracle binaries, application software, Operating Systems, maybe even virtual machines or container images).


Oracle does not require the non-database nodes to be licensed for Oracle database. Only the actual software running on the nodes (such as middleware or applications) needs to be properly licensed.
Oracle does not require the non-database nodes to be licensed for Oracle database. Only the actual software running on the nodes (such as middleware or applications) needs to be properly licensed.
Line 27: Line 27:
=== Avoiding compliancy issues ===
=== Avoiding compliancy issues ===
Dell is working with license consulting companies who can go beyond offering advice by providing financial protection and guarantee. For more details, read my blogpost: <ref>[https://dirty-cache.com/2020/03/09/oracle-vmware-final-frontier/ Oracle on VMware – The Final Frontier]</ref>
Dell is working with license consulting companies who can go beyond offering advice by providing financial protection and guarantee. For more details, read my blogpost: <ref>[https://dirty-cache.com/2020/03/09/oracle-vmware-final-frontier/ Oracle on VMware – The Final Frontier]</ref>
=== More information ===
See <ref>[https://infohub.delltechnologies.com/section-assets/h18539-dell-emc-oracle-database-licensing-rg Dell EMC and Oracle  Database Licensing]</ref>


=== References ===
=== References ===
[[Category:Licensing]]
[[Category:Licensing]]

Latest revision as of 08:15, 21 September 2021

Oracle licensing requirements for shared storage systems

Some Oracle customers have been told (usually by Oracle sales) that all hosts connected to a shared storage array need to be fully licensed. In some cases they even claim that the processors in the storage array itself need to be licensed.

This is incorrect as explained below.

Licensing requirements

Oracle contracts typically state that "all processors should be licensed where Oracle Software is installed and/or running".

As one cannot "install" or "run" Oracle software on a shared storage array in a regular way, the array itself needs no Oracle license. It does not matter if the array is a physical (RAID) shared storage array, or built using dedicated "software defined storage" such as PowerFlex.

The fact that the array is used as (block or file) storage for Oracle software (binaries) is not relevant. Think of it as copying Oracle binaries to a USB stick. Doing so would not require you to license the USB stick, it is simply a hardware device for storing digital data.

Edge cases

Some hyperconverged platforms (such as DellEMC VxRail, some configurations of DellEMC PowerFlex) and some physical storage arrays (DellEMC PowerStore) have storage nodes that also serve for compute (i.e. they run virtual machines). In that case only those nodes actually running the Oracle software (or having it installed at the VM level) need to be licensed.

See [1] and [2]

Oracle's own platforms

A good example is Oracle Supercluster. Supercluster has Exadata storage nodes (only used for database storage), ZFS appliance (shared storage for things like Oracle binaries, application software, Operating Systems, maybe even virtual machines or container images).

Oracle does not require the non-database nodes to be licensed for Oracle database. Only the actual software running on the nodes (such as middleware or applications) needs to be properly licensed.

Customers

At Dell we have several customers who have succesfully applied these rules. We can share more details on request.

Avoiding compliancy issues

Dell is working with license consulting companies who can go beyond offering advice by providing financial protection and guarantee. For more details, read my blogpost: [3]

More information

See [4]

References