You found the backup wrapup, your go-to podcast for all things
Speaker:backup recovery and cyber recovery.
Speaker:You know what, no one cares about your backup speed.
Speaker:That's right.
Speaker:I said it.
Speaker:Sure.
Speaker:When designing your backup system, backup speed does matter, but
Speaker:you know what really counts?
Speaker:Recovery speed.
Speaker:That's what keeps you employed.
Speaker:I've got some wild stories about how I learned this particular lesson
Speaker:the hard way, including that time at Motorola when I discovered that my tape
Speaker:drives could write but couldn't read.
Speaker:That was fun.
Speaker:Uh, joined persona and I as we dig into why recovery testing matters
Speaker:more than bragging about your backup speeds and why you should
Speaker:probably start doing some of it.
Speaker:Before you actually need to trust me on this one.
Speaker:You don't wanna learn this lesson the way I did.
Speaker:By the way, if you don't know who I am, I'm w Curtis Preston, AKA, Mr. Backup,
Speaker:and I've been passionate about this topic for over 30 years, ever since.
Speaker:I had to tell my boss that we had no backups of the production
Speaker:database that we had just lost.
Speaker:I don't want that to happen to you, and that's why I do this.
Speaker:On this podcast, we turn unappreciated backup admins into Cyber Recovery Heroes.
Speaker:This is the backup wrap up.
Speaker:Welcome to the show.
Speaker:Hi, I am w Curtis Preston, AKA, Mr. Backup, and I have with me
Speaker:a guy who wishes he had my new coffee machine Prasann Malaiyandi.
Speaker:How's it going?
Speaker:Prasanna?
Speaker:I am GI Act.
Speaker:I'm good Curtis.
Speaker:So I actually don't wish for your coffee machine
Speaker:Mm-hmm.
Speaker:reasons.
Speaker:Okay.
Speaker:One, I don't have space to put a coffee maker.
Speaker:Uh,
Speaker:Without tossing something off the kitchen counter.
Speaker:mm-hmm.
Speaker:I really need to cut back on the caffeine.
Speaker:Like at work we get coffee
Speaker:Yeah.
Speaker:I try not to have more than one a day.
Speaker:And on Wednesdays we have someone come who makes coffee and uh, I get one
Speaker:single shot latte to start with, and before they're done for the day, I get.
Speaker:An iced oat milk with like a half a shot and they laugh at me.
Speaker:They're like, how much is a half a shot this
Speaker:What is a, what a, that is so funny.
Speaker:Because I
Speaker:Yeah.
Speaker:so
Speaker:No.
Speaker:I st I still think you wish you could have it.
Speaker:You just, you, you, um, you like the taste, but you don't Yeah.
Speaker:You know, it'd be bad for you.
Speaker:Yeah.
Speaker:are you enjoying your new coffee?
Speaker:Fancy coffee machine?
Speaker:So I've, I've made like three espressos with it so far.
Speaker:Uh, I have a ne espresso, by the way.
Speaker:I've, I've kind of always thought about getting one and I, you
Speaker:know, and I finally bought it.
Speaker:Um, but with, you know how, like, you know how like your.
Speaker:Your feed is tailored to stuff that you do.
Speaker:Yeah.
Speaker:This morning the first thing that greeted me when I woke up was is Nespresso
Speaker:is changing their prices, you know, increasing the cause of their pods.
Speaker:Um, and also,
Speaker:in it.
Speaker:yeah, and also there was a thing on Reddit about, um.
Speaker:It was a picture of what A-A-U-P-S place looks like from the
Speaker:Nespresso pod recycling program.
Speaker:Let's just say it's a hot mess.
Speaker:yeah,
Speaker:Um, they are doing it, it's just that it, it's logistically a, a challenge.
Speaker:Um,
Speaker:and it's also like, I think.
Speaker:Sometimes they're like, oh, separate out your bottles and
Speaker:plastic, or your plastics and trash.
Speaker:And it's
Speaker:yeah.
Speaker:to actually recycle properly is so high.
Speaker:Yeah.
Speaker:if they're just like, yep, we'll take it and we're just gonna burn it all.
Speaker:I, I think they're doing it.
Speaker:But, uh, there is this thing about like, um, that there is the belief that
Speaker:they, they give you these bags, they give you a free bag that if you just
Speaker:put your stuff in there, you can drop it off at UPS and they'll just take it.
Speaker:Right?
Speaker:And they're saying you're supposed to fill it up to this line.
Speaker:Um, but not beyond the line.
Speaker:And the belief is that if you don't fill it up to that line, the cost to ship
Speaker:that bag is less than the, than what they're able to recycle out of the bag.
Speaker:Um, but anyway, but
Speaker:up to at least the line.
Speaker:yeah.
Speaker:Well, but if you go too far over the line, like it, there's issues, but,
Speaker:um, but I, there was an incident.
Speaker:I, I, I want to hear about, let me guess.
Speaker:let me guess what the incident is.
Speaker:Yeah,
Speaker:a pod in when a pod was already in there and everything exploded.
Speaker:no, that it, it takes care of all that, you know, all you have to do is open it
Speaker:and it automatically removes the old pod.
Speaker:Um, but the, the way that, the way the one that I bought, it comes with a tower.
Speaker:Tower O water, right?
Speaker:So, and it's detachable.
Speaker:So like, by the way, the, the, the kitchen counter problem, um, I solved
Speaker:that by having this in my office.
Speaker:So this is the tower of water for those of you watching it on YouTube.
Speaker:And it literally just, you know, I'm holding it in my hand and then
Speaker:I can put it over here and, you know, there's this little slot,
Speaker:Yeah.
Speaker:you see that?
Speaker:And so that, that tells where to go, but literally you just pop it on there.
Speaker:Um, so I might.
Speaker:Have just knocked it right over like,
Speaker:And
Speaker:just after.
Speaker:like spilled everywhere.
Speaker:Yeah.
Speaker:And that's a good what, 32
Speaker:Yeah.
Speaker:ounces at least, maybe even more.
Speaker:And I just dumped the entire thing on the floor.
Speaker:Um, literally.
Speaker:Five minutes after putting it in, because I have it, I, I, I have a
Speaker:better place for it long term, but where it's at right now is a bit precarious.
Speaker:And, um, I literally, five minutes after having it here, I, I dumped
Speaker:that entire thing on the floor and had to mop up like crazy.
Speaker:And, I mean, there's power cords down
Speaker:I, I was actually worried about your power strips and power cores and
Speaker:Yeah.
Speaker:Yeah.
Speaker:Yeah, there, there's some bricks down there, some, you know, some
Speaker:power bricks and things like that.
Speaker:Those are
Speaker:Yeah, so it wasn't, it was, it was just a big water watery mess.
Speaker:But anyway.
Speaker:So, um, let's chat a bit.
Speaker:I, I, I have, do you think, do you think the title is clickbait?
Speaker:That's the first thing I told you before we started this recording.
Speaker:I was like, ah, it's a little bit click bait, isn't it?
Speaker:Yeah.
Speaker:No one cares about your backup Speed.
Speaker:Right.
Speaker:Um, and, and let's just talk about.
Speaker:similar to what we've talked about before, which is
Speaker:Yeah.
Speaker:your backups.
Speaker:I.
Speaker:Yeah.
Speaker:No one cares about your backup.
Speaker:You know, you, you, one of the things that you've heard me say on a, on
Speaker:a repeated basis is that no one wants to be the backup admin, right?
Speaker:No one grows up to be the backup admin, um, and no one is in it going.
Speaker:I, you know, I hate my job as a network admin.
Speaker:I'd really much rather be the backup person, right?
Speaker:No one, no one has ever said that in the history of time.
Speaker:Um, many people have said, God, I hate my job in backup and I can't
Speaker:wait to become a real cis admin.
Speaker:That's, and I mean, I mean, I mean that I love all of you, my backup people.
Speaker:You are me.
Speaker:I am you.
Speaker:Uh, I'm just saying that it is a tough, tough job and one of the reasons.
Speaker:Is it No one cares about your backup.
Speaker:Yeah.
Speaker:They only care about the restore, right?
Speaker:No one cares about the millions of backups that you got, right?
Speaker:They only care about the one restore that you got wrong, and, uh, they, yeah.
Speaker:What's that?
Speaker:so going along what you're saying though, think people don't grow up
Speaker:to be backup admins, but I think there's a way to make backup sexy.
Speaker:Like I'm just imagining in my head
Speaker:Mm-hmm.
Speaker:like it's Superman, right?
Speaker:It's Clark Kent is backup.
Speaker:Uh huh
Speaker:And Superman is restore saving the day,
Speaker:Here I come to save the day.
Speaker:right?
Speaker:If you think about it, you are the hero.
Speaker:You are the one who saves the company and brings things back up.
Speaker:So, so for the YouTube audience, um, I am backup guy, right?
Speaker:Yes, Mr. Backup.
Speaker:Restore man,
Speaker:restore man,
Speaker:And,
Speaker:guy.
Speaker:and for our listeners who are listening to this via podcast,
Speaker:Curtis, between those two sentences, just took off his glasses then put
Speaker:And I'm like a totally different guy.
Speaker:I mean, it worked for Superman, right?
Speaker:That's that.
Speaker:That is just the funniest I've, I've always, I've always
Speaker:been am abused by that, but
Speaker:but here's what I'm thinking.
Speaker:Sorry.
Speaker:I know this is
Speaker:yeah.
Speaker:a bit, but I think we backup people need to start thinking differently, right?
Speaker:I think if you think I'm a backup person,
Speaker:Mm-hmm.
Speaker:right?
Speaker:I don't think you're giving yourself enough credit for how important
Speaker:you are in the organization.
Speaker:Backup
Speaker:Absolutely.
Speaker:an end.
Speaker:You are really the recovery person.
Speaker:Yeah.
Speaker:And that's why, you know, the tagline of the show.
Speaker:We say that we turn, uh, we turn unappreciated backup admins into
Speaker:cyber recovery heroes, right?
Speaker:Absolutely.
Speaker:I am on board for you or I am on board with you.
Speaker:Having said that, let's go back to the title of the episode, which is
Speaker:no one cares about your Backup Speed.
Speaker:Okay?
Speaker:And, and, and, and I say that be.
Speaker:backup speed all the
Speaker:Yeah, when do we talk about it?
Speaker:We talk about it when we're designing the backup system, when
Speaker:we're working with the vendor
Speaker:Speeds and
Speaker:design the backup system and yeah, speeds of feeds.
Speaker:And I'd say this is it, it, we don't focus on it as much today
Speaker:as we did back in the day, because back in the day you had a number.
Speaker:You're like, I have, I have 18 terabytes and I gotta get 18 terabytes
Speaker:from here to there full once.
Speaker:A week.
Speaker:Um, and, um, and, and therefore there's some math that has to happen.
Speaker:I gotta transfer.
Speaker:I'm gonna do, I'm gonna, I'm gonna spread my, I got 18 terabytes.
Speaker:I'm gonna pick a better number.
Speaker:21 terabytes.
Speaker:So I'm gonna do three Tera.
Speaker:Tag I, yeah.
Speaker:Right.
Speaker:Okay.
Speaker:So I'm gonna do three terabytes a night, and that means I need a network, I
Speaker:need, I need server, and I need, uh, you know, tape or D drives that are capable
Speaker:of receiving three terabytes a night, plus, you know, let's say 10% of the
Speaker:remaining terabytes, which would be, um.
Speaker:Another roughly two terabytes.
Speaker:So I need, I need a system that's capable of receiving five terabytes a night.
Speaker:Backup speed mattered so very much when that was the way you did backup.
Speaker:Um, now I think mainly the concern is that obviously we need enough time
Speaker:in order to get the backup done, but, um, and I will say this, so I'll,
Speaker:I'll, I'll, I'll disagree with the.
Speaker:With the title first before we get into the, the reason why I actually strongly
Speaker:believe in this statement, um, if you, if your backup is not finishing within
Speaker:a reasonable amount of time within what we refer to as the backup window, what,
Speaker:what, what do we call the backup window?
Speaker:Your backup window is the time in which you have to finish a backup.
Speaker:Typically,
Speaker:Right.
Speaker:resources are idle, or as an example, you might say, I have eight hours
Speaker:during normal business days, Monday through Friday to get a backup done.
Speaker:Maybe I have all weekend because people aren't actively using the system.
Speaker:It's
Speaker:Yep.
Speaker:Yeah, exactly.
Speaker:And historically, the reason why the backup window, and this is why, another
Speaker:reason why we focused so much on backup speed back in the day, which was I.
Speaker:Backup was really hard on the servers.
Speaker:It was a, there was a significant performance impact on the servers
Speaker:when you were running a backup, and so therefore, really the only time we
Speaker:you could do it was when no one else was using the servers, and so you
Speaker:were given a window back in the day.
Speaker:I remember that my window started at like 10 o'clock at night.
Speaker:And I needed to be done by six in the morning, which meant I had eight hours.
Speaker:That was my backup window, and that meant that I had to do those.
Speaker:Um, we came up with five terabytes.
Speaker:I had to do those five terabytes within eight hours.
Speaker:Which, what?
Speaker:Well, three plus the two.
Speaker:Remember the three, the three terabyte of full plus two terabytes from the 10%
Speaker:of the, don't you remember that part?
Speaker:Yeah.
Speaker:Yeah.
Speaker:So I need to do those five terabytes within eight hours, which need,
Speaker:which means I need to do almost a terabyte an hour, which back in the
Speaker:day was a real challenge, right?
Speaker:I remember the first time I saw a, a headline that, that, that
Speaker:somebody had, was able to achieve a terabyte, an hour of backup back then.
Speaker:Like, if you couldn't do that, you, you, you, well, you just couldn't
Speaker:get your backup done within the window and therefore, um, you
Speaker:weren't gonna get your backup done.
Speaker:but, but I think.
Speaker:Mm-hmm.
Speaker:arguing or against the title
Speaker:Uhhuh.
Speaker:is I think because backup speeds have improved technology has made
Speaker:it more efficient, which I know we haven't talked about yet, but has also
Speaker:allowed us to reduce the backup window from say, once a day, eight hours.
Speaker:Yep.
Speaker:Or your backup frequency, I should say,
Speaker:Yep,
Speaker:once a day down to say, every four hours with less impact on
Speaker:yep.
Speaker:and everything else, and
Speaker:I, I would.
Speaker:to take it more frequently and give yourself better protection.
Speaker:I would actually say that the first thing that it did was it actually blew out the
Speaker:backup window because, because we can do backups and, and they don't significantly
Speaker:impact the performance of the server.
Speaker:Hopefully, depending on your backup, you may actually, depending on the server
Speaker:and depending on the backup, you may still, if you're still, for example,
Speaker:if you're doing database backups.
Speaker:And you're still required to do full and incremental backups.
Speaker:Those could still have a significant performance impact on the server.
Speaker:But everything else where we're doing.
Speaker:Either some type of block, a level incremental or some type of source site
Speaker:deduplication where you're the, the performance impact of an individual backup
Speaker:on a server is relatively nil, which means that you could do it pretty much any time
Speaker:of day, and that means that as long as you do it within 24 hours, then that's fine.
Speaker:And then I would.
Speaker:I completely agree with you that in some cases we've then said, Hey,
Speaker:because the backup is so quick, we can actually do it more often
Speaker:than the quintessential once a day
Speaker:Yep.
Speaker:we could do it.
Speaker:Um, you know, every four hours, every hour, every five minutes, there are
Speaker:backups at some, you know, different ones.
Speaker:Take every five minutes, um, and we can therefore have a much tighter RPO.
Speaker:What is that?
Speaker:Recovery point objective.
Speaker:Right, exactly.
Speaker:So if back in the day your backup frequency was once a day, then your RPA,
Speaker:your recovery point, actual, uh, you know, a lot of people use the term RPO to mean.
Speaker:R-P-A-R-P-O is the objective.
Speaker:It's the, it's the, uh, SLA.
Speaker:Yeah.
Speaker:Yeah.
Speaker:The RPA is the actual capabilities of your system.
Speaker:So the, your, if your backup is once every 24 hours, then the best RPA
Speaker:you're going to get is likely 24 hours.
Speaker:You could actually get 48 hours if a backup fails, for example.
Speaker:Right?
Speaker:Um, but if we could do a backup in 30 seconds.
Speaker:With, with minimal impact to a server, you could do it four times
Speaker:a day, like you said earlier, and we could get a much tighter RPA
Speaker:I think the one other thing to mention is, and you brought it up
Speaker:too, is with databases you still have to do fulls and incrementals,
Speaker:Most databases.
Speaker:Yeah.
Speaker:And I think that's where backup speed still plays a part,
Speaker:Yep.
Speaker:as databases are growing in size, you
Speaker:Mm-hmm.
Speaker:be able to back that up within the window.
Speaker:So.
Speaker:Having backups that can go really fast is still a good thing.
Speaker:Yeah.
Speaker:a new application comes online.
Speaker:Yeah.
Speaker:But, but even then, like the DBA, he just, he or she just assumes that.
Speaker:You are, you are going to get the backup done.
Speaker:No one's gonna be impressed.
Speaker:Hey, I figured out how to back up your, your data.
Speaker:You know my backup's really fast and now it runs in only four hours.
Speaker:No one cares,
Speaker:Yeah.
Speaker:right?
Speaker:Going back to the title, no one cares.
Speaker:You.
Speaker:Oh, you got the backup done really fast.
Speaker:No one cares, right?
Speaker:Yep.
Speaker:Um, now I will say this, the.
Speaker:no one cares as long as they're able to meet those windows.
Speaker:But yeah.
Speaker:No one cares that you can do it.
Speaker:They will care very much if you cannot do it right.
Speaker:Um, and and that's what where I was about to, to head.
Speaker:And that is the one concern because as you've heard me say
Speaker:before, I've spent my entire career fighting the laws of physics.
Speaker:Right?
Speaker:And so, um, the, even though we have.
Speaker:Reduced down to the smallest possible increment.
Speaker:I think in terms of the size of each individual, incremental backup.
Speaker:When you, when you do block level incremental, or you do source side
Speaker:deduplication you, you're, you're basically transferring the smallest amount
Speaker:of data from the server to the whatever it is that you're backing up, that that
Speaker:could possibly be transferred even.
Speaker:The, even though we have done that, you add up all the servers, that's a
Speaker:certain number of gigabytes or terabytes or petabytes that must be transferred
Speaker:within a particular period of time.
Speaker:And so still the what matters very much is bandwidth.
Speaker:Yes.
Speaker:Um, and you, and unlike, again, back in the day, if we ran the numbers and
Speaker:the problem was the network, we could just build another network, right?
Speaker:And, and, and that's what I used to do when I, I, I remember the first
Speaker:time I did this and these were, do you remember Sun E four fifties?
Speaker:Do you remember those servers?
Speaker:Were those A?
Speaker:Those were the, weren't the sun rays, were they?
Speaker:No, they, they were like the size and shape of a, of like
Speaker:a, like a dorm refrigerator.
Speaker:Right.
Speaker:And the thing about the E four fifties is, that was amazing.
Speaker:Was that the, it was, they had the, the great PCI slots and, and they had
Speaker:multiple, like full speed PCI slots.
Speaker:And so what you could do is you could put multiple.
Speaker:Uh, you know, ethernet cards in there and, um, and each of
Speaker:them could run at full speed.
Speaker:And back then the, the dream was to get a gigabit card in there, right?
Speaker:Yep.
Speaker:And so it was super cheap and easy to build a, a super fast
Speaker:separate network that that.
Speaker:Wouldn't be impact.
Speaker:You know, the backups wouldn't be impacted by production loads and production
Speaker:loads wouldn't be impacted by backups.
Speaker:The difference now is in many cases, many of our backups are no
Speaker:longer going over the corporate LAN.
Speaker:They're going over the wan, they're going over the internet,
Speaker:Yep.
Speaker:hopefully, and I really mean this.
Speaker:Hopefully you're encrypting that data
Speaker:Yep.
Speaker:you're sending it.
Speaker:Right?
Speaker:But since you're sending out, out over public networks, but.
Speaker:But still backup speed does matter in that you've got to make sure
Speaker:that you have enough bandwidth.
Speaker:You've got to make sure that you've, you've done these calculations and
Speaker:you've figured out the, the databases that we talked about that are gonna
Speaker:need full and incremental backup, those speeds will very much matter.
Speaker:Um, this is more true with sort of traditional databases, right?
Speaker:Rdbm S'S relational database management systems, um, like
Speaker:Oracle Cybase, SQL Server.
Speaker:Yeah,
Speaker:Uh, Informix.
Speaker:I haven't heard Informix in in a minute, but
Speaker:when, when you're talking about bandwidth, right?
Speaker:The
Speaker:Uhhuh.
Speaker:that came to mind is, and your son, E four 50 example, the other thing that
Speaker:came to mind is there's also a big push these days to make servers dense.
Speaker:Mm-hmm.
Speaker:Right, virtualization, right?
Speaker:You want to take
Speaker:Yep.
Speaker:rather than leave them sitting.
Speaker:And so you may end up with bottlenecks on those servers that prevent you
Speaker:from actually sending data out.
Speaker:So instead of having 10 servers with 10 network interfaces, now
Speaker:you maybe only have two, right?
Speaker:And they can only support a certain amount of bandwidth leaving the system
Speaker:Yep.
Speaker:10 independent systems before.
Speaker:Yeah, agreed.
Speaker:Yeah.
Speaker:So that, that my bandwidth comment starts at that server and continues
Speaker:on to your LAN continues on to the WAN
Speaker:Yep.
Speaker:and continues on to the vendor.
Speaker:Right?
Speaker:It basically, there could be a bottleneck anywhere along that
Speaker:and, and a, and a bottleneck there.
Speaker:Um.
Speaker:Would mean that your backups would not get done within 24 hours,
Speaker:Yep.
Speaker:which would then impact your, your r you know, your ability to meet your RPO.
Speaker:Yeah.
Speaker:Um, so if they don't care about your backup speed Prasanna,
Speaker:what do they care about?
Speaker:How quickly does it take to restore your data?
Speaker:Exactly.
Speaker:How quickly can I get my data back?
Speaker:Right.
Speaker:Um, and I. I, you know, early on in my career, I was as guilty of this as anyone.
Speaker:And that is, it's so easy to basically spend all your time designing the backup
Speaker:system, testing the backup system.
Speaker:Does it have the capability to do what I needed to do and not
Speaker:really do any restore testing?
Speaker:Because the, so first off, let me put out a, what do you call it?
Speaker:A um.
Speaker:An axiom would, would that be the right word?
Speaker:Um, just because your system can back up at a terabyte an hour does not mean
Speaker:it can restore at a terabyte an hour.
Speaker:Why might that be?
Speaker:Oh, a thousand percent.
Speaker:Uh.
Speaker:A lot of it, it, having worked at storage vendors in the past that built
Speaker:de-duplicated appliances, a lot of it is.
Speaker:The way it writes,
Speaker:Mm-hmm.
Speaker:streams, it's very unique, and so you're able to optimize.
Speaker:But when you're reading data out, you have to read every single piece of data
Speaker:in order to restore that application.
Speaker:It's not like, oh, 99% is duplicates.
Speaker:I can just drop it and just send the
Speaker:Yep.
Speaker:I actually have to read all the data out and how it's laid out on disk
Speaker:may not be optimized, especially with deduplication and other technologies.
Speaker:And we, I, I have in the past, referred to this as the dedupe tax.
Speaker:Yep.
Speaker:difference between if we, if we lay the data down on disc, like without
Speaker:dedupe, and then we lay it down on disc with dedupe, the difference in
Speaker:restore speed between the two is often referred to as, you know, the dedupe tax.
Speaker:And I've seen it be really, really, really bad.
Speaker:me too.
Speaker:Yeah,
Speaker:Yep.
Speaker:I, I can think of one vendor and I'll let them go nameless.
Speaker:'cause they're still around as a vendor.
Speaker:They still sell, uh, dedupe appliances.
Speaker:I'm pretty sure they've addressed this issue, but when
Speaker:it first came out, it had a 90%.
Speaker:dedupe tax in that, I remember that the, the, the sy the, you know, version one
Speaker:of the system had the ability to, to, uh, write data at 400 megabytes per second.
Speaker:Its ability to read data was 40 megabytes per second.
Speaker:The aggregate throughput of the entire appliance was
Speaker:only 40 megabytes per second.
Speaker:And, um, it.
Speaker:Was not good.
Speaker:And, and if you didn't test that, then you know, you, you know,
Speaker:Do you
Speaker:you'd find it out at the wrong time.
Speaker:you wanna talk about your example?
Speaker:Which one?
Speaker:The one that you had the test with, the compression it had
Speaker:Oh
Speaker:it and you know, you know that one.
Speaker:yeah.
Speaker:Yeah.
Speaker:Um.
Speaker:So, you know, back in the day, um, back before, like when I used my
Speaker:first commercial backup product, they had a software compression feature.
Speaker:Um, that the idea was that it was, this was before I was using tape drive
Speaker:compression and they had this ability and, um, it was, it was allowing me to
Speaker:do things that I wouldn't be able to do.
Speaker:And so I chose this as a, as a setup option during, during my initial setup.
Speaker:And I didn't do restore, I didn't do restore testing.
Speaker:And then, um, there was a moment when, uh, very bad things happened
Speaker:and I needed to pull my tapes out.
Speaker:I will just say, uh, so I remember running over there and being super
Speaker:excited that I was gonna, now, you know, I was essentially going into battle
Speaker:with an untested weapon, but whatever.
Speaker:I was super excited and, um, I remember.
Speaker:Standing there and, and firing off the restore.
Speaker:And I remember watching the tape drive going like blink, blink, and then
Speaker:really long period of time then Blink.
Speaker:Blink.
Speaker:And what I found out was that, um, when they do compression,
Speaker:the way they do it is literally.
Speaker:For the Unix people in the crowd, they were doing a compressed minus C to, they
Speaker:would com, they would write it to temp and then they would write that compressed
Speaker:tape to that compressed file to tape.
Speaker:And then when they were restoring it, they would restore that compressed file
Speaker:to temp. Then they would run uncompress in place, not uncompressed minus C, like
Speaker:they weren't doing it to standard out.
Speaker:They would uncompress it.
Speaker:And then they would move that file to, uh, where it needed to go.
Speaker:Um, and so that's when I learned, uh, from the vendor, like, yeah,
Speaker:we don't recommend this feature if speed is is important to you.
Speaker:You're like,
Speaker:okay.
Speaker:anywhere
Speaker:we, we,
Speaker:Yeah.
Speaker:where was that?
Speaker:In the manual?
Speaker:Right.
Speaker:Um, and.
Speaker:So there are things that you're, you're, you're not going to know
Speaker:until you do, uh, restore testing.
Speaker:So you, you have to do restore testing, right?
Speaker:I mean, for one thing, it, uh, it, how are you gonna know?
Speaker:The restore even works, even works at all.
Speaker:Um, I'll, I'll, I'll tell, I'll tell you another story.
Speaker:Curtis is
Speaker:was, yeah, I was, what's that?
Speaker:Are you sure it's not the espresso?
Speaker:This is an espresso talking.
Speaker:I was working, I was actually, um, at the headquarters of Motorola
Speaker:Hmm.
Speaker:and um, working with the computer simulation modeling and research division,
Speaker:which was a cutting edge division at the time that was using computers to simulate.
Speaker:Damage to phones and to improve the design as a result.
Speaker:And I remember that this was the group that basically came
Speaker:up with the Star Tech, right?
Speaker:Which was the, the phone that put Motorola on the map.
Speaker:Right.
Speaker:And um.
Speaker:I was using their tape drives and I, I had their backup system and I had it going
Speaker:and everything was, you know, was going and I was, I was a full on admin, but, but
Speaker:backups was part of my responsibilities.
Speaker:And, um, I had been, I'd been there for a few months and I'd been doing backups
Speaker:and I just sort of assumed that the backup system that I inherited worked.
Speaker:Yeah.
Speaker:And I, um, I just remember the first time I went to go do a restore.
Speaker:And what I found is, uh, so these were IBM, like 34 80 something like
Speaker:that, old school IBM cartridges.
Speaker:They were really good at writing.
Speaker:They were completely incapable of reading.
Speaker:I, I really don't remember what the solution to this was,
Speaker:you
Speaker:but I remember that I was like, I, I would kick off the restore and, and
Speaker:the restore would always fail because.
Speaker:Um, the, the tape drives couldn't read.
Speaker:And I'm like, you know, like it's, it's like you have two jobs.
Speaker:It's not just one job.
Speaker:You have two jobs.
Speaker:You have write and you have read.
Speaker:You have to do one to do the other, but the other is really, really important.
Speaker:You can't do just the one and not do the other.
Speaker:Um, it reminds me of, uh, the Seinfeld episode with the, the car rental
Speaker:where he is like, where they, where he's like, they're like, we don't
Speaker:have, we don't have a car for you.
Speaker:And he is like, but I had a reservation.
Speaker:He goes, yes, we understand you have a reservation, but you don't have a car.
Speaker:And he's like, anybody can, anybody can take the reservations to, you
Speaker:know, take the reservations, you know?
Speaker:But the, the important part is the holding of the reservation.
Speaker:And that's, that's the way it is to back up.
Speaker:You know, it, it's important to back up.
Speaker:It's really important to restore.
Speaker:Um, I, I literally have, I have no memory of what the solution to that
Speaker:was, but I definitely remember the day that I went to go do a restore
Speaker:and absolutely nothing happened.
Speaker:at three in the morning with the popped in your head.
Speaker:I, you know, it was probably a really traumatic event and I, you know,
Speaker:I, I, I wiped it outta my memory.
Speaker:Um.
Speaker:And, and so go ahead.
Speaker:But I guess one question is, so I know we talked about restore
Speaker:speeds, newer technologies, newer storage vendors, right?
Speaker:They are addressing this,
Speaker:Mm-hmm.
Speaker:The speeds have improved for restorers because new use cases in
Speaker:addition to just restoring data such as instant access and other things
Speaker:where performance does matter.
Speaker:And if you look at some vendors like Vast, right?
Speaker:And other things they are leveraging, um.
Speaker:flash more heavily in
Speaker:Right.
Speaker:to help improve performance.
Speaker:And so I think some parts of that are being addressed, but you still
Speaker:also have like the reading the data out and everything else, and
Speaker:just like to get a full copy of the data out is just very expensive.
Speaker:Yeah, I, I would say when we talk about dedupe, and I'm a fan of dedupe.
Speaker:It's really important how you write the data and it's really important what it's
Speaker:like to get that data back en mass, right?
Speaker:It's really easy to just write the bits that you need for a backup.
Speaker:How you write it very much determines how you're going to be
Speaker:able to read it and um, and so.
Speaker:As a result, um, again, the only way you're going to know that
Speaker:is to is to do restore testing.
Speaker:Yep.
Speaker:The other thing is that when you do restore testing, you have to
Speaker:look at all of the different.
Speaker:Ways in ways in which, and things that you need to restore, right?
Speaker:You need to look at all of the different applications.
Speaker:You need to look at all of the different types of servers and
Speaker:VMs and, and serverless, um, applications that you might have and,
Speaker:dependencies.
Speaker:and dependencies, right?
Speaker:Well, then we start talking about disaster recovery, right?
Speaker:When we start talking about disaster recovery, we introduce
Speaker:the concept of a recovery group.
Speaker:What is that?
Speaker:It's everything that is needed in order to bring up your environment or your
Speaker:application or whatever that object is
Speaker:you are looking to recover.
Speaker:right.
Speaker:So let's say you want to restore, um, I, you know, even though no
Speaker:one has exchange anymore, you wanna restore your exchange server, right?
Speaker:Everybody, everybody's moved to 365.
Speaker:Someone's
Speaker:gonna get, I'm gonna get like a bunch of emails from people say,
Speaker:Hey man, I still use exchange.
Speaker:Listen.
Speaker:It's time to, it's time to move on people anyway, so you wanna restore
Speaker:your exchange server, um, you know, you have to restore active directory,
Speaker:for example, before you do that.
Speaker:And I. Um, I did, does exchange use, it doesn't use SQL underneath, right?
Speaker:No,
Speaker:no.
Speaker:but there may, but, but there may be an application where you need an
Speaker:application on top of a database.
Speaker:Maybe there's multiple databases, maybe there's, uh, authentication,
Speaker:authentication and authorization, and I think is probably the
Speaker:biggest one that that is a dependency for most environments.
Speaker:Can you think of anything else like that?
Speaker:sometimes even, well, depending on if anyone's still doing
Speaker:bare metal recoveries.
Speaker:Mm-hmm.
Speaker:Right.
Speaker:Bringing up your host first and your server before you can actually start
Speaker:doing your application, which might be a completely separate recovery process.
Speaker:Yeah.
Speaker:If, if you're doing bare metal recovery, uh, which is a term that we used, I
Speaker:mean, literally it means you have a piece of, you have a piece of metal,
Speaker:you have a box, and it's got nothing on it, and you're gonna recover from there.
Speaker:Most people, again, no one does this anymore.
Speaker:And the reason why they don't do it is because they're doing VMware
Speaker:Yep.
Speaker:um, you know, other, or Hyper V or, you know, uh, any of
Speaker:the other different methods.
Speaker:I don't think anybody's gonna be doing VMware anymore.
Speaker:Um, everybody, everybody I talk to that has anything to do with VMware, it's like,
Speaker:yeah, we're trying to figure out how to move off of VMware thanks to Broadcom.
Speaker:And, uh, and Broadcom will probably still make money.
Speaker:'cause basically they're like, we're gonna, we're gonna.
Speaker:We're gonna do a 10 x, you know, um, we're only gonna have five customers less,
Speaker:and we're gonna, and we're gonna charge them $10 million each and we're fine.
Speaker:Um, the, um, totally lost my train of thought.
Speaker:Oh, so, so no one does bare metal recovery because it's so much easier
Speaker:to do a bare metal recovery, or the equivalent of a bare metal recovery.
Speaker:When you have a vm, you can back up the VM whole.
Speaker:You just restore that as a file and boom, you're off, you're off to the races.
Speaker:but remember, even there, you might need to bring back your vCenter instance,
Speaker:Yes.
Speaker:And everything
Speaker:That's a perfect ex example of a, of a, um, I. Of a dependency, right?
Speaker:Uh, if you have, if, if you, you're going to have to install vCenter,
Speaker:which means hopefully have a backup of the vCenter environment, right?
Speaker:Um, and there's probably an authentication authorization system to do that.
Speaker:It, you know, it, it, it, you, you have to do all of these dependencies.
Speaker:This is why you do recovery testing and you.
Speaker:You just create these different scenarios, and I will say that they are going to
Speaker:very much care about your recovery speeds.
Speaker:Yep.
Speaker:They don't care about your backup speed, but they care very much
Speaker:about your recovery speeds.
Speaker:And they, they, they really don't care about these dependencies.
Speaker:They're like, look, all I care about is this application.
Speaker:Why is it taking me so long?
Speaker:Well, because I have to store 37 other servers before I get, before
Speaker:I get to restore your application.
Speaker:Um, the.
Speaker:Did you have a, were you about to say something?
Speaker:The one other thing to think about from uh, restore speed perspective
Speaker:Mm-hmm.
Speaker:make sure it's realistic what you're looking to test.
Speaker:Uhhuh,
Speaker:an example, you might just test, say gigabyte of files
Speaker:right?
Speaker:gigabytes of files or one application, right?
Speaker:And that may not actually reflect the system actually behaves when you're
Speaker:trying to do these massive restores.
Speaker:Yep.
Speaker:Yeah, I, I completely agree and disagree at the same time.
Speaker:You gotta walk before you can run.
Speaker:If you've done no recovery testing, I would highly recommend
Speaker:restoring 10 gigabytes of files.
Speaker:You know, you know who would agree with me right now?
Speaker:Jeff.
Speaker:No.
Speaker:Stewart.
Speaker:Oh, sorry, Stuart.
Speaker:Yes.
Speaker:Yeah,
Speaker:Yep,
Speaker:so, so Stewart very much would've liked to have done a restore of, of,
Speaker:you know, 10 or 20 gigabytes of his data back before he needed to do a
Speaker:restore of, of 800 gigabytes of data.
Speaker:go back and listen to that episode.
Speaker:I think we'll put
Speaker:Yeah.
Speaker:show notes.
Speaker:Yeah.
Speaker:It's a great episode about the a, a true, a true life restore of a, of a
Speaker:basically Prasannal data, but it's, it was 800 gigabytes of Prasannal data,
Speaker:so it was a significant, you know.
Speaker:and this is by an experienced backup admin,
Speaker:Yeah, right.
Speaker:A person who'd spent an entire career being a backup admin, but like a
Speaker:lot of people, like he's using cloud backup for his Prasannal data and
Speaker:you know, he's, he, he has zero control over how this thing works.
Speaker:He just pushes the button and magic happens.
Speaker:Right?
Speaker:And let's just say it wasn't so magic.
Speaker:So, yeah, so you've got to do your restore speed testing.
Speaker:They very much, and, and I would say start small, work your way up.
Speaker:But I completely agree with you that you want to test, um, you know as much
Speaker:as you can, as real as, and that's the beauty of the cloud, is that you can
Speaker:basically push a button, recreate your environment, test the crap out of it,
Speaker:uh, and then delete it, and you just pay for it, uh, during the duration.
Speaker:What I don't think you should do.
Speaker:Is what our friend in Alaska did, and that is delete your entire data center
Speaker:and then test your, uh, recovery speed.
Speaker:We, we do.
Speaker:We love you, Paul, but, uh, you know, you, you, you know, you know you did wrong.
Speaker:You, you made it out.
Speaker:You made it out to the other side.
Speaker:But, uh, you know, um, and we're gonna have you on again soon, um, uh, to tell
Speaker:us, you know, what else you've been up to.
Speaker:'cause, uh, that, that sounds interesting.
Speaker:So no one cares about your backup speed Prasanna.
Speaker:Yeah.
Speaker:They only care about your restores and how
Speaker:Exactly.
Speaker:for them to get their data back.
Speaker:I will also say that investigate the idea of restoring in advance backup products.
Speaker:Support the idea, you know, you, you mentioned one, this idea of instant
Speaker:recovery where you can just literally basically push a button and, and
Speaker:there's a copy of your data ready to roll that you can just mount that.
Speaker:That's a great idea.
Speaker:Um, there are also companies that essentially you create a recovery
Speaker:group and they essentially pretor it, um, you know, on an ongoing basis
Speaker:so that when you go to do an actual recovery, you can just literally
Speaker:push a button and go, um, networks.
Speaker:Um, that's, that's the, that's the, the only way to have a really fast
Speaker:restore is to have already restored it before you actually need it.
Speaker:Yep.
Speaker:And then the other way is snapshots.
Speaker:Yep.
Speaker:Right.
Speaker:If, if you're able to just mount a snapshot and roll, uh, that's awesome.
Speaker:Mm-hmm.
Speaker:And that's why so many people are fans of doing backups and recoveries that way.
Speaker:Yep.
Speaker:All right.
Speaker:Well thanks for another great chat Prasanna.
Speaker:Anytime Curtis and remember, only three espressos a day or Americanos?
Speaker:Only three.
Speaker:I've, I've
Speaker:Only
Speaker:had.
Speaker:I've had two so far, so I mean, I could, I can go get one.
Speaker:You you're
Speaker:You know, you know what, you know what's funny is like when you buy
Speaker:a thing, they send you, like this, this, um, the Yeah, they send you.
Speaker:So this is what comes with the Nespresso.
Speaker:These are all the pods and um,
Speaker:that's
Speaker:this pod right here.
Speaker:By the way,
Speaker:Yeah.
Speaker:that, when you buy a sleeve, it doesn't come like that.
Speaker:Yeah.
Speaker:Um, so this pod right here, you know what this one is?
Speaker:What?
Speaker:This is a, what's the point?
Speaker:Pod.
Speaker:You know what it is?
Speaker:It's decaf
Speaker:Oh yeah.
Speaker:like No, no.
Speaker:Thank you.
Speaker:Um, tio decaf.
Speaker:Yeah.
Speaker:No, thank you.
Speaker:I'm good.
Speaker:I'm like, what is the point of that?
Speaker:Anyway, well, thanks for listening folks.
Speaker:Uh, you're why we do this and, um, good luck out there.
Speaker:And that is a wrap.
Speaker:The backup wrap up is written, recorded, and produced by me w Curtis Preston.
Speaker:If you need backup or Dr. Consulting content generation or expert witness
Speaker:work, check out backup central.com.
Speaker:You can also find links from my O'Reilly Books on the same website.
Speaker:Remember, this is an independent podcast and any opinions that
Speaker:you hear are those of the speaker and not necessarily an employer.
Speaker:Thanks for listening.