Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         Updated NPIV support for xVM
    1.2. Name of Document Author/Supplier:
         Author:  Jack Meng
    1.3  Date of This Document:
        25 June, 2008
4. Technical Description

        1.3.1. Date this project was conceived:
                N/A

   1.4. Name of Major Document Customer(s)/Consumer(s):
        1.4.1. The PAC or CPT you expect to review your project:
               Solaris PAC
        1.4.2. The ARC(s) you expect to review your project:
               PSARC
        1.4.3. The Director/VP who is "Sponsoring" this project:
               Scott.Tracy at Sun.COM
        1.4.4. The name of your business unit:
               Solaris SOFTWARE Group

   1.5. Email Aliases:
        1.5.1. Responsible Manager: Roger.Dong at sun.com
        1.5.2. Responsible Engineer: Jack.Meng at sun.com
        1.5.3. Marketing Manager:
        1.5.4. Interest List: npiv-iteam at sun.com

2. Project Summary
   2.1. Project Description:
        Support NPIV device in Solaris xVM
   2.2. Risks and Assumptions:
        This work is for Solaris xVM hosts only, therefore guest domains 
configured with
        NPIV device may not be able to be migrated to hosts running on other 
platforms,
        e.g., Linux.

3. Business Summary
   3.1. Problem Area:
        N/A

   3.2. Market/Requester:
        N/A

   3.3. Business Justification:
        N/A

   3.4. Competitive Analysis:
        N/A

   3.5. Opportunity Window/Exposure:
        N/A

   3.6. How will you know when you are done?:
        They are able to use NPIV within virtual machines in xVM.

4. Technical Description:
    4.1. Details:
        This project introduces two extensions for Solaris xVM utilities to 
configure NPIV
        devices with paravirtualized guest domains. NPIV is enable in Solaris 
by PSARC
        2007/501, refer to section 5 for more info.

        The first one is to attach a specified LUN from a virtual FC port to 
guest domain.
        xVM hypevisor in Solaris is extended to accept a new type of blk 
device, npiv,
        and to trigger according script to create the virtual port on specified
        physical port, discovery the lun on specified target and finally attach 
it as
        a normal blk device to guest domain.

        The second one is to attach a specified virtual FC port to guest domain 
as
        a pseudo device. 'Pseudo' means there will be no corresponding frontend 
in guest domain
        for that virtual FC port. xVM hypevisor in Solaris is extended to 
accept a new kind of
        device, pseudo, and to trigger script to work on different pseudo 
devices. Currently
        the only pseudo device will be NPIV port and the corresponding script 
will create
        the virtual port on specified physical port and then,
        1)attach existing luns from that virtual port to guest domain
        2)register a script for device sysevents happenning on the virtual 
port, afterwards newly
        added/deleted luns will be attached/detached from the guest domain.

        Eigher way the npiv device is able to be migrated if the remote the
        destination host has the specified physical FC port and on the same 
Fabric with the
        physical port on source host.

    4.2. Bug/RFE Number(s):
        6713736 NPIV lun support in XVM 
        6713700 Dynamic blk dev support in kernel

    4.3. In Scope:
        N/A

    4.4. Out of Scope:
        N/A
    
    4.5. Interfaces:
        N/A

    4.6. Doc Impact:
        Man page: virsh(1M), xm(1M)
        System Administration Guide: Virtualization Using the Solaris Operating 
System  
    
    4.7. Admin/Config Impact:
        Introduces a new format of options in 'virsh' and 'xm'. Refer to
        docs listed in 4.6 for details.

    4.8. HA Impact:
        N/A
    
    4.9. I18N/L10N Impact:
        N/A
    
    4.10. Packaging & Delivery:
        N/A
    
    4.11. Security Impact:
        N/A
    
    4.12. Dependencies:
        N/A
    
5. Reference Documents:
        http://sac.sfbay/PSARC/2007/501/

6. Resources and Schedule:

   6.1. Projected Availability:
        Solaris Nevada B94/B95

   6.2. Cost of Effort:
        N/A     

   6.3. Cost of Capital Resources:
        N/A

   6.4. Product Approval Committee requested information:
        6.4.1. Consolidation or Component Name:
                xvm, on
        6.4.3. Type of CPT Review and Approval expected:
                FastTrack
        6.4.4. Project Boundary Conditions:
                N/A
        6.4.5. Is this a necessary project for OEM agreements:
                N/A
        6.4.6. Notes:
                N/A
        6.4.7. Target RTI Date/Release:
                Nevada B94/B95
        6.4.8. Target Code Design Review Date:
                25/06/2008
        6.4.9. Update approval addition:
                N/A
                6.6.1. Rationale:
                        N/A

6. Resources and Schedule
    6.4. Steering Committee requested information
        6.4.1. Consolidation C-team Name:
                ON
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


Reply via email to