Check out our companion blog!
Dec. 12, 2022

Understanding Backup Levels (Backup to Basics Series)

Understanding Backup Levels (Backup to Basics Series)

Ok, so maybe not the most interesting topic. ;) But we promise you, this episode has a great story that involves Mr. Backup being kidnapped by a client, basically because he had a backup level issue. Learn about full backups, incrementals, cumulative incrementals, differentials, numbered levels, tower of hanoi backups, and why all this matters. It turns out it matters a lot more these days for structured backups than filesystem backups, which have typically gone to an incremental forever setup.

Mentioned in this episode:

Interview ad

Transcript
W. Curtis Preston:

Hi, and welcome to Backup Central's Restored All podcast.

W. Curtis Preston:

I'm your host, Debbie Curtis Preston, a k a, Mr.

W. Curtis Preston:

Backup, and I with me, a guy that I'm hoping knows a little

W. Curtis Preston:

something about plumbing.

W. Curtis Preston:

Prasanna.

W. Curtis Preston:

Malaiyandi, how's it going?

Prasanna Malaiyandi:

I am good, Curtis.

W. Curtis Preston:

how's that?

W. Curtis Preston:

YouTube?

W. Curtis Preston:

How's that?

W. Curtis Preston:

YouTube, the, the YouTube knowledge that you have, does it cover plumbing

Prasanna Malaiyandi:

kind of, sort of.

Prasanna Malaiyandi:

Unfortunately it's not something I'm as familiar with, but depends

Prasanna Malaiyandi:

on what you're looking to do.

W. Curtis Preston:

Yeah.

W. Curtis Preston:

I gotta replace tonight.

W. Curtis Preston:

I gotta replace a couple of valves.

W. Curtis Preston:

Um, Shut off valves.

W. Curtis Preston:

Um, one of them, I, one of them is on the, the, it's the one that goes

W. Curtis Preston:

behind my fridge and in order to like, it's like I, I can't easily,

W. Curtis Preston:

it's a, it's a, what do you call it?

W. Curtis Preston:

It's the, the threaded, no, it's not a compression fit.

W. Curtis Preston:

It's the, it's a threaded pipe.

W. Curtis Preston:

Like, uh, I really gotta get in there and get a hold of the, the upper part

W. Curtis Preston:

of the pipe, uh, in order to hold that pipe still while I'm undoing it.

W. Curtis Preston:

Cuz it, my first attempts at it did not, I don't want to be

W. Curtis Preston:

cracking off a pipe up in the wall.

Prasanna Malaiyandi:

Yeah, I was just gonna say that's, yeah,

Prasanna Malaiyandi:

the last thing you want to do.

Prasanna Malaiyandi:

I was thinking for the shutoff though, I'm assuming you took the handle off

W. Curtis Preston:

The handle

Prasanna Malaiyandi:

Speaker:

to give you more space

W. Curtis Preston:

it?

W. Curtis Preston:

No, there's no handle.

W. Curtis Preston:

It's just, I mean, the handle's like integrated.

W. Curtis Preston:

It's really small.

W. Curtis Preston:

It's not a space problem.

W. Curtis Preston:

It's just, uh, it's um, you know,

Prasanna Malaiyandi:

Speaker:

Or they also say heat.

W. Curtis Preston:

Yeah, give it

Prasanna Malaiyandi:

So when I saw my, oh, so when we had our water heater

Prasanna Malaiyandi:

replaced, I was watching cuz I'm always curious to see what people do.

Prasanna Malaiyandi:

And our pipes were really, really bad at old.

Prasanna Malaiyandi:

because the last time our water heater was replaced was like 15 years ago.

Prasanna Malaiyandi:

And so the guy's like, you just heat it up really, really hot and then

Prasanna Malaiyandi:

you tighten it first to break the stuff off and then you loosen it.

W. Curtis Preston:

Oh, interesting.

W. Curtis Preston:

Yeah.

W. Curtis Preston:

Maybe I'll see.

W. Curtis Preston:

I'll take a look at that.

Prasanna Malaiyandi:

Yeah.

W. Curtis Preston:

Uh,

Prasanna Malaiyandi:

took like in a settling torch or a butane torch

Prasanna Malaiyandi:

and then heated up nice and hot, and then he tightened it just a little.

W. Curtis Preston:

what, I'm not gonna be able to do that.

W. Curtis Preston:

You know why?

W. Curtis Preston:

There's this

Prasanna Malaiyandi:

Oh, the drywall.

Prasanna Malaiyandi:

Oh,

W. Curtis Preston:

Speaker:

Plastic, worse than dry.

Prasanna Malaiyandi:

yeah.

W. Curtis Preston:

Um, so hey, we're gonna talk about, uh, we're, you

W. Curtis Preston:

know, in our continuing, um, backup to basic series, you know, we talked

W. Curtis Preston:

about, like recently we talked about a difference between backup and archive.

W. Curtis Preston:

, in a previous episode we talked about protecting your backup data.

W. Curtis Preston:

This one, um, you know, this one is, um, it's about backup levels, right?

W. Curtis Preston:

And, you know, it's, honestly, I'll just say this isn't the most

W. Curtis Preston:

exciting topic, Um, and maybe, maybe, we'll, maybe we'll make it a short

W. Curtis Preston:

episode if it's not interesting.

W. Curtis Preston:

You know, we're not gonna make, we're not gonna make a long episode cuz

W. Curtis Preston:

this isn't gonna be one that's gonna be, uh, littered with stuff about

W. Curtis Preston:

cyber attacks and things like that.

W. Curtis Preston:

Backup levels

Prasanna Malaiyandi:

Speaker:

really straightforward.

W. Curtis Preston:

really straightforward.

W. Curtis Preston:

Yeah.

W. Curtis Preston:

Uh, I do want to help for people that sometimes struggle with

W. Curtis Preston:

the different types of backups.

W. Curtis Preston:

Um, I want them to help them understand.

W. Curtis Preston:

I, I'd say that, you know, if you just go and I'm, uh, throughout

W. Curtis Preston:

our usual disclaimer Prasanna, and I work for different companies.

W. Curtis Preston:

I work for Druva, he works for Zoom, and the, this is an independent podcast.

W. Curtis Preston:

It's not theirs.

W. Curtis Preston:

And it's, uh, the opinions that you hear are ours.

W. Curtis Preston:

Uh, be sure to rate us, uh, go to your favorite, um, pod catcher and

W. Curtis Preston:

uh, scroll down to wherever they got the stars and give us all the stars.

W. Curtis Preston:

And the best thing is if you give us a comment, those are always nice,

W. Curtis Preston:

especially on Apple Podcasts, which is.

W. Curtis Preston:

the primary way that people listen to us over here.

W. Curtis Preston:

And, um, also if you wanna join the conversation, I am w Curtis Preston gmail

W. Curtis Preston:

and also WC Preston for now on Twitter.

W. Curtis Preston:

I dunno what's

Prasanna Malaiyandi:

do you have a master on?

W. Curtis Preston:

Twitter man, I don't have a Macedon account.

W. Curtis Preston:

Uh, I am interested in that.

W. Curtis Preston:

We'll see if, I don't know if the average person can, can

Prasanna Malaiyandi:

I don't think so.

Prasanna Malaiyandi:

From what everything I've heard.

Prasanna Malaiyandi:

Yeah.

W. Curtis Preston:

It took me a minute, right?

W. Curtis Preston:

Twitter, you know, you sign up for account, you're done right here.

W. Curtis Preston:

It's like, well, what community do you want it attach to?

W. Curtis Preston:

I'm like, oh, it's so complicated.

W. Curtis Preston:

I don't wanna know what community, you know?

W. Curtis Preston:

Um, we'll see.

W. Curtis Preston:

But, uh, anyway, at WC Preston on Twitter, maybe I should sign it

W. Curtis Preston:

for my, at WC Preston on Mastodon.

W. Curtis Preston:

Make sure I get that.

Prasanna Malaiyandi:

I think you were throwing out the disclaimer though,

Prasanna Malaiyandi:

because for this chapter, if people want to actually read the chapter and

Prasanna Malaiyandi:

understand all these terms, right.

Prasanna Malaiyandi:

Druva is offering a free ebook version.

W. Curtis Preston:

I, you know, that wasn't why I was saying

W. Curtis Preston:

it, but, we'll, we'll do that.

W. Curtis Preston:

So we are discussing my book, modern Data Protection.

W. Curtis Preston:

There's a picture of it with the little armadillo for those of you watching on

W. Curtis Preston:

the video version on backup central.com.

W. Curtis Preston:

And uh, you can get a free ebook copy of it by going to druva.com/ebook.

W. Curtis Preston:

That's d r uva.com/ebook.

W. Curtis Preston:

And.

W. Curtis Preston:

while supplies last, or while the contract lasts.

W. Curtis Preston:

So, you know, this, this, this episode will live for a long time.

W. Curtis Preston:

If, if you go there and it's not there, it's not my fault.

W. Curtis Preston:

So, uh, first off, you know, again, this is pretty basic, but.

W. Curtis Preston:

You know, you should know what a full backup is.

W. Curtis Preston:

Obviously.

W. Curtis Preston:

That's it.

W. Curtis Preston:

It backs up everything, right?

W. Curtis Preston:

Typically.

W. Curtis Preston:

Well, not typically.

W. Curtis Preston:

You always have to do a full backup before you can do any,

W. Curtis Preston:

any kind of incremental backup.

W. Curtis Preston:

That's the, that's the next type.

W. Curtis Preston:

The, there are amazingly, a handful of different types of

W. Curtis Preston:

the traditional incremental

Prasanna Malaiyandi:

but before you get to incremental, so.

W. Curtis Preston:

Yeah.

Prasanna Malaiyandi:

Even for fulls, are there different types of fulls?

W. Curtis Preston:

Well, there's not different levels for fulls, but there

W. Curtis Preston:

are different ways that fulls get done.

W. Curtis Preston:

Right.

W. Curtis Preston:

Like you, like we could be doing a file system backup or we could be doing a block

W. Curtis Preston:

level backup, but either way you're still backing up all the things, all the bites.

W. Curtis Preston:

Yeah.

W. Curtis Preston:

Um, the, uh, and it's, it's the full is the thing that puts the most amount of,

W. Curtis Preston:

of stress on the thing being backed up.

W. Curtis Preston:

Right.

W. Curtis Preston:

The, this is why we try to limit them whenever.

W. Curtis Preston:

, and this is why, this is why backups broke when VMware took off because everybody was

W. Curtis Preston:

just doing full and incremental backups and they weren't coordinating them.

W. Curtis Preston:

And you know, it was just you,

Prasanna Malaiyandi:

lot of resources being used.

W. Curtis Preston:

Yeah, exactly right.

W. Curtis Preston:

And um, if you do, if you do a nightly full backup, or let's say the weekend

W. Curtis Preston:

full backup, and you do 'em all on Friday, And you've got 20 different

W. Curtis Preston:

physical servers, no big deal.

W. Curtis Preston:

But if you do 20 full backups on 20 VMs that are all on one

W. Curtis Preston:

physical server, this is a problem.

W. Curtis Preston:

Right.

W. Curtis Preston:

Um, so I've got a couple different types here.

W. Curtis Preston:

There's the, the typical incremental backup, which is, it basically,

W. Curtis Preston:

it backs up everything since the last backup of whatever kind.

W. Curtis Preston:

And typically what what you do, and this is with backups that have

W. Curtis Preston:

levels, you do a full backup, then you do a series of incremental

W. Curtis Preston:

backups, and then you do another full.

W. Curtis Preston:

right?

W. Curtis Preston:

That's the, that's the sort of the typical way.

W. Curtis Preston:

There is something called a cumulative incremental backup.

W. Curtis Preston:

Um, I prefer that to the term differential backup, and I can

W. Curtis Preston:

talk about that in a minute.

W. Curtis Preston:

But a cumulative incremental backup is essentially just that it backs up

W. Curtis Preston:

everything that has changed since the last full different, um, different product.

W. Curtis Preston:

Uh, do different things.

W. Curtis Preston:

Uh, the differential backup is a term that you see a lot in windows and, um,

W. Curtis Preston:

I, I, and I, I don't use it because I find the term, um, the, the, because

W. Curtis Preston:

depending on where you ask the term differential means different things.

W. Curtis Preston:

And so I, I don't like it.

W. Curtis Preston:

Right?

W. Curtis Preston:

So I like the term cumulative incremental.

W. Curtis Preston:

Even if your backup product doesn't use it, just learn

W. Curtis Preston:

what, whatever they call it.

W. Curtis Preston:

What?

Prasanna Malaiyandi:

wait.

Prasanna Malaiyandi:

So as far as I understand it, , you have the thing that's like full then.

Prasanna Malaiyandi:

So say I do a full on the weekend, right on Monday, I do, uh, incremental,

W. Curtis Preston:

Uhhuh.

Prasanna Malaiyandi:

right?

Prasanna Malaiyandi:

Which will be the differences for whatever happened between Sunday and Monday,

W. Curtis Preston:

Yeah.

Prasanna Malaiyandi:

right?

Prasanna Malaiyandi:

Tuesday I do another incremental

W. Curtis Preston:

Yeah,

Prasanna Malaiyandi:

right?

Prasanna Malaiyandi:

That'll be the differences between Monday and Tuesday.

W. Curtis Preston:

yeah,

Prasanna Malaiyandi:

And then Wednesday I do another incremental.

Prasanna Malaiyandi:

That's the difference between Tuesday and Wednesday.

Prasanna Malaiyandi:

Now, for different, uh, for cumulative incrementals, it's, I

Prasanna Malaiyandi:

did my still, I'll do my Sunday, full Monday I'll do my cumulative.

Prasanna Malaiyandi:

Incremental, or yeah, incremental, which will just be

Prasanna Malaiyandi:

Sunday to Monday, differences.

Prasanna Malaiyandi:

Tuesday, when I do the cumulative incremental, it'll

Prasanna Malaiyandi:

be from Sunday to Tuesday

W. Curtis Preston:

Correct.

Prasanna Malaiyandi:

and Wednesday when I do a cumulative incremental, it'll

Prasanna Malaiyandi:

be the differences between Sunday and.

W. Curtis Preston:

Correct.

W. Curtis Preston:

And so what, what we used to do back in the day was I would do a monthly

W. Curtis Preston:

full weekly cumulative incrementals and daily incrementals, right?

W. Curtis Preston:

So that way, even if I'm 28 days into the month, I would only need

W. Curtis Preston:

three backups to get the job done.

W. Curtis Preston:

. Right.

W. Curtis Preston:

Um, I, I don't use the term differential.

W. Curtis Preston:

Differential is what a lot of places call accumulative a criminal backup.

W. Curtis Preston:

But again, different products use it to mean different things, so I don't use it.

W. Curtis Preston:

Um, but interestingly enough, what we haven't talked about is backup

W. Curtis Preston:

levels, which is the term that, again, you don't see too much these days.

W. Curtis Preston:

Have you, have you, are you seeing it?

Prasanna Malaiyandi:

Very, very rarely do Does anyone talk.

Prasanna Malaiyandi:

The only place I've seen levels really is when you're talking

Prasanna Malaiyandi:

like database backups, but most.

W. Curtis Preston:

what?

W. Curtis Preston:

That is true.

W. Curtis Preston:

Right?

Prasanna Malaiyandi:

Yeah.

Prasanna Malaiyandi:

But most backups software itself no longer talks about the levels.

Prasanna Malaiyandi:

Right.

Prasanna Malaiyandi:

It's either fulls or incrementals.

W. Curtis Preston:

I think it was too complicated.

W. Curtis Preston:

Yeah.

W. Curtis Preston:

The basically if to, to do.

W. Curtis Preston:

To do a full on a weekend and then daily regular incrementals, you would

W. Curtis Preston:

do a 0, 1, 2, 3, 4, 5, 6, 7, right?

W. Curtis Preston:

Well, seven.

W. Curtis Preston:

And then maybe, um, so then, and again, this is, this is impossible to do without

W. Curtis Preston:

a whiteboard, but if you did, um, a zero followed by all the way up to the five, if

W. Curtis Preston:

you did a one again following that five.

W. Curtis Preston:

you would get all the changes since to zero.

Prasanna Malaiyandi:

Hmm.

W. Curtis Preston:

So it was accumulative.

W. Curtis Preston:

Incremental, right.

W. Curtis Preston:

But what some people would do is they would do this, um, this,

W. Curtis Preston:

there, there's, there was this thing called towers of Hanoi, which,

W. Curtis Preston:

um, it, it comes from the game.

Prasanna Malaiyandi:

like

W. Curtis Preston:

Yes.

W. Curtis Preston:

Yes.

W. Curtis Preston:

It's like the thing with the game.

W. Curtis Preston:

Yes,

Prasanna Malaiyandi:

three.

Prasanna Malaiyandi:

Yeah.

W. Curtis Preston:

Comes from that game.

W. Curtis Preston:

Um, and so the, and again, this is really, don't try to understand this, I'm just

W. Curtis Preston:

putting it out there just for, this is for the true backup anoracks, so who's gonna

Prasanna Malaiyandi:

Daniel Rosen Hill.

Prasanna Malaiyandi:

We're looking.

Prasanna Malaiyandi:

Daniel Rose Hill.

Prasanna Malaiyandi:

We're looking at you.

W. Curtis Preston:

Exactly.

W. Curtis Preston:

So, um, let's see.

W. Curtis Preston:

So what I've got here is, , um, a towers of Illinois Schedule 0 3 2 5 4 7 6.

W. Curtis Preston:

And what it does is it, is it like every file that's changed

W. Curtis Preston:

ends up on two different, um,

Prasanna Malaiyandi:

Mm,

W. Curtis Preston:

two different, um,

Prasanna Malaiyandi:

days.

W. Curtis Preston:

backups.

Prasanna Malaiyandi:

Yeah,

W. Curtis Preston:

Um, and um,

Prasanna Malaiyandi:

you don't run the risk of if a backup is bad,

Prasanna Malaiyandi:

you've lost the file, which could happen if you just had a full and you

Prasanna Malaiyandi:

never did another incremental again.

W. Curtis Preston:

Yeah.

Prasanna Malaiyandi:

Or sorry you never did another full again, I, I

Prasanna Malaiyandi:

think one thing we forgot to mention Curtis though, is the benefits of doing

Prasanna Malaiyandi:

a a, we might have talked about it implicitly, but the benefits of doing a

Prasanna Malaiyandi:

cumulative incremental versus a normal incremental when it comes to restores.

W. Curtis Preston:

Well, you know, here's the thing.

W. Curtis Preston:

The benefits were much bigger when we were using tape.

Prasanna Malaiyandi:

Hmm.

W. Curtis Preston:

I, I think that as, and, and what we're gonna discover is

W. Curtis Preston:

that this is why a lot of this has, I think, gone by the wayside is because,

W. Curtis Preston:

because when we were using tape, you'd gr you'd grab the full tape, you would grab

W. Curtis Preston:

the cumulative incremental tape, and you would grab any incremental since then.

W. Curtis Preston:

So you've got maximum like eight tapes if you did a full,

W. Curtis Preston:

followed by 30 incremental.

W. Curtis Preston:

, you would, um, you would need 28 tapes, you know, at the end of the month.

W. Curtis Preston:

So this way you only need like a handful of tapes.

W. Curtis Preston:

And what it allowed you to do was it allowed you to do

W. Curtis Preston:

less frequent full backups.

W. Curtis Preston:

Because it was a, it was a, an extra cost.

W. Curtis Preston:

You're like, well, by doing a weekly cumulative incremental,

W. Curtis Preston:

I could do a monthly full backup instead of a weekly full backup.

W. Curtis Preston:

Thus really reducing how big the backup system needed to be,

W. Curtis Preston:

how many tapes I needed to use.

W. Curtis Preston:

Um, And, and by doing that cumulative incremental, it made

W. Curtis Preston:

the restore much, much faster.

W. Curtis Preston:

I would argue if you have a decent backup system today and you've got a monthly

W. Curtis Preston:

full and 30 days of incremental, or even 60 days of incremental, the difference

W. Curtis Preston:

between restore times, um, depending on how you store the backup data, shouldn't

W. Curtis Preston:

be as significant as they were back in the day when we were loading tapes, cuz

W. Curtis Preston:

every tape loaded was like two minutes

Prasanna Malaiyandi:

Yeah.

Prasanna Malaiyandi:

But,

W. Curtis Preston:

to the first.

Prasanna Malaiyandi:

but I do wonder though if when you are doing

Prasanna Malaiyandi:

those restores, depending on what you're restoring, like I could

Prasanna Malaiyandi:

see a file system maybe not being a big deal for doing the 60 days.

Prasanna Malaiyandi:

I'm just wondering like database backups, right.

Prasanna Malaiyandi:

To do those incremental restores.

W. Curtis Preston:

Yeah.

W. Curtis Preston:

Um, I think that's a val, I think that's a valid.

W. Curtis Preston:

Uh, concern, right?

W. Curtis Preston:

This is why to this day we still do more frequent

Prasanna Malaiyandi:

Fulls that need it.

W. Curtis Preston:

on, on database backups.

W. Curtis Preston:

Right.

W. Curtis Preston:

The, that's, that's a good point.

W. Curtis Preston:

Um, and since a significant portion of the world is on, is,

W. Curtis Preston:

is structured data then, uh, yeah, that's a really good point, right?

W. Curtis Preston:

So, um, the.

W. Curtis Preston:

So now we've got a just some different types of, so we're done with the levels.

W. Curtis Preston:

Now we're talking about different types of backups.

W. Curtis Preston:

What about a block level incremental backup?

W. Curtis Preston:

What is that?

Prasanna Malaiyandi:

Speaker:

Block level, incremental.

Prasanna Malaiyandi:

Speaker:

Are you referring to like database slash v.

Prasanna Malaiyandi:

Speaker:

Where you're just copying the differences in whatever the application

Prasanna Malaiyandi:

Speaker:

block size is, rather than block backing up the entire image or

Prasanna Malaiyandi:

Speaker:

the entire file potentially again.

W. Curtis Preston:

Yeah, so basically this is the difference between, and

W. Curtis Preston:

again, this really only applies if you're looking at things at the block level,

W. Curtis Preston:

which you tend to do at the database, but there are some file systems that

W. Curtis Preston:

are so dense that backing it up at the block level would be faster than

W. Curtis Preston:

backing it up at the, at the file level.

Prasanna Malaiyandi:

Yeah.

W. Curtis Preston:

And so you can do a block level incremental, basically.

W. Curtis Preston:

The point is, when I'm doing an incremental.

W. Curtis Preston:

A file system in increment, a file system incremental.

W. Curtis Preston:

I'm backing up the files that have changed since the full, if I'm doing

W. Curtis Preston:

a block level incremental, I'm backing up the blocks that have changed since

W. Curtis Preston:

the full or since the previous bite.

W. Curtis Preston:

Right.

W. Curtis Preston:

And then here's something that hopefully you'll know something about, and it's

W. Curtis Preston:

called Source side deduplication.

W. Curtis Preston:

This is another way to do incremental.

W. Curtis Preston:

What can you tell us about.

Prasanna Malaiyandi:

Yeah.

Prasanna Malaiyandi:

Source side de-duplication.

Prasanna Malaiyandi:

So when de-duplication appliances came out, um, what you ended up happening

Prasanna Malaiyandi:

is whenever you would do a full right, you were talking right Curtis, about

Prasanna Malaiyandi:

doing weekly fulls, daily incrementals.

Prasanna Malaiyandi:

Every time you did that full, probably 98% of the data was the same.

Prasanna Malaiyandi:

So on the source you would read it, you would send it over the network, it would

Prasanna Malaiyandi:

go to your de-duplicated appliance and it would throw away 98% of the data.

Prasanna Malaiyandi:

And so source side de-duplication is, Instead of sending all of

Prasanna Malaiyandi:

that data to be thrown away.

Prasanna Malaiyandi:

On the appliance, you basically split the deduplication algorithm

Prasanna Malaiyandi:

such that you're running some of the processing on the source.

Prasanna Malaiyandi:

So you figure out what is duplicate, usually at a smaller block level

Prasanna Malaiyandi:

or some other, uh, granular size and only send the unique blocks

Prasanna Malaiyandi:

over to the target appliance.

Prasanna Malaiyandi:

And the rest of the data is sort of reconstructed, if you will.

Prasanna Malaiyandi:

There are different methods you could look at.

Prasanna Malaiyandi:

It's sort of rebuilt because you still need to account for those pieces

Prasanna Malaiyandi:

of data, even though you haven't technically sent the data over the wire.

W. Curtis Preston:

Yeah, so if we think about it, like the only reason

W. Curtis Preston:

ever to do an incremental backup is to save something, save bandwidth,

W. Curtis Preston:

save CPU time, save storage.

W. Curtis Preston:

And what, you know, what you're talking about is even when you had

W. Curtis Preston:

target site dation with like data domain and the like, you, you.

W. Curtis Preston:

, you save storage.

W. Curtis Preston:

You, you can do full backup every day and you save storage.

W. Curtis Preston:

But you were still using up all that CPU in that network by doing

W. Curtis Preston:

Source I duplication and making that decision before you send it.

W. Curtis Preston:

You save CPU time, you save bandwidth, you save storage, you save all the things.

W. Curtis Preston:

Right?

W. Curtis Preston:

Um, source ID is not as prevalent as targets.

W. Curtis Preston:

I dedup.

W. Curtis Preston:

There's, there's only a handful of companies that,

W. Curtis Preston:

that do it, but uh, they are,

Prasanna Malaiyandi:

Yep.

W. Curtis Preston:

Um,

Prasanna Malaiyandi:

it does require more integration into the backup product on the

Prasanna Malaiyandi:

source in order to take advantage of it.

W. Curtis Preston:

exactly right.

W. Curtis Preston:

Uh, for the record, Druva is a source site duplication product.

W. Curtis Preston:

So the next thing we talk about here is called synthetic full backups,

W. Curtis Preston:

uh, which is and interesting.

W. Curtis Preston:

I remember when this concept first came out, again, we're trying to

W. Curtis Preston:

minimize the impact of the backup.

W. Curtis Preston:

on the system, we're backing up.

W. Curtis Preston:

So the idea was we already have all of the bites necessary to create a full backup.

W. Curtis Preston:

Why do we need to go get, you know, we're doing a, we're doing an increment.

W. Curtis Preston:

We're doing the next backup and 99% of what's on the system we

W. Curtis Preston:

already have on disc somewhere.

W. Curtis Preston:

This is really a disc thing.

W. Curtis Preston:

Uh, we did it on tape too, but it was a lot more work.

Prasanna Malaiyandi:

Yeah.

W. Curtis Preston:

So we'll go get the 1% that has changed.

W. Curtis Preston:

and then we'll create a full backup by copying the stuff we already

W. Curtis Preston:

have and the stuff that we just got.

W. Curtis Preston:

So we create a synthetic full.

W. Curtis Preston:

Um, have you, have you run into those out in the wild?

Prasanna Malaiyandi:

no, it's very common, uh, especially when

Prasanna Malaiyandi:

you think about VMware images.

W. Curtis Preston:

Mm-hmm.

Prasanna Malaiyandi:

depending on how it's being backed up, a lot of folks

Prasanna Malaiyandi:

would back up a VM as incrementals and then, because like you said, most of

Prasanna Malaiyandi:

the data is the same, they would sort of synthesize a full image on the target

Prasanna Malaiyandi:

side in order to have that full copy.

Prasanna Malaiyandi:

Therefore, when you need to restore, you have that.

Prasanna Malaiyandi:

What image you could pull from or would a lot of people start doing is you take

Prasanna Malaiyandi:

that one image and you can now mount.

Prasanna Malaiyandi:

, right.

Prasanna Malaiyandi:

And access it directly.

Prasanna Malaiyandi:

Instant access is what simple some people call it.

Prasanna Malaiyandi:

So you can spin up the VM from your target system and then

Prasanna Malaiyandi:

vMotion it over or whatever else.

Prasanna Malaiyandi:

So you have shorter RTOs than trying to first restore the

Prasanna Malaiyandi:

data before you spin it up.

W. Curtis Preston:

and there, and there's a couple different ways that

W. Curtis Preston:

you can create a synthetic full.

W. Curtis Preston:

You can either do it by copying, which is what I was talking about before.

W. Curtis Preston:

There's also this concept of virtual synthetic full,

W. Curtis Preston:

where you can just create one.

W. Curtis Preston:

, you know, magically, right?

W. Curtis Preston:

Like the, I know that again, data domain I know supported

W. Curtis Preston:

that on the back end, right?

W. Curtis Preston:

That if the backup product could say, you have all the bites you need to make a

W. Curtis Preston:

full, why don't you just put 'em together and, you know, everything's beautiful,

Prasanna Malaiyandi:

You know what else does it too,

W. Curtis Preston:

what's that?

Prasanna Malaiyandi:

Oracle?

Prasanna Malaiyandi:

When you do incremental merch,

W. Curtis Preston:

That's right.

W. Curtis Preston:

Incremental merge creates.

W. Curtis Preston:

Exactly, exactly.

W. Curtis Preston:

Um, but here's the thing.

W. Curtis Preston:

Wherever we can get rid of full backups, I think we should get rid

W. Curtis Preston:

of full backups, Right, because they're just the dumbest thing.

W. Curtis Preston:

Right?

W. Curtis Preston:

They're just, they're just, they're, we did 'em because that's the way we did 'em.

W. Curtis Preston:

And we still do 'em because that's the way we used to do 'em.

W. Curtis Preston:

Uh, so I'm a fan of, go ahead.

Prasanna Malaiyandi:

I, so I, I wanna be careful, right?

Prasanna Malaiyandi:

I think we should.

Prasanna Malaiyandi:

Get rid of the concept of backing up full copies of data every

Prasanna Malaiyandi:

single time or on some increment.

Prasanna Malaiyandi:

I a hundred percent agree with that statement.

W. Curtis Preston:

Isn't that what I just said?

Prasanna Malaiyandi:

No, no, no, no, no.

Prasanna Malaiyandi:

But, but I don't agree with, but there's still a necessity to have the

Prasanna Malaiyandi:

equivalent of periodic fulls, right?

Prasanna Malaiyandi:

Something that represents a full backup.

Prasanna Malaiyandi:

Now it could be stored on de-duplicated systems to save storage space, cuz

Prasanna Malaiyandi:

most of it's the same, but I'm just saying you don't wanna go the route of,

Prasanna Malaiyandi:

it's just a full once a year and just incrementals physically stored on disk.

Prasanna Malaiyandi:

So using virtual synthetics or some other mechanism to end up with full copies

Prasanna Malaiyandi:

periodically, I think is beneficial.

W. Curtis Preston:

So I would argue that that's what Incremental Forever

W. Curtis Preston:

is a true incremental forever system.

W. Curtis Preston:

Right.

W. Curtis Preston:

That basically you, which is what, what I was about to talk

Prasanna Malaiyandi:

Okay.

Prasanna Malaiyandi:

Okay.

W. Curtis Preston:

Um, and that, you know, the idea is store each backup

W. Curtis Preston:

in such a way so that a, any restore from any backup, you just, the, it's

W. Curtis Preston:

stored in such a way that it looks like a full right and a restore from it

W. Curtis Preston:

behaves like a full, I, I don't think we need to keep making fulls or make or

W. Curtis Preston:

synthetically creating an occasional full.

W. Curtis Preston:

I think that if you design it from the beginning, so that you do

W. Curtis Preston:

incremental forever, and then you store that data in such a way that

W. Curtis Preston:

every backup is essentially a full

Prasanna Malaiyandi:

Yep.

W. Curtis Preston:

from, from a way it behaved the way it behaves

W. Curtis Preston:

during a restore, then I think that's as good as it's gonna get.

W. Curtis Preston:

Right.

Prasanna Malaiyandi:

I, I think that works in the cases of file

Prasanna Malaiyandi:

systems and virtual machines.

Prasanna Malaiyandi:

I do think in the case of databases, it is a little database is always that oddball.

W. Curtis Preston:

I had the caveat back earlier where I was

W. Curtis Preston:

like, wherever we can, right.

W. Curtis Preston:

Um,

Prasanna Malaiyandi:

Databases have so many nuances with fulls

Prasanna Malaiyandi:

and incrementals and log archived, redo logs, and all the rest that I

Prasanna Malaiyandi:

think, yeah, for everything else, a hundred percent agree with you, Curtis

W. Curtis Preston:

Yeah.

W. Curtis Preston:

Um, and there are, there are a handful of products that back up this way

W. Curtis Preston:

that basically, said full backups is so from the tape land, right?

W. Curtis Preston:

Except for database backups.

W. Curtis Preston:

Right.

W. Curtis Preston:

Um, generally speaking, there're gonna be products that have come

W. Curtis Preston:

out in the last 10 ish years.

W. Curtis Preston:

Right.

W. Curtis Preston:

Um, products that have been around for 20 years.

W. Curtis Preston:

They're gonna have spent time in the tape land and they're gonna have

W. Curtis Preston:

parts of their architecture that are left over from the tape plan.

Prasanna Malaiyandi:

I also do wonder if some of that is just the

Prasanna Malaiyandi:

people who are banishing the systems.

Prasanna Malaiyandi:

It's something that they are used to, and so change is hard, you know?

W. Curtis Preston:

is hard.

W. Curtis Preston:

Inertia is something.

W. Curtis Preston:

Yeah, exactly.

W. Curtis Preston:

And I would say like if you, if you're doing source side dup with incremental

W. Curtis Preston:

forever, I think from an efficiency perspective, assuming that the way you

W. Curtis Preston:

store it, everything behaves like a full, an efficiency perspective, I don't see it.

W. Curtis Preston:

I don't know how it could get any more efficient in that.

W. Curtis Preston:

Right.

W. Curtis Preston:

You could maybe argue the block level incremental forever where you're.

W. Curtis Preston:

Right.

W. Curtis Preston:

So there, there are like c d P and near CDP systems that's continuous data

W. Curtis Preston:

protection where they're doing block level changes and they're replicating that.

W. Curtis Preston:

That's also quite efficient.

W. Curtis Preston:

It's not source I, it's still, it's still, so I would say,

W. Curtis Preston:

so I'll restate my statement.

W. Curtis Preston:

Either source iddu or block level of replication and then incremental

W. Curtis Preston:

forever stored in such a way so that everything behaves like a full.

Prasanna Malaiyandi:

Yeah.

W. Curtis Preston:

you know, that includes a handful of

W. Curtis Preston:

products , one of which is Druva.

W. Curtis Preston:

But, um, you know, there, there are other products that behave like that.

W. Curtis Preston:

Like, you know, your old employer, NetApp, right?

W. Curtis Preston:

That was a block level incremental replication.

W. Curtis Preston:

Um, yeah.

W. Curtis Preston:

Um, so I'm gonna throw out one, um, this is gonna be one of our shorter episodes.

W. Curtis Preston:

I think.

W. Curtis Preston:

We'll see.

W. Curtis Preston:

We're almost done.

W. Curtis Preston:

I'm gonna throw out one, like, uh, what's the cranky old man?

W. Curtis Preston:

Comment

Prasanna Malaiyandi:

get off my lawn.

W. Curtis Preston:

this is the archive bit and Windows.

W. Curtis Preston:

I hate the archive bit and windows.

W. Curtis Preston:

Um, so what is the archive bit?

W. Curtis Preston:

It's a flag on every file that when your backup software backs up

W. Curtis Preston:

that file, it can unset that flag.

W. Curtis Preston:

If the file is new or it changes, the archive bit is set.

W. Curtis Preston:

And then when the flag, uh, when the back, the, uh, backup software backs

W. Curtis Preston:

it up, the archive flag is unset.

Prasanna Malaiyandi:

Why.

W. Curtis Preston:

This is the old way and it's still the current way.

W. Curtis Preston:

Uh, not looking.

W. Curtis Preston:

This is if you're doing a file system level backup in Windows.

W. Curtis Preston:

Um, I think it's so dumb for multiple reasons.

W. Curtis Preston:

The first of which it's name,

Prasanna Malaiyandi:

Archive.

W. Curtis Preston:

it should be the backup bit.

Prasanna Malaiyandi:

Yeah.

W. Curtis Preston:

They called it the archive bit anyway, but that's not

W. Curtis Preston:

really my problem is you can't, if anyone comes along with like, any, cuz there

W. Curtis Preston:

are a number of like third party tools that can back up your Windows system.

W. Curtis Preston:

If you run a third party tool to create your own backup, like let's

W. Curtis Preston:

say you, you know, a lot, some people don't trust the backup system, right?

W. Curtis Preston:

So if you, if you being an admin go and decide to make your own backup

W. Curtis Preston:

and you use something that uses the archive bit, it will clear the

W. Curtis Preston:

archive bit on all the files that have changed since the last full.

W. Curtis Preston:

and then when you go, when the real backup software comes in, it actually

Prasanna Malaiyandi:

not gonna find,

W. Curtis Preston:

until the next full backup.

Prasanna Malaiyandi:

Speaker:

and I bet people don't

W. Curtis Preston:

problem with it.

Prasanna Malaiyandi:

Yeah.

W. Curtis Preston:

Yeah.

W. Curtis Preston:

And of course people don't notice it.

W. Curtis Preston:

Um, and so I'm gonna go back to the story, um, that I talked about.

W. Curtis Preston:

I don't know what the, the one about me being kidnapped, was

W. Curtis Preston:

that in this episode or was

W. Curtis Preston:

That

Prasanna Malaiyandi:

was a previous.

W. Curtis Preston:

Okay, well I hinted at this story from um, this other,

W. Curtis Preston:

from the other episode, but here's the full story cuz we got time And you know

W. Curtis Preston:

what, if you don't want another old backup story then you know, thanks for

W. Curtis Preston:

joining and uh, see you next episode.

W. Curtis Preston:

But this is a good story and if figures in a good buddy of mine, Rob Worman.

W. Curtis Preston:

I know Rob listens to the podcast.

W. Curtis Preston:

, he figures into this story.

W. Curtis Preston:

So I was at this large, you know, national entertainment company and I was helping

W. Curtis Preston:

them to redesign their backup system.

W. Curtis Preston:

We were doing a massive redesign.

W. Curtis Preston:

And one of the, and one of the things, you know, like we pushed them from, you

W. Curtis Preston:

know, weekly folds to monthly folds.

W. Curtis Preston:

We, we changed all their multiplexing setting.

W. Curtis Preston:

We changed what, uh, we changed how.

W. Curtis Preston:

, the schedules were, I mean, we changed everything and we were doing this

W. Curtis Preston:

to, to do massive efficiency change.

W. Curtis Preston:

They were running like, it was like 18 tape drives simultaneously,

W. Curtis Preston:

and I told 'em that that was their pro, they were gonna buy, uh, two

Prasanna Malaiyandi:

Oh, this is a sh when you're, you were, you're talking about the

Prasanna Malaiyandi:

shoe shining problem and they were trying to tape goes too fast for what they need.

W. Curtis Preston:

Yeah.

W. Curtis Preston:

And so they were gonna buy two new tape drives and that was gonna fix the problem.

W. Curtis Preston:

And I'm like, no, it's not.

W. Curtis Preston:

It's actually gonna make it worse.

W. Curtis Preston:

And I explained to 'em and I'm like, listen, give me a few weeks and I'll

W. Curtis Preston:

redesign your backups to submit.

W. Curtis Preston:

It'll cost you less than what those tape drives were gonna cost.

W. Curtis Preston:

Cuz they were expensive.

W. Curtis Preston:

These were the storage tech tape drives, like the 90, what?

W. Curtis Preston:

I can't remember the tape name.

W. Curtis Preston:

Tape names.

W. Curtis Preston:

But anyway, um, so we did this and.

W. Curtis Preston:

, um, and things went really well, but so I knew about the archive bit.

W. Curtis Preston:

This is all about the archive bit.

W. Curtis Preston:

I knew about the archive bit and I knew that if I had, I basically

W. Curtis Preston:

left their parallel backup system.

W. Curtis Preston:

I left their parallel policy.

Prasanna Malaiyandi:

Up and

W. Curtis Preston:

I left their existing policies running in parallel.

W. Curtis Preston:

Well, I was gonna do the regular backups, uh, during the day,

W. Curtis Preston:

um, and something like that.

W. Curtis Preston:

It's been a while.

W. Curtis Preston:

And, but I knew that I would screw them up if I had the archive bid on both systems.

W. Curtis Preston:

So I used, this was net backup.

W. Curtis Preston:

I used a feature of net backup that said, okay, don't use the archive bit on.

W. Curtis Preston:

On the sink and what I didn't notice or what happened over time, over about

W. Curtis Preston:

two weeks is the arc, the incremental backups got bigger and bigger and

W. Curtis Preston:

bigger and bigger, and they got huge

Prasanna Malaiyandi:

on your new

W. Curtis Preston:

and they on the new system and they got so

W. Curtis Preston:

big that they weren't finishing.

W. Curtis Preston:

By the way, when I got there, they were backing up 28 hours a day.

W. Curtis Preston:

So my, my opinion was no matter what I was doing, it still wasn't gonna be that bad.

W. Curtis Preston:

, but backup, but the backups weren't finishing and I didn't understand, right.

W. Curtis Preston:

So, so we shut off the old backups.

W. Curtis Preston:

We're like, okay, we we're, we're beyond the point of no return.

W. Curtis Preston:

We shut off the old backups, backups still weren't finishing.

W. Curtis Preston:

And uh, you know, I was working through diff, you know,

W. Curtis Preston:

multiple levels of support.

W. Curtis Preston:

And I actually at, at one point ended up with my buddy Rob,

Prasanna Malaiyandi:

Hmm.

W. Curtis Preston:

I'm like, dude, I don't understand.

W. Curtis Preston:

And we, you know, we figured out that when that.

W. Curtis Preston:

Doesn't use the archive bit.

W. Curtis Preston:

What it does is a, again, this is, this is a hundred years ago.

W. Curtis Preston:

I don't know what it does today.

W. Curtis Preston:

If it doesn't use the archive bit, it would, it would traverse the directory

W. Curtis Preston:

tree and then it would, as soon as it encountered a directory that whose

W. Curtis Preston:

modification time had changed, it would back up everything in that directory tree,

Prasanna Malaiyandi:

Okay.

Prasanna Malaiyandi:

Including data that does, yeah,

W. Curtis Preston:

including data that hadn't changed, right?

W. Curtis Preston:

It, it was really inefficient.

W. Curtis Preston:

And so it tried to add that level of efficiency by working up the,

W. Curtis Preston:

you know, so long story short, the back, the incremental backups were,

W. Curtis Preston:

were getting close to full backups.

W. Curtis Preston:

And so once we figured that out, we're like, okay, okay,

W. Curtis Preston:

okay, okay, we figured it out.

W. Curtis Preston:

We're gonna tell it to use the archive bit now.

W. Curtis Preston:

And, um, and we turned on the, we turned on the archive bit.

W. Curtis Preston:

and it was the same the next day.

W. Curtis Preston:

Right?

Prasanna Malaiyandi:

Okay,

W. Curtis Preston:

Now I look, now I look, and meanwhile this, this

W. Curtis Preston:

manager, he is looking at me, you know, looking at me over the, you know, he's

W. Curtis Preston:

beginning to think I'm a complete moron.

W. Curtis Preston:

And, um, he, um, I said, look, I, you know, we figured it out.

W. Curtis Preston:

This is what, you know, he's like, but it, but it didn't fix the problem.

W. Curtis Preston:

And that's when I was really talking to Rob.

W. Curtis Preston:

I'm like, I don't understand.

W. Curtis Preston:

And again, I was on the edge here.

W. Curtis Preston:

I would, no one had done what I was doing, you know, and so, so what we

W. Curtis Preston:

figured out was when you tell net backup not to use the archive bit,

W. Curtis Preston:

it doesn't use the archive bit.

W. Curtis Preston:

Now, what that means is that when it backs up a file, it doesn't

W. Curtis Preston:

clear the archive bit, which was the whole point of me using the thing.

W. Curtis Preston:

And so that meant that

Prasanna Malaiyandi:

The

W. Curtis Preston:

we,

Prasanna Malaiyandi:

when you turn it on

W. Curtis Preston:

to run the, we had to run the one backup.

W. Curtis Preston:

that would use the archive bit to clear everything.

W. Curtis Preston:

But because we had run one in a long time, it was also gonna be really long.

W. Curtis Preston:

And so then it's like, okay, tomorrow night is gonna be all better.

W. Curtis Preston:

And that's when the boss said, okay, smarty pants, no one's going anywhere.

W. Curtis Preston:

He was, he was really upset at the level of instability.

W. Curtis Preston:

And I can understand him being.

W. Curtis Preston:

But he was really upset at the level of instability in his mind that

W. Curtis Preston:

I had introduced into his system.

W. Curtis Preston:

Nevermind that the new backup system was backing up 50% more

W. Curtis Preston:

data than the old system because I changed the, the inclusion factor.

W. Curtis Preston:

And they had, they had, they had left out a lot of really important data.

W. Curtis Preston:

So it went from 20 terabytes to 30 terabytes and.

W. Curtis Preston:

Nevermind the fact that we were now creating two copies, whereas before

W. Curtis Preston:

he wasn't even getting one copy done.

W. Curtis Preston:

So I was feeling pretty good.

W. Curtis Preston:

But all he sees is his

Prasanna Malaiyandi:

Stability.

Prasanna Malaiyandi:

Yep.

W. Curtis Preston:

Yeah.

W. Curtis Preston:

And so he's like, well, nobody's going home until, and literally

W. Curtis Preston:

he just, he stayed with us.

W. Curtis Preston:

I mean, to his credit,

Prasanna Malaiyandi:

Okay.

W. Curtis Preston:

stayed with us and like he ordered pizza and stuff, uh,

W. Curtis Preston:

but he literally wouldn't let us leave.

W. Curtis Preston:

I couldn't even say like, well, I kicked off the back house.

W. Curtis Preston:

We're gonna go get dinner.

W. Curtis Preston:

I ain't nobody going anywhere.

Prasanna Malaiyandi:

He's like bathroom.

Prasanna Malaiyandi:

You already had your bathroom break.

W. Curtis Preston:

but we're gonna sit here and Yeah.

W. Curtis Preston:

And so we were there until pretty late.

W. Curtis Preston:

Um, I don't really remember how late, but I remember like, it was like a whole

W. Curtis Preston:

second day, you know, like it was, it was a long, long, long, long night.

W. Curtis Preston:

And that my friends, . That's what happens when you don't understand backup levels.

W. Curtis Preston:

Anyway, All right.

W. Curtis Preston:

Well I think this is enough torturing people with backup level information.

Prasanna Malaiyandi:

Speaker:

I, I a hundred percent

W. Curtis Preston:

talk about, go ahead.

W. Curtis Preston:

Yeah.

W. Curtis Preston:

Next week we're gonna talk about metrics.

Prasanna Malaiyandi:

Ooh,

W. Curtis Preston:

yeah.

W. Curtis Preston:

I think it's a little more exciting.

Prasanna Malaiyandi:

yep.

W. Curtis Preston:

It's backups.

W. Curtis Preston:

Like how exciting could it be

Prasanna Malaiyandi:

Come on, Curtis.

Prasanna Malaiyandi:

What are you talking?

Prasanna Malaiyandi:

Telling our audience, our listeners,

W. Curtis Preston:

Woo.

W. Curtis Preston:

I dunno what to tell you.

W. Curtis Preston:

You know what, maybe you're excited as you're as excited

W. Curtis Preston:

about backups as I am, maybe, to which I say, welcome to the party.

W. Curtis Preston:

All right, well, uh, thanks for listening folks, and remember to