Default style (Cherry Eve). Switch styles (Capricorn). Atom Feed Calendar
http://blogs.sun.com/mbrowarski/date/20090227 piątek luty 27, 2009

Ostatni dzień

Dziś minął ostatni dzień mojej pracy w Sun Microsystems Polska.
Dla zainteresowanych kontaktem ze mną zapraszam na kanał #opensolaris-pl na irc.freenode.net.

http://blogs.sun.com/mbrowarski/date/20081202 wtorek grudzień 02, 2008

ssh w solaris 10

Jeżeli spotkał Was taki błąd jak poniżej:
-bash-3.00$ ssh -v -l root solaris.sun.com
Sun_SSH_1.1, SSH protocols 1.5/2.0, OpenSSL 0x0090704f
debug1: Reading configuration data /export/home/bob/.ssh/config
debug1: Applying options for m5000-2-xscf.sunsolutioncenter.de
debug1: Rhosts Authentication disabled, originating port will not be trusted.
debug1: ssh_connect: needpriv 0
debug1: Executing proxy command: exec /usr/lib/ssh/ssh-http-proxy-connect -h proxy.sun.com -p 8080 solaris.sun.com 22
debug1: identity file /export/home/bob/.ssh/identity type -1
debug1: identity file /export/home/bob/.ssh/id_rsa type -1
debug1: identity file /export/home/bob/.ssh/id_dsa type -1
HTTP/1.1 400 Bad Request
ssh_exchange_identification: Connection closed by remote host
debug1: Calling cleanup 0x341a8(0x0)

Oznacza to, że ssh-http-proxy-connect posługuje się protokołem HTTP/1.1 zamiast HTTP/1.0.
Żeby poprawić ten błąd, należy nałożyć mały patch na /usr/lib/ssh/ssh-http-proxy-connect:
Robimy to tak:
-bash# cp ssh-http-proxy-connect ssh-http-proxy-connect.orig
-bash# cat ssh-http-proxy-connect.orig | perl -npe "s|HTTP/1.1|HTTP/1.0|g" > ssh-http-proxy-connect

I już wszystko powinno działać.

http://blogs.sun.com/mbrowarski/date/20080207 czwartek luty 07, 2008

install zone solaris parametry

Gdy instalujemy zone, pisząc:
bash# zoneadm -z zonename install

Zostanie przygotowywana lista pakietów do zainstalowania do przegrania do zony non-global. Domyślnie są brane wszystkie pakiety z system głównego (global zone).
Można w nieznacznym stopniu tym zarządzać, mamy do tego trzy parametry:
SUNW_PKG_ALLZONES - Jeżeli TRUE to instalacja dozwolona tylko w ZONE globalnej, ale widoczna wszędzie. Stosuję się to dla pakietów, gdzie wszystkie zony MUSZĄ mieć ta sama wersje pakietu.
SUNW_PKG_HOLLOW - ALLZONE też musi być TRUE, wtedy TRUE na tym parametrze przekazuje tylko informacja o pakiecie do zon lokalnych, bez kopiowania plików.
SUNW_PKG_THISZONE - Jeżeli TRUE to tylko ta zona w której instalujemy pakiet, bez kopiowania tez dla przyszłych ZONE.

http://blogs.sun.com/mbrowarski/date/20071018 czwartek październik 18, 2007

SUN Fire T2000 Solaris LDOMS test sieć net

Po wczorajszych testach SUN Fire T2000 został mi niedosyt związany z wydajnością sieciową.
Idąc tym tropem połączyłem bezpośrednio kablem drugi serwer T2000, aby uzyskać jak największą prędkość.
Jedna maszyna robiła za serwer WWW, a druga maszyna za klienta WWW. Na obydwóch maszynach zainstalowany system Solaris 10 update 4.
Zrobiłem dwa testy.
Pierwszy polegał na przesłaniu równoległe 16 x 43 MB (dokładnie 45107615 bajtów) plików i nie zapisywaniu danych na dysk.
Drugi na ściągnięciu tych samych danych, ale z zapisem na dysk.
Oba testy wykonałem na domenie kontrolnej jak i domenie logicznej.
Oto wyniki testów:
Dla domeny kontrolnej:
Bez zapisu na dysk: 9 sekund
Z zapisem na dysk: 20 sekund
Dla domeny logicznej:
Bez zapisu na dysk: 10 sekund
Z zapisem na dysk: 21 sekund

Przy uruchomieniu równolegle testów na domenie kontrolnej i domenie logicznej uzyskałem podobne czasy dla testu z zapisem na dysk i bez zapisu na dysk czyli:
21 sekund domena kontrolna, 31 sekund domena logiczna.
Podkreślam, że wyniki są orientacyjne i mają pokazać pewną tendencje i nie powinny służyć jako wyrocznia. Jeżeli ktoś wykona podobne testy i wyjdą inne wyniki, to nie wiń mnie za to.
Prędkość jaką uzyskałem bez zapisu na dysk to:
45107615 bajtów * 16 / 9 sekund = 80 191 315 bajtów / s = 641 530 520 bit/s
Prędkość jaką uzyskałem z zapisem na dysk to:
5107615 bajtów * 16 / 20 sekund = 36 086 092 bajtów / s = 288 688 736 bit/s
Wydaje się dobrym wynikiem :).
Najważniejszą rzeczą w tych testach jest to, że domena logiczna nie odbiega wydajnością od domeny kontrolnej.
Także tylko testować i cieszyć się z wydajnej wirtualizacji :).

http://blogs.sun.com/mbrowarski/date/20070921 piątek wrzesień 21, 2007

Podglądanie BrandZ

Gdybyśmy chcieli się bardziej wgłębiać w to co się dzieje w BrandZ to polecam (oprócz oczywiście kodu źródłowego) wykonanie w taki jak poniżej sposób poleceń w zonie lx:
linux# LX_DEBUG=1 LX_DEBUG_FILE=/tmp/output.lx polecenie
Powoduje to, że dane polecenie zostanie uruchomione pod kontrolą odpluskwiacza (debuger).
W pliku /tmp/output.lx w zonie znajdziemy zapis systemowy co i jak zostało uruchomione.
Pozwala to na poznanie lepiej technologii BrandZ.

http://blogs.sun.com/mbrowarski/date/20070917 poniedziałek wrzesień 17, 2007

BrandZ linux

Aby zwiększyć wydajność Zone'y Solarisowych wynaleziono brandZ.
Jest to możliwość uruchamiania programów Linuksowych natywnie pod Solarisem, dzięki czemu uzyskujemy wirtualny system operacyjny!!
Wcześniej należy jednak zapoznać się z informacjami nt. ograniczeń. Głównie chodzi o aplikacje, które zależą bezpośrednio od jądra Linuksa (np. iproute, tcpdump).
Reszta aplikacji powinna działa poprawnie.
Jak to się instaluje ?
1. Najpierw tworzymy Zone wydając komendę:
# zonecfg -z linux
>create -B SUNWlx - dla OpenSolarisa, create -t SUNWlx dla Solarisa
>set zonepath=zonedir
>add net
net>set address=x.x.x.x/x
net>set physical=nge0
net>end
>exit
2. Instalujemy Zone w systemie:
# zonecfg -z linux install -d /tmp/lx-brandz-base.tar (plik można pobrać z tej strony)
3. Należy teraz przegrać wszystkie pliki z dystrybucji do katalogu zonedir/root/. (niestety musimy wcześniej zainstalować system, aby uzyskać te pliki)
4. Poprawa pliku /etc/inittab poleceniem:
perl -pi -e "s,tty1,console,; s,^([23456]),#\1," etc/inittab
5. Uruchamiamy zone:
# zoneadm -z linux boot
6. Można się teraz zalogować
# zlogin linux i już działamy w systemie Linux!!

Należy pamiętać, że BrandZ działa tylko na Solaris 10u4 platforma Intel. Aktualnie wspierane są tylko 32bitowe instalacje Linuksa, a pracę nad 64bitowych są w trakcie. Wersja dla SPARC też jest w opracowaniu.
Gorąco polecam, bo wirtualizacja z BrandZ nabiera nowego znaczenia:)