niedziela, 5 sierpnia 2007

SXCE, ZFS, LU, problemy przy restarcie ...

Ci, ktorzy czesto uzywaja LiveUpgrade do aktualizacji swojego SolarisExpress oraz maja lokalne pule ZFS moga czasem miec problem po uruchomieniu nowego systemu.

Problem moze powstac, gdy mamy kilka "partycji" ZFS i jedna partycja jest montowana w miejscu innej, podmontowanej juz partycji. Troche to niezrozumiale, ale przyklad rozjasni wszystko:

- Mamy domyslne punky montowania (nie zmienialismy zmiennej ZFS mountpoint).

- Tworzymy system plikow ZFS:
zfs create data/export

- Zmieniamy punkt montowania na z /data/export na /export
zfs set mountpoint=/export data/export

- Tworzymy inne partycje ZFS
zfs create data/export/home
zfs create data/export/home/antek
zfs create data/export/home/szymon
zfs create data/export/home/witold

- Teraz, synchronizujemy inne srodowisko uruchomieniowe (BE)
lumake -n be1

- Robimy upgrade nowego BE (zakladam, ze w /mnt/dvd jest podmontowana plytka z nowszym SXCE)
luupgrade -u -n be1 -s /mnt/dvd

- Aktywujemy nowe BE
luactivate -n be1

- Teraz gdy damy restart poprzez np 'init 6',
to po restarcie mozemy miec problem z usluga svc:/system/filesystem/local:default
Jesli mamy dostep do serwera poprzez ssh, lub nie chce nam sie chodzic i logowac lokalnie, mozemy zrobic tutaj maly trik ..

- Montujemy nowe BE
lumount -n be1

- Wchodzimy do katalogu, gdzie jest podmontowane i usuwamy katalogi, w ktorych bedzie montowany ZFS. W naszym przykladzie wszystkie katalogi w /export (np /.alt1.be1/export)

- Upewniamy sie ze usunelismy puste katalogi z 'be1', gdzie bedzie montowany ZFS

- Musimy odmontowac drugie BE i zrobic restart do nowego systemu
luumount -n be1
init 6

Teraz powinnismy miec juz nowe SXCE bez niepotrzebnych problemow.

Brak komentarzy: