Покотиленко Костик пишет:
В Пнд, 11/08/2008 в 20:57 +0400, Oleg Frolkov пишет:
[axed]
Сначала поставил 686, но из 4х Gb памяти было видно только 3.2, жаба
возмутилась и потребовала
поставить 64bit. В 64 бит опять-же гостевая Linux система может быть и с
32битным и с 64битным
userspace.
Если вопрос только в поддержке 4Гб ОЗУ, 32бит ядро нормально их видит.
Видно ~3Гб в системе может быть в следствии выключенной в BIOS опции
"Memory remap feature" (у разных производителей по разному называется).
Хм... сегодня попробую покрутить.
Как уже тут неоднократно объясняли, основная разница между 32 и 64 ядром
- это возможность отдать одному процессу белее 4Гб памяти.
Возможно, но вот в 64битной версии ни разу не видел сообщений типа
seg-fixup, а на 32битных с памятью 4Gb
приходилось несколько раз бороться....
4. В lenny для i386 появилось ядро 2.6.25-2-xen-686.
Оно умеет работать в dom0? или только в domU как и предыдущие?
Самому интересно...
Только в DomU как пишут, но пока не пробовал в DomU, в Dom0 пробовал -
не запустилось, умерло с сообщением
что-то про VGA. Пошел гуглить - выгуглил что для ядер выше 2.6.18 ни в
одном дистрибутиве нет поддержки
dom0. Уже задумываюсь а не сменить-ли религию :) Не пойти-ли куда нибудь
в сторону OpenVZ, vserver или KVM.
Тут еще пришлось явно указать количество памяти для dom0, а то балон
как-то странно работает. Запускаю на 4Gb
RAM 2 задачки по 512 и 14 по 64 - Итого получается 1920Mb, а #xm list
показывает что у dom0 осталось 220Mb. Куда
делись еще 1956Mb непонятно. Далее делаю #/etc/init.d/xendomains
stop;/etc/init.d/xendomains start - оно при старте не
стартует 5 машин из 16 - в логах вижу что не может распределить
память...... указал dom0_mem=196 машины стартуют
без проблем. Добил в конфигах память до 3968Mb, машинки стартуют и
рестартуют почти нормально, но начали
вылезать сообщения:
BUG: soft lockup detected on CPU#1!
Call Trace:
<IRQ> [<ffffffff802a98f8>] softlockup_tick+0xdb/0xed
[<ffffffff8026a541>] timer_interrupt+0x38d/0x3db
[<ffffffff80211497>] handle_IRQ_event+0x2d/0x60
[<ffffffff802a9c37>] __do_IRQ+0xa4/0x105
[<ffffffff80286174>] _local_bh_enable+0x59/0xb3
[<ffffffff80268d2f>] do_IRQ+0x65/0x73
[<ffffffff8036cba5>] evtchn_do_upcall+0x86/0xe0
[<ffffffff8025eb62>] do_hypervisor_callback+0x1e/0x2c
<EOI> [<ffffffff802063aa>] hypercall_page+0x3aa/0x1000
[<ffffffff802063aa>] hypercall_page+0x3aa/0x1000
[<ffffffff80269abd>] raw_safe_halt+0x84/0xa8
[<ffffffff80266d2c>] xen_idle+0x38/0x4a
[<ffffffff8024a1b1>] cpu_idle+0x97/0xba
Погуглив нашел что-то невнятное про irqbalance (в топике не про xen),
поставил его - все вроде как вылечилось.....
вот уже час перегружаю машинку, рестартую домены - пока полет нормальный.
Вот и получается..... при установке debian/lenny на SMP систему -
инсталлер недосмотрел и не
поставил irqbalance. При малой загрузке оно и так работает а в случае
xendomains stop/xendomains start
проявляется то что все обрабатывает 1 процессор.
Переход на 32 бит пока наверное отложу, в 64 битном варианте в принципе
можно 32битные гостевые
системы запускать c 64 битным ядром.
Oleg.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]