Linux sunucu yazılımını kopyala (Ubuntu)


4

Bir yabancı tarafından kurulan özel bir sunucumuz var.

Şimdi tam olarak aynı konfigürasyon ve yazılıma sahip bir sunucu yapmak istiyorum (localhost sanal makinesi için - VirtualBox).

Bunu başarmanın basit bir yolu var mı, örneğin kopyala-yapıştır?

Bu arada, sunucu Ubuntu 10.04.2 LTS kullanıyor ve fiziksel olarak erişilemiyor (barındırma sağlayıcısına ait), ancak SSH erişimim var.


En iyi yol sunucunuzun ham bir görüntüsünü oluşturmak ve onu VBox sabit diskine dönüştürmek olduğunu düşünüyorumVBoxManage convertfromraw
amotzg

Clonezilla ham görüntü yapar mı?
Kristian

1
Sadece sunucuya doğrudan erişiminiz olmadığını okuyun. İstenilen yazılıma sahip yeni bir Ubuntu makinesi kurmayı düşünürdüm ve sadece ev yönünü veri ve ayarlarla
kopyala

ddBir sürücü görüntüsü oluşturmak için kullanabilirsiniz , bkz. Howtogeek.com/howto/19446/…
amotzg

Yanıtlar:


4

Kullanabileceğiniz başka bir yaklaşım var:

  1. yeni bir VM oluşturun ve aynı Ubuntu sürümünü ona yükleyin. Yüklemek için alternatif bir CD kullanın ve minimum kurulum oluşturun.
  2. Uzak sunucunuza giriş yapın ve yürütün dpkg --get-selections \* > /tmp/serverpkgs.lst.
  3. /tmp/serverpkgs.lstyeni oluşturulan VM'nize aktarın
  4. yeni sanal makinenizde yürütme sudo dpkg --set-selections < /tmp/serverpkgs.lst
  5. hala VM'de yürütmek sudo apt-get dselect-upgrade

Şimdi kurulu yazılımı kopyalamış olmalısınız - ki bu sizi yapılandırmasına bırakıyor. Bu daha zor kısmı ispatlayabilir: ne kullanıldığını bilmediğim için buna "küresel cevap" yoktur. Genel olarak, yapılandırma dosyaları aşağıda saklanır /etc, bu nedenle VM'nize cd / && sudo tar czf /tmp/server-cfg.tar.gz etc/*aktarmak /tmp/server-cfg.tar.gz, bazı geçici dizine açmak (örneğin cd /tmp && tar xzf server-cfg.tar.gz, hangisini oluşturacak /tmp/etc/*) kullanarak ve ağacınıza kopyalamak için hangi yapılandırma dosyalarını dikkatlice kontrol etmek isteyebilirsiniz /etc.


2

İki farklı donanım platformu arasında doğrudan başa çıkmak teorik olarak mümkündür (tek yapmanız gereken dosyaları kopyalamak ve önyükleyiciyi kurmaktır) ama nadiren iyi bir fikirdir. Birkaç kez başarılı bir şekilde yaptım, fakat aynı zamanda birçok konuda başarısızlıkla sonuçlandı.

Sorun şu ki, işletim sistemini kurduğunuzda, bazen kurduğunuz donanım türüne bağlı olarak bazı optimizasyonlar ve diğer kararlar veriliyor. Tamamen aynı donanıma kopyalarsanız, sorun değil. Eğer çok farklı donanım için çoğaltılabilir, o zaman belki olur bir sorun var. Fiziksel bir makineden sanal makineye gitmek muhtemelen "farklı donanım" örneğidir. İşe ya da çalışmayabilir. Büyük olasılıkla, başlangıçta işe yaramaz, ancak gerçekten, gerçekten ne yaptığınızı biliyorsanız, işe yarayana kadar işleri düzeltebilirsiniz.

Ama ne yaptığını gerçekten bilseydin, o zaman mümkün olup olmadığını sormazdın. Yani, bu mantık tarafından, o zaman cevap muhtemelen hayır .

Fakat eğer yeterince ısrarcıysanız, onu bir evet haline getirebilirsiniz . Yapmaya çalıştığınız şey genellikle "fiziksel-sanal" veya "P2V" olarak kısaltılır (veya daha kısa). Konuyla ilgili herhangi bir görüş sıkıntısı yoktur ve bunun nasıl yapılacağına dair çelişkili talimatlar veren çok sayıda insan vardır. Bu yüzden daha fazla bilgi için, güçlü Google’ı erteleyeceğim .


Hala denemeye değer :) :) ama senin hakkından korkuyorum.
Kristian

1
@Kristian, biraz yardım, umutluluk ve iyi tezahüratla güncellendi. Eğer sıkılıyorsan, kesinlikle vurmaya değer.
tylerl

0
  1. Sunucuların sabit diskleri için klon / görüntü kullanabilirsiniz. Belki klonezilla kullanmak yardımcı olacaktır ( http://clonezilla.org/ )

  2. Sunucuyu VirtualBox üzerinde çalıştırıyorsanız, sunucuyu basitçe içe / dışa aktarabilirsiniz. (Sorunuzdan emin değildim)

Görüntüleme dışında sıfırdan yeni sunucu oluşturmak için kopyala-yapıştır çözümü yoktur.


Fiziksel sunucudan sanal kutuya kopyalamak istiyorum. Tamam, ancak sabit diskin kopyalanması sürücülerde sorunlara neden olur mu, yoksa iyi çalışması mı gerekir?
Kristian,

Donanımınız farklıysa (ve VirtualBox kullanırken), sürücülerin yeni makinede farklı olması gerekir. Linux'un yeni sürücü sorununu kendi başına çözebilmesi gerektiğini düşünüyorum, ancak başınızı belaya sokabilir.
mrdvlpr

Ağ üzerinden clonezilla kullanabilir miyim (ssh?). Fiziksel sunucuya kendim erişemiyorum (servis sağlayıcısının mülkü), ancak ssh erişimim var.
Kristian

Sabit diskinizin ham verilerini kopyalamak ve SSH ağı üzerinden geçirmek için 'dd' komutunu kullanabilirsiniz. Sonsuza dek sürecek ve yararsız görünüyor.
mrdvlpr
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.