lsf.cluster
Küme yapılandırma dosyası. Her küme için lsf.cluster.cluster_nameadı verilen bir dosya vardır. cluster_name soneki, lsf.shared dosyasının Küme bölümünde tanımlanan kümenin adıdır. Bu dosyada tüm LSF anasistemleri, LSF denetimcileri ve kurulu LSF özellikleri listesiyle birlikte listelenir.
lsf.cluster yapılandırması değiştiriliyor
- LIM ' yi yeniden yapılandırmak içinlsadmin reconfig
- badmin mbdrestart to restart mbatchd
- lsadmin limrestart LIM ' yi yeniden başlatmak için (tüm olarak değiştirilenyönetim dışı anasistemlerde)
Yer
Bu dosya genellikle LSF_ENVDIRtarafından tanımlanan dizine kurulur.
Yapı
ParametersbölümClusterAdminsbölümHostbölümResourceMapbölümRemoteClustersbölüm
Parametreler bölümü
lsf.clusterHakkında
- Küme tanımlaması bilgileri
- tüm LSF uygulamalarını etkiler. Küme oluşturan küme yöneticilerini, kümeyi oluşturan anasistemleri, anasistem tipi ya da anasistem modeli gibi her bir anasistemin özniteliklerini ve lsf.sharediçinde tanımlanan adları kullanan kaynakları tanımlar.
- LIM ilke bilgileri
- LIM iş yerleştirme ilkesine dayanan uygulamaları etkiler. LIM tarafından sağlanan yükleme paylaşımını ve iş yerleştirme ilkelerini tanımlar.
Parametreler
- ADJUST_DURATION
- ELIM_ABORT_VALUE
- ELIM_POLL_INTERVAL
- ELIMARGS
- EXINTERVAL
- FLOAT_CLIENTS
- FLOAT_CLIENTS_ADDR_RANGE
- HOST_INACTIVITY_LIMIT
- LSF_ELIM_BLOCKTIME
- LSF_ELIM_DEBUG
- LSF_ELIM_RESTARTS
- LSF_HOST_ADDR_RANGE
- MASTER_INACTIVITY_LIMIT
- PROBE_TIMEOUT
- RETRY_LIMIT
AYAR_SÜRESI
Sözdizimi
ADJUST_DURATION=tamsayı
Açıklama
Yükleme ayarının yürürlükte olduğu zaman dönemini denetleyen bir EXINTERVAL ' in sayısını yansıtan tamsayı.
lsplace ve lsloadadj komutları, seçilen bir anasistemde yükü yapay olarak yükseltir. Yükleme içindeki bu artış, zaman içinde linerken 0 'a kadar doğrusal olarak artar.
Varsayılan
3
ELIM_ABORT_VALUE
Sözdizimi
ELIM_ABORT_VALUE=tamsayıAçıklama
ELIM için durdurma işlemini tetikleyen tamsayı.
Varsayılan
97 (durdurma tetikleyicisi)
ESLIM_POLL_INTERVAL
Sözdizimi
ELIM_POLL_INTERVAL=saniye
Açıklama
LIM örneklerinin dış yük dizin bilgileri için saniye cinsinden zaman aralığı. elim yürütülebilir dosyası, değerleri her 5 saniyede bir daha sık rapor etmek üzere programlanmışsa, ELIM_POLL_INTERVAL değerini, ilgili bir oranda örnek olacak şekilde ayarlayın.
Geçerli değerler
0.001 -5
Varsayılan
5 saniye
ELIMARGS
Sözdizimi
ELIMARGS=cmd_line_args
Açıklama
Başlatma sırasında elim yürütülebilir dosyasının gerektirdiği komut satırı bağımsız değişkenlerini belirtir. Yalnızca dış yükleme dizinleri özelliği geçerli kılındığında kullanılır.
Varsayılan
Tanımlı değil
ÖZELLIğI
Sözdizimi
EXTERNVAL=zaman_saniye_sayısı
Açıklama
LIM yardımcı programların yükleme bilgilerinin değişeceği zaman aralığı (saniye)
Son derece yoğun anasistemlerde veya ağlarda ya da çok sayıda anasisteme sahip kümelere, yükleme, LIM yardımcı programı arasındaki düzenli iletişimi engelleyebilir. EXTERVAL ' in daha uzun bir aralığa ayarlanması, dinamik yük değişikliklerine daha yavaş tepki maliyetiyle ağ yükünü azaltabilir ve güvenilirliği biraz daha geliştirebilir.
Zaman aralığını 5 saniyeden az olarak tanımlarsanız, LSF otomatik olarak 5 saniyeye sıfırlanır.
Varsayılan
15 saniye
SATıR_
Sözdizimi
FLOAT_CLIENTS=number_of_floating_clients
Açıklama
Bir kümedeki yüzer istemciler için izin verilen büyüklük üst sınırını belirler. lsf.cluster.cluster_name dosyasında FLOAT_CLIENTS belirtilmemişse, yüzer LSF istemci özelliği devre dışı bırakılır.
LSF kayan istemci özelliği etkinleştirildiğinde, herhangi bir anasistem kümeye iş gönderebilir. lsf.cluster.cluster_name dosyasında FLOAT_CLIENTS_ADDR_RANGE parametresiyle LSF kayan istemcileri olabilecek anasistemleri sınırlayabilirsiniz.
Varsayılan
Tanımlı değil
FLOAT_CLIENTS_ADDR_RANGE
Sözdizimi
FLOAT_CLIENTS_ADDR_RANGE=IP_adresi ...
Açıklama
To use IPv6 addresses, you must define the parameter LSF_ENABLE_SUPPORT_IPV6 in lsf.conf.
FLOAT_CLIENT_ADDR_RANGE değeri tanımsız ise, güvenlik yoktur ve herhangi bir anasistem LSF değişken istemcileridir.
Bir değer tanımlanırsa, güvenlik etkinleştirilir. Bu değişkenin yapılanışında bir hata varsa, varsayılan olarak, hiçbir anasisteme LSF değişken istemci olmasına izin verilmez.
Bu parametre tanımlandığında, etki alanına ait olmayan istemci anasistemlerine erişim reddedilir.
İstekte bulunan bir anasistem belirtilen aralıktaki bir IP adresine aitse, anasistem değişken bir istemci olması için kabul edilir.
IP adresleri, OR işlemlerini ifade eden boşluklarla ayrılır.
- Aralık belirtilmedi, tüm IPv4 ve IPv6 istemcileri istek gönderebilirler.
- Yalnızca bir IPv4 aralığı belirtilmiş, aralık içinde yalnızca IPv4 istemcileri istek gönderebilir.
- Yalnızca bir IPv6 aralığı belirtilmiş, aralıktaki yalnızca IPv6 istemcileri istek gönderebilir.
- Bir IPv6 ve IPv4 aralığı belirtilmiş, aralıktaki IPv6 ve IPv4 istemcileri istek gönderebilirler.
Yıldız işareti (*) işareti herhangi bir değere izin verildiğini gösterir.
Tire (-) karakteri, belirli bir değer aralığını belirtir. Örneğin, 1-4 için 1,2,3,4 değeri kullanılabilir.
* -30 ya da 10-* gibi açık aralıkların kullanılmasına izin verilir.
Bir aralık, 10.161gibi bir IP adresinden daha az alanla belirtilirse, bu değer 10.161olarak kabul edilir. *. *.
Adres aralıkları yapılandırma sırasında doğrulanır, bu nedenle gerekli biçime uymalıdır. Herhangi bir adres aralığı doğru biçimde değilse, hiçbir anasistem LSF kayan istemci olarak kabul edilmez ve LIM günlüğüne bir hata iletisi kaydedilir.
Bu parametre en çok 2048 karakterle sınırlıdır.
IPv6 adresleri için, çift iki nokta işareti (::), 16 bitlik sıfırlardan oluşan birden çok grubu gösterir. Bir adres süzgecinde baştaki ve sondaki sıfırları sıkıştırmak için aşağıdaki örnekte gösterildiği gibi (::) de kullanabilirsiniz:
FLOAT_CLIENTS_ADDR_RANGE=1080::8:800:20fc:*
Bu tanımlama, 1080:0:0:0:8:800:20fc:* adresli anasistemlere (baştaki üç sıfır) izin verir.
You cannot use the double colon (::) more than once within an IP address. Sıfır 'dan önce ya da sonra (::) sıfır kullanamazsınız. Örneğin, 1080:0::8:800:20fc:* geçerli bir adres değil.
Notlar
FLOAT_CLIENTS_ADDR_RANGE' u yapılandırdıktan sonra, bu değiştirgenin doğru olarak ayarlandığından emin olmak için lim.log.host_name dosyasını denetleyin. Bu parametre ayarlanmazsa ya da yanlışsa, bu durum günlük dosyasında gösterilir.
Örnekler
FLOAT_CLIENTS_ADDR_RANGE=100
- Yalnızca IPv4 anasistemleri belirtmek için, değeri 100.*olarak ayarlayın.
- Yalnızca IPv6 anasistemleri belirtmek için, değeri 100:*olarak ayarlayın.
FLOAT_CLIENTS_ADDR_RANGE=100-110.34.1-10.4-56
Bir etki alanına ait olan tüm istemci anasistemleri, adres 100 ile 110 arasında birinci sayıdır, sonra 34, sonra 1 ile 10 arasında bir sayı, sonra 4 ile 56 arasında bir sayı erişim izni olur. Örnek: 100.34.9.45, 100.34.1.4, 102.34.3.20, vb. No IPv6 hosts are allowed.
FLOAT_CLIENTS_ADDR_RANGE=100.172.1.13 100.*.30-54 124.24-*.1.*-34
100.172.1.13 adresine sahip bir etki alanına ait olan tüm istemci anasistemlerine erişime izin verilir. 100 'den başlayan etki alanlarına ait tüm istemci anasistemleri, sonra herhangi bir sayı, sonra 30 ile 54 arasında bir aralıkla erişim izni verilecektir. 124 ile başlayan etki alanlarına ait tüm istemci anasistemleri, sonra 24 koğuşdan, sonra 1, sonra 0-34 arasında erişim izni verilir. No IPv6 hosts are allowed.
FLOAT_CLIENTS_ADDR_RANGE=12.23.45.*
12.23.45 ile başlayan etki alanlarına ait tüm istemci anasistemlerine izin verilir. No IPv6 hosts are allowed.
FLOAT_CLIENTS_ADDR_RANGE=100.*43
Sunucu*karakter yalnızca herhangi bir değeri göstermek için kullanılabilir. Bu örnekte, LIM günlüğüne bir hata eklenecektir ve hiçbir anasistem LSF değişken istemcilerine dönüşmeyecek şekilde kabul edilmeyecektir. No IPv6 hosts are allowed.
FLOAT_CLIENTS_ADDR_RANGE=100.*43 100.172.1.13
Bir doğru adres aralığı belirtilse de, * 43 yanlış biçim olmadığından, tüm hat geçerli değildir. LIM günlüğüne bir hata eklenecektir ve LSF kayan istemcilerinin olması için hiçbir anasistem kabul edilmeyecektir. No IPv6 hosts are allowed.
FLOAT_CLIENTS_ADDR_RANGE = 3ffe
All client IPv6 hosts with a domain address starting with 3ffe will be allowed access. No IPv4 hosts are allowed.
FLOAT_CLIENTS_ADDR_RANGE = 3ffe:fffe::88bb:*
3ffe:fffe:0:0:0:0:88bb:*değerine genişletir. 3ffe:fffe::88bb:* ile başlayan etki alanlarına ait tüm IPv6 istemcisi anasistemlerine izin verilir. No IPv4 hosts are allowed.
FLOAT_CLIENTS_ADDR_RANGE = 3ffe-4fff:fffe::88bb:aa-ff 12.23.45.*
All IPv6 client hosts belonging to domains starting with 3ffe up to 4fff, then fffe::88bb, and ending with aa up to ff are allowed. 12.23.45 ile başlayan etki alanlarına ait tüm IPv4 istemci anasistemlerine izin verilir.
FLOAT_CLIENTS_ADDR_RANGE = 3ffe-*:fffe::88bb:*-ff
3ffe ile başlayan ve 0 ile FF arasında sona eren etki alanlarına ait tüm IPv6 istemcisi anasistemleri izin verilir. No IPv4 hosts are allowed.
Varsayılan
Tanımsız. Hiçbir güvenlik etkinleştirilmedi. Herhangi bir etki alanında bulunan tüm anasistemlerde LSF kayan istemcilere erişim izni verilir.
Ayrıca bkz.
LSF_ENABLE_SUPPORT_IPV6
HOST_INACTIVITY_LIMIT
Sözdizimi
HOHOST_INACTIVIT_LIMI=tamsayı
Açıklama
EXTERVAL ile çarpılan tamsayı, tüm tarafların çalıştığından emin olmak için üst ve sunucu anasistem SINIRleri arasındaki iletişim için ayarladığınız zaman dönemi.
Bir sunucu anasistem LIM, yükleme bilgilerini EXTERVAL ile (HOST_INACTIVITY_LIMIT-1) *EXTERVAL saniyelerinden herhangi bir zamanda gönderebilir. Bir yönetim anasistem LIM, her anasisteme en az her EXINTERVAL* (HOST_INACTIVITY_LIMIT-1) saniyeye bir duyuru gönderir.
HOST_INACTIVITY_LIMIT değeri 2 'den büyük ya da 2 olmalıdır.
Increase or decrease the host inactivity limit to adjust for your tolerance for communication between üst öğe and alt öğeler. Örneğin, sık sık devre dışı duruma gelen anasisteminiz varsa, anasistem boşta durma sınırını azaltın. Doğru aralığı elde etmek için, EXTERAVAL ' ınızı ayarlamanız da gerekebilir.
Varsayılan
5
LSF_ELIM_BLOCKTIME
Sözdizimi
LSF_ELIM_BLOCKTIME=saniye
Açıklama
Yalnızca UNIX; dış yükleme dizinleri özelliği geçerli kılındığında kullanılır.
üst öğe dış yükleme bilgi yöneticisinin (MELIM) bir elim yürütülebilir dosyası için tam yükleme güncelleme dizgisi için bekleyeceği süre üst sınırı. LSF_ELIM_BLOCKTIME tarafından belirlenen süre geçtikten sonra, MELIM, LIM günlük dosyasına (lim.log.host_name) elim tarafından gönderilen son dizgiyi yazar ve elimdosyasını yeniden başlatır.
Defining LSF_ELIM_BLOCKTIME also triggers the MELIM to restart elim executables if the elim does not write a complete load update string within the time specified for LSF_ELIM_BLOCKTIME.
Geçerli değerler
Negatif olmayan tamsayılar. For example, if your elim writes name-value pairs with 1 second intervals between them, and your elim reports 12 load indices, allow at least 12 seconds for the elim to finish writing the entire load update string. Bu durumda, LSF_ELIM_BLOCKTIME değerini 15 saniye ya da daha fazla süre olarak tanımlayın.
0 değeri, MELIM ' in tüm yükleme dizilimini aynı anda almayı beklediğini gösterir.
LSF_ELIM_BLOCKTIME seçeneğini açıklama ya da sildiğinizde, MELIM tam yükleme güncelleme dizgisi için 2 saniye bekler.
Varsayılan
4 saniye
Ayrıca bkz.
LLSF_ELIM_RESTARTS, ELIM ' in kaç kez yeniden başlatılabileceğini sınırlandırmak için.
LSF_ELIM_DEBUG
Sözdizimi
LSF_ELIM_DEBUG=y
Açıklama
Yalnızca UNIX; dış yükleme dizinleri özelliği geçerli kılındığında kullanılır.
Bu parametre içiny, üst öğe dış yükleme bilgi yöneticisinden (MELIM) yükleme bilgileri yöneticisi (LIM) tarafından alınan tüm dış yükleme bilgileri, LIM günlük dosyasına (lim.log.anasistem_adı) kaydedilir.
Defining LSF_ELIM_DEBUG also triggers the MELIM to restart elim executables if the elim does not write a complete load update string within the time specified for LSF_ELIM_BLOCKTIME.
Varsayılan
Tanımsız; MELIM tarafından gönderilen dış yükleme bilgileri günlüğe kaydedilmez.
Ayrıca bkz.
LLSF_ELIM_BLOCKTIME, ELM 'yi yeniden başlatmadan önce LIM' in ne kadar süreyle bekleyeceğini yapılandırmak için.
LLSF_ELIM_RESTARTS, ELIM ' in kaç kez yeniden başlatılabileceğini sınırlandırmak için.
LSF_ELIM_RESTARTS
Sözdizimi
LSF_ELIM_RESTARTS=tamsayı
Açıklama
Yalnızca UNIX; dış yükleme dizinleri özelliği geçerli kılındığında kullanılır.
üst öğe dış yükleme bilgi yöneticisinin (MELIM) bir anasistemde elim yürütülür dosyalarının yeniden başlatılabileceği süre sayısı üst sınırı. Bu değiştirgenin tanımlanması, hatalı elimdurumunda devam eden yeniden başlatma döngülerinin olmasını önler. MELIM, elimyeniden başlatılmadan önce eksiksiz bir yükleme güncelleme dizgisi almak için LSF_ELIM_BLOCKTIME ' yi bekler. MELIM, ELIM_ABORT_VALUE ile çıkış yapan herhangi bir elim yürütülür programını yeniden başlatmaz.
LSF_ELIM_BLOCKTIME ya da LSF_ELIM_DEBUG da tanımlanmalıdır; bu değiştirgelerin tanımlanması, MELIM ' i elim yürütülür dosyalarının yeniden başlatmasını tetikler.
Geçerli değerler
Negatif olmayan tamsayılar.
Varsayılan
Tanımsız; elim yeniden başlatma sayısı sınırsızdır.
Ayrıca bkz.
LSF_ELIM_BLOCKTIME, LSF_ELIM_DEBUG
LSF_HOST_ADDR_RANGE
Sözdizimi
LSF_HOST_ADDR_RANGE=IP_adresi ...
Açıklama
To enable dynamically added hosts after installation, you must define LSF_HOST_ADDR_RANGE in lsf.cluster.cluster_name, and LSF_DYNAMIC_HOST_WAIT_TIME in lsf.conf. Kuruluş sırasında dinamik anasistemleri etkinleştirdiyseniz, güvenliği etkinleştirmek için kuruluştan sonra bir IP adresi aralığı tanımlamanız gerekir.
Bir değer tanımlanırsa, anasistemlerin dinamik olarak eklenmesi ve kaldırılması için güvenlik etkinleştirilir ve yalnızca belirtilen aralıktaki IP adresleri olan anasistemler bir kümeye dinamik olarak eklenebilir ya da kümeden eklenebilir.
IPv6 adreslerini kullanmak için, lsf.confiçinde LSF_ENABLE_SUPPORT_IPV6 değiştirgesini tanımlamanız gerekir.
LSF_HOST_ADDR_RANGE yapılanışında bir hata varsa (örneğin, adres aralığı doğru biçimde değilse), devingen olarak kümeye anasistem katılamaz ve LIM günlüğüne bir hata iletisi kaydedilir. Adres aralıkları, başlatma, yeniden yapılandırma ya da yeniden başlatma sırasında doğrulanır, bu nedenle gerekli biçime uymalıdır.
İstekte bulunan bir anasistem, belirlenen aralığa denk gelen bir IP adresine aitse, anasistem dinamik bir LSF anasistemi olması için kabul edilir.
IP adresleri boşluklarla ayrılır ve "OR" seçeneği olarak kabul edilir.
- Aralık belirtilmedi, tüm IPv4 ve IPv6 istemcilerine izin verilir.
- Yalnızca belirtilen bir IPv4 aralığı, aralıktaki yalnızca IPv4 istemcilerine izin verilir.
- Yalnızca belirlenen bir IPv6 aralığı, aralık içindeki yalnızca IPv6 istemcilerine izin verilir.
- Both an IPv6 and IPv4 range specified, IPv6 and IPv4 clients within the ranges are allowed.
Yıldız işareti (*) işareti herhangi bir değere izin verildiğini gösterir.
Tire (-) karakteri, belirli bir değer aralığını belirtir. Örneğin, 1-4 için 1,2,3,4 değeri kullanılabilir.
* -30 ya da 10-* gibi açık aralıkların kullanılmasına izin verilir.
IPv6 adresleri için, çift iki nokta işareti (::), 16 bitlik sıfırların birden çok grubunu gösterir. Aşağıdaki örnekte gösterildiği gibi, bir adres süzgecinde baştaki ve sondaki sıfırları sıkıştırmak için de (::) kullanabilirsiniz.
LSF_HOST_ADDR_RANGE=1080::8:800:20fc:*
Bu tanımlama, 1080:0:0:0:8:800:20fc:* (üç baştaki sıfır) adresli anasistemlere izin verir.
IP adresi içinde çift iki nokta üst üste (::) birden çok kez daha fazla kullanamazsınız. Sıfır 'dan önce ya da sonra sıfır kullanamazsınız (::). Örneğin, 1080:0::8:800:20fc:* geçerli bir adres değil.
Bir aralık, 10.161gibi bir IP adresinden daha az alanla belirtilirse, bu değer 10.161olarak kabul edilir. *. *.
Bu parametre en çok 2048 karakterle sınırlıdır.
Notlar
LSF_HOST_ADDR_RANGE yapılandırdıktan sonra, bu değiştirgenin doğru olarak ayarlandığından emin olmak için lim.log.host_name dosyasını denetleyin. Bu parametre ayarlanmazsa ya da yanlışsa, bu durum günlük dosyasında gösterilir.
Örnekler
LSF_HOST_ADDR_RANGE=100
- Yalnızca IPv4 anasistemleri belirtmek için, değeri 100.*olarak ayarlayın.
- Yalnızca IPv6 anasistemleri belirtmek için, değeri 100:*olarak ayarlayın.
LSF_HOST_ADDR_RANGE=100-110.34.1-10.4-56
Bir etki alanına ait olan tüm anasistemler, 100 ile 110 arasında ilk sayı olan bir adrese sahip, sonra 34, sonra 1 ile 10 arasında bir sayı, sonra 4 ile 56 arasında bir sayı erişime izin verilir. No IPv6 hosts are allowed. Örnek: 100.34.9.45, 100.34.1.4, 102.34.3.20, vb.
LSF_HOST_ADDR_RANGE=100.172.1.13 100.*.30-54 124.24-*.1.*-34
100.172.1.13 adresine sahip anasistemde erişime izin verilir. 100 'den başlayan etki alanlarına ait tüm anasistemler, sonra herhangi bir sayı, daha sonra 30 ile 54 arasında bir aralığa erişim izni verilir. 124 ile başlayan etki alanlarına ait olan tüm anasistemler, sonra 24 onward, sonra 1, sonra 0-34 arasında erişim izni verilecektir. No IPv6 hosts are allowed.
LSF_HOST_ADDR_RANGE=12.23.45.*
12.23.45 ile başlayan etki alanlarına ait tüm anasistemlere izin verilir. No IPv6 hosts are allowed.
LSF_HOST_ADDR_RANGE=100.*43
Sunucu*karakter yalnızca herhangi bir değeri göstermek için kullanılabilir. Bu örneğin biçimi yanlış ve LIM günlüğüne bir hata eklenecektir ve hiçbir anasistem kümeye dinamik olarak katılamayacaktır. No IPv6 hosts are allowed.
LSF_HOST_ADDR_RANGE=100.*43 100.172.1.13
Bir doğru adres aralığı belirtilse de, * 43 yanlış biçim olmadığından, tüm hat geçerli değildir. LIM günlüğüne bir hata eklenecektir ve hiçbir anasistem kümeye dinamik olarak katılamayacaktır. No IPv6 hosts are allowed.
LSF_HOST_ADDR_RANGE = 3ffe
Etki alanı adresi ile başlayan tüm istemci IPv6 anasistemleri3ffeizin verilecektir. No IPv4 hosts are allowed.
LSF_HOST_ADDR_RANGE = 3ffe:fffe::88bb:*
Genişletir3ffe:fffe:0:0:0:0:88bb:*. 3ffe:fffe::88bb:* ile başlayan etki alanlarına ait tüm IPv6 istemci anasistemlerine izin verilir. No IPv4 hosts are allowed.
LSF_HOST_ADDR_RANGE = 3ffe-4fff:fffe::88bb:aa-ff 12.23.45.*
Şu ile başlayan etki alanlarına ait tüm IPv6 istemci anasistemleri3ffeen çok4fffO zaman ...fffe::88bb, ve sona erdiriliyoraaen çokffizin verilir. 12.23.45 ile başlayan etki alanlarına aitIPv4 istemci anasistemlerine izin verilir.
LSF_HOST_ADDR_RANGE = 3ffe-*:fffe::88bb:*-ff
Şu ile başlayan etki alanlarına ait tüm IPv6 istemci anasistemleri3ffeen çokffffve 0 ile bitenffizin verilir. No IPv4 hosts are allowed.
Varsayılan
Tanımsız (dinamik anasistem özelliği devre dışı bırakıldı). Kuruluş sırasında dinamik anasistemleri etkinleştirdiyseniz, hiçbir güvenlik etkinleştirilmez ve tüm anasistemler kümeye katılabilir.
Ayrıca bkz.
LSF_ENABLE_SUPPORT_IPV6
MASTER_INACTIVITY_LIMIT
Sözdizimi
MASTER_INACTIVIT_LIMI=tamsayı
Açıklama
EXTERNAL ' ın birden çok sayısını yansıtan bir tamsayı. A sunucu host will attempt to become the yönetim host if it does not hear from the previous yönetim host after (HOST_INACTIVITY_LIMIT +anasistem_numarası*MASTER_INACTIVITY_LIMIT)*EXINTERVAL seconds, where anasistem_numarası is the position of the host in lsf.cluster.cluster_name.
Management anasistemi host_number 0 'tır.
Varsayılan
2
PROBE_TIMEOUT
Sözdizimi
PROBE_TIMEOUT=time_in_seconds
Açıklama
Şu öğe için kullanılacak zamanaşımı süresini saniye cinsinden belirtirconnect(2) sistem çağrısı
Yönetim anasistemi olarak devralmadan önce, bir sunucu anasistemi LIM, bilinen son yönetim anasistemine TCP yoluyla bağlanmayı deneyecektir.
Varsayılan
2 saniye
YENİ_SıNıR
Sözdizimi
RETRY_IMLIMI=tamsayı
Açıklama
Sunucu ya da yönetim anasisteminin kullanılamadığını varsaymadan önce, üst ya da alt öğe LIM 'in yeniden deneme sayısını denetleyen bir EXINTERVAL' i denetleyen birden çok tamsayı içeren tamsayı.
If the yönetim host does not hear from a sunucu host for HOST_INACTIVITY_LIMIT exchange intervals, it will actively poll the sunucu host for RETRY_LIMIT exchange intervals before it will declare the sunucu host as unavailable. If a sunucu does not hear from the yönetim host for HOST_INACTIVITY_LIMIT exchange intervals, it will actively poll the yönetim host for RETRY_LIMIT intervals before assuming that the yönetim host is down.
Varsayılan
2
ClusterAdmins bölümü
(İsteğe bağlı)ClusterAdminsbölüm, küme için LSF yöneticilerini tanımlar. Tek anahtar sözcük DENETIMCILER (denetimciler).
EğerClusterAdminsbölüm yok, varsayılan LSF denetimcisi root' tır. Birincil LSF yöneticisi olarak root kullanılmasının kullanılması önerilmez.
Administrators
Sözdizimi
DENETIMCILAR=denetim_adı ...
Açıklama
UNIX kullanıcı adlarını belirtin.
UNIX kullanıcı grubu adları, Windows kullanıcı adları ve Windows kullanıcı grubu adları da belirleyebilirsiniz. Bir Windows kullanıcı hesabı ya da kullanıcı grubu belirtmek için, etki alanı adını büyük harflerle (DOMAIN_NAME\kullanıcı_adı ya da DOMAIN_NAME\kullanıcı_grubu) ekleyin.
Genişletilmiş listenin ilk yöneticisi birincil LSF yöneticisi olarak kabul edilir. The primary administrator is the owner of the LSF configuration files, as well as the working files under LSB_SHAREDIR/cluster_name. Birincil yönetici değiştirilirse, yapılandırma dosyalarının sahibinin ve LSB_SHAREDIR/cluster_name altındaki dosyaların da değiştirildiğinden emin olun.
Birincil LSF yöneticisi dışındaki denetimciler, LSF konfigürasyon dosyalarını değiştirme iznine sahip olmamaları dışında, birincil LSF yöneticisi ile aynı ayrıcalıklara sahip olur. Bunlar, sistemdeki işler, kuyruklar ya da anasistemler üzerinde küme genelinde işlemler gerçekleştirebilirler.
Esneklik için, her küme kendi LSF yöneticilerine sahip olabilir; ancak, aynı yöneticiler birkaç kümeden sorumlu olabilir.
Bir küme içindeki tüm yöneticileri görüntülemek için lsclusters komutunun -l seçeneğini kullanın.
- Belirtilen kullanıcı ya da kullanıcı grubu bir etki alanı denetimcisiyse,Power Usersbir grup veya etki alanı yönetici ayrıcalıkları olan bir grup, belirtilen kullanıcı ya da kullanıcı grubunun LSF kullanıcı etki alanına ait olması gerekir.
- Belirtilen kullanıcı ya da kullanıcı grubu, önceki noktada sıralanandan daha düşük ayrıcalıklara sahip bir kullanıcı ya da kullanıcı gruysa, kullanıcı ya da kullanıcı grubu LSF kullanıcı etki alanına ait olmalıdır ve Genel Yöneticiler grubunun bir parçası olmalıdır.
Windows çalışma grubu
- Belirtilen kullanıcı ya da kullanıcı grubu bir iş grubu yöneticisi değilse,Power Usersgrup ya da her bir anasistemde denetim ayrıcalıkları bulunan bir grup, belirtilen kullanıcı ya da kullanıcı grubu her bir anasistemde Yerel Admins grubuna ait olmalıdır.
Uyumluluk
Geriye dönük uyumluluk için, ClusterManager ve Manager için eşanlamlılarClusterAdminsSırasıyla DENETIMCILER. Aynı lsf.cluster.cluster_name dosyasında her iki bölümün de, farklı LSF sürümlerinden gelen yardımcı programların aynı dosyayı paylaşmasına izin vermek mümkündür.
Örnek
Begin ClusterAdmins
ADMINISTRATORS = user2 user7
End ClusterAdminsVarsayılan
lsfadmin
Anasistem bölümü
Host bölümü, lsf.cluster.cluster_name içindeki son kısımdır ve gerekli tek kısımdır. Kümedeki tüm anasistemleri listeler ve her bir anasistem için yapılandırma bilgileri verir.
Listelenen ilk anasistem LSF yönetim anasistemi haline geldiği için, anasistemlerin bu bölümde listelendiği sıra önemlidir. Since the üst öğe LIM makes all placement decisions for the cluster, set a fast machine as the yönetim host.
Listelenen ilk anasistemde LIM, bu anasistem yukarıdaysa yönetim anasistem LIM olur; tersi durumda, ikinci sırada LIM, anasistemi yukarıdaysa yönetim anasistemi LIM olur ve bu şekilde devam eder. Ayrıca, ilk makine sona ererse, yönetim anasistem SINIRları arasında geçiş yapılması gecikmelerini önlemek için Management (Yönetim) anasisteminin güvenilir bir makine olduğundan emin olun. Listeyi, listedeki ilk birkaç anasistemi her zaman aynı alt ağda yer alan şekilde düzenleyin. Bu, alt ağlar arasında iletişim sorunları olduğunda, ikinci anasistemin yönetim anasistemi olarak devraldığı bir durumu önler.
Örnek Anasistem bölümü
Host bölümü üç anasisteme ilişkin açıklayıcı bilgiler içerir:Begin Host
HOSTNAME model type server RESOURCES RUNWINDOW
hostA SparcIPC Sparc 1 (sunos frame) ()
hostD Sparc10 Sparc 1 (sunos) (5:18:30-1:8:30)
hostD ! ! 1 () ()
hostE ! ! 1 (linux !bigmem) ()
End HostTanımlayıcı alanlar
Host bölümünde aşağıdaki alanlar gereklidir:- HOSTNAME
- RESOURCES
- type
- model
- server
- nd
- RUNWINDOW
- REXPRI
Ana Makine Adı
Açıklama
Anasistemin resmi adı şu şekilde döndürüldü:hostname(1)
Ad, bu kümeye ait olduğu gibi lsf.shared içinde listelenmelidir.
Örüntü tanımlaması
Anasistem adlarını tanımlarken dizgi hazır bilgilerini ve özel karakterleri kullanabilirsiniz. Listenin kendisi boşlukla sınırlanmış olduğu için, her giriş boşluk içeremez.
- Anasistem adının herhangi bir yerinde negatif olmayan bir tamsayı aralığı tanımlamak için tire işareti ([tamsayı1-tamsayı2]) ya da virgül ([tamsayı1:tamsayı2]) ile köşeli ayraçları kullanın. İlk tamsayı, ikinci tamsayıdan küçük olmalıdır.
- Köşeli ayraçları virgüllerle birlikte kullanın ([integer1, integer2 ...]) anasistem adının herhangi bir yerinde negatif olmayan tamsayıları tek tek tanımlamak için.
- Virgülle ve tire ya da iki nokta üst üste (örneğin, [tamsayı1-tamsayı2, integer3, tamsayı4:tamsayı5, tamsayı6:tamsayı7]) içeren köşeli ayraçları, anasistem adının herhangi bir yerinde negatif olmayan tamsayılar aralıklarını tanımlamak için kullanın.
- Anasistem adının herhangi bir yerinde negatif olmayan birden çok tamsayı kümesi tanımlamak için birden çok köşeli ayraç takımı (desteklenen özel karakterler ile) kullanın. Örneğin, hostA[ 1, 3] B [ 1-3], hostA1B1, hostA1B2, hostA1B3, hostA3B1, hostA3B2ve hostA3B3içerir.
model
Açıklama
Anasistem modeli
Ad, lsf.shared' un HostModel bölümünde tanımlanmalıdır. Bu, yükleme ve yerleştirme hesaplamalarında uygulanan CPU hız ölçekleme katsayısını belirler.
İsteğe bağlı olarak, ! Model ya da tip kolonuna ilişkin anahtar sözcük, anasistem modelinin ya da tipinin anasistemde çalışan LIM tarafından otomatik olarak algılanacağını gösterir.
ND
Açıklama
Yerel disk sayısı
Bu, ndisks statik kaynağına karşılık gelir. Çoğu anasistem tiplerinde, LSF otomatik olarak disk sayısını belirler ve nd değiştirgesi yoksayılır.
nd, üzerinde dosya sistemleri olan yerel diskleri saymalıdır. Do not count either disks used only for swapping or disks mounted with NFS.
Varsayılan
LIM tarafından belirlenen disk sayısı ya da LIM bu sayıyı belirleyemezse 1
Kaynaklar
Açıklama
Statik Boole kaynakları ve bu anasistemde bulunan statik ya da dinamik sayısal ve dizgi kaynakları.
(fs frame hpux)Begin Host
HOSTNAME model type server RESOURCES RUNWINDOW
...
hostE ! ! 1 (linux !bigmem) ()
...
End HostKöşeli ayraçlar geçerli değildir ve kaynak adının alfasayısal olması gerekir.
bsub -R "bigmem" myjobbsub -R "defined(bigmem)" myjobBegin Host
HOSTNAME model type server RESOURCES #Keywords
hostA ! ! 1 (mg elimres patchrev=3 owner=user1)
hostB ! ! 1 (specman=5 switch=1 owner=test)
hostC ! ! 1 (switch=2 rack=rack2_2_3 owner=test)
hostD ! ! 1 (switch=1 rack=rack2_2_3 owner=test)
End HostStatic resource information is displayed by lshosts, with exclusive resources prefixed by and exclamation mark (!).
REXPR
Açıklama
Yalnızca UNIX
RES altında çalıştırılan etkileşimli uzak işler için varsayılan yürütme önceliği
Aralık -20-20 arasındadır. REXPRI, uzak işler için kullanılan BSD stili güzel değere karşılık gelir. 0-39 aralığındaki System V stili güzel değerlere sahip anasistemler için, -20 REXPRI değeri, 0 'ın hoş değerine karşılık gelir ve +20 değeri 39 'a karşılık gelir. Daha yüksek REXPRI değerleri daha düşük yürütme önceliğine karşılık gelir; -20 en yüksek önceliği verir, 0 oturum açma oturumları için varsayılan önceliktir ve +20 en düşük önceliğe sahip olur.
Varsayılan
0
RUNPENCERE
Açıklama
Etkileşimli görevler için dağıtım penceresi.
Anasistem uzak yürütme için kullanılamadığında, anasistem durumulockW(çalıştırma penceresi tarafından kilitlenir). LIM, dağıtım pencereleri tarafından kilitlenen anasistemlerde etkileşimli görevler zamanlamaz. Çalıştırma pencereleri yalnızca LIM tarafından yerleştirilen etkileşimli görevler için geçerlidir. LSF toplu iş sistemi, toplu iş sunucusu anasistemlerinde toplu iş işlemlerini denetlemek için kendi anasistem dağıtım pencerelerini kullanır.
Biçim
Bir gönderim penceresi, begin_time-end_timebiçimindeki bir ya da daha fazla zaman arasından oluşur. begin_time ve end_timeboşluk karakterlerinden ayrılabilir. Zaman şu biçimde belirtilir: [gün:]saat[:dakika]. Yalnızca bir alan belirtilirse, LSF bunun bir saatolduğunu varsayar. İki alanın saat:dakikaolduğu varsayılıyor. Zaman pencerelerini ayırmak için boşlukları kullanın.
Varsayılan
Her zaman uzak işleri kabul et
sunucu
Açıklama
Anasistemin diğer anasistemlerden iş alıp alamayacağını gösterir.
Anasistemin diğer anasistemlerden iş alabilmesi için 1 değerini belirtin; tersi durumda 0 değerini belirleyin. 0 olarak ayarlanan sunucular, LSF istemcileridir. İstemci anasistemleri LSF yardımcı programı çalıştırmaz. İstemci anasistemleri, kümeye etkileşimli ve toplu işleri gönderebilir, ancak diğer anasistemlerden gönderilen işleri yürütemez.
Varsayılan
1
tip
Açıklama
Host type as defined in the HostType section of lsf.shared
Anasistem tipleri için kullanılan dizilimler sistem yöneticisi tarafından belirlenir; örneğin, SUNSOL, DEC ya da HPPA. Anasistem tipi, ikili uyumlu anasistemleri tanımlamak için kullanılır.
Anasistem tipi, varsayılan kaynak gereksinmesi olarak kullanılır. Yani, bir yerleştirme isteğinde kaynak gereksinimi belirtilmediyse, görev gönderen anasistemle aynı tipte bir anasistemde çalıştırılır.
Birçok makine modeli için sık sık bir anasistem tipi kullanılabilir. For example, the host type name SUNSOL6 might be used for any computer with a SPARC processor running SunOS 6. Bu, birçok Sun modeli ve diğer satıcıların da oldukça az sayıda olduğunu içerir.
İsteğe bağlı olarak, ! Model ya da tip kolonuna ilişkin anahtar sözcük, anasistem modelinin ya da tipinin anasistemde çalışan LIM tarafından otomatik olarak algılanacağını gösterir.
ResourceMap bölümü
ResourceMap bölümü, küğinizdeki paylaşılan kaynakları tanımlar. Bu bölüm, paylaşılan kaynaklar ile paylaşım anasistemleri arasındaki eşlemeyi belirtir. When you define resources in the Resources section of lsf.shared, there is no distinction between a shared and non-shared resource. Varsayılan olarak, tüm kaynaklar paylaşılmaz ve her bir anasistem için yereldir. lsf.cluster.cluster_name dosyasında ResourceMap bölümünü tanımlayarak, kümedeki tüm anasistemler tarafından paylaşılan kaynakları tanımlayabilir ya da kümedeki yalnızca bazı anasistemleri tarafından paylaşılan kaynakları tanımlayabilirsiniz.
Bu bölüm, Host bölümünde tanımlı olan anasistem adlarına bağımlılığı olduğu için, lsf.cluster.cluster_name' un Host bölümünden sonra görünmelidir.
ResourceMap bölüm yapısı
İlk satır, RESOURCEENAME ve LOCATIONanahtar sözcüklerinden oluşur. Sonraki satırlar, yapılandırılan her kaynakla ilişkili anasistemleri tanımlar.
ResourceMap bölümünde tanımlanan kaynaklar, lshosts (statik kaynak için) ve lsload (dinamik kaynak için) komutları için -s seçeneği (ve Fix Pack 14, ayrıca Fix Pack 14, ayrıca -sl seçeneği) kullanılarak görüntülenebilir.
Örnek ResourceMap bölümü kaynak sayısını kullanma
Begin ResourceMap
RESOURCENAME LOCATION
verilog (5@[all])
local ([host1 host2] [others])
End ResourceMap
Bu örnek,verilogvelocalKaynaklar. Şunu not edin:verilogkaynak, lsf.shared dosyasının RESOURCE kısmında önceden tanımlanmış olmalıdır. Sunucuverilogkaynak, tüm anasistemler tarafından paylaşılan bir statik sayısal kaynağı kullanır; yani, değer (5) beş kişi olduğunu gösterirverilogKaynaklar. Aynı şekilde,localkaynak, kümede iki eşgörünüm içeren sayısal bir paylaşılan kaynaktır. İlk eşgörünüm iki makine tarafından paylaşılır:host1vehost2. İkinci eşgörünüm diğer tüm anasistemler tarafından paylaşılır.
Kaynak için belirli bir ad kullanarak ResourceMap bölümü örneği
Begin ResourceMap
RESOURCENAME LOCATION
fpga ([card1 card2 card3]@[all])
switch ([switch1 switch2]@[host1] 3@[others])
End ResourceMap
Düzeltme Paketi 14 'e göre, sayısal kaynakların adlarını da tanımlayabilirsiniz. Yalnızca statik olarak azaltan sayısal kaynakların, serbest bırakılamayan, kaynak adlarına sahip olduğunu unutmayın. Bu örnek, fpga ve switch kaynaklarını gösterir. Her iki kaynak da lsf.shared dosyasının RESOURCE kısmında tanımlanmış olmalıdır. fpga kaynağının adlandırılmış üç kaynağı vardır: card1, card2ve card3, üç tip fpga kaynağı olduğunu gösterir.
When a job is dispatched with the assigned resource, sbatchd sets an environment variable in the format LSF_RESOURCE_resourcename___hostname with a value (for example, LSF_RESOURCE_fpga___host1=card1). The job can then check its environment variable to know which name and value it has been assigned.
LOCATION
Açıklama
Kaynağı paylaşan anasistemleri tanımlar
Statik bir kaynak için, burada bir başlangıç değeri tanımlamanız gerekir. Dinamik kaynak için bir değer tanımlamayın.
yönetim ortamı , kaynağın bir eşgörünümünü paylaşan anasistem adlarından oluşan bir listedir. Örnek için ayrılmış sözcükler tümü, diğerlerive varsayılan belirtilebilir:
tümü -Kaynağın tüm kümede yalnızca bir somut örneği olduğunu ve bu kaynağın tüm anasistemler tarafından paylaşıldığını gösterir.
(2@[all ~host3 ~host4])Bu, kaynağın 2 biriminin, kümedeki tüm sunucu anasistemleri tarafından paylaşıldığı anlamına gelir.host1 host2 ...hostn, except forhost3vehost4. Bu, büyük bir kümeiniz varsa, ancak yalnızca birkaç anasistemi dışlamak istiyorsanız kullanışlıdır.
Belirtimde ayraçlar gereklidir. Not işleci yalnızca all anahtar sözcüğüyle kullanılabilir. diğerleri ve varsayılananahtar sözcükleriyle geçerli değildir.
others -Sunucu anasistemlerinin geri kalanının LOCATION alanında belirtik olarak listelenmediğini, kaynağın bir örneğini oluşturur.
2@[host1] 4@[others] Bu, üzerinde kaynağın 2 birimi olduğunu gösterir.host1ve diğer tüm anasistemler tarafından paylaşılan kaynak için 4 birim.
Varsayılan anahtar sözcüğü, kümedeki her anasistemdeki bir kaynağın eşgörünümünü gösterir.
Bu, kaynağın etkin olmadığı özel bir durumu belirtir ve her anasistem için yereldir. varsayılan , her bir anasistemde anlamına gelir. Normally, you should not need to use varsayılan, because by default, all built-in resources are local to each host. Ancak, tanımladığınız kaynaklar her zaman eşlenmiş olmalıdır. Farklı anasistemlerde kaynak için farklı değerler belirtmeniz gerekiyorsa, paylaşılmayan bir durağan kaynak için ResourceMap öğesini kullanmak isteyebilirsiniz.
resourceName
Açıklama
Kaynağın adı
- Kaynak adı bir sayıyla başlayamaz
- Kaynak adı aşağıdaki karakterlerden herhangi birini içeremez:
: . ( ) [ + - * / ! & | < > @ = - Kaynak adı, aşağıdaki ayrılmış adların hiçbiri olamaz:
cpu cpuf io logins ls idle maxmem maxswp maxtmp type model status it mem ncpus define_ncpus_cores define_ncpus_procs define_ncpus_threads ndisks pg r15m r15s r1m swap swp tmp ut - 3rd-party kitaplıklarındaki inf ve nan anahtar sözcükleriyle çakışmayı önlemek için, kaynak adları inf ya da nan ile başlamamalıdır (büyük ya da küçük harf ya da küçük harf). Kaynak karşıtlığı dizgileri, örneğin-R "infra"veya-R "nano"bir hataya neden olur. Kullanım-R "defined(infxx)"veya-R "defined(nanxx)", bu kaynak adlarını belirtmek için.
- Kaynak adları büyük ve küçük harfe duyarlıdır
- Kaynak adları en çok 39 karakter uzunluğunda olabilir
RemoteClusters kısmı
İsteğe Bağlı. Bu bölüm yalnızca bir MultiCluster ortamında kullanılır. Varsayılan olarak, yerel küme lsf.shared' da belirtilen diğer tüm kümelerle ilgili bilgileri alabilir. RemoteClusters bölümü, yerel kümenin bilgi alabileceği kümeleri sınırlar.
Küme eşdeğerliği, önbellek aralığı, kümeler arası yardımcı program kimlik doğrulaması yapılandırmak istiyorsanız ya da kümeler arasında koşut işler çalıştırmak istiyorsanız, RemoteClusters kısmı gereklidir. Bu durumda uyumluluğu sürdürmek için, listede yalnızca bazı kümeler için varsayılan davranışı yapılandırmasanız da, listenin lsf.sharediçinde belirtilen tüm kümeleri içerdiğinden emin olun.
İlk satır anahtar sözcüklerden oluşur. CLUSTER_NAME zorunludur ve diğer parametreler isteğe bağlıdır.
Sonraki satırlar uzak kümeyi yapılandırır.
Örnek RemoteClusters kısmı
Begin RemoteClusters
CLUSTERNAME EQUIV CACHE_INTERVAL RECV_FROM AUTH
cluster1 Y 60 Y KRB
cluster2 N 60 Y -
cluster4 N 60 N PKI
End RemoteClusters
KULLANıCı ADı
Açıklama
Uzak küme adı
Uzak Küme listesini tanımlar. Yerel kümenin tanınmasını istediğiniz kümeleri belirtin. Tanınan kümeler, lsf.sharediçinde de tanımlanmalıdır. lsf.shared içinde listelenen, ancak burada listelenmeyen ek kümeler bu küme tarafından yoksayılacak.
EQUIV
Açıklama
Uzak kümenin yerel kümeye eşit olmasını sağlamak için 'Y' değerini belirtin. Tersi durumda, Ndeğerini belirtin. Yönetim anasistem LIM, yükleme, anasistem ya da yerleştirme bilgileri için istemcilerden gelen isteklere hizmet verilirken eşdeğer tüm kümeleri kabul eder.
EQUIV , LSF komutlarının ve yardımcı programlarının varsayılan davranışını değiştirir ve bunların otomatik olarak yükleme (lsload), anasistem (lshosts) ya da yerleştirme (lsplace) bilgilerini, bir küme adı belirtmediğiniz halde, yerel kümenin yanı sıra yerel kümeyi de otomatik olarak döndürmesine neden olur.
CACHE_INTERVAL
Açıklama
Yükleme bilgileri önbelleği eşiğini saniye cinsinden belirtin. Anasistem bilgi eşiği, yükleme bilgileri eşiğinin iki katı değeridir.
Önbellekteki bilgiler eşik değerinden daha eski olmadığı sürece, genel giderleri azaltmak ve uzak kümelerden bilgileri gereksiz yere güncelmekten kaçınmak için, LSF bilgileri önbellekte görüntüler.
Varsayılan
60 saniye
RECV_FROM
Açıklama
Yerel kümenin, uzak bir kümede bulunan paralel görevleri kabul edip etmediğini belirtir.
RECV_FROM , olağan ya da etkileşimli toplu işleri etkilemez.
Koşut işlerin kümeler arasında çalıştırılması için Y değerini belirleyin. Tersi durumda, Nyazın.
Varsayılan
Y
AUTH
Açıklama
Kümeler arasında iletişim kuran LSF yardımcı programı için tercih edilen kimlik doğrulama yöntemini tanımlar. İlgili eauth programını (eauth.method_name) tanıtmak için kullanılan yöntem adını belirtin. Uzak küme aynı yöntemi tercih etmiyorsa, LSF iki küme arasında varsayılan güvenliği kullanır.
Varsayılan
- (kümeler arasında yalnızca ayrıcalıklı kapı (setuid) kimlik doğrulaması kullanılır)