Ini ialah arahan arcsub yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
arcsub - Penyerahan ARC
DESCRIPTION
. arcsub arahan digunakan untuk menyerahkan kerja kepada sumber pengkomputeran yang didayakan Grid.
SINOPSIS
arcsub [pilihan] [nama fail ...]
PILIHAN
-c, --kelompok=nama
pilih satu atau lebih elemen pengkomputeran: nama boleh menjadi alias untuk satu CE, a
kumpulan CE atau URL
-g, --indeks=nama
pilih satu atau lebih pendaftaran: nama boleh menjadi alias untuk satu pendaftaran, kumpulan
pendaftaran atau URL
-R, --menolak penemuan=URL
langkau perkhidmatan dengan URL yang diberikan semasa penemuan perkhidmatan
-S, --antaramuka penyerahan=Nama Antaramuka
hanya gunakan antara muka ini untuk menghantar (cth org.nordugrid.gridftpjob,
org.ogf.glue.emies.activitycreation, org.ogf.bes)
-I, --muka maklumat=Nama Antaramuka
elemen pengkomputeran yang ditentukan oleh URL pada baris arahan harus disoal menggunakan
antara muka maklumat ini (pilihan yang mungkin: org.nordugrid.ldapng,
org.nordugrid.ldapglue2, org.nordugrid.wsrfglue2, org.ogf.glue.emies.resourceinfo)
-e, --jobdescrstring=Rentetan
rentetan jobdescription yang menerangkan kerja yang akan diserahkan
-f, --jobdescrfile=nama fail
fail jobdescription yang menerangkan kerja yang akan diserahkan
-j, --senarai kerja=nama fail
fail yang menyimpan maklumat tentang kerja aktif (default ~/.arc/jobs.xml)
-o, --jobids-to-file=nama fail
ID pekerjaan yang diserahkan akan dilampirkan pada fail ini
-D, --dryrun
hantar kerja sebagai larian kering (tiada penyerahan ke sistem kelompok)
--langsung
serahkan terus - tiada penemuan sumber atau mencari jodoh
-x, --dumpdescription
jangan serahkan - buang huraian kerja dalam bahasa yang diterima oleh sasaran
-P, --listplugins
senaraikan pemalam yang tersedia
-t, --masa tamat=saat
tamat masa dalam beberapa saat (lalai 20)
-z, --confix=nama fail
fail konfigurasi (lalai ~/.arc/client.conf)
-d, --nyahpepijat=tahap nyahpepijat
MAUT, RALAT, AMARAN, INFO, VERBOSE atau DEBUG
-b, --broker=broker
broker yang dipilih: Rawak (lalai), FastestQueue atau tersuai. Gunakan -P untuk mencari mungkin
pilihan.
-v, --versi
maklumat versi cetakan
-?, - membantu
bantuan cetak
HUJAH
nama fail ...
fail huraian kerja yang menerangkan kerja yang akan diserahkan
EXTENDED DESCRIPTION
arcsub ialah arahan utama semasa menyerahkan tugas kepada sumber pengkomputeran yang didayakan Grid dengan
pelanggan ARC. Sebagai lalai arcsub mampu menyerahkan pekerjaan kepada A-REX, CREAM dan EMI ES
elemen pengkomputeran didayakan (CE), dan seperti biasa untuk penyerahan yang berjaya, anda perlu melakukannya
disahkan pada perkhidmatan pengkomputeran yang disasarkan. Sejak arcsub dibina pada modular
perpustakaan, modul boleh dipasang yang membolehkan penyerahan kepada sasaran lain, contohnya
Pengurus Grid ARC CE klasik.
Penyerahan kerja boleh dicapai dengan menyatakan fail huraian kerja untuk diserahkan sebagai
hujah. arcsub kemudian secara lalai akan melaksanakan penemuan sumber pada Grid dan kemudiannya
sumber yang ditemui akan dipadankan dengan huraian kerja dan diberi kedudukan mengikut
broker yang dipilih (--broker pilihan). Jika tiada persekitaran Grid telah dikonfigurasikan, sila
hubungi pentadbir sistem anda, atau sediakan sendiri dalam fail konfigurasi klien
(lihat bahagian fail). Pilihan lain ialah dengan menyatakan secara eksplisit perkhidmatan pendaftaran (atau
berbilang) kepada arcsub menggunakan --indeks pilihan, yang menerima URL, alias atau kumpulan.
Sebagai alternatif CE tertentu (atau berbilang) boleh disasarkan dengan menggunakan --kelompok pilihan.
Jika senario sedemikian adalah yang paling biasa, adalah berfaedah untuk menentukan CE tersebut dalam pelanggan
konfigurasi sebagai perkhidmatan lalai, yang menjadikannya tidak diperlukan untuk menentukannya sebagai hujah.
Dengan cara yang sama alias dan kumpulan, yang ditakrifkan dalam fail konfigurasi, boleh digunakan,
dan boleh digunakan sebagai hujah kepada --kelompok or --indeks pilihan. Dalam semua perkara di atas
senario arcsub mendapatkan maklumat sumber daripada perkhidmatan yang kemudiannya digunakan untuk
mencari jodoh dengan huraian kerja, namun langkah itu boleh dielakkan dengan menyatakan
yang --langsung pilihan, dalam hal ini huraian kerja diserahkan terus kepada yang pertama
titik akhir yang ditentukan.
Format URL kluster berasaskan GRIDFTP klasik:
[ldap://] [:2135/nordugrid-cluster-name= ,Mds-Vo-name=local,o=grid]
Hanya yang nama hos bahagian perlu ditentukan, selebihnya URL adalah secara automatik
dihasilkan.
Format URL A-REX ialah:
[https://] [: ][/ ]
Di sini port adalah 443 secara lalai, tetapi laluannya tidak boleh diteka, jadi jika tidak
ditentukan, maka perkhidmatan itu diandaikan hidup di laluan akar.
Penerangan kerja juga boleh ditentukan menggunakan --jobdescrfile pilihan yang mengharapkan
nama fail perihalan sebagai hujah, atau --jobdescrstring pilihan yang menjangkakan sebagai
hujah perihalan kerja sebagai rentetan, dan kedua-dua pilihan boleh ditentukan beberapa kali
dan satu tidak mengecualikan yang lain. Bahasa huraian kerja yang disokong lalai ialah
xRSL, JSDL dan JDL.
Jika perihalan kerja berjaya diserahkan, ID kerja dikembalikan dan dicetak. ini
job-ID secara unik mengenal pasti kerja semasa ia dilaksanakan. Sebaliknya ia adalah
juga berkemungkinan tiada CE yang sepadan dengan kekangan yang ditakrifkan dalam perihalan dalam kes tersebut
tiada penyerahan akan dilakukan. Setelah penyerahan berjaya, ID pekerjaan bersama-sama dengan banyak lagi
maklumat kerja teknikal disimpan dalam fail senarai kerja (diterangkan di bawah). Yang disimpan
maklumat membolehkan arahan pengurusan kerja klien ARC mengurus kerja dengan mudah,
dan oleh itu job-ID tidak perlu disimpan secara manual. Secara lalai fail senarai kerja disimpan
dalam direktori .arc dalam direktori rumah pengguna, walau bagaimanapun lokasi lain boleh
ditentukan menggunakan --senarai kerja pilihan mengambil lokasi fail ini sebagai hujah. Sekiranya
--senarai kerja pilihan telah digunakan semasa penyerahan, ia juga harus dinyatakan dalam
arahan berturut-turut semasa menguruskan kerja. Jika Elemen Pengkomputeran mempunyai berbilang kerja
antara muka penyerahan (cth gridftp, EMI-ES, BES), maka algoritma pembrokeran akan
pilih salah satu daripada mereka. Dengan --antaramuka penyerahan pilihan antara muka yang diminta boleh
ditentukan, dan dalam kes itu hanya Elemen Pengkomputeran yang akan dipertimbangkan yang mempunyai
antara muka khusus itu, dan hanya antara muka itu akan digunakan untuk menyerahkan kerja.
Seperti yang dinyatakan di atas perkhidmatan pendaftaran atau indeks boleh ditentukan dengan --indeks pilihan.
Menentukan satu atau berbilang pelayan indeks mengarahkan arcsub perintah untuk menanyakan pelayan
untuk CE yang didaftarkan, CE yang dikembalikan kemudiannya akan dipadankan dengan huraian kerja dan
padanan tersebut akan disenaraikan oleh broker yang dipilih (lihat di bawah) dan penyerahan akan
mencuba mengikut urutan sehingga berjaya atau sampai ke penghujung. Daripada senarai CE yang dikembalikan itu
mungkin berlaku bahawa CE yang menyusahkan atau tidak diingini dipilih untuk diserahkan, dalam kes itu
adalah mungkin untuk menolak kelompok itu menggunakan --menolak penemuan pilihan dan menyediakan
URL (atau hanya nama hos) CE, yang akan mengabaikan CE tersebut sebagai sasaran
penyerahan.
Apabila berbilang CE disasarkan untuk penyerahan, broker sumber akan digunakan untuk menapis
keluar CE yang tidak sepadan dengan keperluan perihal kerja dan kemudian meletakkan kedudukan yang selebihnya
CE. Broker yang digunakan secara lalai akan menilai CE secara rawak, walau bagaimanapun broker yang berbeza boleh
dipilih dengan menggunakan --broker pilihan, yang mengambil nama broker sebagai hujah.
Jenis broker juga boleh dinyatakan dalam klien.conf. Broker yang ada boleh dilihat
menggunakan arcsub -P. Secara lalai, broker berikut tersedia:
Rawak (lalai)
Memilih CE rawak yang sepadan dengan keperluan kerja.
FastestQueue
Kedudukan sepadan CE mengikut panjang giliran kerja di CE, kedudukan
mereka yang beratur paling pendek dahulu/tertinggi.
penanda aras
Kedudukan yang sepadan dengan CE mengikut penanda aras yang ditentukan, yang harus ditentukan oleh
menambahkan nama broker dengan ':' dan kemudian nama penanda aras. Jika tiada pilihan
diberikan kepada broker Penanda Aras maka CE akan diberi kedudukan mengikut
penanda aras 'specint2000'.
Kedudukan Data yang sepadan dengan CE mengikut jumlah data input yang dicache oleh setiap CE, oleh
menyoal CE. Hanya CE dengan antara muka A-REX BES menyokong operasi ini.
Null Pilih CE rawak tanpa penapisan pada semua CE.
PythonBroker
Broker tersuai yang ditentukan pengguna boleh dibuat dalam Python. Lihat contoh broker
SampleBroker.py atau ACIXBroker.py (seperti Broker data tetapi menggunakan Indeks Cache ARC)
yang disertakan dengan ARC untuk butiran lanjut tentang cara menulis broker anda sendiri. A
PythonBroker ditentukan oleh --broker PythonBroker:Finame.Class:args, Di mana
Nama fail ialah fail yang mengandungi Kelas kelas yang melaksanakan broker
antara muka. Direktori yang mengandungi fail ini mesti berada dalam PYTHONPATH. args adalah
pilihan dan membenarkan menyatakan hujah kepada broker.
Sebelum penyerahan, arcsub melakukan pengubahsuaian pintar huraian kerja
(menambah atau mengubah suai atribut, malah menukar bahasa penerangan agar sesuai dengan keperluan
CE) memastikan ia sah. Perihalan kerja yang diubah suai boleh dicetak oleh
menyatakan yang --dumpdescription pilihan. Format, iaitu bahasa penerangan kerja, bagi
huraian kerja yang dicetak tidak boleh ditentukan, dan akan menjadi yang akan dihantar kepada dan
diterima oleh sasaran yang dipilih. Maklumat lanjut daripada arcsub boleh diperoleh dengan
meningkatkan verbositi, yang dilakukan dengan --nyahpepijat pilihan di mana lalai
tahap verbositi ialah AMARAN. Menetapkan tahap kepada DEBUG akan menunjukkan semua mesej, manakala
menetapkannya kepada FATAL hanya akan menunjukkan mesej log maut.
Untuk mengesahkan huraian kerja anda tanpa benar-benar menyerahkan kerja, gunakan --dryrun
pilihan: ia akan menangkap kemungkinan sintaks atau ralat lain, tetapi akan mengarahkan tapak untuk tidak melakukannya
menyerahkan tugas untuk dilaksanakan. Hanya pengurus grid (ARC0) dan A-REX (ARC1) CE yang menyokong
ciri ini.
CONTOH
Penyerahan fail penerangan kerja "helloworld.jsdl" kepada Grid
arcsub helloworld.jsdl
Pelayan indeks maklumat (pendaftaran) juga boleh ditanya untuk CE diserahkan kepada:
arcsub -g registry.example.com helloworld.jsdl
Penyerahan fail huraian kerja "helloworld.jsdl" kepada ce.example.com:
arcsub -c ce.example.com helloworld.jsdl
Penyerahan terus kepada CE dilakukan sebagai:
arcsub --langsung -c cd.example.com helloworld.jsdl
Penerangan kerja juga boleh dinyatakan secara langsung pada baris arahan seperti yang ditunjukkan dalam
contoh, menggunakan bahasa penerangan kerja XRSL:
arcsub -c example.com/arex -e \
´&(boleh laku="/bin/echo")(arguments="Hello Dunia!")´
Apabila menyerahkan terhadap CE yang diambil daripada pelayan indeks maklumat ia mungkin berguna untuk
lakukan pembrokeran sumber:
arcsub -g registry.example.com -b FastestQueue helloworld.jsdl
Jika kerja itu mempunyai set data input yang besar, ia boleh berguna untuk menghantarnya ke CE di mana mereka
fail sudah dicache. Broker ACIX boleh digunakan untuk ini:
arcsub -g registry.example.com -b
PythonBroker:ACIXBroker.ACIXBroker:https://cacheindex.ndgf.org:6443/data/index
helloworld.jsdl
Mengabaikan CE khusus untuk penyerahan penyerahan terhadap pelayan indeks maklumat:
arcsub -g registry.example.com -R badcomputingelement.com/arex helloworld.jsdl
Lambakan huraian kerja dilakukan seperti berikut:
arcsub -c example.com/arex -x helloworld.jsdl
Gunakan arcsub dalam talian menggunakan perkhidmatan onworks.net