22.7. Objectnamen
Terug | Hoofdstuk 22. De VINUM volumebeheerder | Volgende

## 22.7. Objectnamen

Zoals eerder in dit hoofdstuk beschreven staat, kent Vinum standaardnamen toe aan samenstellingen en subschijven. Er mag echter een andere naam aan gegeven worden. Een andere naamgeving wordt niet aangeraden: ervaring met de VERITAS volumebeheerder, die een willekeurige object benaming toestaat, heeft laten zien dat deze flexibiliteit geen beduidend voordeel heeft, terwijl het de kans op verwarring vergroot.

Namen mogen bestaan uit alle karakters, behalve de spatie, maar het wordt aanbevolen om alleen letters, cijfers en het liggende streepje te gebruiken. De namen van de volumes, samenstellingen en subschijven kunnen 64 tekens lang zijn en de namen van schijven kunnen 32 tekens lang zijn.

Vinum objecten worden apparaatknooppunten toegekend in de hiërarchie `/dev/gvinum`. Met de instellingen uit de vorige paragraaf creërt Vinum de volgende apparaatknooppunten:

- Karakterapparaatingangen voor elk volume. Dit zijn de primaire apparaten die door Vinum gebruikt worden. De bovenstaande configuratie zou dus deze apparaten bevatten: `/dev/gvinum/myvol`, `/dev/gvinum/mirror`, `/dev/gvinum/striped`, `/dev/gvinum/raid5` en `/dev/gvinum/raid10`.

- Alle volumes krijgen ingangen direct onder `/dev/gvinum/`.

- De mappen `/dev/gvinum/plex`, en `/dev/gvinum/sd`, welke respectievelijk apparaatknooppunten voor elke plex en voor elke subschijf bevatten.

Dit is een volgend voorbeeld:

drive drive1 device /dev/sd1h drive drive2 device /dev/sd2h drive drive3 device /dev/sd3h drive drive4 device /dev/sd4h volume s64 setupstate plex org striped 64k sd length 100m drive drive1 sd length 100m drive drive2 sd length 100m drive drive3 sd length 100m drive drive4

Na verwerking van dit bestand maakt gvinum(8) de volgende structuur aan in `/dev/gvinum`:

drwxr-xr-x 2 root wheel 512 Apr 13 16:46 plex crwxr-xr-- 1 root wheel 91, 2 Apr 13 16:46 s64 drwxr-xr-x 2 root wheel 512 Apr 13 16:46 sd /dev/vinum/plex: total 0 crwxr-xr-- 1 root wheel 25, 0x10000002 Apr 13 16:46 s64.p0 /dev/vinum/sd: total 0 crwxr-xr-- 1 root wheel 91, 0x20000002 Apr 13 16:46 s64.p0.s0 crwxr-xr-- 1 root wheel 91, 0x20100002 Apr 13 16:46 s64.p0.s1 crwxr-xr-- 1 root wheel 91, 0x20200002 Apr 13 16:46 s64.p0.s2 crwxr-xr-- 1 root wheel 91, 0x20300002 Apr 13 16:46 s64.p0.s3

Hoewel het wordt aangeraden om samenstellingen en subschijven geen naam mee te geven, moeten Vinum schijven een naam hebben. Hierdoor kan een schijf naar een andere locatie verplaatst worden terwijl hij nog steeds automatisch herkend wordt. Schijfnamen mogen maximaal 32 tekens lang zijn.

### 22.7.1. Bestandssystemen maken

Volumes lijken voor het systeem identiek aan schijven, met één uitzondering: in tegenstelling tot UNIX® schijven partitioneert Vinum het volume niet en het bevat dus geen partitietabel. Daarom was het nodig een paar schijfhulpprogramma's te veranderen, met name newfs(8), dat voorheen probeerde om de laatste letter van een Vinum volumenaam als een partitie te zien. Bijvoorbeeld: een schijf kan een naam hebben als `/dev/ad0a` of `/dev/da2h`. Deze namen stellen respectievelijk de eerste partitie (`a`) op de eerste (0) IDE schijf (`ad`) en de achtste partitie (`h`) op de derde (2) SCSI schijf (`da`) voor. Een Vinum volume kan daarentegen `/dev/gvinum/concat` heten, een naam die geen enkele relatie met een partitienaam heeft.

Gebruik newfs(8) om een bestandssysteem op dit volume aan te maken:

`#` `newfs /dev/gvinum/concat`

Terug | Omhoog | Volgende
22.6. Voorbeelden | Begin | 22.8. Vinum instellen