Ez a hír bogarat rakott a fülembe, gondoltam kipróbálom az ubuntu-t a Sun T5220-as szerverén., mégpedig úgy, hogy egy logikai domain-re (LDOM) telepítem.
Ha valaki esetleg nem ismerné az LDOM-okat, akkor dióhéjban: ez egy hypervisor alapon működő virtualizációs technológia. Segítségével egy gépet több logikai egységre lehet osztani, és külön operációs rendszereket futtathatunk rajta.
A gépre először egy egy Solaris10 került, mint control domain, ez szolgáltatja a virtuális device-eket az LDOM-oknak.A linuxos LDOM root diszkjét egy 10Gb-s fájl jelenti, a mi a control domainen ZFS file rendszerben lapul. Ezen kívül kapott még 5 "processzort", illetve 4Gb memóriát.
A T5220-on az egyetlen supportált Ubuntu a gutsy, ezért ennek a netboot-os telepítőjét szedtem le.
A "sima" CD-s telepítő zátonyra fut boot után, mert nem talál CD-romot, mert az LDOM-ba kiajánlott ISO diszkként látszik.
A linux kernel szépen bebootol a control domainről, TFTP-n keresztül, a telepítés elindul, és a szokásos módon, de kicsit lassan zajlik.
A file-ban tárolt rootdiszk ellenére nem a diszk IO a szűk keresztmetszet, hanem a cpu - a T2 gépek párhuzamos feladatokra vannak kihegyezve, az egyszálú feladatok mint pl. a telepítés kicsit vánszorgósak a 3Ghz körüli világhoz képest.
Azért pár kávé és szendvics után végre végez is, és bootol a linux a T5220-on:
root@ubuntu:~# cat /proc/cpuinfo
cpu : UltraSparc T2 (Niagara2)
fpu : UltraSparc T2 integrated FPU
prom : OBP 4.27.1 2007/09/14 15:17
type : sun4v
ncpus probed : 5
ncpus active : 5
D$ parity tl1 : 0
I$ parity tl1 : 0
Cpu0ClkTck : 00000000458823f0
Cpu1ClkTck : 00000000458823f0
Cpu2ClkTck : 00000000458823f0
Cpu3ClkTck : 00000000458823f0
Cpu4ClkTck : 00000000458823f0
MMU Type : Hypervisor (sun4v)
State:
CPU0: online
CPU1: online
CPU2: online
CPU3: online
CPU4: online
Megvan mindd ay 5 processzorunk. Akkor most vegyünk ki alóla párat menet közben:
A control domainen a "ldm remove-vcpu 3 linuxdom" parancs kiránt 3 processzort az ubuntu alól.
Lássuk túlélte -e:
root@ubuntu:~# cat /proc/cpuinfo
cpu : UltraSparc T2 (Niagara2)
fpu : UltraSparc T2 integrated FPU
prom : OBP 4.27.1 2007/09/14 15:17
type : sun4v
ncpus probed : 5
ncpus active : 2
D$ parity tl1 : 0
I$ parity tl1 : 0
Cpu0ClkTck : 00000000458823f0
Cpu1ClkTck : 00000000458823f0
MMU Type : Hypervisor (sun4v)
State:
CPU0: online
CPU1: online
Úgy tűnik igen. :)
Memória és diszk sajnos nem rángatható menet közben (még), még Solaris-t futtató Ldom alatt sem.
Teljesítmény tesztet "valaki" már csinált ebben a műfajban, nekem most meg időm sincs rá.