[
https://issues.apache.org/jira/browse/SENTRY-2445?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kalyan Kalvagadda resolved SENTRY-2445.
---------------------------------------
Resolution: Won't Fix
> Implement backup and restore mechanism for sentry permissions.
> --------------------------------------------------------------
>
> Key: SENTRY-2445
> URL: https://issues.apache.org/jira/browse/SENTRY-2445
> Project: Sentry
> Issue Type: New Feature
> Components: Sentry
> Reporter: Krishna Kalyan
> Assignee: Krishna Kalyan
> Priority: Major
> Fix For: 2.2.0
>
>
> Currently there is no proper story around backing up and restoring the
> sentry permission. This is very important feature which will help in
> mitigating issues caused because of loss of data.
> This should be working below scenarios.
> # Active-passive
> # Dual-active scenario
> *Active-passive scenario:* secondary cluster used only as a passive recovery
> cluster that is not activated until a datacenter disaster recovery event
> occurs. At failover, the secondary cluster activation occurs through manual,
> external intervention and is not automated by BDR.
> *Dual-active scenario:* Secondary cluster has equal capabilities as primary
> cluster.
> Data can be written to both clusters but a given table or directory can only
> be written on a single side. Replication can occur in both directions, but
> for a given table or directory, replication can only occur in a single
> direction. Users are expected to follow the organization’s read/write
> policies, e.g., write to a given table on the proper side; change Sentry
> permissions for a given table on the proper side. BDR will only provide
> enforcement in the case that if the DB schema that is being replicated is
> different on the destination site, the Hive import will fail, implying that
> Sentry permission import will not occur.
> * Let’s refer two active clusters as cluster-A and cluster-B. Permission
> information replicated from cluster-A to cluster-B is read only in cluster-B
> and vice versa. Let’s take an example: If the sentry replication is
> configured to replicate permission information for database “database1” from
> cluster-A to cluster-B, there should not be any permissions added/removed on
> that database(including the tables with in it) in cluster-B.
> *Backup Cluster:* There could be case customers use one cluster as backup
> cluster for all the other clusters they have. They should be able to a backup
> from all their cluster and restore it in their backup cluster periodically so
> that this backup cluster has a backup all the other clusters. This is
> possible only if the Hive data in each of the active cluster doesn't over lap.
> Sentry should have the capability to export permission information of all or
> selective databases/tables to a file in HDFS which is formatted in ini format.
> Sentry should be able to import permission information of all or selective
> databases/tables in a file in HDFS which is formatted in ini format.
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)