Project

General

Profile

Feature #17522

Replication Peering Feature

Added by Josh Paetzel about 3 years ago. Updated almost 2 years ago.

Status:
Resolved
Priority:
Blocks Until Resolved
Assignee:
William Grzybowski
Category:
Middleware
Target version:
Estimated time:
Severity:
New
Reason for Closing:
Reason for Blocked:
Needs QA:
Yes
Needs Doc:
Yes
Needs Merging:
Yes
Needs Automation:
No
Support Suite Ticket:
n/a
Hardware Configuration:

Description

While setting up replication in FreeNAS 9 is not terribly difficult, it could be easier.

The existing UI is sufficient for generic ZFS targets that speak SSH however if you are setting up replication between FreeNAS systems it could be even easier.

The model that I'm imagining is somewhat like that of a bluetooth pairing experience.

I'll attach GUI mockups shortly.

Associated revisions

Revision 9d8cb286 (diff)
Added by William Grzybowski about 3 years ago

feat(gui): fields for replication pairing Ticket: #17522

Revision e86a4dbb (diff)
Added by William Grzybowski about 3 years ago

feat(gui): show/hide fields based on replication setup mode Ticket: #17522

Revision 5fc05578 (diff)
Added by William Grzybowski about 3 years ago

feat(gui): temporary auth token dialog Ticket: #17522

Revision 7f131d29 (diff)
Added by William Grzybowski about 3 years ago

feat(gui): first pass at setting up replication pairing in form Ticket: #17522

Revision 7201bc18 (diff)
Added by William Grzybowski about 3 years ago

feat(middlewared): replication plugin Ticket: #17522

Revision 7e83271c (diff)
Added by William Grzybowski about 3 years ago

feat(gui): use replication.pair to set up replication Ticket: #17522

Revision d1755452 (diff)
Added by William Grzybowski about 3 years ago

fix(middlewared): provide hostkey for a given hostname Ticket: #17522

Revision 279cb564 (diff)
Added by William Grzybowski about 3 years ago

feat(middlewared): start ssh if it is disabled on replication pairing Ticket: #17522

Revision b23fd0c0 (diff)
Added by William Grzybowski about 3 years ago

fix(middlewared): missing table name in datastore.update call Ticket: #17522

Revision 8230813a (diff)
Added by William Grzybowski about 3 years ago

feat(middlewared): allow pairing with dedicated user Ticket: #17522

Revision 73401d9e (diff)
Added by William Grzybowski about 3 years ago

feat(gui): warn semi-automatic replication setup only works on 9.10.2 Ticket: #17522

Revision db51277d
Added by William Grzybowski about 3 years ago

Merge branch 'feature/repli_pairing' Ticket: #17522

Revision c6a91d15 (diff)
Added by William Grzybowski about 3 years ago

fix(middlewared): re-query ssh after it is enabled Ticket: #17522

Revision d38c73a1 (diff)
Added by William Grzybowski about 3 years ago

feat(gui): add help text to replication auth token Ticket: #17522

History

#1 Updated by Josh Paetzel about 3 years ago

  • Priority changed from Important to Blocks Until Resolved

#2 Updated by Josh Paetzel about 3 years ago

  • Assignee changed from Josh Paetzel to William Grzybowski

#3 Updated by William Grzybowski about 3 years ago

  • Status changed from Screened to 19

#4 Updated by William Grzybowski about 3 years ago

  • Status changed from 19 to Needs Developer Review

#5 Updated by William Grzybowski about 3 years ago

  • Assignee changed from William Grzybowski to Josh Paetzel

#6 Updated by Josh Paetzel about 3 years ago

If ssh is not enabled on the receiving side you get:

https://rollbar.com/iXsystems/freenas-9/items/216/

#7 Updated by Josh Paetzel about 3 years ago

After patching for the rollbar everything works great.

My only other request would be a help text for the replication key:

"On the remote host go to Storage -> Replication Tasks, click the Temporary Auth Token button and paste the resulting value in to this field"

#8 Updated by Josh Paetzel about 3 years ago

  • Status changed from Needs Developer Review to Reviewed
  • Assignee changed from Josh Paetzel to William Grzybowski

#9 Updated by Vaibhav Chauhan about 3 years ago

  • Status changed from Reviewed to Ready For Release

#10 Updated by Dru Lavigne almost 2 years ago

  • Status changed from Ready For Release to Resolved

Also available in: Atom PDF