Te taapiri i tetahi pona ki te topology Skydive ma te kiritaki Skydive

He puna tuwhera a Skydive, he topology whatunga wa-tūturu me te kaitirotiro kawa. Ko te whai ki te whakarato huarahi matawhānui ki te mohio ki nga mea e tupu ana i roto i te hanganga whatunga.

Hei painga ki a koe, ka hoatu e ahau etahi whakaahua e rua mo Skydive. Kei raro nei he panui mo te whakataki ki a Skydive.

Te taapiri i tetahi pona ki te topology Skydive ma te kiritaki Skydive

Te taapiri i tetahi pona ki te topology Skydive ma te kiritaki Skydive

Whakairi "He kupu whakataki ki skydive.network» i runga i a Habré.

Ka whakaatu a Skydive i te topology whatunga ma te whiwhi kaupapa whatunga mai i nga kaihoko Skydive. Kua whakaaro koe me pehea te taapiri, te whakaatu ranei i nga waahanga whatunga hoahoa topology kei waho o te whatunga kaihoko Skydive me nga mea kore-whatunga penei i te TOR, te rokiroki raraunga, me era atu. Kaua e manukanuka ki tera na te mihi ki te API ture Node.

Mai i te putanga 0.20, ka whakarato a Skydive i te API ture Node ka taea te whakamahi ki te hanga i nga pona me nga tapa hou me te whakahou i nga metadata o nga pona o naianei. Kua wehea te API ture Node ki nga API e rua: te API ture node me te API ture taha. Ka whakamahia te API Ture Node ki te hanga i tetahi node hou me te whakahou i te metadata o te node o naianei. Ka whakamahia te API ture tapa ki te hanga rohenga i waenganui i nga pona e rua, i.e. hono rua nga pona.

I roto i tenei blog ka kite tatou e rua nga keehi whakamahi, ko tetahi he waahanga whatunga ehara i te waahanga o te whatunga skydive. Ko te waahanga tuarua he waahanga kore-whatunga. I mua i tera, ka titiro tatou ki etahi huarahi taketake hei whakamahi i te Topology Rules API.

Te Waihanga Kohanga Skydive

Hei waihanga i te node, me homai e koe he ingoa node ahurei me tetahi momo node whaimana. Ka taea hoki e koe te whakarato etahi atu whiringa.

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": ""
}

Whakahōu Skydive Nodes Metadata

Hei whakahōu i te metadata o te node o naianei, me homai he uiui gremlin hei kowhiri i nga pona e hiahia ana koe ki te whakahou i te metadata. I runga i to tono, ka taea e koe te whakahou i te metadata o te kotahi neke atu ranei o nga pona ma te whakamahi i te ture node kotahi.

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')"
}

Te hanga i te Skydive Edge

Hei waihanga taha, me whakapūtā koe i te pūtake me ngā kōpuku ūnga me te momo hono o te tapa; ki te hanga i te kōpuku tamariki, me whai mana te uara momo hono; pera ano, ki te hanga i tetahi momo hono layer2, me noho te uara momo hono. apa2. Ka taea e koe te hanga hononga neke atu i te kotahi ki waenga i nga pona e rua, engari me rereke te momo hononga.

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"
  }
}

Ko te take whakamahi tuatahi

I tenei keehi, ka titiro tatou me pehea te whakaatu i tetahi taputapu kore-whatunga i roto i te topology skydive. Me whakaaro kei a tatou he whare putunga raraunga me whakaatu ki te hoahoa topology skydive me etahi metadata whaihua.

Me hanga noa he ture node hei taapiri i te taputapu ki te topology. Ka taea e tatou te taapiri i nga metadata taputapu hei waahanga o te whakahau waihanga, katahi ka hangaia kia kotahi, neke atu ranei nga whakahau ture node.

Whakahaerehia te whakahau ture kaihautu e whai ake nei hei taapiri i tetahi taputapu rokiroki ki te hoahoa topology.

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"

Whakahaerehia te whakahau i raro i te ture tapa ki te hono i te node i hanga ki te node kaihautu.

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

Whai muri i nga whakahau i runga ake nei, ka taea e koe te kite i te taputapu e kitea ana i roto i te hoahoa topology skydive me nga metadata kua homai i te ahua o raro.

Te taapiri i tetahi pona ki te topology Skydive ma te kiritaki Skydive

Ko te take whakamahi tuarua

I tenei keehi ka kite tatou me pehea te taapiri i tetahi taputapu whatunga ehara i te waahanga o te whatunga skydive. Ka titiro tatou ki tenei tauira. E rua a matou apiha skydive e rere ana i runga i nga kaihautu rereke e rua, hei hono i enei ope e rua ka hiahia matou ki te whakawhiti TOR. Ahakoa ka taea e tatou te whakatutuki i tenei ma te tautuhi i nga pona hanganga me nga hononga i roto i te konae whirihoranga, tirohia me pehea e taea ai e tatou te whakamahi i te Topology Rules API.

Ki te kore he huringa TOR, ka puta nga kaihoko e rua hei ponga rereke e rua kaore he hononga, penei i te ahua o raro.

Te taapiri i tetahi pona ki te topology Skydive ma te kiritaki Skydive

Inaianei whakahaeretia nga whakahau e whai ake nei i nga Ture Kaihautu hei hanga i te whakawhiti TOR me nga tauranga.

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"

Ka taea e koe te kite, kua hangaia te whakawhiti me nga tauranga TOR me te taapiri atu ki te topology skydive, ka rite te ahua o te topology inaianei ki te ahua i raro nei.

Te taapiri i tetahi pona ki te topology Skydive ma te kiritaki Skydive

Whakahaerehia nga whakahau e whai ake nei Edge Rule ki te hanga hononga i waenga i te whakawhiti TOR, te tauranga 1 me te atanga whanui o te kaihautu 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"

Whakahaerehia nga whakahau e whai ake nei hei hanga hononga i waenga i te tauranga whakawhiti TOR 2 me te atanga atanga tūmatanui manaaki 2

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"

Ko te mana rangatira me nga hononga layer2 kua hangaia inaianei i waenga i te whakawhiti TOR me te tauranga, me nga hononga layer2 i waenga i nga kaihoko me nga tauranga. Inaianei ka rite te ahua o te topology whakamutunga ki te ahua o raro nei.

Te taapiri i tetahi pona ki te topology Skydive ma te kiritaki Skydive

Inaianei kua hono tika nga kaihautu/kaiwhakahaere ka taea e koe te whakamatautau i te hononga, te hanga ranei i te hopu ara poto rawa atu i waenga i nga kaihautu e rua.

PS Hononga ki pou taketake

Kei te rapu matou mo nga tangata ka taea te tuhi panui mo etahi atu ahuatanga Skydive.
Kōrerorero Telegram mā skydive.network.

Source: will.com

Tāpiri i te kōrero