mirror.hup.hu

Címkék

Kísérleti jelleggel útjára indult a HUP tüköroldala. Az új szerver üzembeállításának kettős célja van. Az egyik, hogy a főoldal problémája esetén legyen egy másik szerver is, amely elérhető és használható. Ez egyelőre ideiglenes funkció. A másik ok az, hogy a mirror oldalt kiszolgáló hardver tesztelve legyen az adott feladatra.A HUP-ot jelenleg kiszolgáló hardver egyre korosodik, így előbb-utóbb elkerülhetetlen lesz annak cseréje. Ha a szerver nem is lesz egyelőre lecserélve, mindenképpen hasznos, ha van az oldalnak egy tükörszervere (vagy tartalék szervere). Amennyiben a HUP-ot hajtó jelenlegi vas annyira meghibásodna, hogy annak javítása nem lenne gazdaságos, abban az esetben lenne mihez nyúlni.

A mirrort futtató szerver egy 1 unit magas HP DL145 G1-es szerver. A szerverben jelenleg 1 darab 1.6 GHz-es AMD 242-es Opteron processzor található. A gép 1 GB fizikai memóriával rendelkezik. Kettő darab Compaq gyártású 70 GB-os U320-as SCSI merevlemez található benne, amelyek egy LSILogic 1030 Ultra4 Adapter-en lógnak. Az alaplapon egy darab Broadcom BCM5704C Gigabit Ethernet dual port található. Ami fontos, hogy a jelenlegi szerverrel szemben, ebben a gépben már van alacsonyszintű távmenedzsmentre lehetőség. A szerver jelenleg FreeBSD 6.0-BETA3/amd64 operációs rendszert futtat.

Egy dmesg azoknak, akiket érdekel a dolog:

Copyright (c) 1992-2005 The FreeBSD Project.

Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994

The Regents of the University of California. All rights reserved.

FreeBSD 6.0-BETA3 #2: Mon Sep 5 07:22:46 CEST 2005

root@yavin.trey.hu:/usr/obj/usr/src/sys/YAVIN

ACPI APIC Table: < HP OEMAPIC >

Timecounter "i8254" frequency 1193182 Hz quality 0

CPU: AMD Opteron(tm) Processor 242 (1594.33-MHz K8-class CPU)

Origin = "AuthenticAMD" Id = 0xf58 Stepping = 8

Features=0x78bfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,

SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2>

AMD Features=0xe0500800<SYSCALL,NX,MMX+,LM,3DNow+,3DNow>

real memory = 1073676288 (1023 MB)

avail memory = 1029013504 (981 MB)

MADT: Forcing active-low polarity and level trigger for SCI

ioapic0 <Version 1.1> irqs 0-23 on motherboard

ioapic1 <Version 1.1> irqs 24-27 on motherboard

ioapic2 <Version 1.1> irqs 28-31 on motherboard

acpi0: < HP OEMXSDT> on motherboard

acpi0: Power Button (fixed)

pci_link0: <ACPI PCI Link LNKA> irq 11 on acpi0

pci_link1: <ACPI PCI Link LNKB> irq 5 on acpi0

pci_link2: <ACPI PCI Link LNKC> irq 10 on acpi0

pci_link3: <ACPI PCI Link LNKD> irq 9 on acpi0

Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000

acpi_timer0: <24-bit timer at 3.579545MHz> port 0x5008-0x500b on acpi0

cpu0: <ACPI CPU> on acpi0

acpi_throttle0: <ACPI CPU Throttling> on cpu0

pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0

pci0: <ACPI PCI bus> on pcib0

pcib1: <ACPI PCI-PCI bridge> at device 1.0 on pci0

pci3: <ACPI PCI bus> on pcib1

mpt0: <LSILogic 1030 Ultra4 Adapter> port 0xc400-0xc4ff mem 0xfeaa0000-0xfeabffff,0xfea80000-0xfea9ffff irq 25 at device 1.0 on pci3

mpt0: [GIANT-LOCKED]

mpt0: MPI Version=1.2.12.0

mpt0: Unhandled Event Notify Frame. Event 0xa.

mpt1: <LSILogic 1030 Ultra4 Adapter> port 0xc800-0xc8ff mem 0xfeae0000-0xfeafffff,0xfeac0000-0xfeadffff irq 26 at device 1.1 on pci3

mpt1: [GIANT-LOCKED]

mpt1: MPI Version=1.2.12.0

mpt1: Unhandled Event Notify Frame. Event 0xa.

pci0: <base peripheral, interrupt controller> at device 1.1 (no driver attached)

pcib2: <ACPI PCI-PCI bridge> at device 2.0 on pci0

pci2: <ACPI PCI bus> on pcib2

bge0: <Broadcom BCM5704C Dual Gigabit Ethernet, ASIC rev. 0x2002> mem 0xfe4d0000-0xfe4dffff,0xfe4c0000-0xfe4cffff irq 31 at device 3.0 on pci2

miibus0: <MII bus> on bge0

brgphy0: <BCM5704 10/100/1000baseTX PHY> on miibus0

brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto

bge0: Ethernet address: 00:00:1a:19:ce:0b

bge1: <Broadcom BCM5704C Dual Gigabit Ethernet, ASIC rev. 0x2002> mem 0xfe4f0000-0xfe4fffff,0xfe4e0000-0xfe4effff irq 28 at device 3.1 on pci2

miibus1: <MII bus> on bge1

brgphy1: <BCM5704 10/100/1000baseTX PHY> on miibus1

brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX-FDX, auto

bge1: Ethernet address: 00:00:1a:19:ce:0a

pci0: <base peripheral, interrupt controller> at device 2.1 (no driver attached)

pcib3: <ACPI PCI-PCI bridge> at device 6.0 on pci0

pci1: <ACPI PCI bus> on pcib3

pci1: <serial bus, USB> at device 0.0 (no driver attached)

pci1: <serial bus, USB> at device 0.1 (no driver attached)

pci1: <display, VGA> at device 4.0 (no driver attached)

isab0: <PCI-ISA bridge> at device 7.0 on pci0

isa0: <ISA bus> on isab0

atapci0: <AMD 8111 UDMA133 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xffa0-0xffaf at device 7.1 on pci0

ata0: <ATA channel 0> on atapci0

ata1: <ATA channel 1> on atapci0

pci0: <bridge> at device 7.3 (no driver attached)

acpi_button0: <Power Button> on acpi0

atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0

atkbd0: <AT Keyboard> flags 0x1 irq 1 on atkbdc0

kbd0 at atkbd0

atkbd0: [GIANT-LOCKED]

orm0: <ISA Option ROMs> at iomem 0xc0000-0xc7fff,0xc8000-0xcbfff,0xcc000-0xcd7ff,0xcd800-0xcefff on isa0

sc0: <System console> at flags 0x100 on isa0

sc0: VGA <16 virtual consoles, flags=0x300>

sio0: configured irq 4 not in bitmap of probed irqs 0

sio0: port may not be enabled

sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0

sio0: type 16550A

sio1: configured irq 3 not in bitmap of probed irqs 0

sio1: port may not be enabled

vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0

Timecounter "TSC" frequency 1594328045 Hz quality 800

Timecounters tick every 1.000 msec

Waiting 5 seconds for SCSI devices to settle

acd0: DVDROM <DV-28E-C/B.4F> at ata1-slave PIO4

da0 at mpt0 bus 0 target 0 lun 0

da0: <COMPAQ BD07296B44 HPB6> Fixed Direct Access SCSI-3 device

da0: 320.000MB/s transfers (160.000MHz, offset 127, 16bit), Tagged Queueing Enabled

da0: 69464MB (142264000 512 byte sectors: 255H 63S/T 8855C)

da1 at mpt0 bus 0 target 1 lun 0

da1: <COMPAQ BD07296B44 HPB6> Fixed Direct Access SCSI-3 device

da1: 320.000MB/s transfers (160.000MHz, offset 127, 16bit), Tagged Queueing Enabled

da1: 69464MB (142264000 512 byte sectors: 255H 63S/T 8855C)

Trying to mount root from ufs:/dev/da1s1a

ohci0: <OHCI (generic) USB controller> mem 0xfe3fd000-0xfe3fdfff irq 19 at device 0.0 on pci1

ohci0: [GIANT-LOCKED]

usb0: OHCI version 1.0, legacy support

usb0: <OHCI (generic) USB controller> on ohci0

usb0: USB revision 1.0

uhub0: AMD OHCI root hub, class 9/0, rev 1.00/1.00, addr 1

uhub0: 3 ports with 3 removable, self powered

ohci1: <OHCI (generic) USB controller> mem 0xfe3fe000-0xfe3fefff irq 19 at device 0.1 on pci1

ohci1: [GIANT-LOCKED]

usb1: OHCI version 1.0, legacy support

usb1: <OHCI (generic) USB controller> on ohci1

usb1: USB revision 1.0

uhub1: AMD OHCI root hub, class 9/0, rev 1.00/1.00, addr 1

uhub1: 3 ports with 3 removable, self powered

bge0: link state changed to UP

bge0: watchdog timeout -- resetting

bge0: link state changed to DOWN

bge0: link state changed to UP

 
A vas már szerepelt itt a HUP-on korábban egy teszt erejéig. Néhány kép a szerverről itt.

A tesztelés célja: ha a szerver megfelel a vele szemben támasztott követelményeknek (megbízható működés, megfelelő teljesítmény), akkor szeretném a szervert megvásárolni jelenlegi tulajdonosától, majd felbővítve egy további processzorral és 1-2 GB-nyi memóriával üzembe állítani a HUP, HupWiki szolgáltatásainak kiszolgálásában. Ha a gép megfelel, akkor a HUP pólók eladásából befolyt összegből és az HUP-nak eddig eljuttatott adományokból szeretném a hardvert megvásárolni. Ha a rendelkezésre álló összeg nem lesz elég a gép kifizetésére és a további processzor és memória modulok megvásárlására, akkor a szükséges pénz előteremtésére egy gyűjtést indítok az oldalon. Ha összejön a szükséges pénz, akkor lesz új szerver, ha nem, akkor marad a régi.

Részletek kicsit később.

Az oldal teljes mértékben kísérleti jelleggel működik, ezért előfordulhatnak rajta hibák. Ha valaki hibát szeretne jelezni, az megteheti a trey () hup ! hu email címen. A mirror a HUP és a HupWiki tartalmát szinkronizálja kb. 1 órás időközönként. Észveszejtő sebességet jelenleg senki ne várjon az oldaltól, mert gyalázatos sávszélességen van. Működése a következő bejelentésig biztos.

(Ha esetleg valamelyik nagylelkű hardvergyártó / forgalmazó cég tulajdonosa / alkalmazottja úgy gondolja, hogy szívesen támogatná a HUP projektet hasonló paraméterekkel bíró szerverrel, akkor ne habozzon kapcsolatba lépni velem. Köszönöm.)

Hozzászólások

Menne, de mint irtam ideiglenes, idom se volt ezzel foglakozni es a celnak teljesen megfelel.

Az SQL replikacioval az a baj, hogy akkor meg kellene oldanom, hogy a slave oldalon ne lehessen hozzaszolni a cikkekhez (pl. read only tablak). Azzal az a baj, hogy a motort is allitani kell, mert ha lehetoseg van a hozzaszolasra, es megteszik mikozben a tablak read only-k, akkor (feltetelezem) egy SQL hibat kapnak az arcukba.

Igy meg nyugodtan hozzaszolhatnak, nincs hiba, max. elveszik a kovetkezo szinkronizaciokor. Nem kell pancsolni, ketfele kodbazist igazgatni, nem kell networking-et engdelyezni, stb.

Az igazi amit szerettem volna, az a full szinkronban munkodo ket SQL szerver lett volna (nem master-slave). Ha ilyen lenne, akkor lenne ertelme a replikacionak a HUP szamara. De afaik a MySQL (legalabbis a GPL verzio) ilyet nem tud.

Micskó Gábor wrote:
> Az igazi amit szerettem volna, az a full szinkronban munkodo ket SQL
> szerver lett volna (nem master-slave). Ha ilyen lenne, akkor lenne ertelme
> a replikacionak a HUP szamara. De afaik a MySQL (legalabbis a GPL verzio)
> ilyet nem tud.

http://dev.mysql.com/doc/mysql/en/ndbcluster.html

En csinaltam egy harom node-os teszt clustert, csak aztan ido hianyaban
nem teszteltem agyon, de mukodott. Pedig az meg bk-repobol volt a 4.1.3
kornyeken.

Biztos, hogy nem. Maga a plusz 1 CPU es a 2 GB RAM tobb, mint amennyi penz van jelenleg. Es akkor meg ki kell csengetni a szerver arat... Persze a szerver elmegy 1 CPU-val es 1 GB RAM-mal is, de kerdes, hogy mennyire eleg, es meddig eleg... Ha mar egyszer nekiall az ember, akkor legyen rendesen megcsinalva...

Micskó Gábor wrote:
> Nem igazán használható arra, amire nekem kell(ene).

Micskó Gábor wrote:
>>> full szinkronban munkodo ket SQL szerver lett volna (nem
>>> master-slave)

persze, a cluster kicsit agyuval a verebre, de a celod elerned vele.
na mind1, csak megjegyeztem, talan masnak jo lesz az info. :-)

Hogy oldottad meg a www repok szinkronizalasat. unison/rsync?