Nód a chur le topology Skydive de láimh trí chliant Skydive

Is foinse oscailte é Skydive topology líonra fíor-ama agus anailísí prótacail. Tá sé mar aidhm aige bealach cuimsitheach a sholáthar chun tuiscint a fháil ar a bhfuil ag tarlú i mbonneagar líonra.

Chun spéis a chur ort, tabharfaidh mé cúpla seat scáileáin duit faoi Skydive. Anseo thíos beidh postáil ar réamhrá faoi Skydive.

Nód a chur le topology Skydive de láimh trí chliant Skydive

Nód a chur le topology Skydive de láimh trí chliant Skydive

postáil"Réamhrá ar skydive.network» ar Habré.

Taispeánann Skydive topology an líonra trí imeachtaí líonra a fháil ó ghníomhairí Skydive. An raibh tú riamh wondered conas a chur leis nó a thaispeáint i léaráid topology comhpháirteanna líonra atá lasmuigh den líonra gníomhaire Skydive nó rudaí neamh-líonra ar nós TOR, sonraí a stóráil, etc Ní gá a bheith buartha faoi sin níos mó a bhuíochas leis an nód riail API .

Ó leagan 0.20, soláthraíonn Skydive API riail Nód is féidir a úsáid chun nóid agus imill nua a chruthú agus chun meiteashonraí na nóid atá ann cheana a nuashonrú. Tá an API riail Nód roinnte ina dhá API: an riail nód API agus an riail imeall API. Úsáidtear an API Riail Nód chun nód nua a chruthú agus meiteashonraí nód atá ann cheana féin a nuashonrú. Úsáidtear an riail imeall API chun teorainn a chruthú idir dhá nód, i.e. nascann dhá nód.

Sa bhlag seo feicfidh muid dhá chás úsáide, ceann acu ina chomhpháirt líonra nach bhfuil mar chuid den líonra tumadóireachta. Is comhpháirt nach líonra é an dara rogha. Roimhe sin, féachfaimid ar roinnt bealaí bunúsacha chun API Rialacha Topology a úsáid.

Nód Skytumtha a Chruthú

Chun nód a chruthú, ní mór duit ainm nód uathúil agus cineál nód bailí a sholáthar. Is féidir leat roinnt roghanna breise a sholáthar freisin.

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

Nuashonraigh Meiteashonraí Nóid Skydive

Chun meiteashonraí nód atá ann cheana a nuashonrú, ní mór duit ceist gremlin a sholáthar chun na nóid ar a bhfuil tú ag iarraidh na meiteashonraí a nuashonrú a roghnú. De réir d'iarratais, is féidir leat meiteashonraí nód amháin nó níos mó a nuashonrú trí úsáid a bhaint as riail nóid aonair.

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

Imeall Skydive a Chruthú

Chun imeall a chruthú, ní mór duit na nóid foinse agus cinn scríbe agus cineál nasc an chiumhais a shonrú; chun nód linbh a chruthú, ní mór úinéireacht a bheith ar an luach cineál nasc; mar an gcéanna, chun cineál nasc ciseal2 a chruthú, ní mór luach an chineáil nasc a bheith ciseal2. Is féidir leat níos mó ná nasc amháin a chruthú idir dhá nód, ach caithfidh an cineál naisc a bheith difriúil.

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

Cás úsáide den chéad uair

Sa chás seo, féachfaimid ar conas feiste neamh-líonra a thaispeáint sa topology skydive. Déanaimis a mheas go bhfuil stóras sonraí againn nach mór a thaispeáint i léaráid topology skydive le roinnt meiteashonraí úsáideacha.

Ní mór dúinn ach riail nód a chruthú chun an gléas a chur leis an topology. Is féidir linn meiteashonraí gléis a chur leis mar chuid den ordú cruthaigh, nó níos déanaí orduithe riail nód nuashonraithe amháin nó níos mó a chruthú.

Rith an t-ordú riail óstaigh seo a leanas chun gléas stórála a chur leis an léaráid 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"

Rith an t-ordú faoi bhun an riail imeall chun an nód cruthaithe a cheangal leis an nód óstach.

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

Tar éis na n-orduithe thuas, is féidir leat an gléas a fheiceáil anois le feiceáil sa léaráid topology skydive leis na meiteashonraí tugtha mar a thaispeántar san íomhá thíos.

Nód a chur le topology Skydive de láimh trí chliant Skydive

An dara cás úsáide

Sa chás seo feicfimid conas gléas líonra nach bhfuil mar chuid den líonra skydive a chur leis. Breathnaímid ar an sampla seo. Tá dhá ghníomhaire skydive againn ag rith ar dhá óstach éagsúla, chun an dá óstach seo a nascadh ní mór dúinn lasc TOR. Cé gur féidir linn é seo a bhaint amach trí nóid struchtúir agus naisc a shainiú i gcomhad cumraíochta, féachaimis conas is féidir linn an rud céanna a dhéanamh ag baint úsáide as an Topology Rules API.

Gan lasc TOR, beidh an dá ghníomhairí le feiceáil mar dhá nód éagsúla gan aon naisc, mar a thaispeántar san íomhá thíos.

Nód a chur le topology Skydive de láimh trí chliant Skydive

Anois reáchtáil na horduithe Rialacha Óstach seo a leanas chun an lasc TOR agus na calafoirt a chruthú.

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"

Mar a fheiceann tú, tá an lasc TOR agus na calafoirt cruthaithe agus curtha leis an topology skydive, agus beidh an topology cuma anois ar an íomhá thíos.

Nód a chur le topology Skydive de láimh trí chliant Skydive

Anois reáchtáil na horduithe Riail Imeall seo a leanas chun nasc a chruthú idir an lasc TOR, port 1 agus comhéadan poiblí an óstaigh 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"

Rith na horduithe seo a leanas chun nasc a chruthú idir port lasc TOR 2 agus óstach 2 comhéadan poiblí

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"

Cruthaítear úinéireacht agus comhlachais layer2 anois idir an lasc TOR agus an calafort, chomh maith le comhlachais layer2 idir gníomhairí agus calafoirt. Anois beidh an topology deiridh cosúil leis an íomhá thíos.

Nód a chur le topology Skydive de láimh trí chliant Skydive

Anois tá an dá óstach / gníomhairí ceangailte i gceart agus is féidir leat an nasc a thástáil nó an bealach is giorra a chruthú idir an dá óstach.

PS Nasc chuig post bunaidh

Táimid ag lorg daoine a d'fhéadfadh postálacha a scríobh faoi ghnéithe eile de chuid Skydive.
Telegram-chat trí skydive.network.

Foinse: will.com

Add a comment