InglesPransesEspanyol

Patakbuhin ang mga server | Ubuntu > | Fedora > |


OnWorks favicon

granizo - Online sa Cloud

Magpatakbo ng granizo sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command hail na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


granizo - Ganeti IAllocator plugin

SINOPSIS


palakpakan [ -t file | --gayahin pagsasapalaran ] [mga pagpipilian...] input-file

palakpakan --bersyon

DESCRIPTION


Ang hail ay isang Ganet IAllocator plugin na nagpapatupad ng instance placement at paggalaw
gamit ang parehong algorithm bilang hbalNa (1).

Ang program ay kumukuha ng input sa pamamagitan ng JSON-file na naglalaman ng kasalukuyang cluster state at ang kahilingan
mga detalye, at output (sa stdout) isang JSON-formatted na tugon. Sa kaso ng mga kritikal na pagkabigo,
ang mensahe ng error ay naka-print sa stderr at ang exit code ay binago upang ipakita ang pagkabigo.

Kung ang pangalan ng input file ay - (isang solong minus sign), pagkatapos ay babasahin ang data ng kahilingan mula sa
si stdin.

Bukod sa data ng pag-input, nangongolekta ang hail ng data sa network mula sa lahat ng MonD na may --mond
opsyon. Sa kasalukuyan ay gumagamit lamang ito ng data na ginawa ng kolektor ng CPUload.

ALGORITMO
Sa mga regular na grupo ng node, ang programa ay gumagamit ng pinasimple na bersyon ng hbal algorithm; para sa
alokasyon sa mga pangkat ng node na may eksklusibong storage tingnan sa ibaba.

Para sa mga single-node na alokasyon (non-mirrored instance), muli naming pipiliin ang node na kung kailan
pinili bilang pangunahing node, nagbibigay ng pinakamahusay na marka.

Para sa mga dual-node allocations (mirrored instance), pinili namin ang pinakamagandang pares; ito lang
pagpipilian kung saan ang algorithm ay hindi mahalaga tungkol sa laki ng kumpol.

Para sa mga relocation, sinusubukan naming baguhin ang pangalawang node ng instance sa lahat ng valid
iba pang mga node; ang node na nagreresulta sa pinakamahusay na marka ng kumpol ay pinili.

Para sa mga pagbabago sa node (pagbabago-node mode), kasalukuyan naming sinusuportahan ang mga instance ng DRBD, at lahat
tatlong mode (pangunahing pagbabago, pangalawang pagbabago at lahat ng pagbabago sa node).

Para sa mga galaw ng grupo (pagbabago-grupo mode), muli ang DRBD lamang ang sinusuportahan, at kino-compute namin ang
tamang pagkakasunod-sunod na magreresulta sa pagbabago ng pangkat; job failure mid-way ay magreresulta sa a
split instance. Ang pagpili ng (mga) node sa target na grupo ay batay sa marka ng grupo,
at ang pagpili ng pangkat ay batay sa parehong algorithm tulad ng mga alokasyon (pangkat na may pinakamababa
puntos pagkatapos ng pagkakalagay).

Ang hindi na ginagamit multi-evacuate hindi na sinusuportahan ang mga mode.

Sa lahat ng kaso, ang cluster (o grupo) na pagmamarka ay kapareho ng hbal algorithm.

Para sa paglalaan sa mga pangkat ng node na may eksklusibong storage, ginagamit ang mga sukatan ng mga nawalang-allocation
sa halip na tukuyin kung saang node ilalaan ang isang instance. Para sa isang node ang alokasyon
Ang vector ay ang vector ng, para sa bawat instance na agwat ng patakaran sa pagbaba ng pagkakasunud-sunod, ang numero
ng mga pagkakataong hindi gaanong sumusunod sa pagitan na iyon na maaari pa ring ilagay sa node na iyon.
Ang nawalang-allocation vector para sa isang instance sa isang node ay ang pagkakaiba ng alokasyon
vectors para sa node na iyon bago at pagkatapos ilagay ang instance sa node na iyon. Ang
Ang mga sukatan ng lost-allocations ay ang nawalang vector ng alokasyon na sinusundan ng natitirang disk
space sa napiling node, lahat ay inihambing sa lexicographically.

Opsyon


Ang mga opsyon na maaaring ipasa sa programa ay ang mga sumusunod:

-p, --print-nodes
Ini-print ang bago at pagkatapos ng katayuan ng node, sa isang format na idinisenyo upang payagan ang user na
maunawaan ang pinakamahalagang parameter ng node. Tingnan ang pahina ng tao htools(1) para sa
higit pang mga detalye tungkol sa opsyong ito.

-t datafile, --text-data=*datafile*
Ang pangalan ng file na may hawak na impormasyon ng cluster, para i-override ang data sa JSON
hiling mismo. Ito ay kadalasang ginagamit para sa pag-debug. Ang format ng file ay
inilarawan sa pahina ng tao htoolsNa (1).

--mond=*oo|hindi*
Kung bibigyan ng programa, itatanong ng programa ang lahat ng MonD upang kumuha ng data mula sa sinusuportahang data
mga kolektor sa network.

--mond-data datafile
Ang pangalan ng file na may hawak ng data na ibinigay ng MonD, para i-override ang pag-query ng mga MonD
sa network. Ito ay kadalasang ginagamit para sa pag-debug. Ang file ay dapat nasa JSON
mag-format at magpakita ng hanay ng mga JSON object , isa para sa bawat node, na may dalawang miyembro.
Ang unang miyembro na pinangalanang node ay ang pangalan ng node at ang pangalawang miyembro ay pinangalanan
Ang mga ulat ay isang hanay ng mga bagay sa ulat. Ang mga bagay sa ulat ay dapat na pareho
format na ginawa ng ahente ng pagsubaybay.

--ignore-dynu
Kung ibinigay, ang lahat ng dynamic na impormasyon sa paggamit ay hindi papansinin sa pamamagitan ng pag-aakalang ito nga
0. Ang pagpipiliang ito ay mauuna sa anumang data na ipinasa ng mga MonD kasama ang
--mond at ang --mond-data na opsyon.

--ignore-soft-errors
Kung ibinigay, ang lahat ng pagsusuri para sa mga mahinang error ay aalisin kapag naghahanap ng posible
mga alokasyon. Sa ganitong paraan ang isang kapaki-pakinabang na desisyon ay maaaring gawin kahit na sa labis na karga
mga kumpol.

--gayahin paglalarawan
Pagtutukoy sa backend: katulad ng -t opsyon, pinapayagan nitong i-override ang cluster
data na may simulate cluster. Para sa mga detalye tungkol sa paglalarawan, tingnan ang man page
htoolsNa (1).

-S filename, --save-cluster=*filename*
Kung ibinigay, ang estado ng cluster bago at ang iallocator run ay nai-save sa isang file
pinangalanan filename.pre-ialloc, Ayon sa pagkakabanggit filename.post-ialloc. Pinapayagan nito
muling pagpapakain sa cluster state sa alinman sa mga htools utility sa pamamagitan ng -t na opsyon.

-v Ang pagpipiliang ito ay nagpapataas ng verbosity at maaaring magamit para sa pag-debug upang
maunawaan kung paano na-parse ang kahilingan ng IAllocator; maaari itong ipasa ng maraming beses
para sa sunud-sunod na karagdagang impormasyon.

Configuration


Para sa configuration ng pagbubukod ng tag (tingnan ang manpage ng hbal para sa higit pang mga detalye), ang listahan
kung aling mga instance tag ang isasaalang-alang bilang mga tag ng pagbubukod ay mababasa mula sa mga cluster tag,
na-configure tulad ng sumusunod:

· Kunin ang lahat ng cluster tag na nagsisimula sa htools:iextags:

· gamitin ang kanilang suffix bilang prefix para sa mga tag ng pagbubukod

Halimbawa, binigyan ng cluster tag tulad ng htools:iextags:service, lahat ng instance tag ng
anyo habilin be isinasaalang-alang as exclusion mga tag, ibig sabihin na (hal.) dalawa mga pagkakataon
alin kapwa mayroon a mga tagay hindi ilalagay sa parehong pangunahing node.

Opsyon


Ang mga opsyon na maaaring ipasa sa programa ay ang mga sumusunod:

EXIT STATUS


Ang umiiral na katayuan ng command ay magiging zero, maliban kung sa ilang kadahilanan ay nakamamatay ang algorithm
nabigo (hal. maling node o data ng instance).

Gumamit ng granizo online gamit ang mga serbisyo ng onworks.net


Ad


Ad