Vissza a bloghoz

FreeBSD, NetBSD és OpenBSD futtatása a felhőben

FreeBSD, NetBSD és OpenBSD futtatása a felhőben

Az EuroBSDcon 2013 támogatásával időszerűnek éreztünk egy blogbejegyzést a FreeBSD, NetBSD és OpenBSD témájában.

Ha még nem tudná, azon kevés felhőszolgáltatók egyike vagyunk a világon, amely lehetővé teszi a módosítatlan FreeBSD, NetBSD és OpenBSD futtatását (beleértve a származékokat is, mint például a pfSense).

Ha egyszerűen csak ki szeretné próbálni ezen rendszerek egyikét, a leggyorsabb módja, ha egyszerűen klónozza az egyik ilyen lemezképet a meghajtó-könyvtárunkból. Így percek alatt üzembe helyezheti. Ezekhez a lemezképekhez telepítési útmutatók is elérhetők, amelyeket érdemes áttekintenie a rendszerindítás előtt. A telepítési útmutatók tartalmazzák a jelszó lekérésének módját stb.

A szerver létrehozásakor az is fontos, hogy lépjen a szerverbeállítások ‘Advanced’ lapjára, és a ‘CPU Model’ értéket állítsa ‘KVM64’ értékre. Ellenkező esetben nem fogja tudni elindítani a rendszert (erről bővebben alább). Győződjön meg arról is, hogy a meghajtót Virtio-ként (és nem IDE-ként) csatlakoztatja. (Ha nem ismeri a Virtio-t, ez alapvetően egy virtualizált környezetben való futásra optimalizált I/O illesztőprogram, amely jobb teljesítményt nyújt.)

A FreeBSD saját kezű telepítése

Sok technikai beállítottságú felhasználó preferálja, hogy saját maga, a nulláról telepítse a rendszert (beleértve e sorok íróját is). Ez nagyobb szintű ellenőrzést biztosít a dolgok beállítása felett, valamint lehetővé teszi a lemez méretének és a partíciók kialakításának meghatározását anélkül, hogy felesleges köröket kellene futnia.

Szerverbeállítás

A szerver beállításakor van néhány dolog, amit észben kell tartania.

A FreeBSD (9.1/8.3 és korábbi verziók) esetében:
Mind az OpenBSD, mind a NetBSD támogatja a Virtio-t alapból. A FreeBSD 9.1 azonban nem (de a FreeBSD 9.2/8.4 igen). Ennek eredményeként a telepítés során mind a telepítőeszközt, mind a merevlemezt IDE használatával kell csatlakoztatnia.

Ezenkívül le kell választania a szerverhez csatlakoztatott hálózati interfészt (mivel az Virtio-t használ), és le kell cserélnie valami másra, például egy Intel Pro/1000-re.

Mindegyiknél:
A következő dolog, amit meg kell változtatnia, a CPU passthrough. E cikk írásakor a BSD rendszerek egyike sem működik jól az általunk használt, meglehetősen új gazdagép-CPU-kkal. Ennek eredményeként a ‘Advanced’ -> ‘CPU Model’ menüpontba kell lépnie, és azt ‘KVM64’ értékre kell állítania (lásd alább a ‘Kernel trap 12 with interrupts disabled’ részt).

Ezekkel a beállításokkal már el kell tudnia indítani a rendszert és futtatni a telepítőt.

FreeBSD: A Virtio illesztőprogram telepítése (9.1/8.3 és korábbi verziók)

FreeBSD-n a Virtio illesztőprogramok telepítése egyszerű. Feltételezve, hogy a ports-fa telepítve van:

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

Miután telepítette, egyszerűen kövesse a telepítés utáni utasításokat.

Miután követte az utasításokat, kapcsolja ki a gépet, válassza le a hálózatot és a rendszerlemezt, majd csatlakoztassa újra őket ugyanazzal a lemezzel, Virtio használatával.

Készen is van!

Ez minden. Most már futnia kell a kedvenc BSD verziójának saját telepítésének a felhőnkben.

Kernel trap 12 with interrupts disabled

kernel_trap_12

Ha a fenti hibát kapja a rendszer indításakor, ne aggódjon. Ez a gazdagépeinken használt CPU-kkal van összefüggésben. A megoldás egyszerű. Kapcsolja ki a szervert, lépjen az ‘Advanced’ lapra, és módosítsa a ‘CPU Model’ beállítást ‘KVM64.’

kvm64

Ezzel a szervernek minden probléma nélkül el kell indulnia.

Mint mindig, ha bármilyen problémája vagy visszajelzése van, kérjük, hagyjon üzenetet alább.

Kellemes hackelést!

Frissítés: Köszönjük @freebsdhelp-nek, hogy rámutatott, a FreeBSD 8.4 Virtio támogatással érkezik.
2. frissítés: A FreeBSD 9.2 a cikk megjelenése után jelent meg, és beépített Virtio támogatással érkezik.

author

Viktor Petersson

Szerző · CloudSigma

Preslav Dobrev a CloudSigma kreatív tervezője, aki hagyományos és innovatív marketingcsatornák segítségével következetes vállalati identitás kialakítására összpontosít. Kiemelkedően képes ötvözni a művészi látásmódot a stratégiai marketinggel, hogy hatásos márkatörténeteket hozzon létre.

Hozzászólások

Még nincsenek hozzászólások. Legyen Ön az első.