Forenindex » Betriebsysteme und Dienste » HELIOS » Spotlight auf Mac OS 10.6. legt UB+ Server lahm

Spotlight auf Mac OS 10.6. legt UB+ Server lahm

SvenH
Beiträge gesamt: 13

5. Sep 2011, 13:35
Bewertung:

gelesen: 3142

Beitrag als Lesezeichen
Hallo,
seit dem wir mehrere Rechner auf 10.6 aktualisiert haben (jetzt ca. 15, alle auch auf aktuellen OSX-Stand aktualisiert) haben wir auf unserem Helios "UB+"-Server(Solaris-Server, CD24, aktuelle Patches alle per hupd auf Stand) ein Geschwindigkeitsproblem. Augenscheinlich wird dies durch die Individuelle Spotlight-Indizierung der einzelnen Rechner ausgelöst. (afpsrv-Prozess, welcher momenant viel Last macht per srvmsg "betrachtet", auf betroffenem Rechner per "Spotless" Spotlight gänzlich ausgeschaltet -> Ruhe im Karton)
Kann dies an einem "defektem" Spotlight-Index vom Server liegen? Oder hat jemand eine andere Idee?
Vorweg: Ein Update auf UB2 scheidet aus, da ein darauf aufsetzendes Archivsystem nicht so ohne weiteres mitgezogen werden kann...
Gruß
Sven

Spotlight auf Mac OS 10.6. legt UB+ Server lahm

GreatOm
Beiträge gesamt: 378

5. Sep 2011, 17:25
Bewertung:

gelesen: 3114

Beitrag als Lesezeichen
Antwort auf [ SvenH ] Kann dies an einem "defektem" Spotlight-Index vom Server liegen? Oder hat jemand eine andere Idee?


UB+ hat noch kein Spotlight und wieso sollte ein Client auf einem Netzwerk-Volume indizieren?
Wie wurde denn festgestellt, dass die clients auf dem Server arbeiten?

Kann nicht evtl. nach einem frischen 10.6 Update erst einmal der lokale Index komplett neu aufgebaut werden?

Antwort auf [ SvenH ] Ein Update auf UB2 scheidet aus, da ein darauf aufsetzendes Archivsystem nicht so ohne weiteres mitgezogen werden kann...


Woran sollte das denn scheitern? Die UB+ zu UB2 Migration scheint doch harmlos zu sein...

Gruß,

GreatOm
--
Five exclamation marks, the sure sign of an insane mind. -- (Terry Pratchett, Reaper Man)

Spotlight auf Mac OS 10.6. legt UB+ Server lahm

SvenH
Beiträge gesamt: 13

6. Sep 2011, 10:04
Bewertung:

gelesen: 3078

Beitrag als Lesezeichen
Antwort auf [ GreatOm ] Woran sollte das denn scheitern? Die UB+ zu UB2 Migration scheint doch harmlos zu sein...
GreatOm


Wenn der Hersteller es nicht freigibt, und ich ich auf seinen Support angewiesen bin, dann sind mir leider die Hände gebunden.

OK, das mit UB+ und Spotlight hab ich wohl verwechselt. Aber ich bin mir sicher, das die Rechner die Server-Volumes indizieren:
1. Spotlight wird auf dem Client angehalten, der gerade "Last" macht -> Die Last verschwindet (Auf dem Client ist sonst KEIN Programm aktiv!)
2. Die mir ansonsten kryptischen Meldungen zu dem entsprechenden Client-afpsrv-Prozess auf dem Server, die "srvmsg" auswirft, beinhalten auch Pfadangaben; und wenn munter alle Pfade, die der Server so hergibt, durchrauschen, dann denke ich, das es sich um die Indizierung handelt.

Außerdem: Woher weiß denn der Client überhaupt, das er ein Servervolume NICHT indizieren soll? Der Eintrag der Servervolumes in die Spotlight-Privacy-Bereich hat übrigens das Verhalten nicht geändert.
Gruß
Sven

Spotlight auf Mac OS 10.6. legt UB+ Server lahm

GreatOm
Beiträge gesamt: 378

6. Sep 2011, 12:16
Bewertung:

gelesen: 3040

Beitrag als Lesezeichen
Zitat Außerdem: Woher weiß denn der Client überhaupt, das er ein Servervolume NICHT indizieren soll? Der Eintrag der Servervolumes in die Spotlight-Privacy-Bereich hat übrigens das Verhalten nicht geändert.


Seit wann indiziert ein Mac denn ein Netzwerk-Volume?
Bei mir tummelt sich das nur lokal. Ich würde da mal nachforschen was der Client treibt.

Zitat 2. Die mir ansonsten kryptischen Meldungen zu dem entsprechenden Client-afpsrv-Prozess auf dem Server, die "srvmsg" auswirft, beinhalten auch Pfadangaben; und wenn munter alle Pfade, die der Server so hergibt, durchrauschen, dann denke ich, das es sich um die Indizierung handelt.


Kann das vielleicht noch etwas anderes sein? Ist auf dem Mac auch ein Anti-Virenprogramm drauf? Vielleicht scannt das ja die Netzwerk-Volumes?

Ich würde man auf dem Client mit 'top' schauen wer da aktiv ist.

Gruß,

GreatOm
--
Five exclamation marks, the sure sign of an insane mind. -- (Terry Pratchett, Reaper Man)

Spotlight auf Mac OS 10.6. legt UB+ Server lahm

SvenH
Beiträge gesamt: 13

6. Sep 2011, 13:22
Bewertung:

gelesen: 3030

Beitrag als Lesezeichen
Antwort auf [ GreatOm ] Seit wann indiziert ein Mac denn ein Netzwerk-Volume?

Ja, spannend, gell?

Antwort auf [ GreatOm ] Ist auf dem Mac auch ein Anti-Virenprogramm drauf?

Nein, Antivirenprogramm ist keines installiert.

Da ich jetzt auf allen Clients per "Spotless" das Spotlight deaktiviert habe (damit an den Rechner wieder gearbeitet werden kann - seit dem läuft auch der Server wieder Problemlos...) kann ich den Tipp mit dem Top momentan nicht anwenden. Ich werde allerdings auf zwei bis drei Rechnern das Spotlight wieder aktivieren und sobald dort die afp-Last wieder hochgeht, mit Top mal beobachten.

Spotlight auf Mac OS 10.6. legt UB+ Server lahm

SvenH
Beiträge gesamt: 13

6. Sep 2011, 17:25
Bewertung:

gelesen: 3001

Beitrag als Lesezeichen
Jetzt hat ein Client wieder losgelegt:

Antwort auf [ GreatOm ] Ich würde man auf dem Client mit 'top' schauen wer da aktiv ist.


Code
Processes: 64 total, 4 running, 1 stuck, 59 sleeping, 340 threads                 17:23:06 
Load Avg: 0.88, 0.93, 0.62 CPU usage: 24.64% user, 16.74% sys, 58.61% idle
SharedLibs: 6992K resident, 10M data, 0B linkedit.
MemRegions: 9484 total, 693M resident, 89M private, 4167M shared.
PhysMem: 3413M wired, 1940M active, 2124M inactive, 7477M used, 6856M free.
VM: 149G vsize, 1041M framework vsize, 1398355(70) pageins, 0(0) pageouts.
Networks: packets: 6369643/7311M in, 4640670/2250M out.
Disks: 568088/14G read, 262685/9146M written.

PID COMMAND %CPU TIME #TH #WQ #PORTS #MREG RPRVT RSHRD RSIZE VPRVT
27 mds 95.0 04:51.79 8/2 7/2 134+ 804- 197M+ 18M 199M- 287M-
4753 mdworker 51.7 03:15.22 3/1 1 61 227 24M+ 14M 44M+ 92M
193 vmware-vmx 6.1 63:00.54 10 1 226 422 43M 15M 3392M 94M


Und noch die Auszugsweise "srvmsg -D" - Meldungen:

Code
17:13:47.615947 #4990 [afpsrv] (osi) {o.c:1471} <____0064> fbm=xa12b, dbm=0xa12b 
17:13:47.615967 #4990 [afpsrv] (osi) {o.c:1479} <____0064> /daten1/sa02/A100907
17:13:47.615986 #4990 [afpsrv] (unix) {o.c:3165} <____0287> path=/daten1/sa02/A100907, follow=0
17:13:47.616037 #4990 [afpsrv] (unix) {o.c:3165} <____0287> path=/daten1/sa02/.rsrc/A100907, follow=1
17:13:47.616072 #4990 [afpsrv] (dir) {o.c:1537} <____0056> /daten1/sa02/A100907 dirid=43230234, bitmap=xa12b
17:13:47.616097 #4990 [afpsrv] (osi) {did.c:751} <____0044> type=3, IN=A100907, EX=A100907
17:13:47.616119 #4990 [afpsrv] (dir) {o.c:1596} <____0056> dirid = 43230234
17:13:47.616138 #4990 [afpsrv] (dir) {o.c:1600} <____0056> pdirid = 2
17:13:47.616161 #4990 [afpsrv] (osi) {o.c:1471} <____0064> fbm=xa12b, dbm=0xa12b
17:13:47.616182 #4990 [afpsrv] (osi) {o.c:1479} <____0064> /daten1/sa02/A100912
17:13:47.616201 #4990 [afpsrv] (unix) {o.c:3165} <____0287> path=/daten1/sa02/A100912, follow=0
17:13:47.616252 #4990 [afpsrv] (unix) {o.c:3165} <____0287> path=/daten1/sa02/.rsrc/A100912, follow=1
17:13:47.616287 #4990 [afpsrv] (dir) {o.c:1537} <____0056> /daten1/sa02/A100912 dirid=43234695, bitmap=xa12b
17:13:47.616313 #4990 [afpsrv] (osi) {did.c:751} <____0044> type=3, IN=A100912, EX=A100912
17:13:47.616335 #4990 [afpsrv] (dir) {o.c:1596} <____0056> dirid = 43234695
17:13:47.616354 #4990 [afpsrv] (dir) {o.c:1600} <____0056> pdirid = 2
17:13:47.616378 #4990 [afpsrv] (osi) {o.c:1471} <____0064> fbm=xa12b, dbm=0xa12b
17:13:47.616398 #4990 [afpsrv] (osi) {o.c:1479} <____0064> /daten1/sa02/A100841
17:13:47.616418 #4990 [afpsrv] (unix) {o.c:3165} <____0287> path=/daten1/sa02/A100841, follow=0
17:13:47.616470 #4990 [afpsrv] (unix) {o.c:3165} <____0287> path=/daten1/sa02/.rsrc/A100841, follow=1
17:13:47.616504 #4990 [afpsrv] (dir) {o.c:1537} <____0056> /daten1/sa02/A100841 dirid=43194631, bitmap=xa12b
17:13:47.616529 #4990 [afpsrv] (osi) {did.c:751} <____0044> type=3, IN=A100841, EX=A100841
17:13:47.616551 #4990 [afpsrv] (dir) {o.c:1596} <____0056> dirid = 43194631
17:13:47.616570 #4990 [afpsrv] (dir) {o.c:1600} <____0056> pdirid = 2
17:13:47.616594 #4990 [afpsrv] (osi) {o.c:1471} <____0064> fbm=xa12b, dbm=0xa12b
17:13:47.616614 #4990 [afpsrv] (osi) {o.c:1479} <____0064> /daten1/sa02/A0039341
17:13:47.616633 #4990 [afpsrv] (unix) {o.c:3165} <____0287> path=/daten1/sa02/A0039341, follow=0
17:13:47.616685 #4990 [afpsrv] (unix) {o.c:3165} <____0287> path=/daten1/sa02/.rsrc/A0039341, follow=1
17:13:47.616720 #4990 [afpsrv] (dir) {o.c:1537} <____0056> /daten1/sa02/A0039341 dirid=6317169, bitmap=xa12b
17:13:47.616745 #4990 [afpsrv] (osi) {did.c:751} <____0044> type=3, IN=A0039341, EX=A0039341
17:13:47.616767 #4990 [afpsrv] (dir) {o.c:1596} <____0056> dirid = 6317169
17:13:47.616787 #4990 [afpsrv] (dir) {o.c:1600} <____0056> pdirid = 2
17:13:47.616810 #4990 [afpsrv] (osi) {o.c:1471} <____0064> fbm=xa12b, dbm=0xa12b
17:13:47.616832 #4990 [afpsrv] (osi) {o.c:1479} <____0064> /daten1/sa02/A100849
17:13:47.616850 #4990 [afpsrv] (unix) {o.c:3165} <____0287> path=/daten1/sa02/A100849, follow=0
17:13:47.616901 #4990 [afpsrv] (unix) {o.c:3165} <____0287> path=/daten1/sa02/.rsrc/A100849, follow=1
17:13:47.616936 #4990 [afpsrv] (dir) {o.c:1537} <____0056> /daten1/sa02/A100849 dirid=43198224, bitmap=xa12b
17:13:47.616961 #4990 [afpsrv] (osi) {did.c:751} <____0044> type=3, IN=A100849, EX=A100849
17:13:47.616982 #4990 [afpsrv] (dir) {o.c:1596} <____0056> dirid = 43198224
17:13:47.617002 #4990 [afpsrv] (dir) {o.c:1600} <____0056> pdirid = 2


Ich schalte jetzt das Spotlight wieder ganz aus, damit dei Arbeit weitergehen kann...
Gruß
Sven

Spotlight auf Mac OS 10.6. legt UB+ Server lahm

gweidlich
Beiträge gesamt: 40

7. Sep 2011, 13:58
Bewertung:

gelesen: 2930

Beitrag als Lesezeichen
Hallo SvenH,
was gibt den in dem Fall auf dem Mac im Terminal das Kommando
mdutil -sa
aus?
Gelistet werden alle gemounteten Volumes und deren Spotlight-Status.

Und hilft evtl. auch ein
mdutil -i off /Volumes/volumename
??
Damit wird die Spotlight-Indizierung für das Volume deaktiviert.

Viele Grüße
Günter Weidlich

Spotlight auf Mac OS 10.6. legt UB+ Server lahm

Thomas Kaiser
  
Beiträge gesamt: 1299

7. Sep 2011, 14:30
Bewertung:

gelesen: 2921

Beitrag als Lesezeichen
Hallo,

Antwort auf [ SvenH ] Außerdem: Woher weiß denn der Client überhaupt, das er ein Servervolume NICHT indizieren soll?


Ein Client macht sowas erstmal gar nicht, einfach weil das konzeptionell völlig daneben wäre (ein Server, viele Clients -- und alle indizieren für sich munter drauf los?).

Man kann sowas per "mdutil -i on /Pfad/zum/Server-Volume" einschalten, dann findet eine einmalige client-seitige Indizierung statt (die aber nicht automatisch aufgefrischt wird -- das ist also letztlich ziemlich sinnfrei). Geh mal Günters Hinweis mit "mdutil -sa" nach bzw. schau direkt im Wurzelverzeichnis des Netzwerk-Laufwerks, ob da ein ".Spotlight-V100"-Ordner liegt und falls ja was da innerhalb in Store-V1/VolumeConfig.plist steht.

Spotlight per Netzwerk bzw. AFP hat Apple durch proprietäre AFP-Calls umgesetzt (ab AFP 3.2). Das Prinzip dahinter: Der Server indiziert lokal für sich, die Clients nutzen bei Vorhandensein der AFP-Calls diese, um auf dem Server suchen zu lassen. Helios hat diese AFP-Calls aber erst mit UB2 umgesetzt (ich vermute mal durch einiges an Reverse Engineering, denn meines Wissens hat Apple die Calls nie offen spezifiziert).

Heißt: Das, was da grad bei Dir passiert, ist nicht normal. Fragt sich nur, warum es auftritt.

Gruss,

Thomas
--
http://kaiser-edv.de/