Çalışan bir linux sunucusunu klonlamam gerekiyor. Çalışma sunucusunu kapatamıyoruz. Bir klon alıp başka bir sunucuya dağıtabilmemin bir yolu var mı?
Çalışan bir linux sunucusunu klonlamam gerekiyor. Çalışma sunucusunu kapatamıyoruz. Bir klon alıp başka bir sunucuya dağıtabilmemin bir yolu var mı?
Yanıtlar:
Diskleri, dosya sistemlerini veya dosyaları kopyalamanın birçok yolu vardır. Genellikle, dosya sistemini kopyalamak, hedef sistemde biraz farklı bir boyutta olabilmesi esnekliği ile size iyi bir klon verir. Bir cdrom'dan önyüklenen bir çeşit canlı Linux (knoppix, ubuntu live, vb.) Çalıştıran hedef sistemle, fdisk veya favori bölüm uygulamanızı kullanarak diskte bölümler oluşturabilirsiniz. Kaynak sistemde çalışan bir SSH sunucunuz olduğunu varsayarsak, buna benzer bir yaklaşım uygulayın:
http://www.linuxfocus.org/English/March2005/article370.shtml
Bu komutta sihir gerçekleşiyor:
ssh sourcePC 'dump -0 -f - /' | restore -r -f -
Canlı bir Linux ortamındaki diskleri klonlamak için herhangi bir yöntemi kullanırken, tek endişeniz veritabanlarıyla ilgili olabilir. Bir veritabanını yedeklemenin ve geri yüklemenin en iyi yolu, dosya sistemi dökümünden hemen önce veritabanının ascii dosyası anlık görüntüsünü yapmak için döküm aracını kullanmaktır. MySQL için:
mysqldump --all-databases > mysql_databases.sql
Postgresql için:
pg_dumpall > pg_databases.sql
Yeni sistemde herhangi bir tutarlılık hatasıyla karşılaşırsanız, veritabanını geri yükleyin. Alternatif olarak, kaynak sistemdeki hizmetleri kapattıktan sonra, DB dökümü tekrar yapın ve hedefe geri yükleyin, son değiştirilen verileri kaçırmazsınız.
Yeni makinede istediğiniz gibi bir disk düzeni oluşturun.
Diskin içeriğini aktarmak için rsync kullanın. Tamamen yakalamak için birkaç kez tekrarlayın.
Yeni makine denemesinde, düzgün bir şekilde önyükleme yapmak için ek olarak yapmanız gerekenler ile. Örneğin, Grub ve tutarlı bir durumda olsun.
Eski makineyi kapatana kadar, yeni diski eskisine yakın tutmak için düzenli aralıklarla rsync.
Daha sonra eskisini bakım moduna getirin, bir kez daha rsync ve eskisi gibi davranması gereken yenisini başlatın.
İş arkadaşım System Imager tarafından yemin ediyor:
http://wiki.systemimager.org/index.php/Main_Page
"Canlı" sistemler için ne kadar iyi çalışacağını bilmiyorum.
Aksi takdirde bir şeyleri manuel olarak yapmakta sıkıştığınızı düşünüyorum
Veritabanlarınızı disk üzerinde tutarlı bir duruma getirmeniz şartıyla, her şeyin bir kopyasını oluşturmak için DAR'ı kullanabilir ve ardından yeni sunucunuza geri yazabilirsiniz.
Veritabanlarınızı disk üzerinde tutarlı bir duruma eşitlemek zor olabilir, ancak yalnızca bir anlık görüntü alıp DAR görüntüsünü geri yükledikten sonra geri yükleme işe yarayabilir. DAR çalışırken sunucu performansını etkiler.
Resminizi aldıktan sonra, ağ ayarlarını düzenleyebilirsiniz ve sorununuzu geri getirebilmeniz gerekir.