Quorum
This chapter describes how quorum works when compliance is in operation on the Oracle Zero Data Loss Recovery Appliance.
When compliance is in effect, certain RACLI commands are not just restricted to privileged users but also can be subject to a quorum operation that requires two approvals and no denials from the set of other privileged users.
The two tests for validating quorum are:
-
Test 1:
TRUEif there are backups under compliance, legal hold, or other keep control. -
Test 2:
TRUEif the compliance mode has been enabled.
If Test 1 or Test 2 are TRUE, quorum is required. If both tests are FALSE, quorum isn't required.
The quorum scenario given below assumes:
-
bob,sue, andjimaredb_users of the system. -
bobandsueare givendb_user --user_type=adminfor administration rights. -
bob,sueandjimare givenadmin_userwith administration rights.
The scenario below illustrates quorum operations.
-
Administrator
bobis working. He uses hisdb_user --user_type=adminwith hisssh_useraccount. He's been adding protected database and trouble shooting incidents. -
An issue arises with the Recovery Appliance.
-
The action plan from Oracle Support/Development includes tasks that require
rasysto run. -
User
bobissues the RACLI command to enable therasyslogin for 6 hours.racli enable rasys_user --expire=6This returns a request identifier that is associated with the user and an increment, such as
bob.1. -
User
bobcan monitor that status of his request.racli status request --request_id=bob.1 -
At least two users who are
admin_usermust approve the request. Userssueandjimuse the request identifier and approve the request.(sue) racli approve request --request_id=bob.1 (jim) racli approve request --request_id=bob.1 (bob) racli status request --request_id=bob.1If one
admin_userdenies the request, then the operation (with that request identifier) will not be processed. -
When the request is approved, user
bobcan proceed with his task of enablingrasys, but this time with the request identifier.racli enable rasys_user --request_id=bob.1This particular operation may prompt
bobfor the password to be used forrasyswhilerasysis enabled. -
User
bobperforms the action plan from Oracle Support/Development, logging in asrasyswith the password specified bybobin the command. -
User
bobdisablesrasys.racli disable rasys_userThis returns a request identifier that is associated with the user and an increment, such as
bob.2. -
User
bobcan monitor that status of his request.racli status request --request_id=bob.2 -
At least users who are
admin_usermust approve the request. Userssueandjimuse the request identifier and approve the request.(sue) racli approve request --request_id=bob.2 (jim) racli approve request --request_id=bob.2 (bob) racli status request --request_id=bob.2If one
admin_userdenies the request, then the operation (with that request identifier) will not be processed. -
When the request is approved, user
bobcan proceed with his task of disablingrasys, but this time with the request identifier.racli disable rasys_user --request_id=bob.2