Inhoud
root op de VIO server
Normaal gesproken zal je root niet nodig hebben op de VIO server. root is eigenlijk alleen nodig als je bv multipath software moet installeren (emc, pcmpath enz). Om te switchen naar root gebruik je het volgende commando. je krijgt hier mee root access zonder dat er gevraagd word naar een password.
oem_setup_env
De default ioscli commando’s zijn niet beschikbaar voor de root user. Alle ioscli commando’s zijn calls van /usr/ios/cli/ioscli met het commando als argument. Je kan dit zien als je de aliasen bekijkt van de padmin user.
Je kan dus al deze commando’s ook als root uitvoeren op de volgende manier,
root@vios# /usr/ios/cli/ioscli lsmap -all
IOS – Information and Maintenance
ioscli commando’s
Om alle ios commando’s te bekijken gebruik je help. je krijgt dan een opsomming van alle commando’s. deze commando’s worden uitgevoerd als de user padmin of via de hierboven beschreven methode.
$ help
Om meer informatie te krijgen van 1 commando gebruik help gevolgd door het commando.
$ help <command>
to display a command’s syntax, e.g
$ help lsmap Usage: lsmap {-vadapter ServerVirtualAdapter | -plc PhysicalLocationCode | -all} [-type BackingDeviceType ... | -net] [-field FieldName ...] [-fmt delimiter] Displays the mapping between physical and virtual devices. -all Displays mapping for all the server virtual adapter devices. -vadapter Specifies the server virtual adapter device by device name. -plc Specifies the server virtual adapter device by physical location code. -type Specifies to display virtual devices whose backing device matches the type given. -net Specifies supplied device is a virtual server Ethernet adapter. -field Specifies a list of fields to be displayed. -fmt Divides output by a user-specified delimiter.
IOS Version
Controleren op welke versie de VIO server draait
$ ioslevel 2.1.2.13-FP-22.1 SP-02
IOS Fixes
plaats de fixes ergens lokaal op de VIO of op een NFS server (e.g. /mnt/iosfixes). voer daarna updateios uit.
$ updateios -dev /mnt/iosfixes -accept
Shutdown / reboot de VIO Server
Om de Vio uit te zetten.
$ shutdown
Om de VIO te rebooten.
$ shutdown -restart
Gevirtualiseerde storage
Vrije luns bekijken
Om te kijken of er nog luns/disken aan de vio server hangen die nog niet gemapped zijn kan je met lspv de -free optie mee geven.
/home/padmin#lspv -free NAME PVID SIZE(megabytes) hdisk34 none 16384 hdisk24 none 14336 hdisk156 none 21504 hdisk157 none 21504
Als er geen luns meer vrij zijn op het systeem laat je deze toevoegen of door storage of als je de storage zelf beheerd door je zelf. om de luns dan bekend te maken op het systeem run je onder padmin cfgdev.
de lun Id zijn niet onder padmin account uit te lezen als je die wilt controleren. dien je als root in te loggen middels oem_setup_env en dan afhankelijk van je storage software de id uit te lezen, powermt, pcmpath, datapath ……
LUNS aan een client uitdelen.
Ik vind het persoonlijk makelijk, om op de luns direct een pvid te zetten op de eerste vio, je kan dan op de andere vio de lun direct herkennen. ook op de client weet je meteen of je de juiste lun(s) hebt te pakken. Al helemaal in hacmp omgevingen waar je te maken hebt met meerdere VIO servers en clients. Verder zorg er voor dat de reserve_policy op no_reserve staat. instellingen van de lun kunnen bekeken worden met lsdev -dev hdiskXX, en wijzigingen worden gedaan met chdev commando.
Controleren van de settings.
lsdev -dev hdisk156 -attr
aanpassen.
$ chdev -dev hdisk156 -attr reserve_policy=no_reserve hdisk156 changed $ chdev -dev hdisk156 -attr pv=yes hdisk156 changed
Om nu deze lun te mappen aan vhost1 gebruik je het volgende commando.
$ mkvdev -vdev hdisk156 -vadapter vhost1 vtscsi23 available
De VIO server geeft nu het eerste vrije nummer mee aan het device, in dit voorbeeld nummer 23. Je kan ook een eigen naam opgeven, gebruik daarvoor de -dev optie.
$ mkvdev -vdev hdisk156 -dev vhdisk33_hostnaam -vadapter vhost1 vhdisk33_hostnaam available
Als je LVs gebruikt in plaats van LUNs gelden de zelfde regels je geeft dan voor hdisk156 de LV naam op.
LUNS van een client verwijderen.
Om een LUN mapping te verwijderen gebruik je het volgende commando rmvdev. verwijder ook de LUN/disk van de client LPAR
$ rmvdev -vtd vtscsi23
Recente reacties