<html>
<head>
<meta content="text/html; charset=windows-1252"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<br>
<div class="moz-cite-prefix">Le 23/12/2014 15:42, Robert Li (baoli)
a écrit :<br>
</div>
<blockquote cite="mid:D0BEE852.DDE71%25baoli@cisco.com" type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=windows-1252">
<div>Hi Danny,</div>
<div><br>
</div>
<div>check this link out. </div>
<div><a moz-do-not-send="true"
href="https://wiki.openstack.org/wiki/Scheduler_Filters">https://wiki.openstack.org/wiki/Scheduler_Filters</a></div>
<div><br>
</div>
<div>Add the following into your /etc/nova/nova.conf before
starting the nova service.</div>
<div><br>
</div>
<div>
<div>scheduler_default_filters = RetryFilter,
AvailabilityZoneFilter, RamFilter, ComputeFilter,
ComputeCapabilitiesFilter, ImagePropertiesFilter,
ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter,
AvailabilityZoneFilter</div>
</div>
<div><br>
</div>
<div>Or, You can do so in your local.conf</div>
<div>
<div>[[post-config|$NOVA_CONF]]</div>
<div>[DEFAULT]</div>
<div>pci_alias={"name":"cisco","vendor_id":"8086","product_id":"10ed"}</div>
</div>
<div>scheduler_default_filters = RetryFilter,
AvailabilityZoneFilter, RamFilter, ComputeFilter,
ComputeCapabilitiesFilter, ImagePropertiesFilter,
ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter,
AvailabilityZoneFilter</div>
<div><br>
</div>
<div><br>
</div>
</blockquote>
<br>
That's weird because the default value for scheduler_default_filters
is :<br>
<br>
cfg.ListOpt('scheduler_default_filters',<br>
default=[<br>
'RetryFilter',<br>
'AvailabilityZoneFilter',<br>
'RamFilter',<br>
'ComputeFilter',<br>
'ComputeCapabilitiesFilter',<br>
'ImagePropertiesFilter',<br>
'ServerGroupAntiAffinityFilter',<br>
'ServerGroupAffinityFilter',<br>
],<br>
<br>
The AZ filter is present, so I suspect something is wrong elsewhere.<br>
<br>
<br>
Could you maybe paste your log files for the nova-scheduler log ?<br>
<br>
Also, please stop posting to the -dev ML, I think it's more
appropriate to the openstack@ ML.<br>
We need more details before creating a bug.<br>
<br>
-Sylvain<br>
<br>
<br>
<blockquote cite="mid:D0BEE852.DDE71%25baoli@cisco.com" type="cite">
<div>
</div>
<div>—Robert</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div>
<div>On 12/22/14, 9:53 AM, "Danny Choi (dannchoi)" <<a
moz-do-not-send="true" href="mailto:dannchoi@cisco.com">dannchoi@cisco.com</a>>
wrote:</div>
</div>
<div><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE"
style="BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0
0 0 5;">
<div>
<div style="word-wrap: break-word; -webkit-nbsp-mode: space;
-webkit-line-break: after-white-space; color: rgb(0, 0,
0); font-size: 14px; font-family: Calibri, sans-serif;">
<div>
<div style="font-family: Consolas; font-size: medium;">Hi
Joe,</div>
<div style="font-family: Consolas; font-size: medium;"><br>
</div>
<div style="font-family: Consolas; font-size: medium;">No,
I did not. I’m not aware of this.</div>
<div style="font-family: Consolas; font-size: medium;"><br>
</div>
<div style="font-family: Consolas; font-size: medium;">Can
you tell me exactly what needs to be done?</div>
<div style="font-family: Consolas; font-size: medium;"><br>
</div>
<div style="font-family: Consolas; font-size: medium;">Thanks,</div>
<div style="font-family: Consolas; font-size: medium;">Danny</div>
<div style="font-family: Consolas; font-size: medium;"><br>
</div>
<div style="font-family: Consolas; font-size: medium;">------------------------------</div>
<div style="font-family: Consolas; font-size: medium;"><br>
</div>
<div style="font-family: Consolas; font-size: medium;">Date:
Sun, 21 Dec 2014 11:42:02 -0600</div>
<div style="font-family: Consolas; font-size: medium;">From:
Joe Cropper <<a moz-do-not-send="true"
href="mailto:cropper.joe@gmail.com">cropper.joe@gmail.com</a>></div>
<div style="font-family: Consolas; font-size: medium;">To:
"OpenStack Development Mailing List (not for usage
questions)"</div>
<div style="font-family: Consolas; font-size: medium;"><span
class="Apple-tab-span" style="white-space: pre;"></span><<a
moz-do-not-send="true"
href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>></div>
<div style="font-family: Consolas; font-size: medium;">Subject:
Re: [openstack-dev] [qa] host aggregate's availability
zone</div>
<div style="font-family: Consolas; font-size: medium;">Message-ID:
<<a moz-do-not-send="true"
href="mailto:B36D2234-BEE0-4C7B-A2B2-A09CC9098416@gmail.com">B36D2234-BEE0-4C7B-A2B2-A09CC9098416@gmail.com</a>></div>
<div style="font-family: Consolas; font-size: medium;">Content-Type:
text/plain; charset="utf-8"</div>
<div style="font-family: Consolas; font-size: medium;"><br>
</div>
<div style="font-family: Consolas; font-size: medium;">Did
you enable the AvailabilityZoneFilter in nova.conf
that the scheduler uses? And enable the
FilterScheduler? These are two common issues related
to this.</div>
<div style="font-family: Consolas; font-size: medium;"><br>
</div>
<div style="font-family: Consolas; font-size: medium;">-
Joe</div>
<div style="font-family: Consolas; font-size: medium;"><br>
</div>
<blockquote id="MAC_OUTLOOK_ATTRIBUTION_BLOCKQUOTE"
style="font-family: Consolas; font-size: medium;
border-left-color: rgb(181, 196, 223);
border-left-width: 5px; border-left-style: solid;
padding: 0px 0px 0px 5px; margin: 0px 0px 0px 5px;">
<div>On Dec 21, 2014, at 10:28 AM, Danny Choi
(dannchoi) <<a moz-do-not-send="true"
href="mailto:dannchoi@cisco.com">dannchoi@cisco.com</a>>
wrote:</div>
<div>Hi,</div>
<div>I have a multi-node setup with 2 compute hosts,
qa5 and qa6.</div>
<div>I created 2 host-aggregate, each with its own
availability zone, and assigned one compute host:</div>
<div>localadmin@qa4:~/devstack$ nova aggregate-details
host-aggregate-zone-1</div>
<div>+----+-----------------------+-------------------+-------+--------------------------+</div>
<div>| Id | Name | Availability Zone
| Hosts | Metadata |</div>
<div>+----+-----------------------+-------------------+-------+--------------------------+</div>
<div>| 9 | host-aggregate-zone-1 |
az-1 | 'qa5' | 'availability_zone=az-1'
|</div>
<div>+----+-----------------------+-------------------+-------+--------------------------+</div>
<div>localadmin@qa4:~/devstack$ nova aggregate-details
host-aggregate-zone-2</div>
<div>+----+-----------------------+-------------------+-------+--------------------------+</div>
<div>| Id | Name | Availability Zone
| Hosts | Metadata |</div>
<div>+----+-----------------------+-------------------+-------+--------------------------+</div>
<div>| 10 | host-aggregate-zone-2 |
az-2 | 'qa6' | 'availability_zone=az-2'
|</div>
<div>+----+-----------------------+-------------------+-------+?????????????+</div>
<div>My intent is to control at which compute host to
launch a VM via the host-aggregate?s
availability-zone parameter.</div>
<div>To test, for vm-1, I specify
--availiability-zone=az-1, and
--availiability-zone=az-2 for vm-2:</div>
<div>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</div>
<div>+--------------------------------------+----------------------------------------------------------------+</div>
<div>| Property |
Value |</div>
<div>+--------------------------------------+----------------------------------------------------------------+</div>
<div>| OS-DCF:diskConfig |
MANUAL
|</div>
<div>| OS-EXT-AZ:availability_zone |
nova
|</div>
<div>| OS-EXT-SRV-ATTR:host |
- |</div>
<div>| OS-EXT-SRV-ATTR:hypervisor_hostname |
- |</div>
<div>| OS-EXT-SRV-ATTR:instance_name |
instance-00000066 |</div>
<div>| OS-EXT-STS:power_state |
0 |</div>
<div>| OS-EXT-STS:task_state |
- |</div>
<div>| OS-EXT-STS:vm_state |
building
|</div>
<div>| OS-SRV-USG:launched_at |
- |</div>
<div>| OS-SRV-USG:terminated_at |
- |</div>
<div>| accessIPv4
| |</div>
<div>| accessIPv6
| |</div>
<div>| adminPass |
kxot3ZBZcBH6
|</div>
<div>| config_drive
| |</div>
<div>| created |
2014-12-21T15:59:03Z
|</div>
<div>| flavor | m1.tiny
(1) |</div>
<div>| hostId
| |</div>
<div>| id |
854acae9-b718-4ea5-bc28-e0bc46378b60
|</div>
<div>| image |
cirros-0.3.2-x86_64-uec
(61409a53-305c-4022-978b-06e55052875b) |</div>
<div>| key_name |
- |</div>
<div>| metadata |
{}
|</div>
<div>| name |
vm-1
|</div>
<div>| os-extended-volumes:volumes_attached |
[]
|</div>
<div>| progress |
0 |</div>
<div>| security_groups |
default |</div>
<div>| status |
BUILD |</div>
<div>| tenant_id |
84827057a7444354b0bff11566ccb80b
|</div>
<div>| updated |
2014-12-21T15:59:03Z
|</div>
<div>| user_id |
9d5fd9947d154a2db396fce177f1f83c
|</div>
<div>+--------------------------------------+----------------------------------------------------------------+</div>
<div>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</div>
<div>+--------------------------------------+----------------------------------------------------------------+</div>
<div>| Property |
Value |</div>
<div>+--------------------------------------+----------------------------------------------------------------+</div>
<div>| OS-DCF:diskConfig |
MANUAL
|</div>
<div>| OS-EXT-AZ:availability_zone |
nova
|</div>
<div>| OS-EXT-SRV-ATTR:host |
- |</div>
<div>| OS-EXT-SRV-ATTR:hypervisor_hostname |
- |</div>
<div>| OS-EXT-SRV-ATTR:instance_name |
instance-00000067 |</div>
<div>| OS-EXT-STS:power_state |
0 |</div>
<div>| OS-EXT-STS:task_state |
scheduling
|</div>
<div>| OS-EXT-STS:vm_state |
building
|</div>
<div>| OS-SRV-USG:launched_at |
- |</div>
<div>| OS-SRV-USG:terminated_at |
- |</div>
<div>| accessIPv4
| |</div>
<div>| accessIPv6
| |</div>
<div>| adminPass |
2kXQpV2u9TVv
|</div>
<div>| config_drive
| |</div>
<div>| created |
2014-12-21T15:59:55Z
|</div>
<div>| flavor | m1.tiny
(1) |</div>
<div>| hostId
| |</div>
<div>| id |
ce1b5dca-a844-4c59-bb00-39a617646c59
|</div>
<div>| image |
cirros-0.3.2-x86_64-uec
(61409a53-305c-4022-978b-06e55052875b) |</div>
<div>| key_name |
- |</div>
<div>| metadata |
{}
|</div>
<div>| name |
vm-2
|</div>
<div>| os-extended-volumes:volumes_attached |
[]
|</div>
<div>| progress |
0 |</div>
<div>| security_groups |
default |</div>
<div>| status |
BUILD |</div>
<div>| tenant_id |
84827057a7444354b0bff11566ccb80b
|</div>
<div>| updated |
2014-12-21T15:59:55Z
|</div>
<div>| user_id |
9d5fd9947d154a2db396fce177f1f83c
|</div>
<div>+--------------------------------------+????????????????????????????????+</div>
<div>However, both VMs ended up at compute host qa5:</div>
<div>localadmin@qa4:~/devstack$ nova
hypervisor-servers q</div>
<div>+--------------------------------------+-------------------+---------------+---------------------+</div>
<div>| ID |
Name | Hypervisor ID | Hypervisor
Hostname |</div>
<div>+--------------------------------------+-------------------+---------------+---------------------+</div>
<div>| 854acae9-b718-4ea5-bc28-e0bc46378b60 |
instance-00000066 | 1 |
qa5 |</div>
<div>| ce1b5dca-a844-4c59-bb00-39a617646c59 |
instance-00000067 | 1 |
qa5 |</div>
<div>+--------------------------------------+-------------------+---------------+---------------------+</div>
<div>localadmin@qa4:~/devstack$ nova show vm-1</div>
<div>+--------------------------------------+----------------------------------------------------------------+</div>
<div>| Property |
Value |</div>
<div>+--------------------------------------+----------------------------------------------------------------+</div>
<div>| OS-DCF:diskConfig |
MANUAL
|</div>
<div>| OS-EXT-AZ:availability_zone |
az-1
|</div>
<div>| OS-EXT-SRV-ATTR:host |
qa5 |</div>
<div>| OS-EXT-SRV-ATTR:hypervisor_hostname |
qa5 |</div>
<div>| OS-EXT-SRV-ATTR:instance_name |
instance-00000066 |</div>
<div>| OS-EXT-STS:power_state |
1 |</div>
<div>| OS-EXT-STS:task_state |
- |</div>
<div>| OS-EXT-STS:vm_state |
active
|</div>
<div>| OS-SRV-USG:launched_at |
2014-12-21T16:03:15.000000
|</div>
<div>| OS-SRV-USG:terminated_at |
- |</div>
<div>| accessIPv4
| |</div>
<div>| accessIPv6
| |</div>
<div>| config_drive
| |</div>
<div>| created |
2014-12-21T15:59:03Z
|</div>
<div>| flavor | m1.tiny
(1) |</div>
<div>| hostId |
89119faac9345b51f185bd8b6c2e091644f1544cd523067ecce64613
|</div>
<div>| id |
854acae9-b718-4ea5-bc28-e0bc46378b60
|</div>
<div>| image |
cirros-0.3.2-x86_64-uec
(61409a53-305c-4022-978b-06e55052875b) |</div>
<div>| key_name |
- |</div>
<div>| metadata |
{}
|</div>
<div>| name |
vm-1
|</div>
<div>| os-extended-volumes:volumes_attached |
[]
|</div>
<div>| private network |
10.0.0.70 |</div>
<div>| progress |
0 |</div>
<div>| security_groups |
default |</div>
<div>| status |
ACTIVE
|</div>
<div>| tenant_id |
84827057a7444354b0bff11566ccb80b
|</div>
<div>| updated |
2014-12-21T15:59:11Z
|</div>
<div>| user_id |
9d5fd9947d154a2db396fce177f1f83c
|</div>
<div>+--------------------------------------+----------------------------------------------------------------+</div>
<div>localadmin@qa4:~/devstack$ nova show vm-2</div>
<div>+--------------------------------------+----------------------------------------------------------------+</div>
<div>| Property |
Value |</div>
<div>+--------------------------------------+----------------------------------------------------------------+</div>
<div>| OS-DCF:diskConfig |
MANUAL
|</div>
<div>| OS-EXT-AZ:availability_zone |
az-1
|</div>
<div>| OS-EXT-SRV-ATTR:host |
qa5 |</div>
<div>| OS-EXT-SRV-ATTR:hypervisor_hostname |
qa5 |</div>
<div>| OS-EXT-SRV-ATTR:instance_name |
instance-00000067 |</div>
<div>| OS-EXT-STS:power_state |
0 |</div>
<div>| OS-EXT-STS:task_state |
spawning
|</div>
<div>| OS-EXT-STS:vm_state |
building
|</div>
<div>| OS-SRV-USG:launched_at |
- |</div>
<div>| OS-SRV-USG:terminated_at |
- |</div>
<div>| accessIPv4
| |</div>
<div>| accessIPv6
| |</div>
<div>| config_drive
| |</div>
<div>| created |
2014-12-21T15:59:55Z
|</div>
<div>| flavor | m1.tiny
(1) |</div>
<div>| hostId |
89119faac9345b51f185bd8b6c2e091644f1544cd523067ecce64613
|</div>
<div>| id |
ce1b5dca-a844-4c59-bb00-39a617646c59
|</div>
<div>| image |
cirros-0.3.2-x86_64-uec
(61409a53-305c-4022-978b-06e55052875b) |</div>
<div>| key_name |
- |</div>
<div>| metadata |
{}
|</div>
<div>| name |
vm-2
|</div>
<div>| os-extended-volumes:volumes_attached |
[]
|</div>
<div>| private network |
10.0.0.71 |</div>
<div>| progress |
0 |</div>
<div>| security_groups |
default |</div>
<div>| status |
BUILD |</div>
<div>| tenant_id |
84827057a7444354b0bff11566ccb80b
|</div>
<div>| updated |
2014-12-21T15:59:56Z
|</div>
<div>| user_id |
9d5fd9947d154a2db396fce177f1f83c
|</div>
<div>+--------------------------------------+----------------------------------------------------------------+</div>
<div>Is it supposed to work this way? Do I missed
something here?</div>
<div>Thanks,</div>
<div>Danny</div>
<div>_______________________________________________</div>
<div>OpenStack-dev mailing list</div>
<div><a moz-do-not-send="true"
href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a></div>
<div><a moz-do-not-send="true"
href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a></div>
</blockquote>
<div style="font-family: Consolas; font-size: medium;">--------------
next part --------------</div>
<div style="font-family: Consolas; font-size: medium;">An
HTML attachment was scrubbed...</div>
<div style="font-family: Consolas; font-size: medium;">URL:
<<a moz-do-not-send="true"
href="http://lists.openstack.org/pipermail/openstack-dev/attachments/20141221/5b4ed1d8/attachment-0001.html">http://lists.openstack.org/pipermail/openstack-dev/attachments/20141221/5b4ed1d8/attachment-0001.html</a>></div>
</div>
<div><br>
</div>
</div>
</div>
</blockquote>
</span>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
OpenStack-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a>
<a class="moz-txt-link-freetext" href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a>
</pre>
</blockquote>
<br>
</body>
</html>