Jeg redesigner mit hjemmenetværksopsætning (specifikt min nas og server) og stillede for nylig et spørgsmål om at køre en lampeserver og freenas 8 på to separate maskiner. I ånden med at spare penge og elektricitet tænker jeg imidlertid på at kombinere de to maskiner ved hjælp af virtualbox . På denne måde kunne jeg køre freenas 8 i en virtualbox på min lampeserver (på en enkelt maskine).

For at forhindre konflikter mellem de to operativsystemer troede jeg, at jeg kunne installere både lampeserveren og freenas 8 på et enkelt usb-drev (tilsluttet et internt usb-header), og har et par HDer, som kun freenas har adgang til til lagring (så der vil ikke være nogen konkurrence mellem linux og freenas om hderne).

Er dette potentielt en opsætning, der kan fungere og forblive stabil? Og er det fornuftigt at køre et operativsystem fra flash-hukommelse i lange perioder (fordi det kun har et begrænset antal læs / skriv), eller er det en ulykke, der venter på at ske? Eventuelle forslag eller planlagte problemer?

Svar

Hvorfor går du ikke direkte til Xen?
Du “ll få en meget bedre brug og deling af ressourcer, og hvis din fedora går ned, vil du altid have din NAS tilgængelig.

Her er nogle HOWTOer om opsætning af en Xen-server:
http://wiki.xensource.com/xenwiki/HowTos

… Og du kan sætte en dejlig pfSense instans for at firewall al den trafik ordentligt 🙂

Kommentarer

  • Ah, jeg gjorde ikke ' ved ikke om Xen! Fra hvad jeg kan samle på wikipedia er det ' nøjagtigt hvad jeg ' jeg leder efter. Gæt jeg har lidt læsning at gøre (og kudos til pfsense-forslaget!), tak!
  • FYI denne type virtualiseringsværktøjer, et lille OS som vært mange " normal " OS som gæster, er kendt som " bare metal hypervisorer " (Xen, Vmware ESX) i opposition til " hostede hypervisorer " (Virtualbox, Vmware Server / Player).

Svar

Jeg kører freenas 8.0.4 som en HVM DomU ved hjælp af en xen 4.0 hypervisor og en debian squeeze Dom0 (med en AMD cpu, hvis det betyder noget). Jeg havde ingen problemer med at konfigurere det, og alt ser ud til at køre fejlfrit. Så det fungerer og kan være en mulighed. Indtil videre, med begrænset test, virker ydeevnen god – (I det mindste god nok i betragtning af mit nuværende netværk og belastning).

Nu tilbage til dit spørgsmål: “Er det en god idé?”.

Mit svar ville være, hvis forestillingen er den samme eller tæt på at køre freenas native, ville det være en god ide. Jeg har ikke haft nok tid (eller nok hukommelse) til at gennemføre en rimelig sammenligningstest. Jeg er selv interesseret i det svar.

Jeg sender, når jeg kører nogle flere tests.

——————— tilføjet efter mere test ———————- ——-

OK. Mit svar er, at det ikke er en god idé. Jeg brugte rsync til de fleste af testene, da det rapporterer “Bytes / sec”, og det gjorde det let. Jeg sammenlignede dette tal med min grafiske netværksmonitor og rapporteringsgraferne inden for freenas. Alle de aftalte data.

Når jeg sender filer til / fra Dom0 Linux-maskinen, kunne jeg let mætte et 100Mb / s ethernetlink. Jeg havde rapporteret overførselshastigheder både til og fra værten, freenas kørte på lidt over 11 millioner Bytes / sekund.

Afsendelse af filer til / fra DomU freenas-maskinen, jeg opnåede kun omkring halvdelen af det. Hastigheder til / fra var i gennemsnit ca. 4,5 millioner byte / sekund. CPU-belastningen på både freenas vm og Dom0-værten var meget høj. Jeg gik ikke engang med at gentage testen med et gigabit ethernet-link, da resultaterne syntes entydige.

Med en HVM-maskine er min forståelse, at maskinen skal køre nøjagtigt så hurtigt som den underliggende hardware på høje CPU-opgaver Men enhedsdriverne er emuleret. I dette tilfælde går hele opgaven, som freenas laver, grundlæggende igennem de emulerede enhedsdrivere: læs disk -> send til netværk og læs netværk -> send til disk. Tilsyneladende er overhead bare for høj for god ydeevne.

Så det fungerer godt til test. Men hvis du er interesseret i ydeevne, ikke så god. Og hvis du ikke var ligeglad med ydeevne, ville du ikke være interesseret i netværksbundet lager Så for de fleste kan jeg ikke anbefale det.

Kommentarer

  • Det lyder godt mand, tak for indlægget, og håber det fungerer som forventet !

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *