Cloning: Difference between revisions

Use pdf Handler extension to show the pdf file as a thumbnail
No edit summary
Line 1: Line 1:
Once you have [[backups]], you can and should test the ability to restore those backups to a new hardware environment.  The restore procedure is going to depend on what you used to create your "image" in the first place.  Independent of the notion of backups, a system administrator (or even an experienced user) will want to "clone" a computer system.  That is make an identical copy or nearly identical copy of a computer on different hardware.  The most widespread use-case for this is when a person gets a new computer and wants to migrate the old computer software and data to the new hardware.  From the system administrator's perspective, the common use case is different: it's when you have to build out a cluster, provide redundancy, or otherwise scale a hardware/software platform.
Once you have [[backups]], you can and should test the ability to restore those backups to a new hardware environment.  The restore procedure is going to depend on what you used to create your "image" in the first place.  Independent of the notion of backups, a system administrator (or even an experienced user) will want to "clone" a computer system.  That is make an identical copy or nearly identical copy of a computer on different hardware.  The most widespread use-case for this is when a person gets a new computer and wants to migrate the old computer software and data to the new hardware.  From the system administrator's perspective, the common use case is different: it's when you have to build out a cluster, provide redundancy, or otherwise scale a hardware/software platform.


Consider all the times that you could produce a system that you wish to replicate.  For example, a standard "Developer's Workstation" or "Designer's Studio" or "Student Desktop" and many more technical varieties like "Web Front-end", "Mail Relay" etc.
Consider all the times that you could produce a system that you wish to replicate.  For example, a standard "Developer's Workstation" or "Designer's Studio" or "Student Desktop" and many more technical varieties like "Web Front-end", "Mail Relay" etc.
 
While cloning is never a real-time operation, synchronization can be. For system architectures that require high availability, or scalability, you will need some form of [[synchronization]] for various components of the system (disk, databases, etc.)


== Apt-get --set-selections ==
== Apt-get --set-selections ==
Line 183: Line 185:
sudo apt-get install php5-curl php5-gd php5-gmp php5-imap php5-intl php5-ldap php5-mcrypt php5-memcache php5-mysqlnd php5-pgsql php5-pspell php5-sqlite php5-tidy php5-xmlrpc php5-xsl
sudo apt-get install php5-curl php5-gd php5-gmp php5-imap php5-intl php5-ldap php5-mcrypt php5-memcache php5-mysqlnd php5-pgsql php5-pspell php5-sqlite php5-tidy php5-xmlrpc php5-xsl
</source>
</source>


[[Category:Howto]]
[[Category:Howto]]