OpenStack'te Sanal Makineler Nasıl Oluşturulur, Dağıtılır ve Başlatılır


Bu kılavuzda, OpenStack'te nasıl görüntü oluşturulacağını ve bir görüntünün (sanal makine) örneğinin nasıl başlatılacağını ve SSH aracılığıyla bir örnek üzerinde nasıl kontrol sağlanacağını öğreneceğiz.

Gereksinimler

  1. OpenStack'i RHEL ve CentOS 7'ye yükleyin
  2. OpenStack Ağ Hizmetini Yapılandırma

Adım 1: Kayan IP'yi OpenStack'e Tahsis Edin

1. Bir OpenStack görüntüsünü dağıtmadan önce, öncelikle tüm parçaların yerinde olduğundan emin olmanız gerekir; biz de değişken IP tahsis ederek başlayacağız.

Kayan IP, dış ağlardan veya internetten bir Openstack sanal makinesine harici erişime izin verir. Projeniz için değişken IP'ler oluşturmak amacıyla kullanıcı kimlik bilgilerinizle giriş yapın ve Proje -> Hesaplama -> Erişim ve Erişim'e gidin. Güvenlik -> Kayan IP'ler sekmesine gidin ve Projeye IP Tahsis Et'i tıklayın.

Harici Havuz'u seçin ve IP Tahsis Et düğmesine basın; IP adresi kontrol panelinde görünmelidir. Çalıştırdığınız her örnek için bir Kayan IP tahsis etmek iyi bir fikirdir.

Adım 2: OpenStack Görüntüsü Oluşturun

2. OpenStack görüntüleri yalnızca üçüncü taraflarca oluşturulmuş sanal makinelerdir. KVM, VirtualBox, VMware veya Hyper-V gibi bir sanallaştırma aracı kullanarak sanal makineye Linux işletim sistemi kurarak makinenizde kendi özelleştirilmiş görüntülerinizi oluşturabilirsiniz.

İşletim sistemini yükledikten sonra dosyayı raw'a dönüştürün ve OpenStack bulut altyapınıza yükleyin.

Büyük Linux dağıtımları tarafından sağlanan resmi görselleri dağıtmak için en son paketlenmiş görselleri indirmek üzere aşağıdaki bağlantıları kullanın:

  1. CentOS 7 – http://cloud.centos.org/centos/7/images/
  2. CentOS 6 – http://cloud.centos.org/centos/6/images/
  3. Fedora 23 – https://download.fedoraproject.org/pub/fedora/linux/releases/23/Cloud/
  4. Ubuntu – http://cloud-images.ubuntu.com/
  5. Debian – http://cdimage.debian.org/cdimage/openstack/current/
  6. Windows Server 2012 R2 – https://cloudbase.it/windows-cloud-images/#download

Resmi görseller ayrıca SSH anahtar çifti ve kullanıcı verilerinin eklenmesinden sorumlu olan cloud-init paketini de içerir.

Bu kılavuzda, http://download.cirros-cloud.net/0.3.4/ adresindeki bağlantıyı ziyaret ederek elde edilebilecek hafif bir Cirros bulut görüntüsünü temel alan, gösteri amacıyla bir test görüntüsü dağıtacağız.

Görüntü dosyası doğrudan HTTP bağlantısından kullanılabilir veya makinenize yerel olarak indirilip OpenStack bulutuna yüklenebilir.

Bir görüntü oluşturmak için OpenStack web paneline gidin ve Proje -> Hesaplama -> Görüntüler'e gidin ve tıklayın. Resim Oluştur düğmesi. Resim isteminde aşağıdaki ayarları kullanın ve işiniz bittiğinde Resim Oluştur'a basın.


Name: tecmint-test
Description: Cirros test image
Image Source: Image Location  #Use Image File if you’ve downloaded the file locally on your hard disk
Image Location: http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-i386-disk.img 
Format: QCOWW2 – QEMU Emulator
Architecture: leave blank
Minimum Disk: leave blank
Minimum RAM: leave blank
Image Location: checked
Public: unchecked
Protected: unchecked

3. Adım: OpenStack'te Bir Görüntü Örneğini Başlatın

3. Bir resim oluşturduğunuzda, hazırsınız. Artık sanal makineyi, bulut ortamınızda daha önce oluşturulan görüntüye göre çalıştırabilirsiniz.

Proje -> Örnekler'e gidin ve Örnek Başlat düğmesine basın; yeni bir pencere görünecektir.

4. İlk ekranda örneğiniz için bir ad ekleyin, Erişilebilirlik Alanı'nı nova'ya bırakın, bir örnek sayımı kullanın ve İleri düğmesine basın devam etmek.

Örneğiniz için açıklayıcı bir Örnek Adı seçin çünkü bu ad, sanal makinenin ana bilgisayar adını oluşturmak için kullanılacaktır.

5. Ardından, Önyükleme Kaynağı olarak Görüntü'yü seçin, + tuşuna basarak daha önce oluşturulan Cirros test görüntüsünü ekleyin. düğmesine basın ve devam etmek için İleri'ye basın.

6. İhtiyaçlarınıza en uygun olanı ekleyerek sanal makine kaynaklarını tahsis edin ve devam etmek için İleri'yi tıklayın.

7. Son olarak, + düğmesini kullanarak OpenStack kullanılabilir ağlarından birini örneğinize ekleyin ve sanal makineyi başlatmak için Örneği Başlat'a basın.

8. Örnek başlatıldığında, Anlık Görüntü Oluştur menü düğmesinden sağ oka basın ve Kayan IP'yi İlişkilendir'i seçin.

Daha önce oluşturulan değişken IP'lerden birini seçin ve örneği dahili LAN'ınızdan erişilebilir hale getirmek için İlişkilendir düğmesine basın.

9. Etkin sanal makinenizin ağ bağlantısını test etmek için LAN'ınızdaki uzak bir bilgisayardan örnek kayan IP adresine karşı bir ping komutu verin.

10. Örneğinizde herhangi bir sorun olmaması ve ping komutunun başarılı olması durumunda, örneğinize SSH aracılığıyla uzaktan giriş yapabilirsiniz.

Aşağıdaki ekran görüntülerinde gösterildiği gibi Cirros'un varsayılan kimlik bilgilerini almak için örnek Günlüğü Görüntüle yardımcı programını kullanın.

11. Varsayılan olarak, sanal makineniz için dahili ağ DHCP sunucusundan hiçbir DNS ad sunucusu ayrılmayacaktır. Bu sorun, örnek muadilinden etki alanı bağlantı sorunlarına yol açar.

Bu sorunu çözmek için öncelikle örneği durdurun ve Proje -> -> Ağlar'a gidin ve Alt Ağ Ayrıntıları düğmesine tıklayın.

Gerekli DNS ad sunucularını ekleyin, yapılandırmayı kaydedin, başlatın ve bir alan adına ping atarak yeni yapılandırmanın uygulanıp uygulanmadığını test etmek için örnek konsoluna bağlanın. Aşağıdaki ekran görüntülerini kılavuz olarak kullanın.

Altyapınızda fiziksel kaynakların sınırlı olması ve bazı örneklerinizin başlamayı reddetmesi durumunda, nova yapılandırma dosyasından aşağıdaki satırı düzenleyin ve değişiklikleri uygulamak için makineyi yeniden başlatın.


vi /etc/nova/nova.conf

Aşağıdaki satırı şu şekilde görünecek şekilde değiştirin:


ram_allocation_ratio=3.0

Bu kadar! Her ne kadar bu kılavuz serisi OpenStack devasalığının henüz yüzeyini çizmiş olsa da, artık sanal makineleri kendi OpenStack bulut altyapınıza dağıtmak için yeni kiracılar oluşturmaya başlamak ve gerçek Linux işletim sistemi görüntülerini kullanmak için temel bilgiye sahipsiniz.