Virtlab:VLANstore

Z VirtlabWiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Verze z 11:07, 16. 3. 2007
Hra196 (Diskuse | příspěvky)
(oprava opravy)
← Předchozí porovnání
Verze z 12:17, 16. 3. 2007
Hra196 (Diskuse | příspěvky)
(kategorizace)
Následující porovnání →
Řádka 5: Řádka 5:
=== Podmínky pro spuštění === === Podmínky pro spuštění ===
-Správce lokality musí mít přidělen rozsah VLAN, dále musejí být vytvořeny komunikační roury (FIFO) pro komunikaci s se skriptem generujícím konfigurace (''make-conn-conf''), který musí být spuštěn po spuštění VLANstore a ukončen před ukončením VLANstore. Toto zajišťuje [[activate-script|Aktivační skript (activate-script)]]. Dále je potřeba mít vytvořen datový soubor pro ukládání použitých VLAN ID. Ten stačí vytvořit prázdný příkazem ''touch vlanstore.dat''.+Správce lokality musí mít přidělen rozsah VLAN, dále musejí být vytvořeny komunikační roury (FIFO) pro komunikaci s se skriptem generujícím konfigurace (''make-conn-conf''), který musí být spuštěn po spuštění VLANstore a ukončen před ukončením VLANstore. Toto zajišťuje [[activator-script|Aktivační skript (activator-script)]]. Dále je potřeba mít vytvořen datový soubor pro ukládání použitých VLAN ID. Ten stačí vytvořit prázdný příkazem ''touch vlanstore.dat''.
=== Spuštění programu === === Spuštění programu ===
Řádka 22: Řádka 22:
=== Ukončení programu === === Ukončení programu ===
Program se ukončuje pomocí jednoho ze signálů SIGTERM, SIGINT a SIGPIPE. Při přijetí signálu jsou platná data uložena do datového souboru a činnost programu ukončena. Program se ukončuje pomocí jednoho ze signálů SIGTERM, SIGINT a SIGPIPE. Při přijetí signálu jsou platná data uložena do datového souboru a činnost programu ukončena.
 +
 +[[Kategorie:Tomáš Hrabálek]]

Verze z 12:17, 16. 3. 2007

VLANstore je malý program, který slouží k poskytování VLAN ID pro spoje v rámci lokálních rezervací v distribuovaném virtlabu.

Obsah

Kompilace

Zdrojové kódy nahrajeme (rozbalíme) do připraveného adresáře. Zavoláme příkaz make, což program zkompiluje a vytvoří se binární soubor vlanstore.

Podmínky pro spuštění

Správce lokality musí mít přidělen rozsah VLAN, dále musejí být vytvořeny komunikační roury (FIFO) pro komunikaci s se skriptem generujícím konfigurace (make-conn-conf), který musí být spuštěn po spuštění VLANstore a ukončen před ukončením VLANstore. Toto zajišťuje Aktivační skript (activator-script). Dále je potřeba mít vytvořen datový soubor pro ukládání použitých VLAN ID. Ten stačí vytvořit prázdný příkazem touch vlanstore.dat.

Spuštění programu

V současné době je spouštěn i ukončován skriptem, který aktivuje konfiguraci. Spouští se příkazev vlanstore. Při spouštění se zadává pět povinných argumentů:

  • Cesta k datovému souboru, který obsahuje použité VLAN
  • Cesta ke vstupní rouře (FIFO směr do VLANstore)
  • Cesta k výstupní rouře (FIFO směr z VLANstore)
  • První použitelné VLAN ID
  • Poslední použitelné VLAN ID

Ukázka:

 ./vlanstore /var/vlanstore/vlanstore.dat \
   /usr/virtlab/spojovac/npToReservServer \
   /usr/virtlab/spojovac/npFromReservServer 100 299

Při spuštění si program nahraje z datového souboru použitá čísla VLAN a dobu jejich platnosti, přičemž okamžitě odstraní prošlým časem platnosti záznamy.

Ukončení programu

Program se ukončuje pomocí jednoho ze signálů SIGTERM, SIGINT a SIGPIPE. Při přijetí signálu jsou platná data uložena do datového souboru a činnost programu ukončena.

Osobní nástroje