Jump to content

dalmatino

Members
  • Gesamte Inhalte

    207
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von dalmatino

  1. Hi und danke für die richtigen Gedankengänge!

     

    @daabm: Warum muss ich?

     

    So scheint es zu funktionieren:

    cd d:\check
    $source = "d:\check\*.xml"
    $srcstrg = gci $source
    $destination = "d:\check\move\"
    $uhrzeit = get-date -Format 'HH:mm' 
    $CC1 = "<CompCode>1001</CompCode>"
    $CC2 = "<CompCode>1019</CompCode>"
    
    foreach ($file in $srcstrg)
    {
    $result = Get-ChildItem $file | Select-String -pattern "$CC1"
    if ($result -Match "$CC1") {move-item $file $destination}
       else
        {write-host "nothing to do"}
    
    }
    
    

    Jetzt taste ich mich langsam ran, dies Zeitabhängig zu machen. Werde bestimmt wieder auf euch Cracks zurückkommen :)

  2. Hi Leute,

    ich versuche mich gerade mit Powershell und stehe etwas auf dem Schlauch.

    Brauche etwas Unterstützung bzw. eure Fachkompetenz.

     

    Folgendes Szenario:

    In einem Ordner liegen mehrere XML-Dateien. In diesen Dateien gibt es das Element CompCode.

    Anhand der CompCode-Nummer (1001 oder 1019) soll die Datei entweder in einen anderen Ordner verschoben werden oder nicht. Das Ganze soll dann auch Zeitabhängig geschehen. Für die CompCodes gibt es unterschiedliche Verarbeitungszeitspannen. (Soweit bin ich aber noch nicht. Ich versuche Stückweise meinem eigentlichen Ziel näher zu kommen.)

     

    Ich möchte also in die Dateien gucken und herausfinden, welcher CompCode drin steht. Wenn jetzt z.B. 1001 drin steht, soll diese in den Ordner "Move" verschoben werden, wenn nicht, soll sie bleiben wo sie ist.

    In meinem Ansatz, werden alle Dateien verschoben...
     
    Damit ich testen kann, habe ich jetzt anstelle des move Befehls eine Textausgabe erstellt.
    cd d:\check
    $source = "d:\check\*.xml"
    $srcstrg = gci $source
    $destination = "d:\check\move\"
    # $uhrzeit = get-date -Format 'HH:mm' 
    $CC1 = "<CompCode>1001</CompCode>"
    $CC2 = "<CompCode>1019</CompCode>"
    $string = Get-ChildItem $source | Select-String -pattern "$CC1"
    foreach ($file in $srcstrg)
    {
    
    if ($string -Match "$CC1") {write-host "wird verschoben"}
       else
        {write-host "wird nicht verschoben"}
    
    }
    
    
    wird verschoben
    wird verschoben
    wird verschoben
    wird verschoben
    

    Man sollte meinen, es ist eine simple Aufgabe, aber ich breche mir gerade ziemlich einen ab :(

     

    Bin für jeden Tipp dankbar!

     

    Grüße

  3. Nein, nicht wenn man es Richtig macht. In diesem Fall verwendet das Cluster andere Netzwerkanbindungen für den Heartbeat.

    Die Knoten verfügen über zwei NICs. 1x Cluster, 1x Domänennetz. Beide Netzwerke sind im HVC konfiguriert. Wie bereits erwähnt, die Installation/Konfiguration wurde nach MS-Leitfaden durchgeführt. 

     

    Edit:

     

    If you connect cluster nodes with a single network, the network will pass the redundancy requirement in the Validate a Configuration Wizard. However, the report from the wizard will include a warning that the network should not have single points of failure.

    Quelle: http://technet.microsoft.com/de-de/library/cc732181(v=ws.10).aspx 

     

    Wie ich auch bereits erwähnt habe, hat die Konfigurationsüberprüfung keine Fehler oder Warnungen ausgegeben. 

  4. Ja, das ist mir schon klar. Aber wie gesagt, bin ich eigentlich davon ausgegangen, wenn die Knoten angehalten sind, dass er nicht verschieben kann.

    Deswegen ja auch die Frage, wie ich es verhindern kann bzw. die Toleranzzeit ändern kann.

     

    Wie gesagt, es kann ja auch durchaus mal sein, dass kurzzeitig ein Switch die Grätsche macht. Und trotz voll funktionsfähiger VMs, der Failover eingeleitet wird.

    Ich will keinen automatischen Failover. 

  5. Hallo liebe Community.

     

    Ich hab mal eine Verständnisfrage zur allgemeinen Wartung bzw. zum Failover-Vorgang.

     

    Bisher bin ich eigentlich davon ausgegangen, wenn ein Knoten angehalten wird, dieser keinen Failover ausführt, auch wenn er kurz die Netzwerkverbindung verliert.

     

    Zitat Technet: 

     

    Wenn Sie einen Knoten anhalten, bleiben vorhandene Gruppen und Ressourcen online, es können jedoch keine zusätzlichen Gruppen und Ressourcen für den Knoten online geschaltet werden. Das Anhalten eines Knotens erfolgt normalerweise, wenn Softwareupdates auf dem Knoten installiert werden.

     

    Folgendes ist gestern passiert:

    Wir haben kurz, um einen Switch zu tauschen, das Netzkabel eines Knotens abgezogen und in den neuen Switch gesteckt, der auch im Netz hing.

     

    Der Gedanke war, dass die VMs weiterlaufen, da diese ihre eigene Netzanbindung auf einem anderen Switch haben und die Verbindung zum Storage via FC angebunden ist. Die VMs sind auch nicht alle abgestürzt (2-3 Maschinen waren offline), wurden aber sofort auf den anderen Knoten verschoben.

     

    An sich, wurden beide Knoten angehalten. Nach dem Kappen der Netzverbindung hat der Knoten 1, trotzdem ein Failover auf den angehaltenen Knoten 2 gemacht. Warum? Im Zitat oben steht ja eindeutig, dass keine Ressourcen online geschaltet werden können.

     

    Wie kann man verhindern, dass ein Failover automatisch ausgeführt wird? Es kann ja auch durchaus sein, dass ein Knoten kurz die Verbindung (Heartbeat) zum Cluster verliert, aber die restlichen anderen Verbindungen dennoch voll funktionsfähig sind. Der Failover legt in diesem Fall ja unnötigerweise die VMs lahm.

    Ich habe nirgends die Einstellungen gefunden, wie man die "Empfindlichkeit", der Heartbeat-Anwortzeit ändern kann.

     

    Danke!

     

    PS: 2 Knoten HV-Failover-Cluster mit FC-Storage. VMs haben eigenes Netzwerk. 

  6. Oh, na da war aber ein Experte von Fusi am Werk... 1MB IO Size ist aber schon groß. Müsste über den Daumen gepeilt (bei 50% R/W Ratio) ungefähr 40 MB/s ergeben. Mir erscheinen die 12 MB/s realistisch in deinem Setup.

    Warum ist die Rate dann denn höher, wenn beide VMs auf dem gleichen Knoten liegen?

  7. Es war eine Empfehlung von Fujitsu, für jede virtuelle Maschine eine LUN anzulegen.

    Da es so "performanter" wäre.

     

    Ich habe z.B. vom Knoten1 eine Setupdatei mit 1,6GB auf eine VM kopiert (100MB/s).

    Dann das gleiche mit irgendwelchen Ordnern, aber halt vielen Dateien. Würde sagen, im Schnitt 1MB. 340 Dateien, Übertragungsrate 12MB/s. Wie es auch scheint, ist die Geschwindigkeit bei den gleichen Dateien bei einer von VM zu VM-Kopie höher.

     

    EDIT:

    Was mir gerade aufgefallen ist, wenn die beiden VMs auf dem gleichen Knoten liegen, ist der Kopiervorgang wie gewohnt performant. Liegen die VMs auf unterschiedlichen Knoten, geht die Rate extrem runter.

  8. Geht ISCSI über das gleiche Kabel, Switch wie das LAN ?

     

    -Zahni

     

    Die Host haben jeweils eine Netzwerkkarte nur für das ISCSI. Also eigenständiges Kabel. Das ISCSI-Netzwerk ist auch in einem anderen IP-Bereich.

    An dem Switch hängen die beiden Knoten und das Storage.

    Sowohl das "normale" Netz als auch das ISCSI Netz gehen über diesen Switch.

  9. Wieviele Platten und was für Platten stecken in der DX60? Wie sind die Vdisks und Volumes konfiguriert?

     

    6x 450GB 1500er SAS Platten im RAID5 Verbund. Eine Platte davon als HotSpare

     

    RAID Level RAID5

    Total Capacity (MB) 1676288

    Total Free Space (MB) 560240

     

    Disk Status Capacity Speed (rpm) Usage Type Mirroring Pair

    CE-Disk#0 Available 450GB 15000 System 3.5" SAS

    CE-Disk#1 Available 450GB 15000 System 3.5" SAS

    CE-Disk#2 Available 450GB 15000 Data 3.5" SAS

    CE-Disk#3 Available 450GB 15000 Data 3.5" SAS

    CE-Disk#4 Available 450GB 15000 Data 3.5" SAS

     

    EDIT:

    Volume List (DX60)

    No. Name Status Type Capacity (MB) Encryption RAID Group Formatting Progress Migration Progress

    0 Witness Available Open 1000 No 0:Raid5 - -

    1 LUN1 Available Open 160000 No 0:Raid5 - -

    2 LUN2 Available Open 420000 No 0:Raid5 - -

    3 LUN3 Available Open 120000 No 0:Raid5 - -

    4 LUN4 Available Open 120000 No 0:Raid5 - -

    5 LUN5 Available Open 30000 No 0:Raid5 - -

    6 LUN6 Available Open 90024 No 0:Raid5 - -

    7 LUN7 Available Open 60024 No 0:Raid5 - -

    8 LUN8 Available Open 35000 No 0:Raid5 - -

    9 LUN9 Available Open 80000 No 0:Raid5

     

    MS ISCSI Initiator mit MPIO

  10. Hallo Leute,

     

    folgendes Problem wo ich ein wenig Denkunterstützung brauche.

     

    Wenn in den VMs viele "kleine" Dateien kopiert werden, geht die Übertragungsgeschwindigkeit massiv in die Knie.

    Große Dateien werden mit ca. 100MB/s kopiert. Wenn es jedoch ein paar hundert Dateien sind, geht die Rate auf ca. 10 MB/s runter. Dass sie runter geht ist klar, aber so massiv, finde ich, ist schon komisch.

    Wenn ich mich recht entsinne, war das vorher auch nicht der Fall.

    Irgendwo scheint sich hier eine I/O Bremse eingeschlichen zu haben.

     

    Bei dem System handelt es sich um einen 2-Knoten Hyper-V Failover Cluster.

    OS: Server 2008 R2 aktueller Updatestand

    Fujitsu RX300S6 - mit einer 1GBit ISCSI Anbindung.

     

    Storage ist eine Fujitsu DX60 mit 2x 1GBit ISCSI.

     

    Die Netzwerklast auf dem jeweiligen Knoten (bei den Tests) liegt laut Taskmanager für die ISCSI-Karte zwischen 10 und 50%.

     

    Liegt es vllt. am Switch, am Storage, an der VM-Konfiguration für die VHDs (IDE/SCSI -> VHD),...

    Habt ihr eine Idee woran es liegen könnte bzw. wie ich am Besten herausfinden kann, was diese Performanceeinbuße verursacht?

     

    Stehe gerade ein wenig auf dem Schlauch und bin für jeden Anhaltspunkt oder Tipp sehr dankbar.

     

    Im Voraus vielen Dank!

  11. Werde ich tun, wenn ich vor Ort bin.

    Verwunderlich ist es trotzdem, dass der "Fehler" in so großen, regelmäßigen Abständen erfolgt.

     

    Da ich es bisher nie live miterlebt hab, kann ich mich jetzt auch nur auf die Aussage verlassen. Was unter Umständen ja nicht heißen muss, dass das Stecker ziehen wirklich erforderlich ist.

     

    Das ist ja auch das, was mir die Fehlersuche zudem erschwert.

     

    Gruß

  12. System:

    Intel Server, Xeon L5410, 4GB RAM

    MS SBS 2003 - aktueller Updatestand.

    HW-Treiber, aktuellsten die es gibt.

     

    Hallo Leute,

     

    ich habe mal wieder ein seltsames Problem.

     

    Und zwar habe ich einen Server, der in regelmäßigen Abständen einfach herunterfährt bzw. Neustartet. Alle 4-5 Tage. In der restlichen Zeit läuft dieser Fehlerfrei!

     

    Die Logs sind keine Hilfe, dort sieht alles i.O. aus bzw. lässt sich nichts auf den Grund zurückführen.

    BlueScreen ist auch auszuschließen, da Neustart bei Fehler deaktviert ist.

    Er geht einfach aus. Ab und an muss man sogar den Netzstecker ziehen, damit er wieder angeht. Die Logs der Intel Server Management Software protokollieren auch nichts, was einen Anhaltspunkt geben würde.

     

    Fehler tritt mit und ohne USV auf (USV-Mgmt-Software deaktiviert!).

     

    Das Netzteil halte ich auch nicht für den Übeltäter, da der Fehler ja ansonsten öfter auftreten müsste.

     

    Unter den Geplanten Tasks ist auch nichts verdächtiges.

     

    Es scheint irgendein Ereignis, welches alle 4-5 Tage startet, dieses Fehler zu verursachen. Allerdings habe ich keine Ahnung, wie ich herausfinden soll, welches es ist. Bin auch leider nicht vor Ort und kann nur über Fernwartung gucken, wenn's wieder passiert ist.

     

    Irgendeine Idee, wie ich den Fehler weiter analysieren könnte?

     

    Für einen Tipp wäre ich echt dankbar!

  13. Hallo allerseits,

     

    habe folgendes Problem.

     

    Ein Rechner wurde von einer alten Hardware mittels Backup und Reparaturinstallation auf eine neue Hardware umgezogen.

     

    Alles wunderbar geklappt. Rechner läuft.

    Alles Updates und aktuellen Treiber drauf.

     

    Allerdings hat er im Gerätemanager 2x Unbekannte Hardware.

    So wie es aussieht, sind diese zwei Geräte, zwei Ports von der alten ISA-Schnittstellenkarte, die in dem Alt-System drin war.

     

    Laut Registry COM5 und COM6.

     

    Die Karte ist aber nicht mehr vorhanden. Trotzdem werden diese jedes mal neu erkannt!

     

    Habe auch schon versucht manuell die Reg.-Einträge zu löschen.

    (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\Serial\0000)

     

    Funktioniert auch soweit. Werden dann nicht mehr im GM angezeigt.

    Ein Neustart, alles wieder beim alten... :(

     

    Jemand einen Tipp?

     

    Vorab vielen Dank.

×
×
  • Neu erstellen...