2016-04-14 36 views
5

Muszę uruchomić zadanie Condor w klastrze z wieloma gniazdami na maszynę.Ogranicz harmonogram zadań Condor: jeden na fizyczną maszynę

Mam dodatkowe wymaganie, aby dwa zadania nie mogły być umieszczone na tym samym komputerze fizycznym jednocześnie na. Wynika to z tego, że niektóre binarne, które nie mogę kontrolować, które wykonuje niektóre sieci (słabo).

To jest nieco pokrewne pytanie: Limiting number of concurrent processes scheduled by condor , ale to nie rozwiązuje całkowicie mojego problemu. Rozumiem, że mogę ograniczyć miejsca, w których zadania mogą działać w następujący sposób: Requirements = (name == "[email protected]") || (name == "[email protected]") ... Jest to jednak zbyt ograniczające, ponieważ nie obchodzi mnie, które z tych zadań działają, dopóki dwa zadania nie są połączone w tym samym komputerze.

Czy istnieje sposób, aby to osiągnąć?

Jeśli nie jest to możliwe, w jaki sposób mogę powiedzieć kondorowi, aby wybrał maszynę, która ma najwięcej dostępnych miejsc?

Odpowiedz

0

Możesz spróbować użyć polecenia condor_status, aby sprawdzić stan puli maszyn.
Pierwsza kolumna pokazuje nazwę szczelin i maszyn

Teraz sprawdź State - Activity:

  • Unclaimed: Slot jest bezczynny
  • Claimed-Busy: Gniazdo działa Condor pracy
+0

Jak można Używam tych informacji w wymogu Job? – igon

Powiązane problemy