Gr?? Gott,

eigentlich wollte ich Euch nicht damit bel?stigen und weiter selbst 
herumdoktern, aber ich trete auf der Stelle und komme nicht weiter. Seit Tagen 
und Wochen suche ich mir Dokumente zu Sun (Open) Solaris, ZFS-Dateisystem und 
Zonen zusammen und kauderwelsche mich u.a. durch Blogs und die englischen FAQ, 
etc. Die Informationen sind je nach Betriebssystemstand (Sun Solaris 10 10/08, 
Sun OpenSolaris 2008.05, 2008.11 und Entwicklerversionen bis hin zu 109 usw.) 
sehr unterschiedlich (klar ;) ) und gehen von "geht nicht mit ZFS" bis hin zu 
"mu? auf ZFS sein" in Bezug auf Zonen. 
F?r die j?ngste Sun OpenSolaris Entwicklerversion 2009.06-109 bin ich aus den 
Fundstellen und vor allem dem "Getting Started" zu der Erkenntnis gekommen, da? 
Zonen ihr Zone-Root (zonepath) auf ZFS haben _m?ssen_ und da? das ZFS-Root der 
Zonen aber nicht im Bereich des aktiven Boot-Environment "rpool/ROOT" abgelegt 
sein darf, sondern in einem "normalen" ZFS-Dateisystem der 
ZFS-Dateisystemhierarchie. 
Hm.
Genau das scheint aber nicht zu funktionieren, oder aber ich stelle mich zu 
dusselig an bzw. verstehe etwas falsch.
:(

Gewollt habe ich auf einem System f?r meinen kleinen Heimserver zu Hause mit 
nur einer Festplatte, die komplett f?r Sun OpenSolaris 2009.06-109 genutzt wird 
und damit zwangsl?ufig auch den ZFS-Root-Pool "rpool" beherbergt, eine lokale 
Zone anlegen; der Einfachheit halber eine Sparse Root-Zone mit Shared-IP.
Wenn ich die gelesenen Dokumente richtig verstanden habe, kann mit ZFS je 
physischer Festplatte nur ein ZFS-Speicher-Pool gehandhabt werden. Ansonsten 
h?tte ich die Idee gehabt, die Festplatte zu partitionieren und auf einer 
Partition den ZFS-Root-Pool "rpool" und auf der anderen einen ZFS-Speicher-Pool 
f?r die Zonen-Roots anzulegen. 

Was habe ich bisher gemacht, ok, besser: was habe ich zuletzt gemacht?

$ pfexec zfs create rpool/zones
$ pfexec zonecfg -z testzone
testzone: No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:testzone> create
zonecfg:testzone> set zonepath=/zones/testzone
zonecfg:testzone> add net
zonecfg:testzone:net> set address=192.168.123.123
zonecfg:testzone:net> set physical=nge1
zonecfg:testzone:net> end
zonecfg:testzone> commit
zonecfg:testzone> exit
$ pfexec zfs create -o canmount=noauto rpool/zones/testzone
$ pfexec zfs mount rpool/zones/testzone
$ pfexec chown root /rpool/zones/testzone
$ pfexec chmod 700 /rpool/zones/testzone
$ pfexec zoneadm -z testzone install
Error: no zonepath dataset.


Das lapidare "Error: no zonepath dataset." verstehe ich nicht. Wie sollte ich 
den Zonenpfad sonst anlegen?
Auch ein ZFS-Volume "rpool/zones/testzone" als Zonepath anstelle des 
ZFS-Dateisystems "rpool/zones/testzone" f?hrt zu diesem Fehler. Auch wenn die 
Option "-o canmount=noauto" weggelassen wird, kann ich die Zone nicht 
installieren.

Hat jemand ein Tip f?r mich?
Wie legt Ihr Eure Zonen mit Sun OpenSolaris 2008.11 an?
Herzlichen Dank schon mal f?r Eure Hilfe.

Gru?
Sven
-- 
This message posted from opensolaris.org

Antwort per Email an