How To Use 'zpool split' to Split an rpool (Doc ID 1637715.1)

Last updated on FEBRUARY 13, 2017

Applies to:

Solaris Operating System - Version 10 11/06 U3 and later
Solaris x64/x86 Operating System - Version 10 11/06 U3 and later
Information in this document applies to any platform.

Goal

Solaris 10 Note:  The recommended approach is to use Flash Archives to clone the system or 'lucreate -p' to create a new Boot Environment on a different ZFS pool.
Solaris 11 Note
:  The recommended approach is to use Unified Archives to clone the system or 'beadm -p' on Solaris 11.x systems to create a new Boot Environment on a different ZFS pool.

Unlike most other volume managers, when a device is detached from a ZFS Pool the data on the detached device is rendered inaccessible.  The data on the detached device cannot be imported, mounted, or booted.  The 'zpool split' sub-command was introduced to provide an ability to clone a mirrored zpool by creating a new pool using the detached device.

The ZFS Admin Guide for says the following:

Creating a New Pool By Splitting a Mirrored ZFS Storage Pool

A mirrored ZFS storage pool can be quickly cloned as a backup pool by using the zpool split command. You can use this feature to split a mirrored root pool, but the pool that is split off is not bootable until you perform some additional steps.

This document describes those 'additional steps'.

Caveats & Assumptions

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms