Manampy node amin'ny topolojia Skydive amin'ny alàlan'ny mpanjifa Skydive

Skydive dia loharano misokatra, topologie tambajotra amin'ny fotoana tena izy ary mpanadihady protocol. Izy io dia mikendry ny hanome fomba feno hahafantarana ny zava-mitranga amin'ny fotodrafitrasa tambajotra.

Mba hahaliana anao dia hanome anao pikantsary roa momba ny Skydive aho. Eto ambany dia hisy lahatsoratra momba ny fampidirana ny Skydive.

Manampy node amin'ny topolojia Skydive amin'ny alàlan'ny mpanjifa Skydive

Manampy node amin'ny topolojia Skydive amin'ny alàlan'ny mpanjifa Skydive

Post"Fampidirana ny skydive.network»ao amin'ny Habré.

Skydive dia mampiseho ny topologie tambajotra amin'ny alàlan'ny fandraisana hetsika amin'ny tambajotra avy amin'ny mpiasan'ny Skydive. Efa nanontany tena ve ianao hoe ahoana no hanampiana na hampisehoana amin'ny singa tambajotra diagrama topologie izay ivelan'ny tambajotran'ny Skydive agent na zavatra tsy misy tambazotra toy ny TOR, fitahirizana angon-drakitra, sns. Tsy mila manahy momba izany intsony noho ny API fitsipika Node.

Hatramin'ny version 0.20, Skydive dia manome API fitsipika Node izay azo ampiasaina hamoronana nodes sy sisiny vaovao ary hanavao ny metadata amin'ny nodes efa misy. Ny API fitsipika Node dia mizara ho API roa: ny API fitsipika node sy ny API fitsipika sisiny. Ny API Node Rule dia ampiasaina hamoronana node vaovao ary manavao ny metadata amin'ny node efa misy. Ny API fitsipika sisiny dia ampiasaina hamoronana sisintany eo anelanelan'ny node roa, i.e. mampifandray nodes roa.

Amin'ity bilaogy ity dia hahita tranga fampiasana roa isika, ny iray amin'izy ireo dia singa tambajotra izay tsy ao anatin'ny tambajotra skydive. Ny safidy faharoa dia singa tsy misy tambajotra. Alohan'izany dia hijery fomba fototra sasany hampiasana ny Topology Rules API isika.

Mamorona Skydive Node

Mba hamoronana node dia tsy maintsy manome anarana node tokana sy karazana node manan-kery ianao. Azonao atao koa ny manome safidy fanampiny sasany.

skydive client node-rule create --action="create" --node-name="node1" --node-type="fabric" --name="node rule1"
{
  "UUID": "ea21c30f-cfaa-4f2d-693d-95159acb71ed",
  "Name": "node rule1",
  "Description": "",
  "Metadata": {
    "Name": "node1",
    "Type": "fabric"
  },
  "Action": "create",
  "Query": ""
}

Fanavaozana ny Metadata Skydive Nodes

Mba hanavaozana ny metadata amin'ny node efa misy dia tsy maintsy manome fangatahana gremlin ianao mba hisafidianana ireo node tianao havaozina ny metadata. Araka ny fangatahanao dia azonao atao ny manavao ny metadata amin'ny node iray na maromaro amin'ny fampiasana fitsipika node tokana.

skydive client node-rule create --action="update" --name="update rule" --query="G.V().Has('Name', 'node1')" --metadata="key1=val1, key2=val2"
{
  "UUID": "3e6c0e15-a863-4583-6345-715053ac47ce",
  "Name": "update rule",
  "Description": "",
  "Metadata": {
    "key1": "val1",
    "key2": "val2"
  },
  "Action": "update",
  "Query": "G.V().Has('Name', 'node1')"
}

Mamorona Skydive Edge

Mba hamoronana sisiny dia tsy maintsy mamaritra ny loharano sy ny toerana haleha ary ny karazana rohy amin'ny sisiny; mba hamoronana node zaza, ny sandan'ny karazana rohy dia tsy maintsy ho tompony; toy izany koa, mba hamoronana karazana rohy layer2, ny sanda karazana rohy dia tsy maintsy ho sosona2. Afaka mamorona rohy mihoatra ny iray eo anelanelan'ny node roa ianao, saingy tsy maintsy hafa ny karazana rohy.

skydive client edge-rule create --name="edge" --src="G.v().has('TID', '2f6f9b99-82ef-5507-76b6-cbab28bda9cb')" --dst="G.V().Has('TID', 'd6ec6e2f-362e-51e5-4bb5-6ade37c2ca5c')" --relationtype="both"
{
  "UUID": "50fec124-c6d0-40c7-42a3-2ed8d5fbd410",
  "Name": "edge",
  "Description": "",
  "Src": "G.v().has('TID', '2f6f9b99-82ef-5507-76b6-cbab28bda9cb')",
  "Dst": "G.V().Has('TID', 'd6ec6e2f-362e-51e5-4bb5-6ade37c2ca5c')",
  "Metadata": {
    "RelationType": "both"
  }
}

Fampiasana voalohany

Amin'ity tranga ity, hojerentsika ny fomba hanehoana fitaovana tsy misy tambajotra amin'ny topologie skydive. Andeha hojerentsika fa manana trano fanatobiana data izay mila aseho amin'ny kisary topologie skydive misy metadata mahasoa.

Mila mamorona fitsipika node fotsiny isika mba hanampiana ilay fitaovana amin'ny topolojia. Afaka manampy metadata amin'ny fitaovana isika ho ampahany amin'ny baiko mamorona, na mamorona baiko fitsipika node fanavaozana iray na maromaro.

Alefaso ity baiko fitsipika mpampiantrano ity mba hanampiana fitaovana fitahirizana amin'ny diagrama topolojia.

skydive client node-rule create --action="create" --node-name="sda" --node-type="persistentvolume" --metadata="DEVNAME=/dev/sda,DEVTYPE=disk,ID.MODEL=SD_MMC, ID.MODEL ID=0316, ID.PATH TAG=pci-0000_00_14_0-usb-0_3_1_0-scsi-0_0_0_0, ID.SERIAL SHORT=20120501030900000, ID.VENDOR=Generic-, ID.VENDOR ID=0bda, MAJOR=8, MINOR=0, SUBSYSTEM=block, USEC_INITIALIZED=104393719727"

Alefaso ny baiko eo ambanin'ny fitsipika sisiny mba hampifandray ny node noforonina amin'ny node mpampiantrano.

skydive client edge-rule create --src="G.V().Has('Name', 'node1')" --dst="G.V().Has('Name', 'sda')" --relationtype="ownership"

Aorian'ny baiko etsy ambony dia azonao jerena izao ilay fitaovana hita ao amin'ny diagrama topologie skydive miaraka amin'ny metadata nomena araka ny aseho amin'ny sary etsy ambany.

Manampy node amin'ny topolojia Skydive amin'ny alàlan'ny mpanjifa Skydive

Fampiasana faharoa

Amin'ity tranga ity dia ho hitantsika ny fomba hanampiana fitaovana tambajotra izay tsy ao anatin'ny tambajotra skydive. Andeha hojerentsika ity ohatra ity. Manana mpiasan'ny skydive roa mandeha amin'ny mpampiantrano roa samy hafa izahay, mba hampifandraisana ireo mpampiantrano roa ireo dia mila switch TOR izahay. Na dia afaka manatratra izany aza isika amin'ny famaritana ireo nodes sy rohy ao amin'ny rakitra fanamafisana, andao hojerentsika ny fomba ahafahantsika manao izany amin'ny fampiasana ny Topology Rules API.

Raha tsy misy switch TOR, dia hiseho ho node roa samy hafa tsy misy rohy ireo mpiasa roa ireo, araka ny aseho amin'ny sary etsy ambany.

Manampy node amin'ny topolojia Skydive amin'ny alàlan'ny mpanjifa Skydive

Manaova izao baiko manaraka izao ny Host Rules mba hamoronana ny TOR switch sy ports.

skydive client node-rule create --node-name="TOR" --node-type="fabric" --action="create"
skydive client node-rule create --node-name="port1" --node-type="port" --action="create"
skydive client node-rule create --node-name="port2" --node-type="port" --action="create"

Araka ny hitanao dia noforonina ny switch sy ports TOR ary nampidirina tamin'ny topology skydive, ary ny topology dia ho tahaka ny sary etsy ambany.

Manampy node amin'ny topolojia Skydive amin'ny alàlan'ny mpanjifa Skydive

Manaova izao baiko Edge Rule manaraka izao mba hamoronana fifandraisana eo amin'ny switch TOR, port 1 ary ny interface public an'ny mpampiantrano 1.

skydive client edge-rule create --src="G.V().Has('Name', 'TOR')" --dst="G.V().Has('Name', 'port1')" --relationtype="ownership"
skydive client edge-rule create --src="G.V().Has('Name', 'TOR')" --dst="G.V().Has('Name', 'port1')" --relationtype="layer2"
skydive client edge-rule create --src="G.V().Has('TID', '372c254d-bac9-50c2-4ca9-86dcc6ce8a57')" --dst="G.V().Has('Name', 'port1')" --relationtype="layer2"

Ampandehano ireto baiko manaraka ireto mba hamoronana rohy eo amin'ny TOR switch port 2 sy host 2 public interface

skydive client edge-rule create --src="G.V().Has('Name', 'TOR')" --dst="G.V().Has('Name', 'port2')" --relationtype="layer2"
skydive client edge-rule create --src="G.V().Has('Name', 'TOR')" --dst="G.V().Has('Name', 'port2')" --relationtype="ownership"
skydive client edge-rule create --src="G.V().Has('TID', '50037073-7862-5234-4996-e58cc067c69c')" --dst="G.V().Has('Name', 'port2')" --relationtype="layer2"

Ny fananana sy ny fikambanan'ny layer2 dia noforonina eo anelanelan'ny switch TOR sy ny seranana, ary koa ny fikambanan'ny layer2 eo amin'ny mpiasa sy ny seranana. Ankehitriny ny topolojia farany dia hitovy amin'ny sary etsy ambany.

Manampy node amin'ny topolojia Skydive amin'ny alàlan'ny mpanjifa Skydive

Ankehitriny dia mifandray tsara ireo mpampiantrano/agent roa ary azonao atao ny manandrana ny fifandraisana na mamorona fisamborana lalana fohy indrindra eo amin'ireo mpampiantrano roa.

PS Link to lahatsoratra tany am-boalohany

Mitady olona afaka manoratra lahatsoratra momba ny endri-javatra Skydive hafa izahay.
Telegram chat amin'ny skydive.network.

Source: www.habr.com

Add a comment