Linux Kutumu 'Sistem Görüntüleme' Sunucusu Olarak Kullanabilir miyim? (yani, Norton Ghost Server?)


3

Birisi aşağıdakileri başardıysa veya aşağıdakilerin nasıl kurulacağına dair iyi bir açıklama açıkladıysa merak ediyorum.

Bilgisayarları ağ üzerinden klonlayabilen bir Linux sunucusu kurmak ve onları ağ üzerinden geri yüklemek istiyorum (mümkünse PXE kullanarak).

Bunu yapmanın kolay bir yolu var mı? Linux'un bunu yapması için (umarım ücretsiz) herhangi bir yazılım paketi var mı?

İdeal olarak, işletim sistemi istemcisinden bağımsız olarak çalışır - Klonlamak istediğim birkaç Windows kutum var.

Teşekkürler.

Yanıtlar:


5

Evet, Linux, PXE sistemleri için bir önyükleme sunucusu olarak yapılandırılabilir ve bir sabit disk sürücüsünü bir ağ hedefine stok (veya stokta yakın) kullanarak görüntülemek için özel olarak yapılandırılmış bir USB-başparmak sürücüsü, LiveCD veya PXE ortamı hayal etmek zor değildir. ) araçlar.

Kullanabilirsiniz PXElinux temel yapılandırmak için PXE sunucusu. Kullanışlı bir Linux sunucunuz varsa, bunu bir üs olarak kullanabilirsiniz. PXE sunucusunda BOOTP veya DHCP, TFTP ve PXE araçlarına ihtiyacınız olacak. Debian tabanlı sistemlerde, pxe PXE arka planını sağlamak için paket.

İstemci sistemlerde, bir işletim sistemi bölümünü görüntülemeye çalışıyorsanız, yine de görüntülemeye çalıştığınızdan farklı bir bölümden önyüklemeniz gerekir. Tam bir PXE sunucusuyla uğraşmak istemiyorsanız, yedekleme görüntülerinizi oluşturmak için Linux LiveCD veya USB sürücüden başlatabilirsiniz.


Temel kavramlar ve DIY

Temel araçlar dd ve netcat Temel bir DIY veya manuel sistem için işgücü sağlar. İdeal sistem ekleyecektir parted veya sfdisk bölüm tespiti (ve geri yükleme sırasında oluşturma), bir tür menü sistemi ve arka ucu otomatikleştirmek için bir sunucu programı

Resim oluşturma için iş akışı:

  1. Önyükleme (USB / CD / PXE)
  2. Bölümleri inceleyin, görüntüleme için bir tane seçin, kayıt boyutu
  3. Arka uç hedefinde yer olup olmadığını kontrol edin
  4. Kur istemcide gönder: dd if=/dev/sdXN | gzip -9 | nc -l 9999 (/ dev / sdXN bölümü için)
  5. Arka uçtan almaya başla: nc x.x.x.x 9999 > IMAGE_NAME.iso.gz

Görüntü restorasyonu için iş akışı:

  1. Önyükleme (USB / CD / PXE)
  2. Bölümleri inceleyin, birinin odaya sahip olduğunu kontrol edin, gerekirse oluşturun
  3. Kur arka uçta gönder: dd if=IMAGE_NAME.iso.gz | nc -l 9999
  4. Kur istemcide almak: nc y.y.y.y 9999 | gunzip | dd of=/dev/sdYM (/ dev / sdYM bölümüne)

( Kaynak netcat örnekleri için; "Dosyaların Aktarılması" ve "Diğer Örnekler" bölümlerine bakın.)


Partimage sizin için yapar

Partimage görüntü dosyalarını yerel olarak veya ağ üzerinden kaydedebilir. Partimage'in ağ desteği kendi partimaged Sunucu veya görüntüleri bir Samba paylaşımına veya NFS sürücüsüne kaydetme. Partimage kılavuzunu okuduğunuzdan emin olun. Ağ Desteği bölümü .

Yapılandırmak için partimaged Sunucu, bu temel prosedürü izleyin. Bulduğum öğretici, statik ikilinin indirilmesini önerir. partimage anasayfa . İçine yerleştirin /var/partimaged_storage 2. adımda oluşturulan dizin.

Sunucu ayrıca partimage-server Debian / Ubuntu depolarındaki paket; mümkünse bunları kullanın. (Daemon kullanıcısı eklemeyi ve izinleri ayarlamayı otomatik hale getirirler.) Debian tabanlı sistemlerde, sunucu yapılandırması /etc/default/partimaged dosya.

Manuel parçalanmış konfigürasyon

  1. Daemon için yeni bir kullanıcı oluşturun.
    useradd -c "Partimaged User" -s /sbin/nologin -r -M partimag

  2. Sunucunun çalışacağı bir çalışma dizini oluşturun; bu aynı zamanda varsayılan görüntü dosyası saklama yeri olarak da işlev görür. Bunu sunucu komut satırında değiştirebilirsiniz.
    mkdir /var/partimaged_storage
    chown -R partimag:partimag /var/partimaged_storage
    chmod -R 0700 /var/partimaged_storage

  3. Dizine geçin ve sunucuyu başlatın.
    cd /var/partimaged_storage ; ./partimaged --debug=1
    (4025 varsayılan bağlantı noktasını kullanır; --port XXXX değişmek.)
    (belirtiniz --dest /path/to/image/storage görüntü saklama için kullanılan konumu değiştirmek için.)

Ağdaki bölümleri kaydet

  1. Önyükleme (USB / CD / PXE)
  2. İstemci makineden Partimaged sunucuya kaydedin (resim dosyasının yolunu belirtmeniz gerekmez):

    partimage --server=x.x.x.x --port=4025 -z1 -o -d save /dev/sdXN IMAGE_NAME.partimg.gz
    

Ağdaki bölümleri geri yükle

  1. Önyükleme (USB / CD / PXE)
  2. İstemci makineden geri yükle (yine, görüntü dosyasının yolunu belirtmeniz gerekmez):

    partimage --server=x.x.x.x --port=4025 restore /dev/sdXN IMAGE_NAME.partimg.gz
    

( Kaynak manuel için partimaged kurulum ve ağ kaydetme / geri yükleme örnekleri.)


Partimage hakkında daha fazla detay eklemek, ancak hikayenin tamamı için makaleye bakın.
quack quixote


0

Şuna baksana SystemImager yüklü sistemlerden görüntü almak ve bu görüntüleri kurulu ağları kullanarak çoğaltmak için otomatik bir yoldur (burada aynı araçları pxe, tftp, dhcp, rsync ve her şeyi bir arada tutmak için birçok komut dosyası kullanılır). Her şey kodlandığından (örneğin, kurulum senaryolarının oluşturulması) kurulum prosedürleri kolayca ayarlanabilir.


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.