Autor Thema: eigenes /usr in der Zone  (Gelesen 3010 mal)

matze28FD

  • Gast
eigenes /usr in der Zone
« am: 09. Februar 2006, 12:00:59 »
Hallo,
wie kann ich in einer zone ein eigenes /usr oder /usr/local einrichten.
normal ist es ja nur read only.
wie muss ich es im create -b angeben ==??
gibt es ein runbook dafür ? DANKE-.

sonnenblen.de - Das unabhängige Sun User Forum

eigenes /usr in der Zone
« am: 09. Februar 2006, 12:00:59 »

Offline turrican

  • Sobl Bachelor
  • ***
  • Beiträge: 104
  • "In SPARC we trust"
Re: eigenes /usr in der Zone
« Antwort #1 am: 09. Februar 2006, 14:29:30 »
-b erzeugt erstmal nur ne 'blank' config, siehe:
http://www.blastwave.org/docs/Solaris-10-b51/DMC-0002/zonecfg.html

Wenn ich Dich richtig verstanden habe, willst du ein eigenes (schreibbares) /usr (bzw /usr/local/) erzeugen?

Dann schau dir mal das hier an:
Solaris Forums - How to inherit /usr and make /usr/local read/write
http://forum.sun.com/thread.jspa?threadID=22943&tstart=0


Hoffe das hilft erstmal weiter...

Gruss,
Turrican



"Das ist nur Ihre Meinung!"

Offline Drusus

  • Sobl Master
  • ****
  • Beiträge: 424
  • Intentionally left blank
Re: eigenes /usr in der Zone
« Antwort #2 am: 09. Februar 2006, 14:42:15 »
Moin,

per Default werden diverse Directories auf der global Zone uebernommen und einfach loopback read-only in die neue Zone gemounted. Das spart zwar Platz aber man kann dann dort natuerlich nichts aendern.

Wenn du im zonecfg Befehl drin bist, dann kannst du sehen welche Verzeichnisse uebernommen werden. Der Befehl "info" zeigt dir z.B. sowas:

zonecfg:dummy> info
zonepath: /zones/dummy
autoboot: false
pool:
inherit-pkg-dir:
        dir: /lib
inherit-pkg-dir:
        dir: /platform
inherit-pkg-dir:
        dir: /sbin
inherit-pkg-dir:
        dir: /usr

Wenn du ein eigenes /usr haben willst, dann einfach den Befehl "remove inherit-pkg-dir dir=/usr" verwenden. Danach sieht obiges dann so aus:

zonecfg:dummy> info
zonepath: /zones/dummy
autoboot: false
pool:
inherit-pkg-dir:
        dir: /lib
inherit-pkg-dir:
        dir: /platform
inherit-pkg-dir:
        dir: /sbin

Tschau,
  Drusus.

Offline turrican

  • Sobl Bachelor
  • ***
  • Beiträge: 104
  • "In SPARC we trust"
Re: eigenes /usr in der Zone
« Antwort #3 am: 09. Februar 2006, 14:55:09 »
Hier gibts ein paar Beispiele, welche recht anschaulich ein paar unterschiedliche Zonekonfigs verdeutlichen:
http://users.tpg.com.au/adsln4yb/zones.html

So wird dort z.B. eine Zone mit komplett eigenstaendigem Filesystem erzeugt.



@Drusus: mal ne Frage (hab momentan keine Sol10 Maschine hier zum ausprobieren):

Wenn du den 'remove-inherit-pkg-dir dir=/usr' Befehl absetzt, was passiert dann mit dem /usr?
Wird's aus der globalen Zone uebernommen (da ja vorher 'inherited'), sprich: der Content in den Zonepfad kopiert??
Vorher war's schliesslich verlinkt (ro)...

Gruss,
Turrican



"Das ist nur Ihre Meinung!"

matze28FD

  • Gast
Re: eigenes /usr in der Zone
« Antwort #4 am: 09. Februar 2006, 15:24:32 »
genial DANKE.

Offline Drusus

  • Sobl Master
  • ****
  • Beiträge: 424
  • Intentionally left blank
Re: eigenes /usr in der Zone
« Antwort #5 am: 10. Februar 2006, 15:40:20 »
Moin,

@Drusus: mal ne Frage (hab momentan keine Sol10 Maschine hier zum ausprobieren):

Wenn du den 'remove-inherit-pkg-dir dir=/usr' Befehl absetzt, was passiert dann mit dem /usr?
Wird's aus der globalen Zone uebernommen (da ja vorher 'inherited'), sprich: der Content in den Zonepfad kopiert??
Vorher war's schliesslich verlinkt (ro)...

Die Konfiguration mittels zonecfg macht man vor der Installation (zoneadm install). Wenn waehrend der Installation /usr nicht als inherit-pkg-dir angegeben ist, so werden die Sache von dem global /usr in das /usr der Zone kopiert.

Die "inherit-pkg-dir" Einstellungen koennen nach der Installation der Zone nicht mehr gaendert werden (d.h. wenn du schon eine Zone mit loopback mounted /usr hast, dann kannst du daraus nicht einfach eine mit eigenem /usr machen). In diesem Fall muesste die Zone neu installiert werden.

Tschau,
  Drusus.