Did you enable the AvailabilityZoneFilter in nova.conf that the scheduler uses? 
 And enable the FilterScheduler?  These are two common issues related to this.

- Joe

> On Dec 21, 2014, at 10:28 AM, Danny Choi (dannchoi) <dannc...@cisco.com> 
> wrote:
> 
> Hi,
> 
> I have a multi-node setup with 2 compute hosts, qa5 and qa6.
> 
> I created 2 host-aggregate, each with its own availability zone, and assigned 
> one compute host:
> 
> localadmin@qa4:~/devstack$ nova aggregate-details host-aggregate-zone-1
> +----+-----------------------+-------------------+-------+--------------------------+
> | Id | Name                  | Availability Zone | Hosts | Metadata           
>       |
> +----+-----------------------+-------------------+-------+--------------------------+
> | 9  | host-aggregate-zone-1 | az-1              | 'qa5' | 
> 'availability_zone=az-1' |
> +----+-----------------------+-------------------+-------+--------------------------+
> localadmin@qa4:~/devstack$ nova aggregate-details host-aggregate-zone-2
> +----+-----------------------+-------------------+-------+--------------------------+
> | Id | Name                  | Availability Zone | Hosts | Metadata           
>       |
> +----+-----------------------+-------------------+-------+--------------------------+
> | 10 | host-aggregate-zone-2 | az-2              | 'qa6' | 
> 'availability_zone=az-2' |
> +----+-----------------------+-------------------+-------+—————————————+
> 
> My intent is to control at which compute host to launch a VM via the 
> host-aggregate’s availability-zone parameter.
> 
> To test, for vm-1, I specify --availiability-zone=az-1, and 
> --availiability-zone=az-2 for vm-2:
> 
> localadmin@qa4:~/devstack$ nova boot --image cirros-0.3.2-x86_64-uec --flavor 
> 1 --nic net-id=5da9d715-19fd-47c7-9710-e395b5b90442 --availability-zone az-1 
> vm-1
> +--------------------------------------+----------------------------------------------------------------+
> | Property                             | Value                                
>                           |
> +--------------------------------------+----------------------------------------------------------------+
> | OS-DCF:diskConfig                    | MANUAL                               
>                           |
> | OS-EXT-AZ:availability_zone          | nova                                 
>                           |
> | OS-EXT-SRV-ATTR:host                 | -                                    
>                           |
> | OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                    
>                           |
> | OS-EXT-SRV-ATTR:instance_name        | instance-00000066                    
>                           |
> | OS-EXT-STS:power_state               | 0                                    
>                           |
> | OS-EXT-STS:task_state                | -                                    
>                           |
> | OS-EXT-STS:vm_state                  | building                             
>                           |
> | OS-SRV-USG:launched_at               | -                                    
>                           |
> | OS-SRV-USG:terminated_at             | -                                    
>                           |
> | accessIPv4                           |                                      
>                           |
> | accessIPv6                           |                                      
>                           |
> | adminPass                            | kxot3ZBZcBH6                         
>                           |
> | config_drive                         |                                      
>                           |
> | created                              | 2014-12-21T15:59:03Z                 
>                           |
> | flavor                               | m1.tiny (1)                          
>                           |
> | hostId                               |                                      
>                           |
> | id                                   | 854acae9-b718-4ea5-bc28-e0bc46378b60 
>                           |
> | image                                | cirros-0.3.2-x86_64-uec 
> (61409a53-305c-4022-978b-06e55052875b) |
> | key_name                             | -                                    
>                           |
> | metadata                             | {}                                   
>                           |
> | name                                 | vm-1                                 
>                           |
> | os-extended-volumes:volumes_attached | []                                   
>                           |
> | progress                             | 0                                    
>                           |
> | security_groups                      | default                              
>                           |
> | status                               | BUILD                                
>                           |
> | tenant_id                            | 84827057a7444354b0bff11566ccb80b     
>                           |
> | updated                              | 2014-12-21T15:59:03Z                 
>                           |
> | user_id                              | 9d5fd9947d154a2db396fce177f1f83c     
>                           |
> +--------------------------------------+----------------------------------------------------------------+
> localadmin@qa4:~/devstack$ nova boot --image cirros-0.3.2-x86_64-uec --flavor 
> 1 --nic net-id=5da9d715-19fd-47c7-9710-e395b5b90442 --availability-zone az-2 
> vm-2
> +--------------------------------------+----------------------------------------------------------------+
> | Property                             | Value                                
>                           |
> +--------------------------------------+----------------------------------------------------------------+
> | OS-DCF:diskConfig                    | MANUAL                               
>                           |
> | OS-EXT-AZ:availability_zone          | nova                                 
>                           |
> | OS-EXT-SRV-ATTR:host                 | -                                    
>                           |
> | OS-EXT-SRV-ATTR:hypervisor_hostname  | -                                    
>                           |
> | OS-EXT-SRV-ATTR:instance_name        | instance-00000067                    
>                           |
> | OS-EXT-STS:power_state               | 0                                    
>                           |
> | OS-EXT-STS:task_state                | scheduling                           
>                           |
> | OS-EXT-STS:vm_state                  | building                             
>                           |
> | OS-SRV-USG:launched_at               | -                                    
>                           |
> | OS-SRV-USG:terminated_at             | -                                    
>                           |
> | accessIPv4                           |                                      
>                           |
> | accessIPv6                           |                                      
>                           |
> | adminPass                            | 2kXQpV2u9TVv                         
>                           |
> | config_drive                         |                                      
>                           |
> | created                              | 2014-12-21T15:59:55Z                 
>                           |
> | flavor                               | m1.tiny (1)                          
>                           |
> | hostId                               |                                      
>                           |
> | id                                   | ce1b5dca-a844-4c59-bb00-39a617646c59 
>                           |
> | image                                | cirros-0.3.2-x86_64-uec 
> (61409a53-305c-4022-978b-06e55052875b) |
> | key_name                             | -                                    
>                           |
> | metadata                             | {}                                   
>                           |
> | name                                 | vm-2                                 
>                           |
> | os-extended-volumes:volumes_attached | []                                   
>                           |
> | progress                             | 0                                    
>                           |
> | security_groups                      | default                              
>                           |
> | status                               | BUILD                                
>                           |
> | tenant_id                            | 84827057a7444354b0bff11566ccb80b     
>                           |
> | updated                              | 2014-12-21T15:59:55Z                 
>                           |
> | user_id                              | 9d5fd9947d154a2db396fce177f1f83c     
>                           |
> +--------------------------------------+————————————————————————————————+
> 
> However, both VMs ended up at compute host qa5:
> 
> localadmin@qa4:~/devstack$ nova hypervisor-servers q
> +--------------------------------------+-------------------+---------------+---------------------+
> | ID                                   | Name              | Hypervisor ID | 
> Hypervisor Hostname |
> +--------------------------------------+-------------------+---------------+---------------------+
> | 854acae9-b718-4ea5-bc28-e0bc46378b60 | instance-00000066 | 1             | 
> qa5                 |
> | ce1b5dca-a844-4c59-bb00-39a617646c59 | instance-00000067 | 1             | 
> qa5                 |
> +--------------------------------------+-------------------+---------------+---------------------+
> localadmin@qa4:~/devstack$ nova show vm-1
> +--------------------------------------+----------------------------------------------------------------+
> | Property                             | Value                                
>                           |
> +--------------------------------------+----------------------------------------------------------------+
> | OS-DCF:diskConfig                    | MANUAL                               
>                           |
> | OS-EXT-AZ:availability_zone          | az-1                                 
>                           |
> | OS-EXT-SRV-ATTR:host                 | qa5                                  
>                           |
> | OS-EXT-SRV-ATTR:hypervisor_hostname  | qa5                                  
>                           |
> | OS-EXT-SRV-ATTR:instance_name        | instance-00000066                    
>                           |
> | OS-EXT-STS:power_state               | 1                                    
>                           |
> | OS-EXT-STS:task_state                | -                                    
>                           |
> | OS-EXT-STS:vm_state                  | active                               
>                           |
> | OS-SRV-USG:launched_at               | 2014-12-21T16:03:15.000000           
>                           |
> | OS-SRV-USG:terminated_at             | -                                    
>                           |
> | accessIPv4                           |                                      
>                           |
> | accessIPv6                           |                                      
>                           |
> | config_drive                         |                                      
>                           |
> | created                              | 2014-12-21T15:59:03Z                 
>                           |
> | flavor                               | m1.tiny (1)                          
>                           |
> | hostId                               | 
> 89119faac9345b51f185bd8b6c2e091644f1544cd523067ecce64613       |
> | id                                   | 854acae9-b718-4ea5-bc28-e0bc46378b60 
>                           |
> | image                                | cirros-0.3.2-x86_64-uec 
> (61409a53-305c-4022-978b-06e55052875b) |
> | key_name                             | -                                    
>                           |
> | metadata                             | {}                                   
>                           |
> | name                                 | vm-1                                 
>                           |
> | os-extended-volumes:volumes_attached | []                                   
>                           |
> | private network                      | 10.0.0.70                            
>                           |
> | progress                             | 0                                    
>                           |
> | security_groups                      | default                              
>                           |
> | status                               | ACTIVE                               
>                           |
> | tenant_id                            | 84827057a7444354b0bff11566ccb80b     
>                           |
> | updated                              | 2014-12-21T15:59:11Z                 
>                           |
> | user_id                              | 9d5fd9947d154a2db396fce177f1f83c     
>                           |
> +--------------------------------------+----------------------------------------------------------------+
> localadmin@qa4:~/devstack$ nova show vm-2
> +--------------------------------------+----------------------------------------------------------------+
> | Property                             | Value                                
>                           |
> +--------------------------------------+----------------------------------------------------------------+
> | OS-DCF:diskConfig                    | MANUAL                               
>                           |
> | OS-EXT-AZ:availability_zone          | az-1                                 
>                           |
> | OS-EXT-SRV-ATTR:host                 | qa5                                  
>                           |
> | OS-EXT-SRV-ATTR:hypervisor_hostname  | qa5                                  
>                           |
> | OS-EXT-SRV-ATTR:instance_name        | instance-00000067                    
>                           |
> | OS-EXT-STS:power_state               | 0                                    
>                           |
> | OS-EXT-STS:task_state                | spawning                             
>                           |
> | OS-EXT-STS:vm_state                  | building                             
>                           |
> | OS-SRV-USG:launched_at               | -                                    
>                           |
> | OS-SRV-USG:terminated_at             | -                                    
>                           |
> | accessIPv4                           |                                      
>                           |
> | accessIPv6                           |                                      
>                           |
> | config_drive                         |                                      
>                           |
> | created                              | 2014-12-21T15:59:55Z                 
>                           |
> | flavor                               | m1.tiny (1)                          
>                           |
> | hostId                               | 
> 89119faac9345b51f185bd8b6c2e091644f1544cd523067ecce64613       |
> | id                                   | ce1b5dca-a844-4c59-bb00-39a617646c59 
>                           |
> | image                                | cirros-0.3.2-x86_64-uec 
> (61409a53-305c-4022-978b-06e55052875b) |
> | key_name                             | -                                    
>                           |
> | metadata                             | {}                                   
>                           |
> | name                                 | vm-2                                 
>                           |
> | os-extended-volumes:volumes_attached | []                                   
>                           |
> | private network                      | 10.0.0.71                            
>                           |
> | progress                             | 0                                    
>                           |
> | security_groups                      | default                              
>                           |
> | status                               | BUILD                                
>                           |
> | tenant_id                            | 84827057a7444354b0bff11566ccb80b     
>                           |
> | updated                              | 2014-12-21T15:59:56Z                 
>                           |
> | user_id                              | 9d5fd9947d154a2db396fce177f1f83c     
>                           |
> +--------------------------------------+----------------------------------------------------------------+
> 
> Is it supposed to work this way?  Do I missed something here?
> 
> Thanks,
> Danny
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to