İçindekiler
Sanal makineler ya da kısaca VM'ler mükemmel bir araçtır. Özelleştirilmiş bir işletim sistemi oluşturabilme ve istediğiniz zaman makinenizde çalıştırabilme özelliği neredeyse sınırsız kullanım alanına sahiptir.
Sanal makineler günlük bilgisayar kullanıcıları için kullanışlı olsa da, yazılım geliştiriciler, test uzmanları veya yazılım geliştirme alanında çalışan herkes için paha biçilmezdir. Neredeyse tüm işletim sistemleri ve donanım özellikleri için kurulabilir ve yapılandırılabilirler.
Sonuç mu? Geliştirme ekipleri çok çeşitli ortamlarda yazılım geliştirebilir ve test edebilir. Ortamları oluşturma ve ardından "klonlama" yeteneği, sanal makineler kullanmanın birçok avantajından biridir.
Bir sanal makineyi "klonlamak" ne demektir? Önce klonlamanın ne anlama geldiğine, ardından nasıl yapılacağına bir göz atalım.
Sanal Makine Klonlama Nedir?
"Klon" kelimesi fiil olarak kullanıldığında, bir şeyin özdeş bir kopyasını yapmak anlamına gelir. Bizim durumumuzda, mevcut bir sanal makinenin özdeş bir kopyasını yapmak istiyoruz. Kopya, aynı işletim sistemine, donanım yapılandırmasına, yazılım yapılandırmasına ve yüklü uygulamalara sahip olacaktır.
İlk oluşturulduğunda, klonlanan makine her alanda orijinaliyle eşleşecektir. Kullanılmaya başlandığında, kullanıcının eylemlerine bağlı olarak küçük farklılıklar ortaya çıkacaktır. Yapılandırma ayarları değişebilir, diskte dosyalar oluşturulabilir, uygulamalar yüklenebilir, vb. Sadece oturum açmak veya yeni bir kullanıcı oluşturmak, yeni kullanıcı verileri diske yazıldığında sistemi değiştirecektir.
Bu nedenle, klonlanmış bir sanal makine ilk oluşturulduğu anda yalnızca tam bir kopyadır. Bir kez başlatılıp kullanılmaya başlandığında, orijinal örnekten farklılaşmaya başlar.
Neden Sanal Makine Klonlanır?
Bir yazılım geliştiricisi veya test uzmanı olarak, uygulamaları oluşturmak ve test etmek için genellikle bir ortama ihtiyaç duyarsınız. Sanal makineler, test için gerekli kaynaklarla yapılandırılmış temiz bir ortam oluşturmanıza olanak tanır. Sanal makineyi kullandıkça, farklı geliştirme fikirlerini denemekten veya yazılımı test etmekten dolayı bozulabilir. Sonunda, yeni bir sanal makineye ihtiyacınız olacaktır.
Her ihtiyaç duyduğunuzda yeni bir sanal makine kurmak ve oluşturmak biraz zaman alabilir, bu nedenle en iyi yöntem bir VM üzerinde bir orijinal ortam oluşturmaktır. Ardından, bu ortamı temiz veya kullanılmamış halde tutun. Yeni bir sanal makineye ihtiyaç duyduğunuzda, orijinali klonlamanız yeterlidir. Test veya geliştirme ortamınız için ihtiyacınız olan her şeye hızlı bir şekilde sahip olursunuz.
Bu, geliştirici ve test uzmanlarından oluşan bir ekibiniz olduğunda da işe yarar. Herkesin kendi sanal makinesini oluşturması yerine, ihtiyaç duydukları her şeyle zaten kurulmuş olan bir orijinalin kopyası verilebilir. Bu, geliştiricilerin ve test uzmanlarının hızlı bir şekilde çalışmaya başlamasına olanak tanır ve aynı ortamla başlamalarını sağlar. Herhangi biri makinesini bozar veya yok ederse, yeni bir tane oluşturmak kolaydır veBaştan başla.
Sanal Makine Nasıl Klonlanır: Kılavuz
Sanal makineler hipervizör adı verilen bir uygulama tarafından kontrol edilir. Virtualbox, VMWare Fusion ve Mac için Parallels Desktop bunlara örnektir.
En iyi hipervizörler hakkında bilgi almak için en iyi sanal makine derlememizi okuyabilirsiniz. Hemen hemen her hipervizörün bir sanal makineyi klonlamanıza izin veren bir özelliği vardır. Yukarıda listelediğimiz 3 hipervizörü kullanarak bunu nasıl yapacağınızı göstereceğiz. Diğerlerinin çoğu benzer yöntemler kullanır.
VirtualBox
VirtualBox'ta bir makineyi klonlamak için aşağıdaki yöntemi kullanın. Bu komutların VirtualBox uygulamasının üst kısmındaki menüden de çalıştırılabileceğini unutmayın.
Adım 1: VirtualBox'ı masaüstünüzde başlatın.
Adım 2: Çoğaltmak istediğiniz VM'nin tüm uygulamalarının kurulu olduğundan, istediğiniz şekilde yapılandırıldığından ve istenen durumda olduğundan emin olun. Her kopyanın aynı durumda ve yapılandırmada başlayacağını unutmayın. Hazır olduğunda, klonlamadan önce VM'yi kapatmak en iyisidir.
Adım 3: VirtualBox uygulamasının sol panelindeki sanal makineler listesinde, klonlamak istediğinize sağ tıklayın. Bu, içerik menüsünü açacaktır.
Adım 4: "Klonla "ya tıklayın.
Adım 5: Daha sonra sizden bazı yapılandırma seçenekleri istenecektir - yeni örneğin adı, nerede saklamak istediğiniz vb. Varsayılanları koruyabilir veya tercihlerinize göre değiştirebilirsiniz. Seçeneklerinizi belirledikten sonra "klonla" düğmesine tıklayın.
Artık orijinal sanal makinenizin kullanabileceğiniz veya ekibinizdeki başka birine verebileceğiniz tam bir kopyasına sahip olacaksınız.
VMware
VMware'de de benzer bir süreç vardır. VMware Fusion'da aşağıdaki adımları kullanabilirsiniz.
- VMware Fusion uygulamasını başlatın.
- Kopyaladığınız sanal makinenin gerekli tüm uygulamalara sahip olduğundan ve istediğiniz şekilde yapılandırıldığından emin olun.
- Klonlamadan önce makineyi kapatın.
- Sanal makine kütüphanesinden istediğiniz sanal makineyi seçin.
- Sanal makineye tıklayın, ardından tam bir klon veya bağlantılı bir klon oluşturun. Bir anlık görüntüden örneklemek isterseniz, Anlık Görüntüler'e tıklayın.
- Bir anlık görüntüden klon oluşturma seçeneğini belirlediyseniz, sağ tıklayın ve ardından tam klon veya bağlantılı klon seçeneğini belirleyin.
- Yeni sürümün adını yazın ve ardından "Kaydet "e tıklayın.
Parallels Masaüstü
Parallels Desktop için aşağıdaki adımları kullanın veya Parallels'in bu kılavuzuna bakın.
- Parallels'i başlatın ve orijinal olarak kullanmak istediğiniz sanal makinenin yapılandırıldığından ve kopyalamak istediğiniz durumda olduğundan emin olun. Ayrıca, kapalı olduğundan da emin olun.
- Kontrol merkezinde sanal makineyi seçin ve ardından Dosya->Klonla'yı seçin.
- Yeni sürümü saklamak istediğiniz konumu seçin.
- "Kaydet "e tıklayın ve ardından oluşturulacaktır.
Bağlantılı Klonlar Hakkında Bir Söz
Çoğu hipervizörü kullanarak bir klon oluştururken, size tam bir klon veya "bağlantılı" bir klon oluşturma seçeneği sunulacaktır. Aradaki farkın ne olduğunu merak ediyor olabilirsiniz.
Tam, size hipervizörde kendi başına çalışan bağımsız bir sanal makine verirken, bağlantılı bir sanal makinenin kaynakları orijinal sanal makineye bağlıdır.
Bağlantılı klon kullanmanın avantajları ve dezavantajları vardır, bu nedenle hangisini kullanacağınıza karar vermeden önce bunların neler olduğunu bilmek isteyebilirsiniz.
Bağlantılı bir klon kaynaklarını paylaşacaktır, bu da sabit diskinizde çok daha az yer kaplayacağı anlamına gelir. Tam klonlar büyük miktarda disk alanı kullanabilir.
Bağlantılı klon kullanmanın bir diğer avantajı da orijinal sanal makinede değişiklik yaptığınızda bağlantılı sürümlerin güncellenecek olmasıdır. Bu, orijinalde her değişiklik yapıldığında yeni bir tane oluşturmaya gerek olmayacağı anlamına gelir. Ancak, bu değişikliklerin çoğaltılmış ortamlarınızı etkilemesini istemiyorsanız bu bir dezavantaj olarak kabul edilebilir.
Bağlamanın bir diğer dezavantajı da, özellikle aynı anda birden fazla makine çalıştırıyorsanız, makinelerin çok daha yavaş çalışabilmesidir. Kaynaklar paylaşıldığından, bağlı sanal makine gerekli kaynakları kullanmak için sırasını beklemek zorunda kalabilir.
Bir diğer dezavantajı ise bağlı makinenin orijinal sanal makineye bağımlı olmasıdır. Orijinali de aynı alana kopyalamadığınız sürece klonu kopyalayamaz ve başka bir makinede çalıştıramazsınız.
Ayrıca, orijinalin başına bir şey gelirse (örneğin yanlışlıkla silinirse) bağlantılı kopyalar artık çalışmayacaktır.
Son Sözler
Bir sanal makinenin klonu, aslında o sanal makinenin mevcut durumdaki bir kopyasıdır. Klonlama, özellikle yazılım geliştirme alanında çalışanlar için faydalı olabilir. Sanal makine klonları, belirli bir ortamın kopyalarını oluşturmamıza olanak tanır, böylece bunları yeniden kullanabilir ve orijinali yok etme konusunda endişelenmemize gerek kalmaz.
Yeni bir klon oluştururken, tam veya bağlantılı bir klon oluşturmak isteyip istemediğinize karar vermeniz gerekecektir. Yukarıda bahsettiğimiz avantaj ve dezavantajları dikkate aldığınızdan emin olun.
Her zaman olduğu gibi, herhangi bir sorunuz veya yorumunuz olursa lütfen bize bildirin. Sizden haber almak isteriz.