Linode Forum
Linode Community Forums
 FAQFAQ    SearchSearch    MembersMembers      Register Register 
 LoginLogin [ Anonymous ] 
Post new topic  Reply to topic
Author Message
PostPosted: Sun Sep 13, 2009 6:49 pm 
Offline
Senior Newbie

Joined: Wed Aug 26, 2009 2:59 am
Posts: 6
I've been fiddling about with my VPS for a few weeks now (my first steps down the path to server admin), and while it's great to work through complex problems while learning, I can't shake the feeling that I am trying to reinvent the wheel when it comes to building up to a solid, secure, controlled server. A problem that I imagine many new VPS users and old-hat admins face is version control over server "states", ie. backup/restore of the system configuration at a moment in time.

I see that Linode is going to release a backup system (still in Beta) but I'm not sure if it will meet my needs, and surely others have found other means of managing iterations while building from a basic linux install to a production server.

Dar seems to fit the bill for much of what I want, however the way it uses memory and minimally "active" community (mailing list only, sporadic discussion) is a bit of a concern.

What I would like to find a simple and reliable way to accomplish is:

1. Install a distro and do some basic configurations:
- Core Users
- Partitioned Directories (/var, /home, etc...)
- Various Config Files (fstab, network/interfaces, etc...)
1a. Create a file-based snapshot:
- from active system (no shutdown for backup)
- compressed, full meta data/permissions, links/symlinks
- Memory allocation conservation
- Slicing capability (define max size of backup containers)
1b. Keep a local & remote copy.
1c. Begin installing/exploring technology/configuration options
- Feeling my way through different webservers, databases, and glue tech (Python, Perl, PHP, etc.)
- Constantly, Consistently, and Simply jumping back to my Base snapshot

... When I come to a state that I'd again like to build upon,

2. Create a differential snapshot over the Base snapshot
- meeting all of the goals of 1a and 1b.

I expect that I would do many iterations of this... and at some point pipe what I want to go live with over to my production server, and in a few keystrokes be ready to go live.

One solution is just having a full duplicate disk image for each iteration... but that is an atrocious waste of disk quota.

Obviously many of the various version control applications (Git, SVN, CVS) could have a role in such an path, but I'm not sure that they would be ideal for this type of version control.

I have been playing with Dar, and the handful of user contributed scripts out there... and even after customization and what optimization that I've been able to work towards... I find that I'll be working on this task for weeks (or I hope not - months) to get it to a point that I'll feel it's rock-solid and ready to go for the long haul.

So if you would care to share any input into how you have approached iterating your way to a great live server (prior to the linode backup beta, or since) I'm sure I would not be alone in appreciating your insight.


Top
   
 Post subject:
PostPosted: Mon Sep 14, 2009 3:46 am 
Offline
Senior Member

Joined: Fri Sep 12, 2008 3:17 am
Posts: 166
Website: http://independentchaos.com
These sites should help smooth a few things over:

http://library.linode.com/
http://www.howtoforge.com/

_________________
If it ain't broke, you didn't tweak it enough. If it is broke, use more duct tape.
http://independentchaos.com


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic


Who is online

Users browsing this forum: nqservices and 6 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
RSS

Powered by phpBB® Forum Software © phpBB Group