Hi Phil,
On Sat, Oct 29, 2011 at 01:13:34PM +0100, Phil Stewart wrote:
Would it be possible to have a cron job automatically
migrate the backup
IPs in some fashion? One way it could work is have a weekly job which
checks if customers are using their new IP address: the first time it
gets a positive hit for a customer it then emails/alerts them to let them
know their backups will migrate in (say) two week's time, and providing it
gets positive hits on sebsequent runs it then does the migration at the
specified time. If a customer needs more time they could raise a ticket to
opt-out of the automatic migration (or opt back in at some later point,
perhaps). Thoughts?
That sounds a lot more complicated than just waiting until a backup
run fails due to being unable to contact the host and then retrying
it again with their new IP address to see if that works.
My proposal was to continue using old IP addresses for backups and
only take an interest when told to or when a backup stops working. I
think you have hit upon a good idea about checking whether someone
has enabled their new IP addresses, and we can do this without
customer interaction, so it should be possible to pro-actively
reconfigure people's backups with fairly high confidence that they
will work.
I am less convinced with the bit about sending automated emails with
two week deadlines, etc. etc. I tend to think that most of you will
just want this to happen without the added complication and without
the interaction.
So..
Worst case: The deadline for renumbering is reached, all old IP
addresses cease being routed, a bunch of people's VPSes stop
working because they have somehow managed to miss all notifications
of this taking place.
Fix for that: They'll need to do the renumbering that they'll have
been nagged about for months, and then their VPS will work again and
their backups too. Anyone affected by this will have already missed
many emails and be caught completely unaware, so no other scheme of
email notifications would have saved them.
Common case: Someone with backups completes their renumbering and
disables their old IP address(es) before we notice that they have
renumbered. Their backups start failing.
Fix for that: We will notice within a day that their backups stopped
working, and will just try the backups again with the new IP
address. Only if they do not work with neither old nor new addresses
would we have cause to open a support ticket, and that would be some
weird failure mode.
People who care about their backups: Can just enable their new IP
addresses and leave their old IP addresses going for a short while,
long enough for us to notice and reconfigure.
People who *really* care about not missing a backup run: Can simply
open a support ticket *after* they have enabled their new IP
address(es) but *before* they have disabled their old ones. Thus not
missing a single backup run.
Now, when I send out the notification and instructions for
renumbering your VPSes I will be sending them direct to the email
address on record for everyone, as well as a copy here, just to do
our best to see that everyone gets it.
If I included a note about all this for those with backups, even
assuming that it was TL;DR and no one read it, I think we could get
pretty good coverage and reconfiguration without much need for
interaction and without many people missing more than a day of their
backups.
Cheers,
Andy
--
http://bitfolk.com/ -- No-nonsense VPS hosting