Virtlab:VLANstore
Z VirtlabWiki
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.