Multi-Admin Approval
Multi-Admin Approval makes sure that sensitive operations on a StorONE system only run after several authorized administrators agree to them. No single administrator account can carry out a protected operation alone: the operation is recorded as a pending action, the authorized reviewers are notified, and it runs only once the required number of administrators has approved it.
You turn this protection on by creating action policies. Each policy names an operation that needs approval (for example, deleting a volume), the administrators who may review it, and how many approvals are required.
If you used vSnapLock (immutable scheduled snapshots) in an earlier StorONE version, it's now part of Multi-Admin Approval. You turn it on with a Snapshot scheduler policy, described below.
What it protects against
| Threat | What Multi-Admin Approval does |
|---|---|
| Accidental changes | A destructive operation, such as deleting the wrong volume or shortening a snapshot retention period, is held as a pending action and reviewed by other administrators before it runs. A mistake is caught before any data is lost. |
| Insider threats | A single administrator can't delete volumes, weaken snapshot retention, or remove the protection itself without the agreement of their peers. Every request, approval, and decline is recorded in the audit log. |
| Compromised credentials | An attacker who obtains one administrator account still can't delete volumes or run any other protected operation. Scheduled snapshots stay immutable, so a clean point in time remains available for recovery. |
What you can protect
An action policy is defined by an entity type (the kind of thing it governs) and an operation type (what kind of change to it needs approval). These combinations are supported, and each can have one policy:
| Entity type | Operation | What needs approval |
|---|---|---|
| Volume | Delete | Deleting a volume. |
| Snapshot scheduler | Edit | Changing a snapshot schedule. Also makes scheduled snapshots immutable. |
| Action Policy | Create, Edit, Delete | Changing the approval policies themselves, so the protection can't be weakened by one administrator. |
A policy is named after its entity type and operation, for example Volume Delete or Snapshot scheduler Edit.
Protecting scheduled snapshots
A Snapshot scheduler Edit policy does two things: it puts the snapshot schedule behind approval, and it makes the snapshots the scheduler creates immutable.

- Scheduled snapshots are immutable. Any request to delete a snapshot that was created by the snapshot scheduler is rejected — for all users, through every interface — with the message
Action policy of type "Snapshot scheduler" blocks this operation. - Retention still works. The snapshot scheduler keeps removing snapshots itself when their retention period ends, so capacity is reclaimed on a predictable schedule.
- The schedule is protected. Changing a schedule's frequency or retention, or disabling one of its entries, becomes a pending action that needs approval from the configured number of administrators.
- On-demand snapshots stay flexible. Snapshots an administrator takes manually are managed normally and can be created and removed as needed.
The protection applies to every existing scheduled snapshot from the moment the policy is created. See Snapshots for how snapshot schedules work.
How it works
- A user starts a protected operation. StorONE doesn't run it. It records a pending action, locks the objects involved, and emails every authorized reviewer.
- Reviewers approve or decline. If the user who started the operation is also an authorized reviewer, their request counts as the first approval.
- The operation runs automatically once the number of approvals reaches the policy's minimum and nobody has declined.
- The initiator or any Admin can cancel the request at any time, and nothing is applied.
Pending Actions shows the whole lifecycle in a diagram and covers each step, including what a decline does and the safeguards built into the workflow.
Summary of capabilities
| Capability | Supported |
|---|---|
| Immutable scheduled snapshots (formerly vSnapLock) | Yes. All snapshots created by the snapshot scheduler, enforced across the web interface, CLI, and REST API. |
| Automatic, retention-based snapshot expiry | Yes. |
| Approval for snapshot schedule changes | Yes. |
| Approval for volume deletion | Yes. |
| Approval for changes to the approval policies | Yes: create, edit, and delete. |
| Configurable approval threshold | Yes. Two or more administrators, from a named list of reviewers. |
| Email notification to reviewers | Yes. |
| Full audit trail | Yes. System event log and audit notifications. |
| Per-system policy configuration | Yes. Configure each system separately, including replication targets. |
| Interfaces | Web interface, CLI, and REST API. |
Where to go next
- Deploying Multi-Admin Approval — the recommended set of policies, an example with three administrators, and a step-by-step setup.
- Action Policies — creating, editing, listing, and deleting policies.
- Pending Actions — reviewing, approving, declining, and cancelling.
- Best practices — choosing reviewers and thresholds, and keeping the protection effective.
- Troubleshooting — what the messages mean and what to do about them.
No comments to display
No comments to display