AFAIK, você precisará copiar esses conjuntos de dados para novos conjuntos de dados independentes. A promoção apenas muda em torno da qual o conjunto de dados é "pai" versus "filho", mas, na verdade, não quebra nenhuma dependência se você quiser manter os dois.
Por exemplo:
root@box~# zfs snapshot tank/containers/six@1
root@box~# zfs send tank/containers/six@1 | pv | zfs receive tank/containers/newsix
root@box~# zfs destroy -R tank/containers/six
root@box~# zfs destroy tank/containers/three@F
root@box~# zfs rename tank/containers/newsix tank/containers/six
Tome seu tempo e tenha certeza do que está fazendo. Especialmente com as eliminações reais.
Esta replicação é bloco a bloco, portanto, se houver dados significativos, isso levará algum tempo. A parte pv
é estritamente opcional, mas lhe dará uma barra de progresso para observar enquanto espera.
Além disso, talvez considere o syncoid para automatizar as tarefas de replicação, agora e no futuro.