Jo, ZFS är extremt enkelt. Det är en av de riktigt stora fördelarna faktiskt och ett stort skäl till varför alla som provar ZFS aldrig vill gå tillbaka till de gamla krångliga raid systemen, "varför har jag inte provat ZFS förrut?". Det är många som skriver att ZFS är så enkelt och man blir så produktiv. Man skriver ett simpelt kommando så är det klart och funktionen är igång och kör. Inget underhåll. Allt sköter sig själv. Fire and forget. ZFS är ju till för administrera många många hårddiskar och feta raid, då måste det vara simpelt.
T.ex. aktivera iSCSI:
zfs set shareiscsi=on myZFSraid/myfilesystem
Så är det klart. Mycket enklare blir det inte?
(Denna information om iSCSI nedan, är tagen från denna OpenSolaris tråd:
http://www.sweclockers.com/forum/showthread.php?s=&postid=886... )
För de som missat iSCSI, det är ganska häftigt: iSCSI tillåter att man skapar en ZFS partition (dvs filsystem) och delar ut över LAN/internet. En Windows PC upplever det som att man kopplat in en vanlig SCSI disk rätt in i PCn. Så då kan PC formatera den ZFS partitionen med vanliga NTFS och använda den rakt av som en vanlig hårddisk.
Man kan även installera olika Windows/Linux och boota direkt från iSCSI disken. Windows maskinen behöver alltså ingen hårddisk. Den kör allt över nätverket. Om du har GBit nätverk så når Vista runt 90MB/sek över nätverket, rapporterar Ronnylov för sin ZFS server. Om din ZFS raid når 300MB/sek så kan du serva 3 Windows maskiner a 90MB/sek utan hårddiskar, tror jag? Jag hoppas prestandan blir bra?
Detta funkar även till VMware esxi. Den kommer åt iSCSI diskarna.
Så du får alltså ZFS underliggande allt, Windows märker inte att NTFS kör ovanpå ZFS. Detta betyder att du har alla ZFS funktioner och säkerhet såsom t.ex. snapshot. Du installerar Windows XP och snapshottar den. Sen klonar du upp den på 1 sek och delar ut till varje familjemedlem. Sabbar nån sin installation, så raderar man klonen och skapar en ny klon. Tar en sekund. Mastern går inte att ändra på.
Det finns länkar med mer info i tråden ovan, om man vill se hur man gör detta. Funkar även till Linux.
10. Det finns en papperskorg.
Du kan radera snapshots. Men resultatet kan bli oväntat om du raderar ett snapshot mitt i. Antag att du har snapshottat 1000 ggr på samma partition, och du vill radera snapshot nr 400, jag vet inte hur bra det kommer att gå eftersom kanske snapshot nr 401 är identisk med snapshot nr 400. Knappt något har ändrats, mellan de båda snapshotsen. Om du raderar nr 400, så kommer nr 401 vara kvar - med all data. Så du har alltså inte raderat några data i praktiken, eftersom du har andra snapshots som använder sig av datat. Det är ju självklart, om nr 401 använder datat, så kan du inte radera bort datat.
Det jag försöker säga är att om du raderar en snapshot, så kanske du inte frigör utrymme alls. Om du verkligen måste frigöra utrymme, så bör du isåfall kopiera all data till en annan partition/filsystem och radera snapshot nr 400 och framåt. Då frigör du utrymme.
Och när du raderat data så är det borta, tror jag. Det finns inte många jättemånga verktyg för Unixar som återskapar data. Eftersom Unix är fleranvändarsystem. Om någon raderar, så är nån annan där och skriver över med nya data. Ok om Unix vore single user. Då kan man återskapa data. Men Solaris är ju ofta för att drifta stora saker med många användare.
11. Ja, det händer att du vill verifiera dina data. T.ex. jag kopierade alla data från min gamla ZFS raid till min nya. Efter kopieringen ville jag kontrollera det nya ZFS raidet, efter fel. Då använder man kommandot zpool scrub. scrub är som chkdsk, men du kan använda raidet under tiden. scrub kommer att scanna igenom alla data och kontrollera checksummorna och reparera om det behövs. Det kollar bara existerande data, om raidet är tomt, så blir den klar direkt eftersom det inte finns data att kolla. Jag kollade 3 TB data igår, det tog typ 7 timmar. När jag skapade raidet så scrubbade jag direkt efter, då blev den klar på några sekunder eftersom raidet var tomt. SUN rekommenderar att man scrubbar typ varannan vecka om man kör intensivt. Jag kör inte intensivt så jag scrubbar en gång var 3de månad.
Defrag finns inte än, vad jag vet. Men det jobbas på funktionen för att minska på antal diskar eller utöka antal diskar i en raid. För att kunna göra det, så måste ZFS supporta en funktion som inte finns just nu, men den funktionen jobbas på och kommer nån gång 2009 preliminärt. Den funktionen kommer att tillåta massa saker; lägga till diskar, defragga online utan problem. etc. Men frag är inte ett jättestort problem på ZFS, eftersom när du skriver dit data, så kommer all data skrivas ned, och sist så flyttas pekaren. Så en skrivning blir en atomär operation. Men det kommer komma många fler funktioner. ZFS är inte som ett raid bios, där du kan vara lite begränsad i antal funktioner.