{"id":50,"date":"2011-10-06T23:45:33","date_gmt":"2011-10-06T21:45:33","guid":{"rendered":"http:\/\/blog.roellig-it.de\/?p=50"},"modified":"2015-12-06T23:44:39","modified_gmt":"2015-12-06T22:44:39","slug":"merkwuerdig-wuerdige-neue-kunden-teil-2","status":"publish","type":"post","link":"https:\/\/blog.roellig-it.de\/index.php\/2011\/10\/06\/merkwuerdig-wuerdige-neue-kunden-teil-2\/","title":{"rendered":"Merkw\u00fcrdig w\u00fcrdige neue Kunden&#8230;.. [Teil 2]"},"content":{"rendered":"<p>so hier der Teil 2 der Verschiebe Aktion.<\/p>\n<p>Teil 1 der Verschiebe Aktion ist <a title=\"Teil 1\" href=\"http:\/\/blog.roellig-ltd.de\/2011\/10\/merkwurdig-wurdige-neue-kunden\/\">HIER<\/a> zu finden<\/p>\n<p>Das Verschieben der Mailboxen von meinem Testserver einen HP DL380 G6 mit zwei StorageWorks D2700 Arrays und knapp 14 TB Speicherplatzt geht jetzt in die zweite und vielleicht auch dritte Runde.<\/p>\n<p><!--more--><\/p>\n<p>Da ich keine Lust haben einige Tausend Mailboxen per Hand vom HP DL380 G6 in unseren Mailcluster zu verschieben, lasse ich die ganze Arbeit von unseren Datacenter Programm erledigen. Dazu muss ich aber als erstes den HP DL380 G6 Testserver &#8222;Impfen&#8220;. Das bedeutet das sich einige unser Datacenter Helper Scripte auf dem HP DL380 G6 Testserver einnisten. Danach muss ich entsprechend alle 28 neuen Domains und 3852 Mailboxen in unsere LDAP Datenkank Importieren, was mit meinem Ldif Import f\u00fcr die Domains und der Mailboxen am schnellsten \u00fcber <a title=\"PHP Ldap Admin\" href=\"http:\/\/phpldapadmin.sourceforge.net\" target=\"_blank\">PHPLdapAdmin<\/a> geht.<\/p>\n<p>Damit der Cyrus Helper auch weiss wo die NEUEN Mailboxen hinsollen wird das Schema der Mailbox im LDAP um die Objekt Klasse &#8222;<strong>greenUser<\/strong>&#8220; erweitert. Damit kann ich das enthaltene Attribut &#8222;mailserver&#8220; benutzten. Jetzt muss nur noch eingetragen werden wo die neuen Mailboxen hinsollen. Das geht Global \u00fcber unser Datacenter Programm.<\/p>\n<p>Der Cyrus Helper auf dem HP DL380 G6 ist nun in der Lage anhand seines Lokalen Systemnamens zu sehen f\u00fcr welche Mailboxen er zust\u00e4ndig ist. Da im LDAP die neuen Mailboxen nicht auf dem HP DL380 G6 Testserver liegen sollen, sondern auf einem anderen, f\u00e4ngt er nach kurzer Zeit automatisch an die neuen Mailboxen per <strong>xfer<\/strong> zu verschieben. Damit wird innerhalb k\u00fcrzester Zeit der HP DL380 G6 von den neuen Mailboxen befreit, und ich kann den n\u00e4chsten Schwung der Mailboxen aus anderen Domains vom Kunden holen, und in unser System Migrieren.<\/p>\n<p>Nachdem ich einen Blick in <strong>\/var\/spool\/cyrus<\/strong> geworfen habe und sehe das keine Mailboxen mehr auf dem HP DL380 G6 Testserver sind, schalte ich die Maschine aus. Da Heute gerade noch meine Lieferung vom H\u00e4ndler gekommen ist nutze ich gleich die Gelegenheit und Packe den gelieferten HP StorageWorks 600 MDS ein und Fahre damit wieder zum Kunden.<\/p>\n<p>Da ich das Heute fertigstellen will hab ich gleich in den HP StorageWorks 600 MDS alle 70 Lauferke eingebaut und als eine grosse Partition konfiguriert. Mit den 70 Laufwerken, mit je 0,5 TB Platz, komme ich so gut auf 42 TB. Das sollte f\u00fcr den letzten Schwung an Mailboxen eigentlich reichen.<\/p>\n<p>Beim Kunden angekommen die Kisten aufgebaut eingeschaltet und gewartet. Dann wieder die Firewall vom Kunden aufgebohrt und wieder warten bis der Backendserver sich mit unserem Mupdateserver Synchronisiert hat. Damit das Cyrus Helper Script nicht Amok l\u00e4uft gebe ich absichtlich in der Konfiguration einen Falschen LDAP Server an. Wenn ich das nicht machen w\u00fcrde, w\u00fcrde das Helper Script versuchen die neuen Mailboxen \u00fcber die <strong>15 MBit SDSL<\/strong> Leitung mit <strong>xfer<\/strong> zu verschieben.<\/p>\n<p>Mittlerweile ist das Spiel gut eingependelt und l\u00e4uft ohne probleme vor sich her. Daher Testen wir noch mal einige andere Domains die wir jetzt \u00fcbertragen haben um zu sehen ob auch alle wirklich so l\u00e4uft wie es soll. Nachdem wir wieder \u00fcber die Haustelefonanlage ein Gruppenrundruf an 20 Leitungen gemacht haben sieht man wieder sch\u00f6n wie die Mails mit den PDF Fax Anh\u00e4ngen durch das System laufen.<\/p>\n<p>Da die <strong>15 MBit SDSL <\/strong>Leitung durch den Postfix Relaying immer voll genutzt wird haben wir Postfix mit smtp_destination_concurreny_limit auf zwei Verbindung zu unserem Mailrealy eingebremmst. Effektiv kann der Kunde konstant ca 1,2 MB\/Sek. \u00fcbertragen. Da der alte SMTP Server vom Kunden auch weiterhin aktiv bleiben wird kann man das Spooling entsprechend ausnutzen. Sollten jedoch in Zunkunft zu grosse Verz\u00f6gerungen auftreten k\u00f6nnte man das eventuell duch einen sshtunnel mit Kompression beschleunigen oder die SDSL Leitung muss schneller gemacht werden.<\/p>\n<p>Daf\u00fcr hab ich jetzt die gr\u00f6ssten Domains per ImapSync auf unseren HP DL380 G6 Testserver kopiert. Jetzt wieder System runterfahen ins RZ D\u00fcsen und das ganze Spiel noch mal von vorn.<\/p>\n<p>Nach dem ich vom Cyrus Helper Script die Konfiguration wieder in Ordnung gebracht habe starte das Helper Script wieder von allein und verschiebt sch\u00f6n alle Mailboxen in den Mailcluster.<\/p>\n<p>Leider muss ich ein drittes mal zum Kunden D\u00fcsen um die ganze Aktion zu wiederholen, weil die gr\u00f6ssen der Mailboxen pro Domain ein bisschen Doof aufgeteilt war. Ein Gl\u00fcck brauch ich mit Auto nur 15 Minuten bis zum Kunden und die zus\u00e4tzlichen Arbeiten werden direkt vom Kunden bezahlt. Anscheinend verdient er mit seinem Fax2Mail Dienst ordentlich Geld.<\/p>\n<p>Wieder einen Kunden Gl\u00fccklich gemacht!!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>so hier der Teil 2 der Verschiebe Aktion. Teil 1 der Verschiebe Aktion ist HIER zu finden Das Verschieben der Mailboxen von meinem Testserver einen HP DL380 G6 mit zwei StorageWorks D2700 Arrays und knapp 14 TB Speicherplatzt geht jetzt in die zweite und vielleicht auch dritte Runde.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-50","post","type-post","status-publish","format-standard","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/blog.roellig-it.de\/index.php\/wp-json\/wp\/v2\/posts\/50","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.roellig-it.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.roellig-it.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.roellig-it.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.roellig-it.de\/index.php\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":1,"href":"https:\/\/blog.roellig-it.de\/index.php\/wp-json\/wp\/v2\/posts\/50\/revisions"}],"predecessor-version":[{"id":253,"href":"https:\/\/blog.roellig-it.de\/index.php\/wp-json\/wp\/v2\/posts\/50\/revisions\/253"}],"wp:attachment":[{"href":"https:\/\/blog.roellig-it.de\/index.php\/wp-json\/wp\/v2\/media?parent=50"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.roellig-it.de\/index.php\/wp-json\/wp\/v2\/categories?post=50"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.roellig-it.de\/index.php\/wp-json\/wp\/v2\/tags?post=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}