EnglishFrenchSpanyol

Ad


Favicon OnWorks

hbal - Dalam talian di Awan

Jalankan hbal dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan hbal 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


hbal - Pengimbang kluster untuk Ganeti

SINOPSIS


hbal {pilihan bahagian belakang...} [pilihan algoritma...] [pilihan pelaporan...]

hbal --versi

Pilihan hujung belakang:

{ -m kelompok | -L[ jalan ] [-X] | -t fail data | -I jalan }

Pilihan algoritma:

[ --cpu maks nisbah cpu ] [ --mini-cakera nisbah cakera ] [ -l menghadkan ] [ -e Perincian ] [ -g delta ] [
--had-min-keuntungan ambang ] [ -O nama ... ] [ --tiada-pergerakan cakera ] [ --tiada-contoh-bergerak ] [
-U fail-util ] [ --abaikan-dynu ] [ --abaikan-ralat-lembut ] [ --mond ya|tidak ] [ --mond-xen ]
[ --keluar-pada-data-mond-hilang ] [ --mod-evac ] [ --penghijrahan-terhad ] [
--pilih-contoh inst ... ] [ --exclude-instance inst ... ]

Pilihan pelaporan:

[ -C[ fail ] ] [ -p[ bidang ] ] [ --cetak-contoh ] [ -S fail ] [ -v... | -q ]

DESCRIPTION


hbal ialah pengimbang kluster yang melihat keadaan semasa kluster (nod dengan
jumlah dan bebas cakera, memori, dsb.) dan penempatan contoh dan mengira satu siri
langkah yang direka untuk membawa kluster ke keadaan yang lebih baik.

Algoritma yang digunakan direka bentuk untuk menjadi stabil (iaitu ia akan memberikan anda hasil yang sama apabila
memulakannya semula dari tengah penyelesaian) dan agak pantas. Ia tidak, bagaimanapun,
direka untuk menjadi algoritma yang sempurna: adalah mungkin untuk menjadikannya pergi ke sudut dari mana
ia tidak dapat mencari peningkatan, kerana ia kelihatan hanya satu "langkah" di hadapan.

Program ini mengakses keadaan kluster melalui Rapi atau Luxi. Ia juga meminta data melalui
rangkaian daripada semua MonD dengan pilihan --mond. Pada masa ini ia hanya menggunakan data yang dihasilkan oleh
Pengumpul beban CPU.

Secara lalai, program akan menunjukkan penyelesaian secara berperingkat semasa ia dikira, dalam a
format yang agak samar; untuk mendapatkan senarai arahan Ganet yang sebenar, gunakan -C pilihan.

ALGORITMA
Program ini berfungsi dalam langkah bebas; pada setiap langkah, kami mengira pergerakan contoh terbaik
yang merendahkan skor kluster.

Jenis pergerakan yang mungkin untuk contoh ialah gabungan failover/hijrah dan
replace-disks supaya kita menukar salah satu nod contoh, dan satu lagi kekal
(tetapi mungkin dengan perubahan peranan, cth dari primer ia menjadi sekunder). Senarainya ialah:

· failover (f)

· menggantikan sekunder (r)

· menggantikan primer, gerakan komposit (f, r, f)

· failover dan menggantikan sekunder, juga komposit (f, r)

· menggantikan sekunder dan failover, juga komposit (r, f)

Kami tidak melakukan satu-satunya kemungkinan yang tinggal untuk menggantikan kedua-dua nod (r,f,r,f atau
bersamaan f,r,f,r) kerana langkah ini memerlukan pencarian menyeluruh ke atas kedua-dua calon
nod primer dan sekunder, dan ialah O(n*n) dalam bilangan nod. Tambahan pula, ia
nampaknya tidak memberikan markah yang lebih baik tetapi akan menghasilkan lebih banyak penggantian cakera.

PENEMPATAN Sekatan
Pada setiap langkah, kami menghalang pergerakan contoh jika ia akan menyebabkan:

· nod untuk pergi ke keadaan kegagalan N+1

· contoh untuk beralih ke nod luar talian (nod luar talian sama ada dibaca daripada kluster
atau diisytiharkan dengan -O; nod yang dikeringkan dianggap di luar talian)

· konflik berasaskan teg pengecualian (teg pengecualian dibaca daripada gugusan dan/atau ditakrifkan
melalui --tag pengecualian pilihan)

· nisbah vcpu/pcpu maks yang perlu dilampaui (dikonfigurasikan melalui --cpu maks)

· peratusan bebas cakera min untuk pergi di bawah had yang dikonfigurasikan (dikonfigurasikan melalui --mini-cakera)

KLUSTER PEMARKAHAN
Seperti yang dinyatakan sebelum ini, algoritma cuba meminimumkan skor kluster pada setiap langkah. Pada masa ini
skor ini dikira sebagai jumlah wajaran bagi komponen berikut:

· sisihan piawai peratus memori bebas

· sisihan piawai peratus ingatan terpelihara

· jumlah peratusan ingatan terpelihara

· sisihan piawai peratus cakera bebas

· kiraan nod yang gagal semakan N+1

· kiraan keadaan hidup (sama ada sebagai primer atau sekunder) pada nod luar talian; di dalam
sense of hbal (dan htools lain) nod yang dikeringkan dianggap di luar talian

· kiraan keadaan hidup (sebagai primer) pada nod luar talian; ini berbeza dengan yang di atas
metrik dengan membantu gagalkan kejadian sedemikian dalam kelompok 2-nod

· sisihan piawai nisbah cpus maya-kepada-fizikal (untuk contoh utama
nod)

· sisihan piawai pecahan gelendong yang tersedia (dalam mod khusus,
gelendong mewakili gelendong fizikal; jika tidak, ukuran terlebih langgan ini untuk IO
beban, dan faktor terlebih langganan diambil kira semasa mengira bilangan
gelendong tersedia)

· sisihan piawai beban dinamik pada nod, untuk cpus, memori, cakera dan rangkaian

· sisihan piawai beban CPU yang disediakan oleh MonD

· kiraan kejadian dengan primer dan sekunder dalam domain kegagalan yang sama

Memori percuma dan nilai cakera percuma membantu memastikan semua nod berada dalam keadaan seimbang
penggunaan sumber mereka. Memori tersimpan membantu untuk memastikan bahawa nod adalah agak
seimbang dalam memegang kejadian sekunder, dan tiada nod yang menyimpan terlalu banyak memori terpelihara
untuk N+1. Dan akhirnya, peratusan N+1 membantu membimbing algoritma ke arah penyingkiran
Kegagalan N+1, jika boleh.

Kecuali untuk kegagalan N+1, kiraan kejadian luar talian dan pelanggaran domain kegagalan
dikira, kami menggunakan sisihan piawai kerana apabila digunakan dengan nilai dalam julat tetap (kami
gunakan peratusan yang dinyatakan sebagai nilai antara sifar dan satu) ia memberikan hasil yang konsisten merentas
semua metrik (terdapat beberapa isu kecil yang berkaitan dengan cara yang berbeza, tetapi ia berfungsi
umumnya baik). Nilai jenis 'kira' akan mempunyai skor yang lebih tinggi dan dengan itu akan menjadi lebih penting
untuk mengimbangi; maka ini adalah lebih baik untuk kekangan keras (seperti mengosongkan nod dan
membetulkan kegagalan N+1). Contohnya, kejadian luar talian dikira (iaitu bilangan
kejadian yang hidup pada nod luar talian) akan menyebabkan algoritma mengalihkan kejadian secara aktif
jauh daripada nod luar talian. Ini, ditambah dengan sekatan pada peletakan yang diberikan oleh luar talian
nod, akan menyebabkan pemindahan nod tersebut.

Nilai beban dinamik perlu dibaca daripada fail luaran (Ganeti tidak membekalkan
mereka), dan dikira untuk setiap nod sebagai: jumlah beban cpu contoh utama, jumlah utama
beban ingatan contoh, jumlah beban cakera contoh primer dan sekunder (sebagaimana DRBD menjana
menulis beban pada nod sekunder juga dalam kes biasa dan dalam senario terdegradasi juga dibaca
beban), dan jumlah beban rangkaian contoh utama. Contoh cara menjana ini
nilai untuk input kepada hbal adalah untuk menjejaki senarai xm untuk contoh selama sehari dan seterusnya
mengira delta nilai cpu, dan suapkannya melalui -U pilihan untuk semua keadaan
(dan kekalkan metrik lain sebagai satu). Untuk algoritma berfungsi, semua yang diperlukan ialah
bahawa nilai adalah konsisten untuk metrik merentas semua kejadian (cth. semua kejadian menggunakan
cpu% untuk melaporkan penggunaan cpu, dan bukan sesuatu yang berkaitan dengan bilangan saat CPU yang digunakan jika
CPU adalah berbeza), dan ia dinormalkan kepada antara sifar dan satu. Ambil perhatian bahawa ia adalah
disyorkan untuk tidak mempunyai sifar sebagai nilai beban untuk sebarang metrik contoh sejak itu
kejadian sekunder tidak seimbang.

Muatan CPU daripada pengumpul data MonD akan digunakan hanya jika semua MonD sedang berjalan,
jika tidak, ia tidak akan menjejaskan skor kluster. Oleh kerana kami tidak dapat mencari beban CPU setiap satu
contoh, kita boleh menganggap bahawa beban CPU suatu kejadian adalah berkadar dengan bilangan
vcpusnya. Dengan heuristik ini, kejadian daripada nod dengan beban CPU yang tinggi akan cenderung untuk bergerak
kepada nod dengan beban CPU yang kurang.

Pada kelompok yang seimbang sempurna (semua nod saiz yang sama, semua keadaan saiz yang sama dan
tersebar merentasi nod secara sama rata), nilai untuk semua metrik adalah sifar, dengan
pengecualian daripada jumlah peratusan memori simpanan. Ini tidak berlaku terlalu kerap dalam
amalkan :)

OFFLINE INSTANS
Memandangkan versi Ganet semasa tidak melaporkan memori yang digunakan oleh kejadian luar talian (bawah),
mengabaikan status larian kejadian akan menyebabkan pengiraan yang salah. Atas sebab ini,
algoritma menolak saiz memori kejadian turun daripada memori nod percuma mereka
nod primer, dalam kesan mensimulasikan permulaan kejadian sedemikian.

PENGECUALIAN TAGS
Mekanisme teg pengecualian direka untuk mengelakkan kejadian yang menjalankan beban kerja yang sama
(cth dua pelayan DNS) untuk mendarat pada nod yang sama, yang akan menjadikan nod masing-masing a
SPOF untuk perkhidmatan yang diberikan.

Ia berfungsi dengan menandai keadaan dengan teg tertentu dan kemudian membina peta pengecualian berdasarkan
ini. Tag mana yang sebenarnya digunakan dikonfigurasikan sama ada melalui baris arahan (option
--tag pengecualian) atau melalui menambahkannya pada teg kelompok:

--exclusion-tags=a,b
Ini akan menjadikan semua teg contoh borang a:*, b:* dipertimbangkan untuk
peta pengecualian

kelompok tags htools:iextags:a, htools:iextags:b
Ini akan membuat teg contoh a:*, b:* dipertimbangkan untuk peta pengecualian. Lagi
tepat, akhiran tag kelompok bermula dengan htools:iextags: akan menjadi
awalan teg pengecualian.

Kedua-dua bentuk di atas bermaksud bahawa dua kejadian kedua-duanya mempunyai (cth) teg a:foo or b:bar
tidak akan berakhir pada nod yang sama.

MIGRASI TAGS
Jika Ganeti digunakan pada kelompok heterogen, penghijrahan mungkin tidak dapat dilakukan antara
semua nod kumpulan nod. Satu contoh situasi sedemikian ialah menaik taraf hypervisor
nod demi nod. Untuk menyedarkan hbal tentang sekatan tersebut, tag kelompok berikut ialah
terpakai.

kelompok tags htools:migration:a, htools:migration:b, dan lain-lain
Ini membuat tag nod borang a:*, b:*, dll dianggap penghijrahan
sekatan. Lebih tepat lagi, akhiran teg kelompok bermula dengan
htools:migration: akan menjadi awalan teg migrasi. Hanya mereka
migrasi akan diambil kira di mana semua teg migrasi sumber
nod juga terdapat pada nod sasaran.

kelompok tags htools:allowmigration:x::y Untuk penghijrahan tags x and y
Ini menegaskan bahawa nod ditandai y dapat menerima kejadian dengan cara yang sama seperti jika
mereka mempunyai sebuah x tag.

Jadi dalam kes mudah naik taraf hypervisor, menandakan semua nod yang telah
dinaik taraf dengan teg migrasi sudah memadai. Dalam situasi yang lebih rumit, ia sentiasa
mungkin untuk menggunakan teg migrasi yang berbeza untuk setiap hipervisor yang digunakan dan nyatakan secara eksplisit
dibenarkan arah migrasi melalui htools:allowmigration: tags.

LOKASI TAGS
Dalam kumpulan nod, nod tertentu mungkin lebih berkemungkinan gagal serentak disebabkan oleh a
punca ralat biasa (cth, jika mereka berkongsi unit bekalan kuasa yang sama). Ganeti boleh
dimaklumkan tentang punca kegagalan biasa melalui tag.

kelompok tags htools:nlocation:a, htools:nlocation:b, dan lain-lain
Ini membuat tag nod borang a:*, b:*, dll dianggap mempunyai persamaan
punca kegagalan.

Kejadian dengan nod primer dan sekunder yang mempunyai punca kegagalan yang sama dipertimbangkan
letak teruk. Walaupun peletakan sedemikian sentiasa dibenarkan, ia sangat dikira dalam
skor kelompok.

PILIHAN


Pilihan yang boleh dihantar ke program adalah seperti berikut:

-C, --print-perintah
Cetak senarai arahan pada akhir larian. Tanpa ini, program ini hanya akan
menunjukkan output yang lebih pendek, tetapi samar.

Ambil perhatian bahawa senarai pergerakan akan dibahagikan kepada langkah-langkah bebas, dipanggil "jobset",
tetapi hanya untuk pemeriksaan visual, bukan untuk selari sebenarnya. Bukan
mungkin untuk menyelaraskan ini secara langsung apabila dilaksanakan melalui arahan "gnt-instance",
kerana arahan kompaun (cth failover dan replace-disks) mesti dilaksanakan
secara bersiri. Pelaksanaan selari hanya boleh dilakukan apabila menggunakan bahagian belakang Luxi dan
-L pilihan.

Algoritma untuk membahagikan pergerakan kepada set kerja adalah dengan mengumpul pergerakan sehingga
langkah seterusnya ialah menyentuh nod yang sudah disentuh oleh pergerakan semasa; ini bermakna kita
tidak dapat melaksanakan secara selari (disebabkan peruntukan sumber dalam Ganeti) dan dengan itu kita mulakan
set kerja baharu.

-p, --print-nod
Mencetak status nod sebelum dan selepas, dalam format yang direka untuk membolehkan pengguna
memahami parameter terpenting nod. Lihat halaman lelaki htools(1) untuk
butiran lanjut tentang pilihan ini.

--cetak-contoh
Mencetak peta contoh sebelum dan selepas. Ini kurang berguna kerana status nod,
tetapi ia boleh membantu dalam memahami pergerakan contoh.

-O nama
Pilihan ini (yang boleh diberikan beberapa kali) akan menandakan nod sebagai wujud ?.
Ini bermakna beberapa perkara:

· kejadian tidak akan diletakkan pada nod ini, walaupun buat sementara waktu; cth menggantikan
utama move tidak tersedia jika nod sekunder berada di luar talian, kerana langkah ini
memerlukan failover.

· nod ini tidak akan dimasukkan dalam pengiraan markah (kecuali untuk
peratusan kejadian pada nod luar talian)

Ambil perhatian bahawa algoritma juga akan menandakan sebagai luar talian mana-mana nod yang dilaporkan oleh RAPI
demikian, atau yang mempunyai "?" dalam input berasaskan fail dalam mana-mana medan angka.

-e Perincian, --min-skor=*skor*
Parameter ini menunjukkan sejauh mana skor kluster terikat di atas N+1 untuk kita
gembira dengan dan mengubah pengiraan dalam dua cara:

· jika kluster mempunyai skor awal lebih rendah daripada nilai ini, maka kami tidak memasukkan
algoritma sama sekali, dan keluar dengan kejayaan

· semasa proses berulang, jika kami mencapai skor yang lebih rendah daripada nilai ini, kami keluar
algoritma tersebut

Nilai lalai parameter pada masa ini ialah 1e-9 (dipilih secara empirik).

-g delta, --min-gain=*delta*
Memandangkan algoritma pengimbangan kadangkala boleh menghasilkan peningkatan yang sangat kecil,
yang membawa lebih sedikit keuntungan yang mereka kos dalam masa penempatan semula, parameter ini (lalai
hingga 0.01) mewakili keuntungan minimum yang kami perlukan semasa satu langkah, untuk meneruskan
mengimbangi.

--had-min-gain=*ambang*
Pilihan min-gain di atas hanya akan berkuat kuasa jika skor kluster sudah ada
di bawah ambang (lalai kepada 0.1). Rasional di sebalik penetapan ini ialah di
skor kluster yang tinggi (kluster seimbang teruk), kami tidak mahu membatalkan pengimbangan semula
terlalu cepat, kerana keuntungan kemudiannya mungkin masih ketara. Walau bagaimanapun, di bawah
ambang, jumlah keuntungan hanyalah nilai ambang, jadi kita boleh keluar awal.

--tiada-pergerakan cakera
Parameter ini menghalang hbal daripada menggunakan pergerakan cakera (iaitu "gnt-instance
replace-disks") operasi. Ini akan menghasilkan pengimbangan yang lebih cepat, tetapi
sudah tentu penambahbaikan adalah terhad. Terpulang kepada pengguna untuk memutuskan bila hendak digunakan
satu atau yang lain.

--tiada-contoh-bergerak
Parameter ini menghalang hbal daripada menggunakan pergerakan contoh (iaitu "gnt-instance
migrate/failover"). Ini hanya akan menggunakan penggantian cakera perlahan
operasi, dan juga akan memberikan keseimbangan yang lebih teruk, tetapi boleh berguna jika bergerak
kejadian di sekeliling dianggap tidak selamat atau tidak diutamakan.

--mod-evac
Parameter ini mengehadkan senarai kejadian yang dipertimbangkan untuk beralih kepada contoh
hidup di luar talian/nod bersaliran. Ia boleh digunakan sebagai pengganti (pukal) untuk
Ganet sendiri nod-gnt berpindah, dengan nota bahawa ia tidak menjamin penuh
pemindahan.

--penghijrahan-terhad
Parameter ini tidak membenarkan sebarang pergerakan ganti-utama (frf), dan juga yang
ganti-dan-failover bergerak (rf) di mana nod utama contoh itu tidak
dikeringkan. Jika digunakan bersama-sama dengan pilihan --evac-mode, satu-satunya penghijrahan yang
hbal akan lakukan ialah penghijrahan kejadian daripada nod yang terkuras. Ini boleh berguna jika
semasa pemasangan semula sistem pengendalian asas pemindahan hanya boleh dilakukan daripada
OS lama kepada OS baharu. Walau bagaimanapun, ambil perhatian bahawa biasanya penggunaan teg migrasi adalah
pilihan yang lebih baik.

--select-instances=*instances*
Parameter ini menandakan contoh yang diberikan (sebagai senarai dipisahkan koma) sebagai satu-satunya
yang dipindahkan semasa pengimbangan semula.

--exclude-instance=*instance*
Parameter ini menandakan contoh yang diberikan (sebagai senarai dipisahkan koma) daripada menjadi
dipindahkan semasa pengimbangan semula.

-U fail-util
Parameter ini menentukan maklumat penggunaan dinamik contoh yang memegang fail
yang akan digunakan untuk mengubahsuai algoritma pengimbangan untuk menyamakan beban pada nod
(berbanding dengan penggunaan sumber statik). Fail adalah dalam format "instance_name
cpu_util mem_util disk_util net_util" di mana parameter "_util" ditafsirkan
sebagai nombor dan nama contoh mesti sepadan dengan tepat seperti yang dibaca daripada
Ganeti. Sekiranya nama contoh tidak diketahui, program akan dihentikan.

Jika tidak diberikan, nilai lalai adalah satu untuk semua metrik dan dengan itu dinamik
penggunaan hanya mempunyai satu kesan pada algoritma: penyamaan sekunder
kejadian merentas nod (ini adalah satu-satunya metrik yang tidak dijejaki oleh yang lain,
nilai khusus, dan dengan itu beban cakera kejadian akan menyebabkan kejadian sekunder
penyamaan). Ambil perhatian bahawa nilai satu juga akan mempengaruhi sedikit nilai utama
kiraan contoh, tetapi itu sudah dijejaki melalui metrik lain dan dengan itu
pengaruh penggunaan dinamik boleh dikatakan tidak penting.

--abaikan-dynu
Jika diberikan, semua maklumat penggunaan dinamik akan diabaikan dengan menganggapnya
0. Pilihan ini akan diutamakan daripada mana-mana data yang diluluskan oleh pilihan -U atau oleh
MonD dengan pilihan --mond dan --mond-data.

--abaikan-ralat-lembut
Jika diberikan, semua pemeriksaan untuk ralat lembut akan ditiadakan apabila mempertimbangkan pengimbangan
bergerak. Dengan cara ini, kemajuan boleh dibuat dalam kelompok di mana semua nod berada dalam a
keadaan buruk dari segi dasar, seperti melebihi nisbah langganan berlebihan pada CPU atau gelendong.

-S nama fail, --save-cluster=*nama fail*
Jika diberikan, keadaan kluster sebelum pengimbangan disimpan ke fail yang diberikan
ditambah sambungan "asal" (cth nama fail.original), dan negeri pada akhirnya
daripada pengimbangan disimpan ke fail yang diberikan ditambah sambungan "seimbang" (cth
nama fail.seimbang). Ini membolehkan menyuap semula keadaan kluster kepada sama ada hbal itu sendiri
atau contohnya hspace melalui pilihan -t.

-t fail data, --text-data=*fail data*
Spesifikasi bahagian belakang: nama fail pemegang nod dan maklumat contoh
(jika tidak mengumpul melalui RAPI atau LUXI). Ini atau salah satu bahagian belakang yang lain mestilah
dipilih. Pilihan diterangkan dalam halaman lelaki htools(1).

--mond=*ya|tidak*
Jika diberikan program akan menanyakan semua MonD untuk mengambil data daripada data yang disokong
pengumpul melalui rangkaian.

--mond-xen
Jika diberikan, tanyakan juga pengumpul khusus Xen daripada MonD, dengan syarat pemantauan itu
daemon ditanya sama sekali.

--keluar-pada-data-mond-hilang
Jika diberikan, batalkan jika data yang boleh diperoleh daripada pertanyaan MonDs tidak lengkap. The
tingkah laku lalai adalah meneruskan dengan tekaan terbaik berdasarkan maklumat statik.

--mond-data fail data
Nama fail yang menyimpan data yang disediakan oleh MonD, untuk menggantikan MonD pertanyaan
melalui rangkaian. Ini kebanyakannya digunakan untuk penyahpepijatan. Fail mestilah dalam JSON
memformat dan mempersembahkan tatasusunan objek JSON, satu untuk setiap nod, dengan dua ahli.
Ahli pertama bernama nod ialah nama nod dan ahli kedua dinamakan
laporan ialah susunan objek laporan. Objek laporan mestilah sama
format seperti yang dihasilkan oleh ejen pemantauan.

-m kelompok
Spesifikasi bahagian belakang: kumpul data terus daripada kelompok diberikan sebagai hujah
melalui RAPI. Pilihan diterangkan dalam halaman lelaki htools(1).

-L [jalan]
Spesifikasi bahagian belakang: kumpulkan data terus daripada daemon induk, yang akan menjadi
dihubungi melalui LUXI (protokol Ganet dalaman). Pilihan diterangkan dalam
laman lelaki htools(1).

-X Apabila menggunakan bahagian belakang Luxi, hbal juga boleh melaksanakan arahan yang diberikan. The
kaedah pelaksanaan adalah untuk melaksanakan set kerja individu (lihat -C pilihan untuk
butiran) dalam peringkat berasingan, menggugurkan jika pada bila-bila masa set kerja tidak mempunyai semua pekerjaan
berjaya. Setiap langkah dalam penyelesaian pengimbangan akan diterjemahkan dengan tepat
satu kerja Ganeti (mempunyai antara satu dan tiga OpCode), dan semua langkah dalam a
jobset akan dilaksanakan secara selari. Set pekerjaan itu sendiri dilaksanakan secara bersiri.

Pelaksanaan siri kerja boleh terganggu, lihat di bawah untuk pengendalian isyarat.

-l N, --panjang-maks=*N*
Hadkan penyelesaian kepada panjang ini. Ini boleh digunakan sebagai contoh untuk mengautomasikan
pelaksanaan pengimbangan.

--maks-cpu=*cpu-nisbah*
Nisbah cpu maya kepada fizikal maksimum, sebagai nombor titik terapung lebih besar daripada
atau sama dengan satu. Contohnya, menyatakan nisbah cpu as 2.5 bermakna, untuk 4-cpu
mesin, maksimum 10 cpus maya harus dibenarkan untuk digunakan untuk primer
contoh. Nilai tepat satu bermakna tidak akan ada lebihan langganan CPU
(kecuali untuk masa CPU yang digunakan oleh nod itu sendiri), dan nilai di bawah satu tidak dibuat
rasa, kerana ini bermakna sumber lain (cth cakera) tidak akan digunakan sepenuhnya kerana
Sekatan CPU.

--min-cakera=*nisbah-cakera*
Jumlah minimum ruang cakera kosong yang tinggal, sebagai nombor titik terapung. Untuk
contoh, menyatakan nisbah cakera as 0.25 bermakna sekurang-kurangnya satu perempat daripada cakera
ruang hendaklah dibiarkan kosong pada nod.

-G uuid, --group=*uuuid*
Pada kluster berbilang kumpulan, pilih kumpulan ini untuk diproses. Jika tidak hbal akan
batalkan, kerana ia tidak dapat mengimbangi berbilang kumpulan pada masa yang sama.

-v, --verbose
Meningkatkan verbositi output. Setiap penggunaan pilihan ini akan meningkatkan
verbosity (pada masa ini lebih daripada 2 tidak masuk akal) daripada lalai satu.

-q, --senyap
Kurangkan verbositi keluaran. Setiap penggunaan pilihan ini akan mengurangkan
verbosity (kurang daripada sifar tidak masuk akal) daripada lalai satu.

-V, --versi
Hanya tunjukkan versi program dan keluar.

ISYARAT PENGENDALIAN


Apabila melaksanakan kerja melalui LUXI (menggunakan pilihan -X), biasanya hbal akan melaksanakan semua kerja
sehingga salah satu ralat keluar atau semua kerja selesai dengan jayanya.

Memandangkan pengimbangan boleh mengambil masa yang lama, adalah mungkin untuk menghentikan hbal awal dengan dua cara:

· dengan menghantar SIGINT (^C), hbal akan mendaftarkan permintaan penamatan, dan akan menunggu
sehingga tugas yang diserahkan pada masa ini selesai, pada ketika itu ia akan keluar (dengan kod keluar 0
jika semua kerja selesai dengan betul, jika tidak dengan kod keluar 1 seperti biasa)

· dengan menghantar SIGTERM, hbal akan segera keluar (dengan kod keluar 2); ia adalah
tanggungjawab pengguna untuk membuat susulan dengan Ganet dan menyemak keputusan
pekerjaan yang sedang dilaksanakan

Ambil perhatian bahawa dalam apa jua keadaan, adalah selamat untuk membunuh hbal, sama ada melalui isyarat di atas
atau melalui sebarang isyarat lain (cth SIGQUIT, SIGKILL), memandangkan kerja itu sendiri diproses
oleh Ganeti manakala hbal (selepas penyerahan) hanya melihat perkembangan mereka. Dalam kes ini,
pengguna perlu menyoal Ganet untuk mendapatkan hasil kerja.

EXIT STATUS


Status keluar arahan akan menjadi sifar, melainkan atas sebab tertentu algoritma gagal
(cth data nod atau contoh yang salah), pilihan baris arahan tidak sah, atau (sekiranya kerja
pelaksanaan) salah satu pekerjaan telah gagal.

Sebaik sahaja pelaksanaan kerja melalui Luxi telah bermula (-X), jika pengimbangan terganggu awal (melalui
SIGINT, atau melalui --max-length) tetapi semua kerja berjaya dilaksanakan, maka status keluar ialah
sifar; kod keluar bukan sifar bermakna keadaan kluster harus disiasat, kerana a
kerja gagal atau kami tidak dapat mengira statusnya dan ini juga boleh menunjukkan masalah pada
sebelah Ganeti.

Gunakan hbal dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    SWIG
    SWIG
    SWIG ialah alat pembangunan perisian
    yang menghubungkan atur cara yang ditulis dalam C dan
    C++ dengan pelbagai peringkat tinggi
    bahasa pengaturcaraan. SWIG digunakan dengan
    berbeza...
    Muat turun SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema WooCommerce React, dibina dengan
    Seterusnya JS, Webpack, Babel, Node dan
    Ekspres, menggunakan GraphQL dan Apollo
    Pelanggan. Kedai WooCommerce dalam React(
    mengandungi: Produk...
    Muat turun Tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repo pakej untuk ArchLabs Ini adalah
    aplikasi yang juga boleh diambil
    dari
    https://sourceforge.net/projects/archlabs-repo/.
    Ia telah dihoskan dalam OnWorks di...
    Muat turun archlabs_repo
  • 4
    Projek Zephyr
    Projek Zephyr
    Projek Zephyr ialah generasi baharu
    sistem pengendalian masa nyata (RTOS) yang
    menyokong pelbagai perkakasan
    seni bina. Ia berdasarkan a
    inti tapak kecil...
    Muat turun Projek Zephyr
  • 5
    SCON
    SCON
    SCons ialah alat pembinaan perisian
    itu adalah alternatif yang lebih baik daripada
    alat binaan klasik "Buat" yang
    kita semua tahu dan suka. SCons ialah
    melaksanakan...
    Muat turun SCons
  • 6
    PSeInt
    PSeInt
    PSeInt ialah penterjemah kod pseudo untuk
    pelajar pengaturcaraan berbahasa Sepanyol.
    Tujuan utamanya adalah untuk menjadi alat untuk
    mempelajari dan memahami asas
    konsep...
    Muat turun PSeInt
  • Lebih »

Arahan Linux

Ad