How to remove vfchost from vios (NPIV)

1. Divisar los clientes VIOS configurados.

$ lsdev -dev vfchost*

name             status      description

vfchost0         Available   Virtual FC Server Adapter

vfchost1         Available   Virtual FC Server Adapter

vfchost2         Available   Virtual FC Server Adapter

vfchost3         Available   Virtual FC Server Adapter

vfchost4         Available   Virtual FC Server Adapter

vfchost5         Available   Virtual FC Server Adapter

vfchost6         Available   Virtual FC Server Adapter

vfchost7         Available   Virtual FC Server Adapter

vfchost8         Available   Virtual FC Server Adapter

vfchost9         Available   Virtual FC Server Adapter

vfchost10        Available   Virtual FC Server Adapter

2. Verificar con la HMC que es el correcto

$ lsmap -npiv -vadapter vfchost10

Name          Physloc                            ClntID ClntName       ClntOS

------------- ---------------------------------- ------ -------------- -------

vfchost10     U8233.E8B.065864P-V1-C16               13 aix-minodo

Status:NOT_LOGGED_IN

FC name:                        FC loc code:

Ports logged in:0

Flags:1<NOT_MAPPED,NOT_CONNECTED>

VFC client name:                VFC client DRC:

2.1 Comparar con el ID cliente que está puesto en el la HMC:

Loguearse a la HMC con usuario hscroot y luego seleccionar el server. Por último divisar el campo ID de la LPAR.

En modo CLI:

hscroot@hmc1:~> lssyscfg -r lpar -m POWERsystem-SN10B7E32 -F name:lpar_id |grep minodo

aix-minodo:13

3. Quitar el Dispositivo/Cliente VIOS

 

$ rmdev -dev vfchost10

vfchost10 deleted

Resultado:

$ lsdev -dev vfchost*

name             status      description

vfchost0         Available   Virtual FC Server Adapter

vfchost1         Available   Virtual FC Server Adapter

vfchost2         Available   Virtual FC Server Adapter

vfchost3         Available   Virtual FC Server Adapter

vfchost4         Available   Virtual FC Server Adapter

vfchost5         Available   Virtual FC Server Adapter

vfchost6         Available   Virtual FC Server Adapter

vfchost7         Available   Virtual FC Server Adapter

vfchost8         Available   Virtual FC Server Adapter

vfchost9         Available   Virtual FC Server Adapter

TIPS:

$ man rmdev

rmdev command

Purpose

       Removes a device from the system.

Syntax

       rmdev { -dev | -pdev } Name [ -recursive ] [ [ -ucfg ]

Description

       The rmdev command unconfigures and undefines the device specified with the device logical name. If you specify the -recursive flag, the rmdev command

       acts on any children of the device as well. By specifying the -ucfg flag the device will be unconfigured but not undefined.

       Use the -pdev flag along with the parent device's logical name to delete all of the children devices. The children are deleted in the same recursive

       fashion as described above for the -recursive flag. The only difference is that the specified device itself is not deleted. Thus, the -recursive flag

       is redundant and need not be specified with the -pdev flag. Attention: To protect the Configuration database, the rmdev command cannot be

       interrupted. Stopping this command before execution is complete could result in a corrupted database.

       Note: The device specified or the children of the device specified cannot be a physical or logical volume that is assigned to a shared memory pool

       (to be used as a paging space device by a shared memory partition).

Flags

       -dev Name

            Specifies the logical device, indicated by the Name parameter. This flag may not be used with the -pdev flag.

       -pdev Name

            Specifies the parent logical device (indicated by the Name parameter whose children need to be removed. This flag may not be used with the -dev

            flag.

       -recursive

            Unconfigures the device and its children.

       -ucfg

            Unconfigures, but does not undefine, the specified device. The device's state will be moved from Available to Defined. To move the device back

            to Available state run cfgdev -dev Name

Exit Status

       See Exit status for Virtual I/O Server commands.

Examples

       1    To unconfigure the cd0 CD-ROM device, type:

            rmdev  -dev cd0

       2    To unconfigure the SCSI adapter scsi1 and all of its children, type:

             rmdev  -recursive -dev scsi1

       3    To unconfigure just the children of the SCSI adapter scsi1, but not the adapter itself, type:

            rmdev  -pdev scsi1

       4    To unconfigure the children of PCI bus pci1 and all other devices under them, type:

            rmdev  -pdev pci1

(EOF):