Jump to content

Recommended Posts

Posted (edited)

Presupunem ca avem urmatorul ambient

[blade]# zoneadm list -iv
ID NAME STATUS PATH BRAND IP
0 global running / native shared
1 blade2 running /zones/blade2 native shared

Avem 2 zone

1.una globala (physical server)

2.una logica blade2 (logical partition sparse root)

O zona de tipul sparse root poate fi creata intrun spatiu de 100 mb deoarece restul resurselor vor fi imprumutate de la zona globala (zona fizica) doar in readonly.Presupunem ca zona logica necesita de un spatiu de storage alternativ pentru a stoca date.Se cere extinderea spatiului sau crearea unui nou filesystem vizibil doar in zona logica. Cel mai simplu lucru pentru a rezolva aceasta problema este creare unui dataset zfs care poate fi alocat zonei logice.Vom crea un dataset, vom delega acest dataset zonei logice si il vom monta ca filesystem.Presupunem ca se cere extinderea sau crearea unui mountpoint /home de 10 GB in zona logica.Initial se va crea un pool care va detine acest tip de filesystem.Aceasta procedura trebuie facuta initial din zona globala(fizica) deoarece este singura care poate avea access la disc-uri.Vom folosi un slice de 10 gb a unui disk -Avem urmatorul disk


1. c0t1d0 <MAXTOR S- 9QZ4SE5-0001-74.53GB>

Se va crea urmatorul slice c0t1d0s1 (echivalent la a doua partitie a discului) In acest slice vom crea un pool zfs-

zfs create zdata c0t1d0s1

Vom crea un filesystem home


zfs create zdata/home

Vom adauga o directiva "legacy" acestui filesystem , acest lucru permite ca filesystem-ul sa fie montat in mod normal de catre mount sau umount .


zfs set mountpoint=legacy zdata/home

Pentru a verifica ceea ce am facut mai sus


[blade]#
[blade]# zfs get mountpoint zdata/home
NAME PROPERTY VALUE SOURCE
zdata/home mountpoint legacy local

In momentul in care vor fi modificate setarile in zona logica acest filesystem va face mount in mod automat la boot.Pana aici avem un filesystem si un mountpoint, vom delega acest dataset intro zona logica. Pentru a face acest lucru vor trebui modificati parametrii de configurare a zonei respective.


zonecfg -z blade2
zonecfg:blade2> add dataset
zonecfg:blade2> set name=zdata/home
zonecfg:blade2> add fs
zonecfg:blade2:fs> set dir=/home
zonecfg:blade2:fs> set special=zdata/home
zonecfg:blade2:fs> set type=zfs
zonecfg:blade2> end
zonecfg:blade2> verify
zonecfg:blade2> commit
zonecfg:blade2> exit

Un reboot al zonei logice va citi fisierul de configurare si vom avea un mountpoint /home de 10 gb in blade2Pentru a verifica daca filesystem-ul a fost delegat catre o partitie sparse root

[blade]# zfs get -r zoned zdata
NAME PROPERTY VALUE SOURCE
zdata zoned off default
zdata/home zoned on local
[blade]#

Directiva zoned va demonstra ca filesystem-ul zdata/home a fost delegat catre partitia logica si poate fi direct administrat de catre partitia logica.Pentru a verifica acest lucru se va face boot la zona logica si se va verifica daca filesystem-ul a fost intradevar montat


[blade]#
zoneadm -z blade2 boot
[blade]# zlogin blade2
[Connected to zone 'blade2' pts/2]
Last login: Sun May 27 18:10:04 on pts/2
Oracle Corporation SunOS 5.10 Generic Patch January 2005
[zblade2]>
[zblade2]> df -h /home
Filesystem size used avail capacity Mounted on
zdata/home 9.8G 42K 9.8G 1% /home

Dupa cum a fost specificat in fisierul de configurare a zonei filesystem-ul a un mountpoint si anume /home si vine montat in automat cand partitia logica va face boot.In acest moment filesystem-ul poate fi administrat direct din zona logica.

Edited by pyth0n3

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...