İş grupları
İş grupları, kolay yönetim için iş gruplarına düzenlenebilir. İş grubu, bir dosya sistemindeki bir dizinin dosyalar için bir taşıyıcı olduğu şekilde, aynı şekilde işler için bir kapsayıcıdır. Örneğin, bir bordro uygulamasında haftalık ödemeleri hesaplayan bir grup iş, aylık maaşları hesaplamak için başka bir iş grubu ve yarı zamanlı ya da sözleşmeli çalışanların maaşlarını işleyen bir üçüncü iş grubu olabilir. Kullanıcılar, tek tek işlere bakmaktansa, işleri kendi gruplarına göre gönderebilir, görüntüleyebilir ve denetleyebilirler.
İş grupları nasıl yaratılır
Bir iş grubu, bgadd komutuyla belirtik olarak yaratılır.
Bir iş grubu, belirtilen grup bulunmadığında bsub -g ya da bmod -g komutu tarafından örtük olarak yaratılır. İş grupları, varsayılan bir iş grubu yapılandırıldığında örtük olarak yaratılır ( lsb.params ya da LSB_DEFAULT_JOBGROUP ortam değişkeninde DEFAULT_JOBGROUP).
İşlerin bir SLA hizmet sınıfına bağlandığında oluşturulan iş grupları, örtük iş gruplarıdır (bsub -sla service_class_name -g job_group_name). Bir SLA hizmet sınıfına bgadd ile bağlı olan iş grupları belirtik iş gruplarıdır (bgadd -sla service_class_name job_group_name).
0x01 -iş grubu belirtik olarak yaratıldı
0x02 -iş grubu örtük olarak yaratıldı
GRP_ADD" "7.02" 1193032735 1285 1193032735 0 "/Z" "" "user1" "" "" 2 0 "" -1 1
İş grubu anlamına gelir/Zbelirtik olarak yaratılmış bir iş grubudur.
Alt gruplar, herhangi bir iş grubu altında belirtik ya da örtük olarak yaratılabilir. Yalnızca iş grubu sınırı (bgadd -L) olmayan ve herhangi bir SLA ' ya bağlı olmayan, örtük olarak oluşturulmuş bir iş grubu, boş olduğunda otomatik olarak silinebilir. Boş bir iş grubu, kendisiyle ilişkili hiçbir işi olmayan (biten işler de içinde olmak üzere) bir iş grubudur. bjgroup tarafından görüntülenen NJOBS 0 olur.
İş grubu sıradüzeni
İş gruplarındaki işler, bir dosya sisteminin dizin yapısına benzer bir sıradüzensel ağaç içinde düzenlenir. Bir dosya sistemi gibi, ağaç gruplar (dizin gibi) ve işler (dosyalar gibi) içeren grupları içerir. Her grup, başka gruplar ya da tek tek işler içerebilir. İş grupları, işlerinden bağımsız olarak yaratılır ve grup içindeki işlerin zamanlama için dikkate alınması durumunda denetleyen bağımlılık koşullarına sahip olabilir.
İş grubu yolu
İş grubu yolu , iş grubu sıradüzenindeki bir iş grubunun adı ve yeridir. Sıradüzensel bir ağaç oluşturmak için birden çok iş grubu düzeyi tanımlanabilir. Bir iş grubu, işleri ve alt grupları içerebilir.
Kök iş grubu
LSF , sistemdeki tüm işlerin düzenlendiği tek bir ağacı korur. Ağacın en üst düzeyi, "/" adlı bir üst düzey "kök" iş grubuyla temsil edilir. Kök grubu, birincil LSF denetimcisine sahipmiş ve kaldırılamaz. Kullanıcılar ve yöneticiler, kök grup altında yeni gruplar oluşturur. Varsayılan olarak, bir işi gönderirken iş grubu yol adı belirtmezseniz, iş, "/" adlı üst düzey "kök" iş grubu altında yaratılır.
Kök iş grubu, iş grubu sorgu komutları tarafından görüntülenmiyor ve komutlarda kök işi belirtemezsiniz.
İş grubu sahibi
Her bir grup, bunu yaratan kullanıcıya aittir. İş grubunu yaratan kullanıcının oturum açma adı, iş grubu iyesidir. Kullanıcılar, diğer kullanıcıların sahip olduğu bir gruba iş grupları ekleyebilir ve diğer kullanıcıların sahibi olduğu gruplara iş gönderebilir. Alt iş grupları, iş grubunun yaratıcısına ve herhangi bir üst grubun oluşturucularına aittir.
İş grupları altında iş denetimi
İş sahipleri, iş gruplarına bağlı olan kendi işlerini her zamanki gibi denetleyebilirler. İş grubu sahipleri, kendi ve altındaki gruplar altındaki herhangi bir işi de denetleyebilirler.
Örneğin:
İş grubu/Atarafından yaratılıruser1
İş grubu/A/Btarafından yaratılıruser2
İş grubu/A/B/Ctarafından yaratılıruser3
Tüm kullanıcılar, herhangi bir iş grubuna iş gönderebilir ve tüm iş gruplarında sahip oldukları işleri denetleyebilirler. Diğer kullanıcılar tarafından gönderilen işler için:
user1Her üç iş grubunda diğer kullanıcılar tarafından gönderilen işleri denetleyebilir:/A,/A/B, ve/A/B/C
user2Diğer kullanıcılar tarafından gönderilen işleri yalnızca iki iş grubunda denetleyebilir:/A/Bve/A/B/C
user3Yalnızca iş grubundaki diğer kullanıcılar tarafından gönderilen işleri denetleyebilir/A/B/C
LSF yöneticisi, herhangi bir iş grubundaki işleri denetleyebilir.
Varsayılan iş grubu
Bir iş grubunu belirtik olarak belirtmeden, gönderilen işler için varsayılan bir iş grubu belirleyebilirsiniz. LSF işi, lsb.paramsiçinde DEFAULT_JOBGROUP ile belirtilen iş grubuyla ilişkilendirir. LSB_DEFAULT_JOBGROUP ortam değişkeni DEFAULT_JOBGROUP ayarını geçersiz kılar. bsub -g job_group_name seçeneği, her iki LSB_DEFAULT_JOBGROUP ve DEFAULT_JOBGROUP değerini geçersiz kılar.
Varsayılan iş grubu belirtimi, proje adı (%p) ve kullanıcı adı (%u) için makro yerine koyma değerini destekler. bsub -P project_namebelirttiğinizde, belirtilen proje adı %p ' nin değeridir. If you do not specify a project name at job submission, %p is the project name defined by setting the environment variable LSB_DEFAULTPROJECT, or the project name specified by DEFAULT_PROJECT in lsb.params. Varsayılan proje adı default' dur.
Örneğin, varsayılan bir iş grubu adıDEFAULT_JOBGROUP=/canada/%p/%uLSF proje adı ve iş gönderme kullanıcısının kullanıcı adı için genişletilir (örneğin,/canada/projects/user1).
İş grubu adları eğik çizgi karakteriyle (/) başlamalıdır. Örneğin,DEFAULT_JOBGROUP=/A/B/Cdoğrudur, ancakDEFAULT_JOBGROUP=A/B/Cdoğru değil.
İş grubu adları eğik çizgi karakteriyle (/) bitemez. Örneğin,DEFAULT_JOBGROUP=/A/doğru değil.
İş grubu adları, bir satırda birden çok eğik çizgi karakteri (/) içeremez. Örneğin, şu gibi iş grubu adlarıDEFAULT_JOBGROUP=/A//Bya daDEFAULT_JOBGROUP=A////BDoğru değil.
İş grubu adları boşluk içeremez. Örneğin,DEFAULT_JOBGROUP=/A/B C/Ddoğru değil.
Project names and user names used for macro substitution with %p and %u cannot start or end with slash character (/).
%p ve %u ile makro yerine koyma işlemi için kullanılan proje adları ve kullanıcı adları, bir satırda birden çok eğik çizgi karakteri (/) ya da boşluk karakteri içeremez.
Proje adları ya da eğik çizgi karakteri içeren kullanıcı adları (/) ayrı iş grupları oluşturur. Örneğin, proje adıcanada/projects,DEFAULT_JOBGROUP=/%pbir iş grubu sıradüzeninde sonuçlar/canada/projects.