OpenSolaris 2008.11 är här!

Permalänk
Medlem

@ronnylov

ok! "Bloggen" är uppdaterad med Zones. Det kommer mera men jag hinner inte med det förrän till helgen.

/t

Visa signatur

OS: FreeBSD, Ubuntu, Raspbian, iOS, OSX
HW: PC, Mac & iPrylar

Permalänk
Avstängd

Ronnylov,
Jag har inte satt mig in i ACL. Vad är det för problem du försöker lösa? Kan du kort skriva lösningen? Så slipper jag läsa in mig på ACL. Eller, jag kanske måste göra det?

Du gav ACL länkar tidigare, om du hittat andra bra länkar kanske du kan posta även dem?

Permalänk
Medlem

Det största problemet för min del med ACL var väl att förstå hur det funkar. Bäst hjälp fick jag genom att skriva "man /usr/bin/chmod" i terminalen och läsa igenom vad som står där. Man sitter och googlar en massa, men glömmer ofta bort att kolla man-filen... Ett problem i sammanhanget är att som default i opensolaris används GNU chmod, vilket inte kan användas för ACL-modifieringar så därför skrev jag hela sökvägen till solaris chmod. Samma sak gäller ls.

Problemet: Filer som skapas från Windows på en share utdelad med CIFS får "konstiga rättigheter". Som default med ls -al så ser det ut som filerna har 000 rättigheter, men ändå så har man åtkomst till filerna både lokalt och via smb. Jag ville veta varför. Dessutom är det risk att man får problem med NFS version 3 (opensolaris stödjer även NFS version 4 som stödjer ACL till skillnad från version 3) om "unixrättigheterna" inte är som man vill.

Orsak: Rättigheterna styrs av ZFS NFSv4 style ACL, alltså access kontroll listor. CIFS servern mappar dessa mot "NTFS-rättigheter" i windows när en windowsdator ansluter sig. Dessa rättigheter blir som default ställda från Windowsdatorn som ansluter till en CIFS share när filer och mappar skapas. Man tappar alltså lätt kontrollen för filåtkomsträttigheterna när windowsdatorerna härjar fritt på en CIFS share. Kör man en windowsdomän kanske man har kontrollen därifrån (via en windows domänserver kanske eller active directory möjligen, jag kan inte sådant) men jag kör workgroup mode och då tappar man helt kontrollen tycker jag.

Lösning: Ställ in rättigheterna på den utdelade mappen med ACL så att nya skapade mappar och filer ärver dessa rättigheter från rotmappen i aktuell share istället för att få dem ställda från Windows. Men det är småkrångligt att ställa in dessa rättigheter så att resultatet blir som man vill så man bör läsa på en del och testa sig fram.

"Standardlösningen" när något är krångligt med rättigheter är ju att ge fullständiga rättigheter till sin share åt alla och sen kan alla göra vad de vill med filer och mappar. Själv ville jag ha mera kontroll.

Då jag använder "workgroup mode" för CIFS-servern så funkar det som så att för att kunna logga in på en CIFS-share så måste man ange användarnamn och lösenord för en användare på opensolaris-datorn. Så rättigheterna mappas alltså mot de lokala användarna i opensolaris så man får skapa användare som motsvarar de "fjärranvändare" som ska ansluta sig (helst med samma användarnamn och lösen som i klientdatorerna så blir det lättare för användarna).

Mitt mål var att ha en gemensam lagring som alla användare kom åt. Detta har jag löst genom att låta alla opensolarisanvändare som ska komma åt denna share tillhöra gruppen users som jag skapat för ändamålet (har satt den som default grupp för dessa användarre). Sedan så har jag satt gruppen users (samt mig själv) som ägare till den utdelade mappen. Med hjälp av /usr/bin/chmod så kan man sedan modifiera rättigheterna inklusive ACL så att det blir som man vill.

ACL har många fler grejer man kan ställa in än bara läs, skriv, execute som man normalt gör med chmod. Man kan t.ex. ange om man har rätt att ta bort filer, rättighet att ändra ACL, rättighet att ge bort filer till andra ägare o.s.v. Förutom owner, group och everyone så kan man ge andra användare eller grupper rättigheter också. Man kan även ställa in hur rättigheter ska ärvas till nyskapade undermappar och filer.

Själv har jag utnyttjat detta och skapat en användare smbadmin som har full åtkomst till allas filer och mappar. Ägare till filerna och mapparna har jag gett full åtkomst till egna filer (förutom exekveringsrättigheter på filer som nekas alla samt möjlighet att ändra ACL som jag också nekar alla). Andras filer tillhörande samma grupp har jag gett skriv och läsmöjligheter, men man får inte radera andras filer och mappar (vill undvika att någon annan tar bort något man själv lagt upp av misstag). Med hjälp av everyone@ har jag gett övriga som inte anges på annat sätt endast läsrättigheter och även möjlighet att bläddra runt i mappar.
Tack vare ACL kunde jag ställa in detta som jag ville ha det. Det hade inte gått med bara vanliga unix-rättigheter tror jag.

Som det är nu är det bara en sak som krånglar för mig. Det är när man från en windowsdator flyttar upp en fil från en undermapp till roten på den share man delat ut så ställs rättigheterna till user:ägarnamn och group:gruppnamn, alltså det blir user:ronny istället för owner@ och gruop:users istället för group@ och detta resulterar till att jag får 444 rättigheter istället för 664 rättigheter på denna fil (blir väl så eftersom det blir begränsat till en viss ägare och en viss grupp istället för vilken ägare som helst och vilken grupp som helst som råkar äga filen/mappen för tillfället). Om jag däremot kopierar filen (istället för att flytta) upp till roten på denna share så behålls rättigheterna från originalfilen och sedan kan jag ta bort originalfilen och rättigheterna behålls ändå på kopian. Dessutom om jag går ner djupare i filträdet, alltså flyttar upp en fil till en mapp ovanför aktuell mapp men inte ända upp till rotmappen då blir rättigheterna på owner@ och group@ som jag vill ha det. Jag kan inte se någon skillnad på ACL hos undermapparna och rotmappen så jag tror att detta beteende är en bugg faktiskt. Förresten ska man rapportera denna bugg och i så fall hur och var gör man detta?

Buggen får till följd att om jag är en annan användare än den som äger rotmappen i aktuell share (men ändå tillhör gruppen som äger rotmappen) flyttar upp en fil till roten på denna share så förlorar användaren rättigheten att ta bort filen eftersom ägaren byts till den användare som äger rotmappen (jag hade ju ställt in att man inte har rättighet att ta bort andras filer). Man förlorar alltså ägarskapet på den fil som man själv ägde innan man flyttade upp den till rotmappen (såvida man inte själv också är ägare till rotmappen). Är man själv ägare till både rotmappen och den ursprungliga filen märker man inget flörutom att rättigheterna ser ut att vara 444 istället för 664. Detta kan kanske ge problem i andra sammanhang såsom NFSv3 t.ex om man gör något som inte stödjer ACL i ZFS.

Därför har jag lagt till användaren smbadmin som alltså har rätt att ta bort även andras filer så att man med hjälp av denna kan städa upp efter andra användare via smb så man slipper logga in som root. Detta gick ju bra att göra genom att ge dessa rättigheterna till user:smbadmin med ACL.

Här är några länkar:
http://gibbs.acu.edu/2008/07/20/my-cifs-on-zfs-acl/

http://vmsysadmin.wordpress.com/2009/01/18/using-zfs-acls-to-...

http://www.aspdeveloper.net/tiki-index.php?page=SolarisCIFSPe...

http://opensolaris.org/jive/thread.jspa?messageID=266839

Jag vet inte om detta är något du måste göra saddam. Beror väl på om du behöver den extra kontrollen på filrättigheter som man får med hjälp av ACL. Är du ensam användare av dina filer så behövs det kanske inte (du kan ju ge fullständiga rättigheter och strunta i detaljerna) men annars kan det vara intressant att lära sig tycker jag. Själv upplevde jag det som ett problem då jag tappade kontrollen över vad som händer när man kör som filserver med CIFS, men problemet är ju då mest att windows härjar runt med rättigheterna om man inte gör något åt det.

Jag ser ändå positivt på detta trots att det till en början orsakade mycket huvudbry. Tack vare krånglet har jag lärt mig en del om hur ACL funkar och hur man kan använda det. Jag ska senare när jag får åtkomst till min dator posta kommandoraden jag använde för att ställa rättigheterna. Den kan kanske se lite avskräckande ut...

Nu blev det inte kort skrivet, men det är inte lätt att förklara det kort tycker jag.

EDIT: Jag kom just på en eventuell möjlig "workaround" på mitt kvarvarande problem. Jag kan kanske ställa in rättigheterna med hjälp av ACL så att det blir förbjudet för användarna att skapa filer i rotmappen på min share? Då bör det inte gå att flytta filer dit heller. Alltså bara tillåta skapande av mappar i roten och sedan inuti dessa mappar får man skapa filer och undermappar som man vill. Det skulle passa bra också för jag gillar inte när det ligger filer och skräpar i rotmappen, jag vill ha allting kategoriserat. Jag ska undersöka saken...

Permalänk
Avstängd

Shit vilken bra text! Tack som faen! Din text är ju mycket bättre än en blog. Du borde nästan starta en blog du med och spara undan allt det du lärt dig på något "säkert" ställe. Nu vet jag vem jag ska fråga om jag har problem med ACL i alla fall!

Angående ditt problem. Har du läst om "umask" kommandot? Alla filer som skapas kommer att få default rättigheter enligt umask. Antag att alla filer som skapas har rättigheter 777. Om admin sätter umask till 220 så kommer alla filer som skapas, få rättighet 777 minus umask = 557. umask påverkar alla filer och är en säkerhetsgrej. Så om admin sätter umask till 770 så får alla filer som skapas rättigheten 007.
http://docs.sun.com/app/docs/doc/806-7612/6jgfmsvru?a=view

Permalänk
Medlem

Tråden hos "Lagring" om RAID och ZFS dog och alla drog över hit - samma här.

Satte upp en femma med 6*WDC WD10EADS-00L5B1 på ICH9R med IntelMatrix och Vista 64. Jag har några års erfarenhet av ICHxR.

Skriver i 55-70 MB/s, CPU (Dual D Intel) : 30-50%, RAM: 2 GB

Läsning:
-- HD Tach lång
Min: 300
Max: 550
Avg: 427
Burst: 1120
Access: 11.6
CPU: 34%

Det tog 15 timmar att initiera (det slipper ni med ZFS).

Livet är kort och mot bakgrund av mina problem med OS/ZFS/CIFS och att jag fokuserar på säkerhet/kunskap ställt mot den kunskap jag har blev det M$ för just det här projektet. Mobba mig inte nu bara...

Sitter med en drös lösa smådiskar (200-300GB) vars innehåll nu får en ny boning, vilket för stunden var viktigare än att traggla med OS/ZFS.

Har satt ihop de 6 diskarna med spikband och har arrayen på golvet utanför chassit utan fläkt. WD GP diskarna känns svala (28C) efter 15 timmars drift. Finns de som menar att diskar mår bäst vid 40C+ vilket jag hoppas inte gäller WD GP.

Tänkte göra likadant med de andra arrayerna, så kan jag sälja ett antal fina chassin+mobon+RAM+CPUer+grafikkort för att finansiera diskköpet.

Mitt behov är inte att ha allt on-line i 24/7, det duger med påfyllning nån timme i veckan.

Om ni bara anade hur djä...vvla enkelt det funkar med Win/RDP/RAID5. "Warum soll man es so einfach machen wenn mas es so schön kompleziert machen kann", som Fritz sa'.

Vad har ni ZFS-fans i skrivhastighet på 6-diskars femmor?

Permalänk
Medlem

jookeer: Jag har testat kopiera filer mellan två olika filsystem placerade på min 5 diskars raidz-array, alltså samtidig läsning och skrivning till arrayen, lokalt på servern via nautilus i gnome och då var överföringshastigheten ungefär 90 MB/s. Jag kan skicka över filer till min raidz över nätverket till servern med hastigheten 90 MB/s (även om filerna är större än serverns RAM-minne, har testat med 20 GB stora filer). Slutsatsen jag drar är att skrivhastigheten är minst 90 MB/s (och detta även om man samtidigt läser från arrayen). Läshastigheten vet jag inte, men den bör ju vara minst 90 MB/s också...

saddam: Tack för tipset om umask. Känner igen det från ubuntu när man mountar NTFS-disk i fstab. Ska kolla det.

Jag har konstaterat att man inte samtidigt kan förhindra skapande av filer och tillåta skapande av mappar, eller jag kom inte på hur man skulle göra detta med ACL i alla fall. Jag får väl leva med att manuellt försöka undvika fytta filer upp till roten på en CIFS-share.

Däremot upptäckte jag att man bör sätta nbmand=on på en CIFS-share, särskilt om man tänkt köra NFS också, men har inte än testat vad det gör för skillnad.
http://docs.sun.com/app/docs/doc/820-2429/configurecrossproto...

Citat: "When the nbmand mount option is not set, the Solaris CIFS service will enforce mandatory share reservations and byte-range locking internally for all CIFS clients. However, without nbmand set, there is only limited coordination with NFS and local processes."

Permalänk
Medlem

@ronnylov

Bra howto! Du kan väl också skapa en blogg och lägga upp dina erfarenheter. Jag använder blogspot men den är lite "buggig" - jag måste t ex gå in och redigera html-koden för att få det "hyffsat". Dagens postning orkade jag inte fibbla med så jag körde Courier på all "kod".

@jookeer
Om jag kopierar en fil > 4Gb från raidz1:an till min systemdisk så får jag ca 74Mb/s (första gången. Andra gången blir det ca 105 Mb/s, men det beror på cachningen). Kör jag via nätverket så blir det usel prestanda, men det beror på min inbyggda NIC (realtec). Om jag byter till ronnylovs NIC så blir det säkert bättre.

/t

Visa signatur

OS: FreeBSD, Ubuntu, Raspbian, iOS, OSX
HW: PC, Mac & iPrylar

Permalänk
Medlem

@jookeer

Jag har för mig att jag läste någonstans att du hade ett ATOM-mobo. Enligt det jag läst på "nätet" ska det funka med OS 2008.11 - ej testat. Jag var själv inne på ATOM innan jag hittade detta forum. Själv är jag av den åsikten att operativsystem är något man måste ha. Vilket som är bäst får man avgöra beroende på förutsättningarna. I mitt fall så har jag kört det mesta proffesionellt - men hemma är det en annan sak. Jag har testat de flesta distarna och mitt val blev CentOS - enligt mina preferenser är detta det bästa linux-alternativet för en server. Sen "snubblade" jag över OpenSolaris - OOps! Här har jag hittat något som jag har använt proffesionellt! Linuxvärlden i all ära men det här är julafton! Hittills är jag mycket nöjd med OS, det enda problemet som jag ser det är att det inte finns så mycket info som i linux-världen. Men nya utmaningar är något som jag gillar!
Jag är ingen fanatiker så jag kör vad som helst proffesionellt, det är inte jag som betalar Min mångåriga erfarenhet är att man får vad man betalar för. Vill man ha M$ så tjänar man på det initialt, men ser man det på lång sikt så kostar det mer och skalar sämre (jag har jobbat på ett globalt amerikanskt företag som har byggt den häftigaste HW:an som finns för M$ men den kommer tyvärr till korta när man jämför med unix)
Så sammanfattningsvis: satsa på OpenSolaris så får du ett "riktigt" operativsystem. Lägg ner lite tid på att förstå "tänket" bakom unix och du kommer att upptäcka en ny värld!

/t

Visa signatur

OS: FreeBSD, Ubuntu, Raspbian, iOS, OSX
HW: PC, Mac & iPrylar

Permalänk
Medlem

Sista ordet om M$ vs Linux/OS lär nog aldrig bli sagt, varesig det gäller pris/prestanda, skalning/utbyggbarhet, tillförlitlighet/säkerhet, användarvänlighet, service/support mm etc osv. Båda lägren vill naturligtvis av självhävdelse kasta skit på varandra för att komma i bättre dager, ingen har rätt/fel, bra för oss användare/konsumenter att det finns val att göra.

En sak är leksakerna man har hemma på hobbybasis, en annan det man har att ta ansvar för på jobbet.

Mitt val av M$ i mitt föregående inlägg var inte baserat på vad som för mig var tekniskt bäst utan snarare baserat på vad jag för stunden kunde hantera på kort sikt för detta projekt, därmed inte sagt att alla andra bör/skall göra samma val.

Jag sätter den mänskliga faktorn och den egna kompetensen högt upp, bättre ett mediokert men fungerande system man kan än ett nytt bättre man inte fullt ut är 100% på att hantera.

För egen del har jag ingalunda gett upp OS för all framtid, snarare tvärtom, jag är nyfiken och öppen att prova igen när det finns mera tid.

Just nu har en array (femma med 6 diskar), mitt i en kopiering, ramlat ur varvid en autorebuild drog igång, denna tar 21 timmar, och kopieringen gick upp från 1.5 timmar till 12 timmar. Inte kul alls. Diskstackarna står och skakar som skållade troll så det blir riktigt varmt och gott i stugan. I framtiden har vi inga mekaniska lagringsenheter som snurrar och surrar, skakar och vibrerar och drar en massa strömming. Hoppas bara de kommer innan 2012-12-21 11:11.

Bra med svensk blog om OS/ZFS, jag har ju lämnat en del synpunkter på internationella bloggar och brister jag sett där. Om nu någon från denna tråd tänker sätta upp en önskar jag att man inte upprepar propagandeköret från de utländska bloggarna utan att ta upp handgrepp och tips på hur man gör när saker inte funkar som A.B.C. De flesta nördar på de här nivåerna läser engelska så den behöver nödvändigtvis inte vara på svenska, man når några hundra millar fler nördar på engelska än på svenska. Undvik att upprepa de redan existerande bloggarna, försök hitta ett nytt förhållningssätt för att tillföra nåt nytt. Bolla gärna med oss i tråden innan publicering i bloggen. Kanske SUN är med och sponsrar?

Avseende den lilla smutta Atomen så klarar den ALLA operativ, inkl Mac Leopard och OS. Klarar också att sättas upp så den LANbootar en image nånstans i cyberrymden, kan alltså köras disklös. Intel har proggisar för detta och för 100% remote mgmt. Det är ju ingalunde nån server med 2 SATA och en IDE/PATA utan snarare en portabel klientburk för vardagsbruk (surf, email, office, chat, bittorrent, Skype, mp3, video (ej HDMI 1080p)). Den drar <50W så det är inget man värmer upp 10-rumsvillan i Kiruna med.

Permalänk
Medlem

Jag lovade innan att posta kommandot jag använder för att sätta ACL på mina utdelade filsystem. Här kommer det:

# Först skapar jag filsystemet (utdelat via CIFS med synliga snapshots)
zfs create -o casesensitivity=mixed -o nbmand=on \
-o sharesmb=name=dokument -o snapdir=visible tank/dokument

#Sedan ställer jag ägarskapet
chown ronny:users /tank/dokument/

#Ställer in rättigheterna med ACL
/usr/bin/chmod A=\
everyone@:rxaRcs:d:allow,\
everyone@:raRcs:fi:allow,\
everyone@:C:d:deny,\
everyone@:xC:fi:deny,\
group@:rwxpaRcs:d:allow,\
group@:rwpaRcs:fi:allow,\
owner@:rwxpdDaARWcos:d:allow,\
owner@:rwpdDaARWcos:fi:allow,\
user:smbadmin:rwxpdDaARWcos:d:allow,\
user:smbadmin:rwpdDaARWcos:fi:allow \
/tank/dokument

#Kollar resultatet
/usr/bin/ls -V

drwxrwxr-x+ 4 ronny users 3 mar 6 22:25 dokument
everyone@:r-x---a-R-c--s:-d-----:allow
everyone@:r-----a-R-c--s:f-i----:allow
everyone@:-----------C--:-d-----:deny
everyone@:--x--------C--:f-i----:deny
group@:rwxp--a-R-c--s:-d-----:allow
group@:rw-p--a-R-c--s:f-i----:allow
owner@:rwxpdDaARWc-os:-d-----:allow
owner@:rw-pdDaARWc-os:f-i----:allow
user:smbadmin:rwxpdDaARWc-os:-d-----:allow
user:smbadmin:rw-pdDaARWc-os:f-i----:allow

Kollar man rättigheterna på en fil och en mapp skapad från Windows:
ronny@filserver:/tank/dokument# ls -V
total 4
-rw-rw-r--+ 1 ronny users 6 mar 7 00:35 Fil.txt
everyone@:r-----a-R-c--s:------I:allow
everyone@:--x--------C--:------I:deny
group@:rw-p--a-R-c--s:------I:allow
owner@:rw-pdDaARWc-os:------I:allow
user:smbadmin:rw-pdDaARWc-os:------I:allow
drwxrwxr-x+ 2 ronny users 2 mar 7 00:36 Mapp
everyone@:r-x---a-R-c--s:-d----I:allow
everyone@:r-----a-R-c--s:f-i---I:allow
everyone@:-----------C--:-d----I:deny
everyone@:--x--------C--:f-i---I:deny
group@:rwxp--a-R-c--s:-d----I:allow
group@:rw-p--a-R-c--s:f-i---I:allow
owner@:rwxpdDaARWc-os:-d----I:allow
owner@:rw-pdDaARWc-os:f-i---I:allow
user:smbadmin:rwxpdDaARWc-os:-d----I:allow
user:smbadmin:rw-pdDaARWc-os:f-i---I:allow
ronny@filserver:/tank/dokument#

Japp, det funkar. 664 på filer och 775 på mappar, precis som jag ville ha det. smbadmin och ägaren har samma rättigheter. Gruppen users (som äger den utdelade mappen) har skrivrättigheter men med andra begränsningar såsom at inte få ta bort filer. everyone, d.v.s. alla har läsrättigheter.

Mapparna inkluderar rättigheter som ärvs vidare till underliggande filer ej inkluderat mappen självt (fi) och mappar inklusive mappen självt (d).

EDIT: Tack vare att jag satt option snapdir=visible så är det möjligt att utforska snapshots via smb. Tyvärr får man "åtkomst nekas" med Windows Vista men kör man Total Commander så funkar det i Vista. Från Windows XP samt från Linux kommer man åt snapshots utan problem. Man går bara in i mappen .zfs/snapshots via smb klienten (men utan skrivrättigheter förstås). Funkade även via NFS med sharenfs=on och till och med min mediaspelare TviX 4000 kunde kolla in snapshots via NFS.

Så nu är jag nöjd med hur CIFS och NFS funkar!

Permalänk
Avstängd

Apropås olika operativsystem.

OpenVMS verkar väldigt stabilt. Det finns rapporterade upptider på decennier. En OpenVMS dator hade 17 års upptid, t.ex. Designen påminner om Unix, men är inte vidare sexigt. Själva känslan är dock som MS-DOS, typ. Inte alls sexigt eller kul. Så jag kör hellre Unix.

När OMX skulle utveckla sitt nya aktiebörs system så försökte de med Windows och C#. Men det gick inte, Windows strulade och kunde inte erbjuda tillräcklig stabilitet och prestanda. Microsoft hade flera av sina bästa experter där på OMX, men förgäves. OMX nya aktiesystem körs nu på Linux och Java istället. Det gamla aktiesystemet körs på Solaris.

Själv tycker jag Plan9 verkar vara det absolut häftigaste OSet som finns. Gurusarna som skapade Unix, gick vidare och designade ett nytt OS, dvs Unix v2.0. Och fick då Plan9. Problemet är att Plan9 inte har många utvecklare, så det fattas mycket mjukvara. Men det verkar ascoolt!
http://penguinpetes.com/b2evo/index.php?title=plan_9_from_bel...

Ronnylov,
hur gick det med buggen? Fick du kläm på den?

Permalänk
Medlem

Jag har jobbat med VMS i 15 år, bla varit med att ta fram OMX första derivatsystem i början av 80-talet.

VMS är (sedan 80-talet) det högst säkerhetsklassade OS'et av bla amerikanska myndigheter och används i miljöer där det bara inte får krascha, tex flygtrafikövervakning.

Chefsdesignern för VMS, Dave Cutler, blev personligen raggad av Bill Gates att gå över till M$ för att ta fram ett 32-bitars multitasking/multiuser OS, sedemera NT 3.51.

Gissa varifrån M$ DOS kommer ifrån? Jo, det är en sämre kopia av CP/M.

"If you can't beat them, buy them" är Bills motto.

Permalänk
Medlem

Jag hade en "upplevelse" på LTH med VMS på 80-talet - det var inte någon höjdare. Sen stötte jag på det professionellt och det bekräftade obehagskänslan Leverantören bytte sedermera till IRIX - klokt beslut - då!
Jag vill inte starta något datorkrig, som jag redan har nämnt jobbar jag med det mesta. Hemma är det en annan femma - där vill jag ha något stabilt därav OS.
Det jag försökte berätta i mitt tidigare inlägg var att jag alltid letar efter den bästa/billigaste lösningen vid en given tidpunkt. Just nu anser jag att OS uppfyller mina krav. Det är möjligt att M$ hittar på något revolutionerande i framtiden - är det något som är bra så kanske jag byter till det ...

/t

Visa signatur

OS: FreeBSD, Ubuntu, Raspbian, iOS, OSX
HW: PC, Mac & iPrylar

Permalänk
Medlem

Jag har uppdaterat min blogg. Vill ni ha en egen mail-server hemma så är det bara till att klippa och klistra. Om ni orkar ta er igenom "clob:en" så får ni gärna komma med kommentarer.

/t

Visa signatur

OS: FreeBSD, Ubuntu, Raspbian, iOS, OSX
HW: PC, Mac & iPrylar

Permalänk

Jag har fått ett fruktansvärt irriterande problem. När jag försöker öppna vissa mappar på min filserver ifrån min Mac Pro (monterad nfs "utdelning") så verkar det som att kopplingen hänger sig och Finder kopplar ner förbindelsen efter en stund. Händer dessutom rätt frekvent då jag försöker ta backup utav mina inställningar. Datorn är ny-installerad (2 veckor sedan), så jag antar att det inte är där felet ligger men jag har inte kunnat verifiera det.

Så fort jag får hem min MacBook ifrån service ska jag testa om den har samma problem och i sådana fall blir det väll att testa om det funkar bättre med CIFS. Någon annan som har upplevt något liknande och/eller har några tipps på hur jag kan lösa det (otroligt irriterande att behöva ssh/scp:a för att få tag i filer vissa specifika mappar).

Nämnas bör det väll att det är specifika mappar och diskarna används inte (mig veterligen) till något annat än min "läs" process. Det händer inte heller alltid utan det är lite då och då. Det som oftast löser det är att starta om filservern varför jag tror att det är den som spökar. Det började efter en "dist-upgrade" som inte riktigt gick igenom. Men det enda paket som påbörjades och inte heller gick att uppdaterade var ncurses och det _borde_ inte påverka. Tycker jag.

Har en till fråga angående ZFS. Hur gör jag ifall låt säga att mitt root-filsystem skulle krasha (min systemdisk dör)? Är det bara att sätta i en ny, installera om OpenSolaris/Nexenta och därefter plugga i diskarna som tillhör min zpool "tank"? Eller behöver jag göra något mer?

Mvh

Visa signatur

Permalänk
Medlem

När det gäller nfs så kan jag tyvärr inte hjälpa dig, jag har aldrig gillat det. ronnylov har nog mer erfarenhet där. När det gäller en krachad systemdisk så är det inga problem!
# zpool import -f tank

/t

Visa signatur

OS: FreeBSD, Ubuntu, Raspbian, iOS, OSX
HW: PC, Mac & iPrylar

Permalänk
Citat:

Ursprungligen inskrivet av pr0xy
När det gäller nfs så kan jag tyvärr inte hjälpa dig, jag har aldrig gillat det. ronnylov har nog mer erfarenhet där. När det gäller en krachad systemdisk så är det inga problem!
# zpool import -f tank

/t

Tack så mycket, det var så pass simpelt alltså. Antog att det skulle vara en one-liner, som allt annat med ZFS i princip

Nja, börjar bli mer och mer trött på nfs får jag väll påstå. Har inte riktigt orkat fixa till CIFS ännu dock.

Visa signatur

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av pr0xy
När det gäller en krachad systemdisk så är det inga problem!
# zpool import -f tank

/t

Detta är även kommandot som används om du tar ut ditt ZFS raid och stoppar in diskarna i en Mac OS X / FreeBSD / Solaris / OpenSolaris / Nexenta / Milax /etc maskin.

Permalänk
Medlem

Vi får se om jag sätter upp någon blogg. Jag brukar ha svårt att hålla sådana grejer uppdaterade. Däremot gillar jag att posta i forum när andan faller på. Hade varit trevligt om det fanns någon svensk opensolarissida, ungefär som ubuntu har sin svenska sida med eget forum och egna bloggar, tips och tricks och så vidare så slipper var och en ha en egen bloggsida utspridda över nätet.

När det gäller buggen med att ägaren av mappen tar över rättigheterna till en fil som man flyttar upp till roten i en CIFS-utdelning (när man flyttar filen med windows-dator) har jag inte hittat lösningen på det. Ser det inte som ett stort problem, det är mer en irriterande detalj. Jag kringgår det genom att sätta mig själv som ägare till de utdelade mapparna samt att ha en "super-cifs-användare" som kan ansluta och rensa från skräpande filer.

NFS har jag än så länge bara kört till min mediaspelare för att spela upp videofiler och det fungerar. Därmot så har jag upplevt hängningar med CIFS innan jag ersatte det inbyggda realtek-nätverkskortet på mitt moderkort med ett intel PRO/1000PT nätverkskort. Men även då hängde det sig ibland men endast vid mycket hög belastning, så jag gjorde samma sak på min klientdator, alltså ersatte moderkortets realtekbaserade nätverkskort med ett likadant nätverkskort som i servern. Efter detta så funkar det helt stabilt (med CIFS åtminstone). Jag har i helgen skickat upp ca 1 TB filer till servern utan några som helst problem med överföringarna.

Här är en länk som beskriver problemet med realtek korten:
http://sigtar.com/2009/02/12/opensolaris-rtl81118168b-issues/

Permalänk
Medlem

Det här var INTE inte bra!

Jag har ett nytt litet projekt på G. Som vanligt använder jag en ny zone. För att slippa tidsödande analyser av make-filer så tänkte jag att jag använder ett standardpaket från OpenSolaris repository:

# ./httpd -V
Server version: Apache/2.2.9 (Unix)
Server built: Oct 14 2008 02:23:10 <--
Server's Module Magic Number: 20051115:15 <--!!!
Server loaded: APR 1.3.3, APR-Util 1.3.4
Compiled using: APR 1.3.3, APR-Util 1.3.4
Architecture: 32-bit <--!!!!!
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_FCNTL_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/usr/apache2/2.2"
-D SUEXEC_BIN="/usr/apache2/2.2/bin/suexec"
-D DEFAULT_PIDLOG="/var/run/apache2/2.2/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="/var/run/apache2/2.2/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="/etc/apache2/2.2/mime.types"
-D SERVER_CONFIG_FILE="/etc/apache2/2.2/httpd.conf"

/t

EDIT: Sorry, var lite snabb där Senaste releasen kom ut efter OS 2008.11 - trodde att apache kommit lite längre än så. Det blir väl till att "bita i det sura gräset" och checka ut såsen från repositoriet.

Visa signatur

OS: FreeBSD, Ubuntu, Raspbian, iOS, OSX
HW: PC, Mac & iPrylar

Permalänk
Medlem

Jag vet inte om ni är lika "nördiga" som jag. En av mina "netcast-favoriter" på nätet är Leo Laporte. Om ni har en timme+ över på väg till jobbet eller så: Lyssna på det här: http://www.twit.tv/floss58

/t

Visa signatur

OS: FreeBSD, Ubuntu, Raspbian, iOS, OSX
HW: PC, Mac & iPrylar

Permalänk
Avstängd

Varför inte slå era påsar ihop och kanske köra en DAGBOKSSIDA tillsammans? Jag menar, det kanske blir både roligare, lättare och mindre pressat om ni är flera som kan hjälpas åt?
Jag vet ju att jag iallafall uppskattar det som ni skriver.

Visa signatur

Marantz NR1605, Rotel RB1090, Ino Audio piPs
SMSL SP200 THX Achromatic Audio Amplifier 888, SMSL M400, Audio-Gd NFB-11 (2015), Objective2+ODAC RevB, Audeze LCD-2 Rosewood, Monoprice M1060, ATH-M40x, Sennheiser HD660S, DROP X KOSS ESP/95X, Koss KPH30i, DROP X HiFiMan HE4XX

Permalänk
Medlem

temat ser ut att vara välpolerat. betydligt mer professionellt än de flesta linuxvarianter!

Visa signatur

P[a]cman äter spöken så ofta han kan.

citera mig, annars är risken överhängande att jag inte hittar tillbaka.

Permalänk
Avstängd
Citat:

Ursprungligen inskrivet av backspace
Varför inte slå era påsar ihop och kanske köra en DAGBOKSSIDA tillsammans? Jag menar, det kanske blir både roligare, lättare och mindre pressat om ni är flera som kan hjälpas åt?
Jag vet ju att jag iallafall uppskattar det som ni skriver.

Jag håller med! Det vore asbra att ha all eran info tillgänglig på ett ställe. Som det är nu, har vi ju använt denna tråd som eran dagbok.

Pr0xy,
Det finns nån sida, jag kommer inte ihåg vilken, där de har 64 bits binärer av apache(?) + mycket andra paket. Jag postar den om jag hittar den.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av saddam
Jag håller med! Det vore asbra att ha all eran info tillgänglig på ett ställe. Som det är nu, har vi ju använt denna tråd som eran dagbok.

Pr0xy,
Det finns nån sida, jag kommer inte ihåg vilken, där de har 64 bits binärer av apache(?) + mycket andra paket. Jag postar den om jag hittar den.

@saddam

Det får du gärna göra. Jag kollat lite snabbt i configure. Förmodligen kan jag fixa det men det blir ett "stort projekt". Jag har analyserat Makefiler för många år sedan när jag hade "riktigt bra koll". Idag är det mer än 10 år sedan jag gjorde en analys. På den tiden tog det ett par dagar att reda ut allt - idag ...?

Tyvärr ser det ut som om opensolaris inte finns default i apaches tarball (högsta "default" solaris verkar vara 5.7 på en "riktig" plattform:

*-solaris2*)
ap_platform_runtime_link_flag="-R"
case `uname -r` in
5.567*)
;;
* )

Den här gången tänker jag inte vara först ...

Dagbok Tyvärr jobbar jag inte i Sverige (pendlar) och dessutom har jag en familj med småbarn att ta hand ...

/t

EDIT: Har ni hunnit lyssna på "netcasten"? Mycket "gammalt" men en del nya coola features (och kanske "ett litet avslöjande")

Visa signatur

OS: FreeBSD, Ubuntu, Raspbian, iOS, OSX
HW: PC, Mac & iPrylar

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av jookeer
Tråden hos "Lagring" om RAID och ZFS dog och alla drog över hit - samma här.

Satte upp en femma med 6*WDC WD10EADS-00L5B1 på ICH9R med IntelMatrix och Vista 64. Jag har några års erfarenhet av ICHxR.

Skriver i 55-70 MB/s, CPU (Dual D Intel) : 30-50%, RAM: 2 GB

Läsning:
-- HD Tach lång
Min: 300
Max: 550
Avg: 427
Burst: 1120
Access: 11.6
CPU: 34%

Det tog 15 timmar att initiera (det slipper ni med ZFS).

Livet är kort och mot bakgrund av mina problem med OS/ZFS/CIFS och att jag fokuserar på säkerhet/kunskap ställt mot den kunskap jag har blev det M$ för just det här projektet. Mobba mig inte nu bara...

Sitter med en drös lösa smådiskar (200-300GB) vars innehåll nu får en ny boning, vilket för stunden var viktigare än att traggla med OS/ZFS.

Har satt ihop de 6 diskarna med spikband och har arrayen på golvet utanför chassit utan fläkt. WD GP diskarna känns svala (28C) efter 15 timmars drift. Finns de som menar att diskar mår bäst vid 40C+ vilket jag hoppas inte gäller WD GP.

Tänkte göra likadant med de andra arrayerna, så kan jag sälja ett antal fina chassin+mobon+RAM+CPUer+grafikkort för att finansiera diskköpet.

Mitt behov är inte att ha allt on-line i 24/7, det duger med påfyllning nån timme i veckan.

Om ni bara anade hur djä...vvla enkelt det funkar med Win/RDP/RAID5. "Warum soll man es so einfach machen wenn mas es so schön kompleziert machen kann", som Fritz sa'.

Vad har ni ZFS-fans i skrivhastighet på 6-diskars femmor?

Jag testade köra en scrub på min 5-diskars raidz i natt.
1,73 TB data scrubbades på 2 timmar och 42 minuter.
När man kör scrub i zfs så scannas den data man har lagrat så det var knappt halva lagringsutrymmet på 4 TB som behövdes gås igenom.
1,73 TB på 2 timmar och 42 minuter ger en hastighet på i genomsnitt 188 MB/s.

Permalänk
Medlem

Låter för bra - en modern disk toppar på väl på 65-75 MB/s i kontinuerlig läsning enligt HD Tune, antar att din höga siffra beror på ZFS' förmåga att läsa parallellt ansynkront över alla diskar i RAIDz?

Synd vi inte har samma testverktyg i OS/ZFS som i Win/NTFS.

Tycker att Win/NTFS chipset ICHxR-femman presterar hyfsat, skillnaden i skrivning mot femman och single disk är ca 30%.

Läsning däremot är ruggigt snabb, enligt HD Tune (se ovan). Där undrar jag om ZFS har nån chans, handsken är kastad....

På det sätt jag använder femman så uppskattar jag att det är ca 5-10 ggr vanligare att jag läser än att jag skriver, dvs läshastigheten är viktigare ur prestandasynpunkt än skrivhastigheten.

Permalänk
Avstängd

Det finns ett program som heter Bonnie++ som används inom Unix världen för att mäta prestanda. Så den kan du använda Ronnylov om du vill veta mera om din ZFS raids prestanda.

Det är möjligt att windows raid är snabbare än ZFS. Grattis till det!

Permalänk
Medlem

Scrub läser igenom filsystemen i poolen och checkar av mot checksummorna som lagras på hårddiskarna. Så visst läser den från flera diskar samtidigt, det är ju så raidz funkar. Skrubbade alltså på en 5-diskars raidz array. Jag körde inte scrub för att testa prestandan i första hand utan för att kolla att filerna mådde bra nu när jag fyllt upp halva utrymmet. Men kom på att läsprestandan bör ju gå att mäta med scrub så jag noterade vilken tid det tog att köra samt hur mycket data som skrubbades och räknade ut hur många MB/sekund det blir.

Jag ska testa med bonnie++ när jag väl kommit på hur man installerar det (finns inte med i som standard i opensolaris 2008.11 pakethanterare).
Hmm, jag kan förstås byta till dev repository (vilket då automatiskt skapar en ny boot environment) och installera paketet SUNWbonnieplus och ändå ha möjligheten att backa tillbaka till ursprungsmiljön tack vare boot environments om något skulle krångla. Eller finns något enklare sätt att installera ett enskilt paket utan att behöva uppdatera hela paketkatalogen? Skapa ny bootmiljö kan jag göra manuellt i så fall.

Permalänk
Medlem

@jookeer

Du ska nog definiera vad du menar med med "hastigheten" är det via nätverk eller lokalt? Själv har jag usel prestanda via nätverket pga. dåliga nätverkskort. Däremot har jag hyffsad prestanda mellan min 3 diskars raidz1 och systemdisken (första kopieringen av en fil > 4 Gb ca 74 Mb/s andra gången ca 104 Mb/s, men det beror nog på att zfs cachar "allt". Min systemdisk är den billigaste disken jag kunde hitta på nätet. Jag tror att jag postade detta tidigare i tråden annars kan du se min setup i min blogg.

/t

EDIT: Här går det undan ... http://www.nordichardware.se/nyhet,15354.html

Visa signatur

OS: FreeBSD, Ubuntu, Raspbian, iOS, OSX
HW: PC, Mac & iPrylar