Le 23/12/2014 15:42, Robert Li (baoli) a écrit :
Hi Danny,
check this link out.
https://wiki.openstack.org/wiki/Scheduler_Filters
Add the following into your /etc/nova/nova.conf before starting the
nova service.
scheduler_default_filters = RetryFilter, AvailabilityZoneFilter,
RamFilter, ComputeFilter, ComputeCapabilitiesFilter,
ImagePropertiesFilter, ServerGroupAntiAffinityFilter,
ServerGroupAffinityFilter, AvailabilityZoneFilter
Or, You can do so in your local.conf
[[post-config|$NOVA_CONF]]
[DEFAULT]
pci_alias={"name":"cisco","vendor_id":"8086","product_id":"10ed"}
scheduler_default_filters = RetryFilter, AvailabilityZoneFilter,
RamFilter, ComputeFilter, ComputeCapabilitiesFilter,
ImagePropertiesFilter, ServerGroupAntiAffinityFilter,
ServerGroupAffinityFilter, AvailabilityZoneFilter
That's weird because the default value for scheduler_default_filters is :
cfg.ListOpt('scheduler_default_filters',
default=[
'RetryFilter',
'AvailabilityZoneFilter',
'RamFilter',
'ComputeFilter',
'ComputeCapabilitiesFilter',
'ImagePropertiesFilter',
'ServerGroupAntiAffinityFilter',
'ServerGroupAffinityFilter',
],
The AZ filter is present, so I suspect something is wrong elsewhere.
Could you maybe paste your log files for the nova-scheduler log ?
Also, please stop posting to the -dev ML, I think it's more appropriate
to the openstack@ ML.
We need more details before creating a bug.
-Sylvain
—Robert
On 12/22/14, 9:53 AM, "Danny Choi (dannchoi)" <dannc...@cisco.com
<mailto:dannc...@cisco.com>> wrote:
Hi Joe,
No, I did not. I’m not aware of this.
Can you tell me exactly what needs to be done?
Thanks,
Danny
------------------------------
Date: Sun, 21 Dec 2014 11:42:02 -0600
From: Joe Cropper <cropper....@gmail.com
<mailto:cropper....@gmail.com>>
To: "OpenStack Development Mailing List (not for usage questions)"
<openstack-dev@lists.openstack.org
<mailto:openstack-dev@lists.openstack.org>>
Subject: Re: [openstack-dev] [qa] host aggregate's availability zone
Message-ID: <b36d2234-bee0-4c7b-a2b2-a09cc9098...@gmail.com
<mailto:b36d2234-bee0-4c7b-a2b2-a09cc9098...@gmail.com>>
Content-Type: text/plain; charset="utf-8"
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 <mailto: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
<mailto:OpenStack-dev@lists.openstack.org>
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://lists.openstack.org/pipermail/openstack-dev/attachments/20141221/5b4ed1d8/attachment-0001.html>
_______________________________________________
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