Bloğa geri dön

Bulutta FreeBSD, NetBSD ve OpenBSD çalıştırmak

Bulutta FreeBSD, NetBSD ve OpenBSD çalıştırmak

Sponsorluğumuzla birlikte EuroBSDcon 2013, FreeBSD, NetBSD ve OpenBSD konulu bir blog yazısı yerinde bir karar gibi göründü.

Eğer henüz bilmiyorsanız, dünyada değiştirilmemiş FreeBSD, NetBSD ve OpenBSD (pfSense gibi türevleri dahil) çalıştırmanıza izin veren dünyadaki birkaç bulut sağlayıcısından biriyiz.

Bu sistemlerden birini sadece denemek istiyorsanız, en hızlı yol sürücü kütüphanemizden bu imajlardan birini klonlamaktır. Bu sayede dakikalar içinde sistemi kurup çalıştırabilirsiniz. Bu imajlar için önyükleme yapmadan önce göz atmanız gereken kurulum notları mevcuttur. Kurulum notları, şifreyi nasıl alacağınız vb. bilgileri içerir.

Sunucuyu oluştururken, sunucu kurulumunun ‘Advanced’ (Gelişmiş) sekmesine gitmeniz ve ‘CPU Model’ (CPU Modeli) ayarını ‘KVM64’ olarak ayarlamanız da önemlidir. Aksi takdirde sistemi önyükleyemezsiniz (bununla ilgili daha fazla bilgi aşağıdadır). Ayrıca, sürücüyü IDE olarak değil, Virtio olarak eklediğinizden emin olun. (Virtio’ya aşina değilseniz, temel olarak size daha iyi performans sağlayan, sanallaştırılmış bir ortamda çalışacak şekilde optimize edilmiş bir G/Ç sürücüsüdür.)

FreeBSD'yi kendiniz kurmak

Birçok teknik kullanıcı sistemi sıfırdan kendisi kurmayı tercih eder (buna bendeniz de dahil). Bu, işlerin nasıl kurulacağı üzerinde daha yüksek düzeyde kontrol sağlamanın yanı sıra, binbir güçlükle uğraşmak zorunda kalmadan disk boyutunu ve bölümlerin nasıl yapılandırılacağını belirleme yeteneği sunar.

Sunucu kurulumu

Sunucuyu kurarken aklınızda bulundurmanız gereken birkaç şey vardır.

For FreeBSD (sürüm 9.1/8.3 ve öncesi) için:
Hem OpenBSD hem de NetBSD, Virtio'yu kutudan çıktığı gibi destekler. Ancak FreeBSD 9.1 desteklemez (fakat FreeBSD 9.2/8.4 destekler). Sonuç olarak, kurulum sırasında hem kurulum ortamınızı hem de sabit diskinizi IDE kullanarak bağlamanız gerekecektir.

Ayrıca sunucuya bağlı olan ağ arayüzünü (Virtio kullandığı için) ayırmanız ve yerine Intel Pro/1000 gibi başka bir arayüz takmanız gerekir.

Hepsi:
Değiştirmeniz gereken bir sonraki şey CPU geçişidir (passthrough). Bu yazının yazıldığı sırada, BSD sistemlerinin hiçbiri kullandığımız ve oldukça yeni olan ana bilgisayar (host) CPU'ları ile iyi çalışmamaktadır. Sonuç olarak, ‘Advanced’ -> ‘CPU Model’ bölümüne gitmeniz ve bunu ‘KVM64’ olarak ayarlamanız gerekecektir (aşağıdaki ‘Kernel trap 12 with interrupts disabled’ bölümüne bakın).

Bu ayarlarla, sistemi önyükleyebilmeli ve yükleyiciyi çalıştırabilmelisiniz.

FreeBSD: Virtio sürücüsünü yükleme (sürüm 9.1/8.3 ve öncesi)

FreeBSD'de Virtio sürücülerini yüklemek basittir. Ports ağacınızın (ports-tree) kurulu olduğunu varsayarsak:

[bash] $ cd /usr/ports/emulators/virtio-kmod
$ make clean install
[/bash]

Bu yüklendikten sonra, kurulum sonrası talimatları uygulamanız yeterlidir.

Talimatları uyguladıktan sonra makineyi kapatın, ağ ve sistem diskini ayırın ve aynı diski Virtio kullanarak tekrar bağlayın.

İşte bu kadar!

Hepsi bu. Artık en sevdiğiniz BSD sürümünün kendi kurulumunu bulutumuzda çalıştırıyor olmalısınız.

Kernel trap 12 with interrupts disabled

kernel_trap_12

Sisteminizi başlatırken yukarıdaki hatayı alırsanız endişelenmeyin. Bu durum, ana sistemlerimizde kullanılan CPU'larla ilgilidir. Çözüm basittir. Sunucuyu kapatın, ‘Advanced’ bölümüne gidin ve ‘CPU Model’ ayarını ‘KVM64’ olarak değiştirin.

kvm64

Bunu yaptıktan sonra, sunucuyu herhangi bir sorun olmadan başlatabilmeniz gerekir.

Her zaman olduğu gibi, herhangi bir sorun yaşarsanız veya geri bildirimde bulunmak isterseniz, lütfen aşağıya bir yorum bırakın.

Keyifli hack'lemeler!

Güncelleme: Thanks @freebsdhelp'e FreeBSD 8.4'ün Virtio ile geldiğini belirttiği için teşekkürler.
Güncelleme 2: FreeBSD 9.2 bu makale yayınlandıktan sonra çıktı ve yerleşik Virtio desteğiyle birlikte geliyor.

author

Viktor Petersson

Yazar · CloudSigma

Preslav Dobrev, CloudSigma'da Kreatif Tasarımcı olarak görev yapmakta olup geleneksel ve yenilikçi pazarlama kanallarını kullanarak tutarlı bir kurumsal kimlik oluşturmaya odaklanmaktadır. Sanatsal vizyonu stratejik pazarlamayla harmanlayarak etkili marka anlatıları oluşturma konusunda oldukça yeteneklidir.

Yorumlar

Henüz yorum yapılmamış. İlk siz olun.