[Openstack] Openstack installation on multiple host belongs to different network

2013-07-02 Thread Lei Zhang
Hi, Stacker

We would like to install openstack on our several spare computers, when
all of them are in the same network, it works well. But when we try to
install openstack on hosts in different network, the VM in compute node,
which is in different network from controller node, can't be accessed.

To be specific, assume we have two hosts, controller(10.0.0.1) and
compute-node(10.0.10.1), has different network. The VM in 10.0.10.1 can not
be accessed.

In 10.0.10.1, we only install nova-compute, nova-network, and use
mysql, rabbitmq, etc in controller(10.0.0.1)

My question is:
Is there some installation guide for this case, or some of you have
experiences on this?

Regards
Lei
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Can't Migrate a VM?

2013-05-29 Thread Lei Zhang
You may also need add following config in /var/lib/nova/.ssh/config

StrictHostKeyChecking no



On Wed, May 29, 2013 at 8:25 PM, Mac Innes, Kiall ki...@hp.com wrote:

 Then, packstack either has a bug, or the default settings don't allow for
 the use of block migration..

 I've personally never even heard of packstack, so I can't comment on how
 to fix/where to file a bug etc...

 Maybe someone else can?

 Thanks,
 Kiall

 On 29/05/13 13:18, Nehal J. Wani wrote:
 But packstack script has created the nova user with no ability to login

 As /etc/passwd says: nova:x:162:162:OpenStack Nova
 Daemons:/var/lib/nova:/sbin/nologin



 On Wed, May 29, 2013 at 5:45 PM, Mac Innes, Kiall ki...@hp.commailto:
 ki...@hp.com wrote:
 On 29/05/13 13:11, Nehal J. Wani wrote:
  2013-05-29 17:39:04.795 5106 TRACE nova.openstack.common.rpc.amqp
  ProcessExecutionError: Unexpected error while running command.
  2013-05-29 17:39:04.795 5106 TRACE nova.openstack.common.rpc.amqp
  Command: ssh 10.3.3.58 mkdir -p
  /var/lib/nova/instances/bc967b97-e103-4a13-abe4-ada8f98bdeb0
  2013-05-29 17:39:04.795 5106 TRACE nova.openstack.common.rpc.amqp Exit
  code: 1
  2013-05-29 17:39:04.795 5106 TRACE nova.openstack.common.rpc.amqp
  Stdout: 'This account is currently not available.\n'
  2013-05-29 17:39:04.795 5106 TRACE nova.openstack.common.rpc.amqp
  Stderr: ''
  2013-05-29 17:39:04.795 5106 TRACE nova.openstack.common.rpc.amqp
 As the nova user, manually attempt that SSH command.. Then figure out
 why it can't SSH to the other node. It should work (or at least get
 further) once you do.

 Thanks,
 Kiall



 --
 Nehal J. Wani
 UG2, BTech CS+MS(CL)
 IIIT-Hyderabad
 http://commanlinewani.blogspot.com


 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.io
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Can't Migrate a VM?

2013-05-29 Thread Lei Zhang
Your ssh key may be not config properly. Checkout following steps.

1. You get a key pair( pub key and private key). You can using the root's
key which locate `/root/.ssh/id_rsa` and `/root/.ssh/id_ras.pub` or
generate a new
one
2. Enable the nova user login-able
```
usermod -s /bin/bash nova
```
Now you can switch nova account by using following command, and steps
bellow is operated under this account.
```
su nova
```
3. Create the folder needed by ssh and put the private key got in step 1
```
mkdir -p /var/lib/nova/.ssh
cp private_key /var/lib/nova/.ssh/id_rsa
cat pub_key  /var/lib/nova/.ssh/authorized_keys
echo 'StrictHostKeyChecking no'  /var/lib/nova/.ssh/config
```
4. Do the steps 2-3 on each nodes. IMPORTANT: All the nodes share the
same key pair and you shouldn't generate new one in second node.
5. Check the key is working properly.
```
su nova
ssh nova@node-another  // you will login the node-another without password
```


On Wed, May 29, 2013 at 8:59 PM, Nehal J. Wani nehaljw.k...@gmail.comwrote:

 Exact error after putting that configuration:

 ./nova/compute.
 log:7203:Stderr: Warning: Permanently added '10.3.3.58' (RSA) to the list
 of known hosts.\r\nPermission denied, please try again.\r\nPermission
 denied, please try again.\r\nPermission denied
 (publickey,gssapi-keyex,gssapi-with-mic,password).\r\n. Setting instance
 vm_state to ERROR
 ./nova/compute.log:7244:2013-05-29 16:40:25.510 18605 TRACE
 nova.openstack.common.rpc.amqp Stderr: Warning: Permanently added
 '10.3.3.58' (RSA) to the list of known hosts.\r\nPermission denied, please
 try again.\r\nPermission denied, please try again.\r\nPermission denied
 (publickey,gssapi-keyex,gssapi-with-mic,password).\r\n



 On Wed, May 29, 2013 at 6:28 PM, Nehal J. Wani nehaljw.k...@gmail.comwrote:

 I tried putting that into ~nova/.ssh/config

 But the it says permission denied.


 On Wed, May 29, 2013 at 6:25 PM, Lei Zhang zhang.lei@gmail.comwrote:

 You may also need add following config in /var/lib/nova/.ssh/config

 StrictHostKeyChecking no



 On Wed, May 29, 2013 at 8:25 PM, Mac Innes, Kiall ki...@hp.com wrote:

 Then, packstack either has a bug, or the default settings don't allow
 for the use of block migration..

 I've personally never even heard of packstack, so I can't comment on
 how to fix/where to file a bug etc...

 Maybe someone else can?

 Thanks,
 Kiall

 On 29/05/13 13:18, Nehal J. Wani wrote:
 But packstack script has created the nova user with no ability to login

 As /etc/passwd says: nova:x:162:162:OpenStack Nova
 Daemons:/var/lib/nova:/sbin/nologin



 On Wed, May 29, 2013 at 5:45 PM, Mac Innes, Kiall ki...@hp.commailto:
 ki...@hp.com wrote:
 On 29/05/13 13:11, Nehal J. Wani wrote:
  2013-05-29 17:39:04.795 5106 TRACE nova.openstack.common.rpc.amqp
  ProcessExecutionError: Unexpected error while running command.
  2013-05-29 17:39:04.795 5106 TRACE nova.openstack.common.rpc.amqp
  Command: ssh 10.3.3.58 mkdir -p
  /var/lib/nova/instances/bc967b97-e103-4a13-abe4-ada8f98bdeb0
  2013-05-29 17:39:04.795 5106 TRACE nova.openstack.common.rpc.amqp Exit
  code: 1
  2013-05-29 17:39:04.795 5106 TRACE nova.openstack.common.rpc.amqp
  Stdout: 'This account is currently not available.\n'
  2013-05-29 17:39:04.795 5106 TRACE nova.openstack.common.rpc.amqp
  Stderr: ''
  2013-05-29 17:39:04.795 5106 TRACE nova.openstack.common.rpc.amqp
 As the nova user, manually attempt that SSH command.. Then figure out
 why it can't SSH to the other node. It should work (or at least get
 further) once you do.

 Thanks,
 Kiall



 --
 Nehal J. Wani
 UG2, BTech CS+MS(CL)
 IIIT-Hyderabad
 http://commanlinewani.blogspot.com


 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




 --
 Lei Zhang

 Blog: http://jeffrey4l.github.io
 twitter/weibo: @jeffrey4l




 --
 Nehal J. Wani
 UG2, BTech CS+MS(CL)
 IIIT-Hyderabad
 http://commanlinewani.blogspot.com




 --
 Nehal J. Wani
 UG2, BTech CS+MS(CL)
 IIIT-Hyderabad
 http://commanlinewani.blogspot.com




-- 
Lei Zhang

Blog: http://jeffrey4l.github.io
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] netns kernel of RedHat

2013-05-29 Thread Lei Zhang
As I know, the netns depends on glibc.  It support setns after the glibc
2.14.
How ever, the RHEL is using glibc2.12. So it is possible to just using a
new
patched kernel?


On Wed, May 29, 2013 at 6:02 PM, Pádraig Brady p...@draigbrady.com wrote:

 On 05/29/2013 09:59 AM, 彭勇 wrote:
  there is no netns support in RedHat kernel:
 
  https://bugzilla.redhat.com/show_bug.cgi?id=869004
 
  is there any progress of this feature?

 We expect to release an netns enabled kernel to
 RDO (http://openstack.redhat.com/) within the next couple of days

 thanks,
 Pádraig.


 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.io
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] netns kernel of RedHat

2013-05-29 Thread Lei Zhang
Got it. Thx.


On Wed, May 29, 2013 at 10:32 PM, 彭勇 p...@pubyun.com wrote:

 and we need a new kernel for namespaces which provide flowing directory:

 /proc/self/ns/


 2013/5/29 Lei Zhang zhang.lei@gmail.com

 As I know, the netns depends on glibc.  It support setns after the glibc
 2.14.
 How ever, the RHEL is using glibc2.12. So it is possible to just using a
 new
 patched kernel?


 On Wed, May 29, 2013 at 6:02 PM, Pádraig Brady p...@draigbrady.com wrote:

 On 05/29/2013 09:59 AM, 彭勇 wrote:
  there is no netns support in RedHat kernel:
 
  https://bugzilla.redhat.com/show_bug.cgi?id=869004
 
  is there any progress of this feature?

 We expect to release an netns enabled kernel to
 RDO (http://openstack.redhat.com/) within the next couple of days

 thanks,
 Pádraig.


 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




 --
 Lei Zhang

 Blog: http://jeffrey4l.github.io
 twitter/weibo: @jeffrey4l




 --
 彭勇 (Peng Yong)




-- 
Lei Zhang

Blog: http://jeffrey4l.github.io
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] more info on this raise exception.NoValidHost

2013-05-21 Thread Lei Zhang
Yes, nova-scheduler has lots of filters to check if nova-compute node fit
the requirement of the instance you wanna launch.
Like availability-zone filter, RAM filter, cpu core filter, etc. If all the
compute node failed to pass those filters, it raise this exception.

Regards
Lei


On Tue, May 21, 2013 at 4:13 AM, Aaron Rosen aro...@nicira.com wrote:

 Usually means that the instance trying to be launched can't be scheduled
 to any nova-compute nodes. The log message should include a reason why
 though.




 On Mon, May 20, 2013 at 12:06 PM, Remo Mattei r...@mattei.org wrote:

 Hello everyone,

 I wonder if someone can give me a more detail overview about the raise
 exception.NoValidHost
 on what does raise mean.

 Thanks
 Remo

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp



 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp


___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] How can I change my username on openstack Gerrit

2013-05-17 Thread Lei Zhang
Hi all,

I type a wrong username by mistake. Does anybody know how to reset the
Username?

-- 
Lei Zhang

Blog: http://jeffrey4l.github.io
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] keepalive can not check the haproxy is down.

2013-05-07 Thread Lei Zhang
I am using the default version of the ubuntu 12.04 ( keepalived
1:1.2.2-3ubuntu1).
Maybe this issue is the root cause. I will try the latest keepalived.


On Tue, May 7, 2013 at 6:11 PM, eric_e_sm...@dell.com wrote:

 What version of keepalived are you using?  I found this online:
 https://github.com/acassen/keepalived/issues/8

 ** **

 I would first try removing the check script and validating that failure
 works without the check script.  If that works you might need to update
 keepalived.

 ** **

 Here’s a brief introduction I did a while back on using haproxy with
 keepalived as a load balancer (FWIW):
 http://four-eyes.net/2013/01/haproxy-keepalived-the-free-ha-load-balancer/
 

 ** **

 ** **

 *From:* Lei Zhang [mailto:zhang.lei@gmail.com]
 *Sent:* Monday, May 06, 2013 7:55 PM
 *To:* Smith, Eric E
 *Cc:* openstack@lists.launchpad.net
 *Subject:* Re: [Openstack] keepalive can not check the haproxy is down.***
 *

 ** **

 Thanks Eric,

 I have solve it after breaking down the group. 

 ** **

 1. the different netmask is typo. And it doesn't break the failover. 

 2. Why the group is unnecessary? When there are the two instances using
 the same check script , like this case, what's mean after grouping them?**
 **

 ** **

 On Mon, May 6, 2013 at 6:37 PM, eric_e_sm...@dell.com wrote:

 I see you have different netmasks for the VIP on node1 vs. node2;  I would
 also try breaking them out of the vrrp_sync_group and validating at least 1
 router will fail independently.  

  

 *From:* Openstack [mailto:openstack-bounces+eric_e_smith=
 dell@lists.launchpad.net] *On Behalf Of *Lei Zhang
 *Sent:* Monday, May 06, 2013 3:07 AM
 *To:* openstack@lists.launchpad.net
 *Subject:* [Openstack] keepalive can not check the haproxy is down.

  

 Hi Guys,

 I am trying to use keepalive and haproxy to work together to improve the
 HA of the openstack. But I meet following
 unexpected issue. 

 I expect that when the haproxy process is crashed on the MASTER
 node(checked by chk_haproxy), the second node
 will take over the VIP. But when I stop the haproxy process, nothing is
 happened.
 However, when stop the keepalived service, the VIP is set up on the node2
 as expected. 

 So I think the root cause should be the chk_haproxy block. But I have no
 idea why it doesn't work. Does any body have
 ideas?

 *node1 keepalived.conf*

 global_defs {

 lvs_id LVS_228

 }

  

 vrrp_sync_group openstack_haproxy {

 group {

 v1

 v2

 }

 }

 vrrp_script chk_haproxy {

 script killall -0 haproxy

 interval 2

 debug

 weight 2

 }

 vrrp_instance v1 {

 interface eth0 

 debug

 state MASTER

 virtual_router_id 1

 priority 101

 virtual_ipaddress {

 192.168.0.230/24

 }

 track_script {

 chk_haproxy

 }

 }

 vrrp_instance v2 {

 interface eth1 

 state MASTER

 debug

 virtual_router_id 2

 priority 101

 virtual_ipaddress {

 10.1.0.30/16

 }

 track_script {

 chk_haproxy

 }

 }

 *node2 keepalived.conf*

 global_defs {

 lvs_id LVS_229

 }

  

 vrrp_sync_group openstack_haproxy {

 group {

 v1

 v2

 }

 }

 vrrp_script chk_haproxy {

 script killall -0 haproxy

 interval 2

 weight 2

 }

 vrrp_instance v1 {

 interface eth0 

 state BACKUP

 virtual_router_id 1

 priority 100

 virtual_ipaddress {

 192.168.0.230

 }

 track_script {

 chk_haproxy

 }

 }

 vrrp_instance v2 {

 interface eth1 

 state BACKUP

 virtual_router_id 2

 priority 100

 virtual_ipaddress {

 10.1.0.30

 }

 track_script {

 chk_haproxy

 }

 }

 -- 

 Lei Zhang

  

 Blog: http://jeffrey4l.github.com

 twitter/weibo: @jeffrey4l



 

 ** **

 -- 

 Lei Zhang

 ** **

 Blog: http://jeffrey4l.github.io

 twitter/weibo: @jeffrey4l




-- 
Lei Zhang

Blog: http://jeffrey4l.github.io
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] keepalive can not check the haproxy is down.

2013-05-06 Thread Lei Zhang
Hi Guys,

I am trying to use keepalive and haproxy to work together to improve the HA
of the openstack. But I meet following
unexpected issue.

I expect that when the haproxy process is crashed on the MASTER
node(checked by chk_haproxy), the second node
will take over the VIP. But when I stop the haproxy process, nothing is
happened.
However, when stop the keepalived service, the VIP is set up on the node2
as expected.

So I think the root cause should be the chk_haproxy block. But I have no
idea why it doesn't work. Does any body have
ideas?

*node1 keepalived.conf*

global_defs {
lvs_id LVS_228
}

vrrp_sync_group openstack_haproxy {
group {
v1
v2
}
}
vrrp_script chk_haproxy {
script killall -0 haproxy
interval 2
debug
weight 2
}
vrrp_instance v1 {
interface eth0
debug
state MASTER
virtual_router_id 1
priority 101
virtual_ipaddress {
192.168.0.230/24
}
track_script {
chk_haproxy
}
}
vrrp_instance v2 {
interface eth1
state MASTER
debug
virtual_router_id 2
priority 101
virtual_ipaddress {
10.1.0.30/16
}
track_script {
chk_haproxy
}
}

*node2 keepalived.conf*

global_defs {
lvs_id LVS_229
}

vrrp_sync_group openstack_haproxy {
group {
v1
v2
}
}
vrrp_script chk_haproxy {
script killall -0 haproxy
interval 2
weight 2
}
vrrp_instance v1 {
interface eth0
state BACKUP
virtual_router_id 1
priority 100
virtual_ipaddress {
192.168.0.230
}
track_script {
chk_haproxy
}
}
vrrp_instance v2 {
interface eth1
state BACKUP
virtual_router_id 2
priority 100
virtual_ipaddress {
10.1.0.30
}
track_script {
chk_haproxy
}
}

-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] keepalive can not check the haproxy is down.

2013-05-06 Thread Lei Zhang
Additional:


Distributor ID:Ubuntu
Description:Ubuntu 12.04.2 LTS
Release:12.04
Codename:precise

ii  haproxy  1.4.18-0ubuntu1.1
   fast and reliable load balancing reverse proxy
ii  keepalived   1:1.2.2-3ubuntu1
   Failover and monitoring daemon for LVS clusters



On Mon, May 6, 2013 at 4:07 PM, Lei Zhang zhang.lei@gmail.com wrote:

 Hi Guys,

 I am trying to use keepalive and haproxy to work together to improve the
 HA of the openstack. But I meet following
 unexpected issue.

 I expect that when the haproxy process is crashed on the MASTER
 node(checked by chk_haproxy), the second node
 will take over the VIP. But when I stop the haproxy process, nothing is
 happened.
 However, when stop the keepalived service, the VIP is set up on the node2
 as expected.

 So I think the root cause should be the chk_haproxy block. But I have no
 idea why it doesn't work. Does any body have
 ideas?

 *node1 keepalived.conf*

 global_defs {
 lvs_id LVS_228
 }

 vrrp_sync_group openstack_haproxy {
 group {
 v1
 v2
 }
 }
 vrrp_script chk_haproxy {
 script killall -0 haproxy
 interval 2
 debug
 weight 2
 }
 vrrp_instance v1 {
 interface eth0
 debug
 state MASTER
 virtual_router_id 1
 priority 101
 virtual_ipaddress {
 192.168.0.230/24
 }
 track_script {
 chk_haproxy
 }
 }
 vrrp_instance v2 {
 interface eth1
 state MASTER
 debug
 virtual_router_id 2
 priority 101
 virtual_ipaddress {
 10.1.0.30/16
 }
 track_script {
 chk_haproxy
 }
 }

 *node2 keepalived.conf*

 global_defs {
 lvs_id LVS_229
 }

 vrrp_sync_group openstack_haproxy {
 group {
 v1
 v2
 }
 }
 vrrp_script chk_haproxy {
 script killall -0 haproxy
 interval 2
 weight 2
 }
 vrrp_instance v1 {
 interface eth0
 state BACKUP
 virtual_router_id 1
 priority 100
 virtual_ipaddress {
 192.168.0.230
 }
 track_script {
 chk_haproxy
 }
 }
 vrrp_instance v2 {
 interface eth1
 state BACKUP
 virtual_router_id 2
 priority 100
 virtual_ipaddress {
 10.1.0.30
 }
 track_script {
 chk_haproxy
 }
 }

 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] keepalive can not check the haproxy is down.

2013-05-06 Thread Lei Zhang
Thanks Eric,
I have solve it after breaking down the group.

1. the different netmask is typo. And it doesn't break the failover.
2. Why the group is unnecessary? When there are the two instances using the
same check script , like this case, what's mean after grouping them?


On Mon, May 6, 2013 at 6:37 PM, eric_e_sm...@dell.com wrote:

 I see you have different netmasks for the VIP on node1 vs. node2;  I would
 also try breaking them out of the vrrp_sync_group and validating at least 1
 router will fail independently.  

 ** **

 *From:* Openstack [mailto:openstack-bounces+eric_e_smith=
 dell@lists.launchpad.net] *On Behalf Of *Lei Zhang
 *Sent:* Monday, May 06, 2013 3:07 AM
 *To:* openstack@lists.launchpad.net
 *Subject:* [Openstack] keepalive can not check the haproxy is down.

 ** **

 Hi Guys,

 I am trying to use keepalive and haproxy to work together to improve the
 HA of the openstack. But I meet following
 unexpected issue. 

 I expect that when the haproxy process is crashed on the MASTER
 node(checked by chk_haproxy), the second node
 will take over the VIP. But when I stop the haproxy process, nothing is
 happened.
 However, when stop the keepalived service, the VIP is set up on the node2
 as expected. 

 So I think the root cause should be the chk_haproxy block. But I have no
 idea why it doesn't work. Does any body have
 ideas?

 *node1 keepalived.conf*

 global_defs {

 lvs_id LVS_228

 }

 ** **

 vrrp_sync_group openstack_haproxy {

 group {

 v1

 v2

 }

 }

 vrrp_script chk_haproxy {

 script killall -0 haproxy

 interval 2

 debug

 weight 2

 }

 vrrp_instance v1 {

 interface eth0 

 debug

 state MASTER

 virtual_router_id 1

 priority 101

 virtual_ipaddress {

 192.168.0.230/24

 }

 track_script {

 chk_haproxy

 }

 }

 vrrp_instance v2 {

 interface eth1 

 state MASTER

 debug

 virtual_router_id 2

 priority 101

 virtual_ipaddress {

 10.1.0.30/16

 }

 track_script {

 chk_haproxy

 }

 }

 *node2 keepalived.conf*

 global_defs {

 lvs_id LVS_229

 }

 ** **

 vrrp_sync_group openstack_haproxy {

 group {

 v1

 v2

 }

 }

 vrrp_script chk_haproxy {

 script killall -0 haproxy

 interval 2

 weight 2

 }

 vrrp_instance v1 {

 interface eth0 

 state BACKUP

 virtual_router_id 1

 priority 100

 virtual_ipaddress {

 192.168.0.230

 }

 track_script {

 chk_haproxy

 }

 }

 vrrp_instance v2 {

 interface eth1 

 state BACKUP

 virtual_router_id 2

 priority 100

 virtual_ipaddress {

 10.1.0.30

 }

 track_script {

 chk_haproxy

 }

 }

 -- 

 Lei Zhang

 ** **

 Blog: http://jeffrey4l.github.com

 twitter/weibo: @jeffrey4l




-- 
Lei Zhang

Blog: http://jeffrey4l.github.io
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] What's the package flow in vlan mode when ping the floating ip between vms.

2013-04-09 Thread Lei Zhang
I am using: Folsom, nova-network, vlanManage, multi_host=ture

I want to know what's the package flow between the vms which located in the
same physical machine.

Here is the typology. I want to know want happen if I ping 192.168.3.47 in
vm7.

When the NAT is applied?

   |vm: fixed: 10.0.104.5, floating:
192.168.3.56|-|vnet15||br104||vnet14|| vm7: fixed:
10.0.104.6, floating: 192.168.3.57|

if the net.bridge.bridge-nf-call-iptables=0, I can not see the NAT
properly.

[root@openstack-node1 ~]# tcpdump -i vnet14 -l -ne icmp -v
tcpdump: WARNING: vnet14: no IPv4 address assigned
tcpdump: listening on vnet14, link-type EN10MB (Ethernet), capture
size 65535 bytes
17:11:10.275818 fa:16:3e:3e:ab:8f  fa:16:3e:72:8f:b4, ethertype IPv4
(0x0800), length 98: (tos 0x0, ttl 64, id 0, offset 0, flags [DF],
proto ICMP (1), length 84)
10.0.104.6  192.168.3.56: ICMP echo request, id 31090, seq 1, length 64
17:11:10.277546 fa:16:3e:22:31:09  fa:16:3e:3e:ab:8f, ethertype IPv4
(0x0800), length 98: (tos 0x0, ttl 64, id 64703, offset 0, flags
[none], proto ICMP (1), length 84)
10.0.104.5  10.0.104.6: ICMP echo reply, id 31090, seq 1, length 64

When net.bridge.bridge-nf-call-iptables=1, I found the NAT properly. But I
also found it is said the bridge filter should be disabled in
http://docs.openstack.org/trunk/openstack-compute/admin/content/network-troubleshooting.html.
Is this true?


[root@openstack-node1 ~]# tcpdump -i vnet14 -l -ne icmp -v
tcpdump: WARNING: vnet14: no IPv4 address assigned
tcpdump: listening on vnet14, link-type EN10MB (Ethernet), capture
size 65535 bytes
17:13:40.507577 fa:16:3e:3e:ab:8f  fa:16:3e:72:8f:b4, ethertype IPv4
(0x0800), length 98: (tos 0x0, ttl 64, id 0, offset 0, flags [DF],
proto ICMP (1), length 84)
10.0.104.6  192.168.3.56: ICMP echo request, id 42098, seq 1, length 64
17:13:40.508034 fa:16:3e:22:31:09  fa:16:3e:3e:ab:8f, ethertype IPv4
(0x0800), length 98: (tos 0x0, ttl 64, id 64704, offset 0, flags
[none], proto ICMP (1), length 84)
192.168.3.56  10.0.104.6: ICMP echo reply, id 42098, seq 1, length 64

-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] What's the package flow in vlan mode when ping the floating ip between vms.

2013-04-09 Thread Lei Zhang
Hi JuanFra,

I read this article. But It doesn't explain what I concern.
What I want to know is that what's the packet flow when ping the floating
ip between the VMs which located in the same physical machine?


On Tue, Apr 9, 2013 at 9:56 PM, JuanFra Rodriguez Cardoso 
juanfra.rodriguez.card...@gmail.com wrote:

 Could this Mirantis' post help you?

 http://www.mirantis.com/blog/vlanmanager-network-flow-analysis/

 ---
 JuanFra


 2013/4/9 Lei Zhang zhang.lei@gmail.com

  I am using: Folsom, nova-network, vlanManage, multi_host=ture

 I want to know what's the package flow between the vms which located in
 the same physical machine.

 Here is the typology. I want to know want happen if I ping 192.168.3.47
 in vm7.

 When the NAT is applied?

|vm: fixed: 10.0.104.5, floating: 
 192.168.3.56|-|vnet15||br104||vnet14|| vm7: fixed: 
 10.0.104.6, floating: 192.168.3.57|

 if the net.bridge.bridge-nf-call-iptables=0, I can not see the NAT
 properly.

 [root@openstack-node1 ~]# tcpdump -i vnet14 -l -ne icmp -v
 tcpdump: WARNING: vnet14: no IPv4 address assigned
 tcpdump: listening on vnet14, link-type EN10MB (Ethernet), capture size 
 65535 bytes
 17:11:10.275818 fa:16:3e:3e:ab:8f  fa:16:3e:72:8f:b4, ethertype IPv4 
 (0x0800), length 98: (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto 
 ICMP (1), length 84)
 10.0.104.6  192.168.3.56: ICMP echo request, id 31090, seq 1, length 64
 17:11:10.277546 fa:16:3e:22:31:09  fa:16:3e:3e:ab:8f, ethertype IPv4 
 (0x0800), length 98: (tos 0x0, ttl 64, id 64703, offset 0, flags [none], 
 proto ICMP (1), length 84)
 10.0.104.5  10.0.104.6: ICMP echo reply, id 31090, seq 1, length 64

 When net.bridge.bridge-nf-call-iptables=1, I found the NAT properly. But
 I also found it is said the bridge filter should be disabled in
 http://docs.openstack.org/trunk/openstack-compute/admin/content/network-troubleshooting.html.
 Is this true?


 [root@openstack-node1 ~]# tcpdump -i vnet14 -l -ne icmp -v
 tcpdump: WARNING: vnet14: no IPv4 address assigned
 tcpdump: listening on vnet14, link-type EN10MB (Ethernet), capture size 
 65535 bytes
 17:13:40.507577 fa:16:3e:3e:ab:8f  fa:16:3e:72:8f:b4, ethertype IPv4 
 (0x0800), length 98: (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto 
 ICMP (1), length 84)
 10.0.104.6  192.168.3.56: ICMP echo request, id 42098, seq 1, length 64
 17:13:40.508034 fa:16:3e:22:31:09  fa:16:3e:3e:ab:8f, ethertype IPv4 
 (0x0800), length 98: (tos 0x0, ttl 64, id 64704, offset 0, flags [none], 
 proto ICMP (1), length 84)
 192.168.3.56  10.0.104.6: ICMP echo reply, id 42098, seq 1, length 64

 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp





-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] How to make HA between VMs in the openstack

2013-04-08 Thread Lei Zhang
Hi all,

I am using Folsom, and I want to set up a HA between VMs. For example, I
have two DB VMs. One is the primary and other is a slave. I want to use
Keepalive or pacemake to switch between them when one is failed.

But how to implement this? Because in general, we need a dynamic IP to
associate to the VMs and change the relationship when necessary. But which
IP should be used ? Floating ip or Fixed IP? and how.

-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] How to make HA between VMs in the openstack

2013-04-08 Thread Lei Zhang
Hi Syed,
Thanks for you quickly reply. But What I want is HA between VMs not HA
between Physical Machine(Openstack Node/ Services)


On Mon, Apr 8, 2013 at 7:20 PM, Syed Armani syed.arm...@hastexo.com wrote:

 Hi Lei Zhang,

 You can find more information about HA in OpenStack in this guide:
 http://docs.openstack.org/trunk/openstack-ha/content/index.html

 Best regards,
 Syed Armani

 On Monday 08 April 2013 04:46 PM, Lei Zhang wrote:
  Hi all,
 
  I am using Folsom, and I want to set up a HA between VMs. For example, I
  have two DB VMs. One is the primary and other is a slave. I want to use
  Keepalive or pacemake to switch between them when one is failed.
 
  But how to implement this? Because in general, we need a dynamic IP to
  associate to the VMs and change the relationship when necessary. But
  which IP should be used ? Floating ip or Fixed IP? and how.
 
  --
  Lei Zhang
 
  Blog: http://jeffrey4l.github.com
  twitter/weibo: @jeffrey4l
 
 
  ___
  Mailing list: https://launchpad.net/~openstack
  Post to : openstack@lists.launchpad.net
  Unsubscribe : https://launchpad.net/~openstack
  More help   : https://help.launchpad.net/ListHelp
 




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] How to make HA between VMs in the openstack

2013-04-08 Thread Lei Zhang
Hi Ritesh
How could I switch the virtual ip from one VM to another? As I know, the
libvirt nw-filter will block this? right? Or not use nw-filter?


On Mon, Apr 8, 2013 at 10:18 PM, Ritesh Nanda riteshnand...@gmail.comwrote:

 Hello Lei,

Both ways can be used, depends if you want your database to be
 accessible outside the datacenter network as highly available then FIP can
 be used , if it would internal services that would be using database , then
 you can implement using Fixed ips , but for that , you need to mark
 fixed_ip as  reserved in the nova database fixed_ip table the ip you would
 be using as a virtual ip, otherwise ip would be allocated to another vm you
 provision in openstack.
 I hope that gives the answer.


 On Mon, Apr 8, 2013 at 4:53 PM, Lei Zhang zhang.lei@gmail.com wrote:

 Hi Syed,
 Thanks for you quickly reply. But What I want is HA between VMs not HA
 between Physical Machine(Openstack Node/ Services)


 On Mon, Apr 8, 2013 at 7:20 PM, Syed Armani syed.arm...@hastexo.comwrote:

 Hi Lei Zhang,

 You can find more information about HA in OpenStack in this guide:
 http://docs.openstack.org/trunk/openstack-ha/content/index.html

 Best regards,
 Syed Armani

 On Monday 08 April 2013 04:46 PM, Lei Zhang wrote:
  Hi all,
 
  I am using Folsom, and I want to set up a HA between VMs. For example,
 I
  have two DB VMs. One is the primary and other is a slave. I want to use
  Keepalive or pacemake to switch between them when one is failed.
 
  But how to implement this? Because in general, we need a dynamic IP to
  associate to the VMs and change the relationship when necessary. But
  which IP should be used ? Floating ip or Fixed IP? and how.
 
  --
  Lei Zhang
 
  Blog: http://jeffrey4l.github.com
  twitter/weibo: @jeffrey4l
 
 
  ___
  Mailing list: https://launchpad.net/~openstack
  Post to : openstack@lists.launchpad.net
  Unsubscribe : https://launchpad.net/~openstack
  More help   : https://help.launchpad.net/ListHelp
 




 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




 --

 * With Regards
 *

 * Ritesh Nanda
 *

 ***
 *
 http://www.ericsson.com/






-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] How to make HA between VMs in the openstack

2013-04-08 Thread Lei Zhang
Another question, what's you mean about FIP? floating ip? But how can I
switch the floating IPs and implement with keepalive/pacemaker?


On Mon, Apr 8, 2013 at 11:17 PM, Lei Zhang zhang.lei@gmail.com wrote:

 Hi Ritesh
 How could I switch the virtual ip from one VM to another? As I know, the
 libvirt nw-filter will block this? right? Or not use nw-filter?


 On Mon, Apr 8, 2013 at 10:18 PM, Ritesh Nanda riteshnand...@gmail.comwrote:

 Hello Lei,

Both ways can be used, depends if you want your database to be
 accessible outside the datacenter network as highly available then FIP can
 be used , if it would internal services that would be using database , then
 you can implement using Fixed ips , but for that , you need to mark
 fixed_ip as  reserved in the nova database fixed_ip table the ip you would
 be using as a virtual ip, otherwise ip would be allocated to another vm you
 provision in openstack.
 I hope that gives the answer.


 On Mon, Apr 8, 2013 at 4:53 PM, Lei Zhang zhang.lei@gmail.comwrote:

 Hi Syed,
 Thanks for you quickly reply. But What I want is HA between VMs not HA
 between Physical Machine(Openstack Node/ Services)


 On Mon, Apr 8, 2013 at 7:20 PM, Syed Armani syed.arm...@hastexo.comwrote:

 Hi Lei Zhang,

 You can find more information about HA in OpenStack in this guide:
 http://docs.openstack.org/trunk/openstack-ha/content/index.html

 Best regards,
 Syed Armani

 On Monday 08 April 2013 04:46 PM, Lei Zhang wrote:
  Hi all,
 
  I am using Folsom, and I want to set up a HA between VMs. For
 example, I
  have two DB VMs. One is the primary and other is a slave. I want to
 use
  Keepalive or pacemake to switch between them when one is failed.
 
  But how to implement this? Because in general, we need a dynamic IP to
  associate to the VMs and change the relationship when necessary. But
  which IP should be used ? Floating ip or Fixed IP? and how.
 
  --
  Lei Zhang
 
  Blog: http://jeffrey4l.github.com
  twitter/weibo: @jeffrey4l
 
 
  ___
  Mailing list: https://launchpad.net/~openstack
  Post to : openstack@lists.launchpad.net
  Unsubscribe : https://launchpad.net/~openstack
  More help   : https://help.launchpad.net/ListHelp
 




 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




 --

 * With Regards
 *

 * Ritesh Nanda
 *

 ***
 *
 http://www.ericsson.com/






 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] the ip_forward is enable when using vlan + multi_host on computer node

2013-03-12 Thread Lei Zhang
There may be some mistake exist. Just know, the vlan works as expected.


On Tue, Mar 12, 2013 at 12:02 PM, Lei Zhang zhang.lei@gmail.com wrote:

 Hi all,

 I am testing the nova-network + vlan + multi_host. But I found that the
 ip_forward is enable automatically when launch new instances. You can check
 the code
 https://github.com/openstack/nova/blob/master/nova/network/linux_net.py#L770

 I found there is some issue seriously when the ip_forward=1 on compute
 node. Here my testing process

 Controller:

 [root@openstack-controller conf.d]# ip a
 1: lo: LOOPBACK,UP,LOWER_UP mtu 16436 qdisc noqueue state UNKNOWN
 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 inet 127.0.0.1/8 scope host lo
 inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
 2: p3p1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc mq state UP qlen 
 1000
 link/ether 90:b1:1c:0d:87:79 brd ff:ff:ff:ff:ff:ff
 inet 192.168.3.10/24 brd 192.168.3.255 scope global p3p1
 inet6 fe80::92b1:1cff:fe0d:8779/64 scope link
valid_lft forever preferred_lft forever
 3: em1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc mq state UP qlen 1000
 link/ether 90:b1:1c:0d:87:7a brd ff:ff:ff:ff:ff:ff
 inet 172.16.0.10/24 brd 172.16.0.255 scope global em1
 inet6 fe80::92b1:1cff:fe0d:877a/64 scope link
valid_lft forever preferred_lft forever

 Computer Node:

 [root@openstack-node2 vlan]# ip a
 2: em1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc mq state UP qlen 1000

 link/ether 90:b1:1c:0d:73:ea brd ff:ff:ff:ff:ff:ff
 inet 172.16.0.12/24 brd 172.16.0.255 scope global em1
 inet6 fe80::92b1:1cff:fe0d:73ea/64 scope link
valid_lft forever preferred_lft forever
 4: p3p1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc mq state UP qlen 
 1000
 link/ether 00:10:18:f7:4a:34 brd ff:ff:ff:ff:ff:ff
 inet 192.168.3.12/24 brd 192.168.3.255 scope global p3p1
 inet 192.168.3.33/32 scope global p3p1
 inet6 fe80::210:18ff:fef7:4a34/64 scope link
valid_lft forever preferred_lft forever
 9: vlan102@em1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue 
 state UP
 link/ether fa:16:3e:54:ea:11 brd ff:ff:ff:ff:ff:ff
 inet6 fe80::f816:3eff:fe54:ea11/64 scope link
valid_lft forever preferred_lft forever
 10: br102: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue state 
 UNKNOWN
 link/ether fa:16:3e:54:ea:11 brd ff:ff:ff:ff:ff:ff
 inet 10.0.102.4/24 brd 10.0.102.255 scope global br102
 inet6 fe80::2816:24ff:feb5:5770/64 scope link
valid_lft forever preferred_lft forever
 11: vlan103@em1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue 
 state UP
 link/ether fa:16:3e:3a:a0:20 brd ff:ff:ff:ff:ff:ff
 inet6 fe80::f816:3eff:fe3a:a020/64 scope link
valid_lft forever preferred_lft forever
 12: br103: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue state 
 UNKNOWN
 link/ether fa:16:3e:3a:a0:20 brd ff:ff:ff:ff:ff:ff
 inet 10.0.103.4/24 brd 10.0.103.255 scope global br103
 inet6 fe80::480c:f2ff:fe9b:a600/64 scope link
valid_lft forever preferred_lft forever
 13: vnet0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state 
 UNKNOWN qlen 500
 link/ether fe:16:3e:0c:65:73 brd ff:ff:ff:ff:ff:ff
 inet6 fe80::fc16:3eff:fe0c:6573/64 scope link
valid_lft forever preferred_lft forever
 15: vnet1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state 
 UNKNOWN qlen 500
 link/ether fe:16:3e:7f:a2:d5 brd ff:ff:ff:ff:ff:ff
 inet6 fe80::fc16:3eff:fe7f:a2d5/64 scope link
valid_lft forever preferred_lft forever
 16: vnet2: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state 
 UNKNOWN qlen 500
 link/ether fe:16:3e:31:8f:7c brd ff:ff:ff:ff:ff:ff
 inet6 fe80::fc16:3eff:fe31:8f7c/64 scope link
valid_lft forever preferred_lft forever
 17: vnet3: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state 
 UNKNOWN qlen 500
 link/ether fe:16:3e:63:8c:e2 brd ff:ff:ff:ff:ff:ff
 inet6 fe80::fc16:3eff:fe63:8ce2/64 scope link
valid_lft forever preferred_lft forever
 [root@openstack-node2 vlan]# brctl show
 bridge namebridge idSTP enabledinterfaces
 br1028000.fa163e54ea11novlan102
 vnet0
 vnet1
 vnet2
 br1038000.fa163e3aa020novlan103
 vnet3
 virbr08000.525400aaa1b5yesvirbr0-nic

 if the ip_forward=1, then vm1(vnet1) can ping vm2(vnet4) and controller
 can ping vm1(vnet1) and vm2(vnet4). this should be wrong.

 Any body meet this error? and how to fix this except for changing the
 code.
 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https

[Openstack] the ip_forward is enable when using vlan + multi_host on computer node

2013-03-11 Thread Lei Zhang
Hi all,

I am testing the nova-network + vlan + multi_host. But I found that the
ip_forward is enable automatically when launch new instances. You can check
the code
https://github.com/openstack/nova/blob/master/nova/network/linux_net.py#L770

I found there is some issue seriously when the ip_forward=1 on compute
node. Here my testing process

Controller:

[root@openstack-controller conf.d]# ip a
1: lo: LOOPBACK,UP,LOWER_UP mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
   valid_lft forever preferred_lft forever
2: p3p1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc mq state UP qlen 1000
link/ether 90:b1:1c:0d:87:79 brd ff:ff:ff:ff:ff:ff
inet 192.168.3.10/24 brd 192.168.3.255 scope global p3p1
inet6 fe80::92b1:1cff:fe0d:8779/64 scope link
   valid_lft forever preferred_lft forever
3: em1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc mq state UP qlen 1000
link/ether 90:b1:1c:0d:87:7a brd ff:ff:ff:ff:ff:ff
inet 172.16.0.10/24 brd 172.16.0.255 scope global em1
inet6 fe80::92b1:1cff:fe0d:877a/64 scope link
   valid_lft forever preferred_lft forever

Computer Node:

[root@openstack-node2 vlan]# ip a
2: em1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc mq state UP qlen 1000

link/ether 90:b1:1c:0d:73:ea brd ff:ff:ff:ff:ff:ff
inet 172.16.0.12/24 brd 172.16.0.255 scope global em1
inet6 fe80::92b1:1cff:fe0d:73ea/64 scope link
   valid_lft forever preferred_lft forever
4: p3p1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc mq state UP qlen 1000
link/ether 00:10:18:f7:4a:34 brd ff:ff:ff:ff:ff:ff
inet 192.168.3.12/24 brd 192.168.3.255 scope global p3p1
inet 192.168.3.33/32 scope global p3p1
inet6 fe80::210:18ff:fef7:4a34/64 scope link
   valid_lft forever preferred_lft forever
9: vlan102@em1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc
noqueue state UP
link/ether fa:16:3e:54:ea:11 brd ff:ff:ff:ff:ff:ff
inet6 fe80::f816:3eff:fe54:ea11/64 scope link
   valid_lft forever preferred_lft forever
10: br102: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue
state UNKNOWN
link/ether fa:16:3e:54:ea:11 brd ff:ff:ff:ff:ff:ff
inet 10.0.102.4/24 brd 10.0.102.255 scope global br102
inet6 fe80::2816:24ff:feb5:5770/64 scope link
   valid_lft forever preferred_lft forever
11: vlan103@em1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc
noqueue state UP
link/ether fa:16:3e:3a:a0:20 brd ff:ff:ff:ff:ff:ff
inet6 fe80::f816:3eff:fe3a:a020/64 scope link
   valid_lft forever preferred_lft forever
12: br103: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue
state UNKNOWN
link/ether fa:16:3e:3a:a0:20 brd ff:ff:ff:ff:ff:ff
inet 10.0.103.4/24 brd 10.0.103.255 scope global br103
inet6 fe80::480c:f2ff:fe9b:a600/64 scope link
   valid_lft forever preferred_lft forever
13: vnet0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast
state UNKNOWN qlen 500
link/ether fe:16:3e:0c:65:73 brd ff:ff:ff:ff:ff:ff
inet6 fe80::fc16:3eff:fe0c:6573/64 scope link
   valid_lft forever preferred_lft forever
15: vnet1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast
state UNKNOWN qlen 500
link/ether fe:16:3e:7f:a2:d5 brd ff:ff:ff:ff:ff:ff
inet6 fe80::fc16:3eff:fe7f:a2d5/64 scope link
   valid_lft forever preferred_lft forever
16: vnet2: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast
state UNKNOWN qlen 500
link/ether fe:16:3e:31:8f:7c brd ff:ff:ff:ff:ff:ff
inet6 fe80::fc16:3eff:fe31:8f7c/64 scope link
   valid_lft forever preferred_lft forever
17: vnet3: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast
state UNKNOWN qlen 500
link/ether fe:16:3e:63:8c:e2 brd ff:ff:ff:ff:ff:ff
inet6 fe80::fc16:3eff:fe63:8ce2/64 scope link
   valid_lft forever preferred_lft forever
[root@openstack-node2 vlan]# brctl show
bridge namebridge idSTP enabledinterfaces
br1028000.fa163e54ea11novlan102
vnet0
vnet1
vnet2
br1038000.fa163e3aa020novlan103
vnet3
virbr08000.525400aaa1b5yesvirbr0-nic

if the ip_forward=1, then vm1(vnet1) can ping vm2(vnet4) and controller can
ping vm1(vnet1) and vm2(vnet4). this should be wrong.

Any body meet this error? and how to fix this except for changing the code.
-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] How to create a Image which can extend the partition automatically.

2013-03-05 Thread Lei Zhang
On Tue, Mar 5, 2013 at 4:24 PM, Sylvain Bauza sylvain.ba...@digimind.com
wrote:

resize2fs

but the resize2fs tools is not working and raise following error

$ resize2fs rhel6.3-x86_64.img
resize2fs 1.42.5 (29-Jul-2012)
resize2fs: Bad magic number in super-block while trying to open
rhel6.3-x86_64.img
Couldn't find valid filesystem superblock.

In fact, I have found the partition-resize is implemented in the ubuntu OS.
It is related to could-utils package.
the could-utils has a command tool name growpart, which can rewrite the
partition table and extend space.
When the ubuntu is boot, there are scrips in the initrd.img that can call
the growpart and resize2fs to re-partition.

But on the RHEL, I didn't found the could-utils( it is under development) ,
and no kernel that can call the something like grouppart. So what should I
do on the RHEL to implement re-partition?
-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] How to create a Image which can extend the partition automatically.

2013-03-05 Thread Lei Zhang
Thanks for Scott, Padraig, Juerg. I have the whole image of this feature.
But, who knows what's the implementation in AWS cloud when using RHEL OS?


On Wed, Mar 6, 2013 at 9:15 AM, Joshua Harlow harlo...@yahoo-inc.comwrote:

 +1 I think cloud-init can do this all in a more correct manner and in a
 manner that works across more distributions and file system types in the
 long term.

 On 3/5/13 5:08 PM, Scott Moser smo...@ubuntu.com wrote:

 On Wed, 6 Mar 2013, Pádraig Brady wrote:
 
  On 03/05/2013 02:04 PM, Scott Moser wrote:
   On Tue, 5 Mar 2013, Sylvain Bauza wrote:
  
   If you look at
   http://www.pixelbeat.org/docs/openstack_libvirt_images/#1361764412,
 you'll see
   that resize2fs is performed. But there is a caveat with RHEL6 which
 is Linux
   2.6 (contrary to Ubuntu 12.04 which is Linux 3.0).
   If you look at man resize2fs :
  
   Please don't do this, or rely on this.  Having the hypervisor do this
 for
   your guest is simply wrong.  Hypervisors should know little to nothing
   about the internals of the instances they're launching.
 
  Just to point out the alternative for when the VM doesn't
  have the smarts to resize itself, is to use something like virt-resize:
  https://blueprints.launchpad.net/nova/+spec/resize-no-raw
 
 
 Using libguestfs is worlds better than having the host directly do it.
 But really whats happening here is *still* something with very little
 information mucking with (and possibly breaking) the inside of a disk
 image.  The more we consider that a bucket of bytes the better.
 
 If you are using libguestfs, chances are you're using it from your distro,
 and patching it to deal with a new filesystem (or otherwise get the update
 to your hostOS) is still problematic.
 
 Just let/expect the guest do it, and we'll avoid a whole silly game of cat
 and mouse that doesn't even have to be played.
 
 When was the last time you updated your bios on your laptop so you could
 use a new linux filesystem?  That sounds silly, doesn't it.  Having
 openstack reach inside the contents of the disk is just as silly.
 
 One of the major benefits of having cloud-init direct the partition resize
 *and* subsequent filesystem resize is that the user can (in user-data)
 disable this!  (currently the initramfs doesn't take any instruction from
 user-data, so disabling it isn't really a possibility).  perhaps they
 didn't want that extra instance-store space to be part of the root
 filesystem.
 
 If you put that function inside the hypervisor, you either can't do it, of
 you have to expose some silly api-launch parameter of
 do_not_modify_disk.  It complicates the API and complicates the host.


 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] How to create a Image which can extend the partition automatically.

2013-03-05 Thread Lei Zhang
On Tue, Mar 5, 2013 at 10:04 PM, Scott Moser smo...@ubuntu.com wrote:

 cloud-init  0.7 (cloud-init invokes resize2fs)


How this is possible to just call `resize2fs` to re-partition. As I know,
this tool will not modify the partition information. Right?


-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] keystone-manage db_sync failures

2013-03-05 Thread Lei Zhang
see https://bugs.launchpad.net/keystone/+bug/1073569 bug


On Wed, Mar 6, 2013 at 2:18 AM, Miller, Mark M (EB SW Cloud - RD -
Corvallis) mark.m.mil...@hp.com wrote:

 Try adding the config file name to the command line:

  keystone-manage --config-file /etc/keystone/keystone.conf db_sync

 Mark

 -Original Message-
 From: openstack-bounces+mark.m.miller=hp@lists.launchpad.net [mailto:
 openstack-bounces+mark.m.miller=hp@lists.launchpad.net] On Behalf Of
 Wyllys Ingersoll
 Sent: Tuesday, March 05, 2013 8:27 AM
 To: openstack@lists.launchpad.net
 Subject: [Openstack] keystone-manage db_sync failures

 I keep getting a failure when trying to configure keystone.
  keystone-manage seems to have issues with sqlalchemy.

 Here are my versions:

 python-keystoneclient: 1:0.1.3-0ubuntu1.1~cloud0
 python-sqlalchemy:  0.7.8-1ubuntu1~cloud0
 python-migrate:  0.7.2-1ubuntu1

 Any ideas??

 $ keystone-manage db_sync
 Traceback (most recent call last):
   File /usr/bin/keystone-manage, line 28, in module
 cli.main(argv=sys.argv, config_files=config_files)
   File /usr/lib/python2.7/dist-packages/keystone/cli.py, line 164, in
 main
 return run(cmd, (args[:1] + args[2:]))
   File /usr/lib/python2.7/dist-packages/keystone/cli.py, line 147, in run
 return CMDS[cmd](argv=args).run()
   File /usr/lib/python2.7/dist-packages/keystone/cli.py, line 35, in run
 return self.main()
   File /usr/lib/python2.7/dist-packages/keystone/cli.py, line 54, in main
 driver = importutils.import_object(getattr(CONF, k).driver)
   File
 /usr/lib/python2.7/dist-packages/keystone/openstack/common/importutils.py,
 line 40, in import_object
 return import_class(import_str)(*args, **kwargs)
   File
 /usr/lib/python2.7/dist-packages/keystone/openstack/common/importutils.py,
 line 30, in import_class
 __import__(mod_str)
   File
 /usr/lib/python2.7/dist-packages/keystone/identity/backends/sql.py, line
 22, in module
 from keystone.common.sql import migration
   File
 /usr/lib/python2.7/dist-packages/keystone/common/sql/migration.py, line
 23, in module
 from migrate.versioning import api as versioning_api
   File /usr/lib/python2.7/dist-packages/migrate/versioning/api.py, line
 33, in module
 from migrate.versioning import (repository, schema, version,
   File /usr/lib/python2.7/dist-packages/migrate/versioning/schema.py,
 line 10, in module
 from sqlalchemy import exceptions as sa_exceptions
 ImportError: cannot import name exceptions


 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] error -- yum install openstack-quantum-openvswitch

2013-03-05 Thread Lei Zhang
now, the openvswitch package is not exist in RHEL official repository and
EPEL repository. You can build it manually. You can refer to my article
http://jeffrey4l.blogspot.com/2013/02/open-vswitch-installation-on-centos-63.html


On Wed, Mar 6, 2013 at 1:49 AM, Aru s arumo...@gmail.com wrote:

 Hi,

 I am getting the below error while trying to install antuenstack quantum.
 Please help.
 I am using RHEL6.3 (64bit), with EPEL
 http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

 # yum install openstack-quantum-openvswitch
 Loaded plugins: product-id, security, subscription-manager
 Updating certificate-based repositories.
 Unable to read consumer identity
 Setting up Install Process
 Resolving Dependencies
 -- Running transaction check
 --- Package openstack-quantum-openvswitch.noarch 0:2012.2.1-1.el6 will be
 installed
 -- Processing Dependency: openvswitch for package:
 openstack-quantum-openvswitch-2012.2.1-1.el6.noarch
 -- Finished Dependency Resolution
 Error: Package: openstack-quantum-openvswitch-2012.2.1-1.el6.noarch (epel)
Requires: openvswitch
  You could try using --skip-broken to work around the problem
  You could try running: rpm -Va --nofiles --nodigest
 [root@os-ctrl openvswitch]#

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] How to create a Image which can extend the partition automatically.

2013-03-04 Thread Lei Zhang
Hi all,

I am making the RHEL Image for the Openstack. But what type of partition
layout is preferred?
The question is that when resize the image, the FS can be aware of the
expansion and enlarge automatically. I found the ubuntu image from the
http://cloud-images.ubuntu.com/precise/ have this feature. But the image I
create can not.
So how to make the image created can re-partitioned in resize process
automatically and how the re-partitioned implemented?
-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] How the linux bridge work in Quantum

2013-02-08 Thread Lei Zhang
Thanks all of guys.
I have found the root cause. It is related to this bug
https://bugzilla.redhat.com/show_bug.cgi?id=877704 . The explanation is
below

When netns support is enabled, nat table is placed under a different
namespace which doesn't contain the bridge interface inside it. So the
value of net.bridge.bridge-nf-call-iptables doesn't affect the rule
matching.



On Thu, Feb 7, 2013 at 1:42 AM, Willard Dennis willardden...@live.comwrote:

 Hi Lei,

 Perhaps this article I wrote on the packetpushers.net blog can be helpful
 to you --
 http://packetpushers.net/openstack-quantum-network-implementation-in-linux/

 Best,
 Will


  *From:* Lei Zhang
 *Sent:* ‎February‎ ‎6‎, ‎2013 ‎1‎:‎40‎ ‎AM
 *To:* openstack@lists.launchpad.net
 *Subject:* Re: [Openstack] How the linux bridge work in Quantum

 I am following the steps from
 http://d.hatena.ne.jp/enakai00/20121118/1353226066


 On Wed, Feb 6, 2013 at 2:36 PM, Lei Zhang zhang.lei@gmail.com wrote:

  Directly, here is the issue I meet.

 I start a all-in-one openstack Folsom with Quantum network( using linux
 bridge plugin)

- First I can not ping outside of the host. Following is the network
setting. I think this should be work. But I can ping 10.10.0.1(gate way) 
 in
the host
- Second, what's the usage for ns-1c37cab7-6b qg-82fef397-e1
qg-82fef397-e1, they are attached on nothing bridge.

 eth0: public Ethernet 10.10.0.0/24
 eth1 http://10.10.0.0/24eth1: private Ethernet 192.168.101.0/24
 eth2 http://192.168.101.0/24eth2: manage Ethernet 10.12.0.0/24


 [root@all-in-one ~]# brctl show
 bridge namebridge idSTP enabledinterfaces
 brq3958ea96-9d8000.080027f1f512noeth0
 tap82fef397-e1
 brq399d07f4-8c8000.080027b61c6fnoeth1.101
 tap1c37cab7-6b
 tap21afddbd-80
 tap629410b3-2d

 *Part of ip link*

 [root@all-in-one ~]# ip link

 2: eth0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state 
 UP qlen 1000
 link/ether 08:00:27:f1:f5:12 brd ff:ff:ff:ff:ff:ff
 3: eth1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state 
 UP qlen 1000
 link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff
 10: eth1.101@eth1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue 
 state UP
 link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff

 * Part of ip addr*

 [root@all-in-one instance-0005]# ip a

 2: eth0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state 
 UP qlen 1000
 link/ether 08:00:27:f1:f5:12 brd ff:ff:ff:ff:ff:ff
 inet6 fe80::a00:27ff:fef1:f512/64 scope link
valid_lft forever preferred_lft forever
 3: eth1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state 
 UP qlen 1000
 link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff
 inet6 fe80::a00:27ff:feb6:1c6f/64 scope link
valid_lft forever preferred_lft forever
 8: qr-21afddbd-80: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc 
 pfifo_fast state UP qlen 1000
 link/ether 22:af:8e:70:bf:43 brd ff:ff:ff:ff:ff:ff
 inet 192.168.101.1/24 brd 192.168.101.255 scope global qr-21afddbd-80
 inet6 fe80::20af:8eff:fe70:bf43/64 scope link
valid_lft forever preferred_lft forever
 10: eth1.101@eth1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue 
 state UP
 link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff
 inet6 fe80::a00:27ff:feb6:1c6f/64 scope link
valid_lft forever preferred_lft forever
 11: brq399d07f4-8c: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue 
 state UNKNOWN
 link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff
 inet6 fe80::a0ef:23ff:fe72:8085/64 scope link
valid_lft forever preferred_lft forever
 12: qg-82fef397-e1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc 
 pfifo_fast state UP qlen 1000
 link/ether 42:de:03:55:d6:96 brd ff:ff:ff:ff:ff:ff
 inet 10.10.0.2/24 brd 10.10.0.255 scope global qg-82fef397-e1
 inet6 fe80::40de:3ff:fe55:d696/64 scope link
valid_lft forever preferred_lft forever
 14: brq3958ea96-9d: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue 
 state UNKNOWN
 link/ether 08:00:27:f1:f5:12 brd ff:ff:ff:ff:ff:ff
 inet 10.10.0.200/24 brd 10.10.0.255 scope global brq3958ea96-9d
 inet6 fe80::b4a2:c5ff:fe8c:3b1c/64 scope link
valid_lft forever preferred_lft forever
 15: ns-1c37cab7-6b: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc 
 pfifo_fast state UP qlen 1000
 link/ether 2e:0d:c2:31:23:23 brd ff:ff:ff:ff:ff:ff
 inet 192.168.101.2/24 brd 192.168.101.255 scope global ns-1c37cab7-6b
 inet6 fe80::2c0d:c2ff:fe31:2323/64 scope link
valid_lft forever preferred_lft forever

 * ip route *

 [root@all-in-one instance-0005]# ip r 192.168.101.0/24 dev 
 ns-1c37cab7-6b  proto kernel  scope link  src 192.168.101.2 192.168.101.0/24 
 dev qr-21afddbd-80  proto kernel  scope link  src 192.168.101.1 10.10.0.0

[Openstack] How the linux bridge work in Quantum

2013-02-05 Thread Lei Zhang
Hi all,
I am learning the Quantum project. But I am confused about the whole
architecture. Is there any article to explain how the package flow in the
network model, which will help me to debug the network issue.
For example, how the ping package flow from the VMs to the external
internet?

-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] How the linux bridge work in Quantum

2013-02-05 Thread Lei Zhang
Directly, here is the issue I meet.

I start a all-in-one openstack Folsom with Quantum network( using linux
bridge plugin)

   - First I can not ping outside of the host. Following is the network
   setting. I think this should be work. But I can ping 10.10.0.1(gate way) in
   the host
   - Second, what's the usage for ns-1c37cab7-6b qg-82fef397-e1
   qg-82fef397-e1, they are attached on nothing bridge.

eth0: public Ethernet 10.10.0.0/24
eth1: private Ethernet 192.168.101.0/24
eth2: manage Ethernet 10.12.0.0/24


[root@all-in-one ~]# brctl show
bridge namebridge idSTP enabledinterfaces
brq3958ea96-9d8000.080027f1f512noeth0
tap82fef397-e1
brq399d07f4-8c8000.080027b61c6fnoeth1.101
tap1c37cab7-6b
tap21afddbd-80
tap629410b3-2d

*Part of ip link*

[root@all-in-one ~]# ip link

2: eth0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast
state UP qlen 1000
link/ether 08:00:27:f1:f5:12 brd ff:ff:ff:ff:ff:ff
3: eth1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast
state UP qlen 1000
link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff
10: eth1.101@eth1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc
noqueue state UP
link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff

* Part of ip addr*

[root@all-in-one instance-0005]# ip a

2: eth0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast
state UP qlen 1000
link/ether 08:00:27:f1:f5:12 brd ff:ff:ff:ff:ff:ff
inet6 fe80::a00:27ff:fef1:f512/64 scope link
   valid_lft forever preferred_lft forever
3: eth1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast
state UP qlen 1000
link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff
inet6 fe80::a00:27ff:feb6:1c6f/64 scope link
   valid_lft forever preferred_lft forever
8: qr-21afddbd-80: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc
pfifo_fast state UP qlen 1000
link/ether 22:af:8e:70:bf:43 brd ff:ff:ff:ff:ff:ff
inet 192.168.101.1/24 brd 192.168.101.255 scope global qr-21afddbd-80
inet6 fe80::20af:8eff:fe70:bf43/64 scope link
   valid_lft forever preferred_lft forever
10: eth1.101@eth1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc
noqueue state UP
link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff
inet6 fe80::a00:27ff:feb6:1c6f/64 scope link
   valid_lft forever preferred_lft forever
11: brq399d07f4-8c: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc
noqueue state UNKNOWN
link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff
inet6 fe80::a0ef:23ff:fe72:8085/64 scope link
   valid_lft forever preferred_lft forever
12: qg-82fef397-e1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc
pfifo_fast state UP qlen 1000
link/ether 42:de:03:55:d6:96 brd ff:ff:ff:ff:ff:ff
inet 10.10.0.2/24 brd 10.10.0.255 scope global qg-82fef397-e1
inet6 fe80::40de:3ff:fe55:d696/64 scope link
   valid_lft forever preferred_lft forever
14: brq3958ea96-9d: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc
noqueue state UNKNOWN
link/ether 08:00:27:f1:f5:12 brd ff:ff:ff:ff:ff:ff
inet 10.10.0.200/24 brd 10.10.0.255 scope global brq3958ea96-9d
inet6 fe80::b4a2:c5ff:fe8c:3b1c/64 scope link
   valid_lft forever preferred_lft forever
15: ns-1c37cab7-6b: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc
pfifo_fast state UP qlen 1000
link/ether 2e:0d:c2:31:23:23 brd ff:ff:ff:ff:ff:ff
inet 192.168.101.2/24 brd 192.168.101.255 scope global ns-1c37cab7-6b
inet6 fe80::2c0d:c2ff:fe31:2323/64 scope link
   valid_lft forever preferred_lft forever

* ip route *

[root@all-in-one instance-0005]# ip r 192.168.101.0/24 dev
ns-1c37cab7-6b  proto kernel  scope link  src 192.168.101.2
192.168.101.0/24 dev qr-21afddbd-80  proto kernel  scope link  src
192.168.101.1 10.10.0.0/24 dev qg-82fef397-e1  proto kernel  scope
link  src 10.10.0.2 10.10.0.0/24 dev brq3958ea96-9d  proto kernel
scope link  src 10.10.0.200 10.12.0.0/24 dev eth2  proto kernel  scope
link  src 10.12.0.2 169.254.0.0/16 dev eth1  scope link  metric 1003
default via 10.10.0.1 dev brq3958ea96-9d  metric 100



On Wed, Feb 6, 2013 at 1:31 PM, Lei Zhang zhang.lei@gmail.com wrote:

 Hi all,
 I am learning the Quantum project. But I am confused about the whole
 architecture. Is there any article to explain how the package flow in the
 network model, which will help me to debug the network issue.
 For example, how the ping package flow from the VMs to the external
 internet?

 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] How the linux bridge work in Quantum

2013-02-05 Thread Lei Zhang
I am following the steps from
http://d.hatena.ne.jp/enakai00/20121118/1353226066


On Wed, Feb 6, 2013 at 2:36 PM, Lei Zhang zhang.lei@gmail.com wrote:

  Directly, here is the issue I meet.

 I start a all-in-one openstack Folsom with Quantum network( using linux
 bridge plugin)

- First I can not ping outside of the host. Following is the network
setting. I think this should be work. But I can ping 10.10.0.1(gate way) in
the host
- Second, what's the usage for ns-1c37cab7-6b qg-82fef397-e1
qg-82fef397-e1, they are attached on nothing bridge.

 eth0: public Ethernet 10.10.0.0/24
 eth1 http://10.10.0.0/24eth1: private Ethernet 192.168.101.0/24
 eth2 http://192.168.101.0/24eth2: manage Ethernet 10.12.0.0/24


 [root@all-in-one ~]# brctl show
 bridge namebridge idSTP enabledinterfaces
 brq3958ea96-9d8000.080027f1f512noeth0
 tap82fef397-e1
 brq399d07f4-8c8000.080027b61c6fnoeth1.101
 tap1c37cab7-6b
 tap21afddbd-80
 tap629410b3-2d

 *Part of ip link*

 [root@all-in-one ~]# ip link

 2: eth0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UP 
 qlen 1000
 link/ether 08:00:27:f1:f5:12 brd ff:ff:ff:ff:ff:ff
 3: eth1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UP 
 qlen 1000
 link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff
 10: eth1.101@eth1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue 
 state UP
 link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff

 * Part of ip addr*

 [root@all-in-one instance-0005]# ip a

 2: eth0: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UP 
 qlen 1000
 link/ether 08:00:27:f1:f5:12 brd ff:ff:ff:ff:ff:ff
 inet6 fe80::a00:27ff:fef1:f512/64 scope link
valid_lft forever preferred_lft forever
 3: eth1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UP 
 qlen 1000
 link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff
 inet6 fe80::a00:27ff:feb6:1c6f/64 scope link
valid_lft forever preferred_lft forever
 8: qr-21afddbd-80: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc 
 pfifo_fast state UP qlen 1000
 link/ether 22:af:8e:70:bf:43 brd ff:ff:ff:ff:ff:ff
 inet 192.168.101.1/24 brd 192.168.101.255 scope global qr-21afddbd-80
 inet6 fe80::20af:8eff:fe70:bf43/64 scope link
valid_lft forever preferred_lft forever
 10: eth1.101@eth1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue 
 state UP
 link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff
 inet6 fe80::a00:27ff:feb6:1c6f/64 scope link
valid_lft forever preferred_lft forever
 11: brq399d07f4-8c: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue 
 state UNKNOWN
 link/ether 08:00:27:b6:1c:6f brd ff:ff:ff:ff:ff:ff
 inet6 fe80::a0ef:23ff:fe72:8085/64 scope link
valid_lft forever preferred_lft forever
 12: qg-82fef397-e1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc 
 pfifo_fast state UP qlen 1000
 link/ether 42:de:03:55:d6:96 brd ff:ff:ff:ff:ff:ff
 inet 10.10.0.2/24 brd 10.10.0.255 scope global qg-82fef397-e1
 inet6 fe80::40de:3ff:fe55:d696/64 scope link
valid_lft forever preferred_lft forever
 14: brq3958ea96-9d: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc noqueue 
 state UNKNOWN
 link/ether 08:00:27:f1:f5:12 brd ff:ff:ff:ff:ff:ff
 inet 10.10.0.200/24 brd 10.10.0.255 scope global brq3958ea96-9d
 inet6 fe80::b4a2:c5ff:fe8c:3b1c/64 scope link
valid_lft forever preferred_lft forever
 15: ns-1c37cab7-6b: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc 
 pfifo_fast state UP qlen 1000
 link/ether 2e:0d:c2:31:23:23 brd ff:ff:ff:ff:ff:ff
 inet 192.168.101.2/24 brd 192.168.101.255 scope global ns-1c37cab7-6b
 inet6 fe80::2c0d:c2ff:fe31:2323/64 scope link
valid_lft forever preferred_lft forever

 * ip route *

 [root@all-in-one instance-0005]# ip r 192.168.101.0/24 dev ns-1c37cab7-6b 
  proto kernel  scope link  src 192.168.101.2 192.168.101.0/24 dev 
 qr-21afddbd-80  proto kernel  scope link  src 192.168.101.1 10.10.0.0/24 dev 
 qg-82fef397-e1  proto kernel  scope link  src 10.10.0.2 10.10.0.0/24 dev 
 brq3958ea96-9d  proto kernel  scope link  src 10.10.0.200 10.12.0.0/24 dev 
 eth2  proto kernel  scope link  src 10.12.0.2 169.254.0.0/16 dev eth1  scope 
 link  metric 1003
 default via 10.10.0.1 dev brq3958ea96-9d  metric 100



 On Wed, Feb 6, 2013 at 1:31 PM, Lei Zhang zhang.lei@gmail.com wrote:

 Hi all,
 I am learning the Quantum project. But I am confused about the whole
 architecture. Is there any article to explain how the package flow in the
 network model, which will help me to debug the network issue.
 For example, how the ping package flow from the VMs to the external
 internet?

 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l




 --
 Lei Zhang

 Blog: http

Re: [Openstack] Copy glance image to cinder bootable volumes - copy_image_to_volume

2013-01-30 Thread Lei Zhang
I also have a question. What's the requirement for the image? I found
nothing int the doc.


On Tue, Jan 29, 2013 at 5:38 PM, Benoit ML ben4...@gmail.com wrote:

 Hello,

 Thank you ! nice :)
 I'm really impatient to test cinder with NetApp device (soon it will be).

 In the documentation :

 http://docs.openstack.org/trunk/openstack-compute/admin/content/boot-from-volume.html
 The process is quite painful   ...

 Regards,

 2013/1/29 Avishay Traeger avis...@il.ibm.com:
  Benoit,
 
  openstack-bounces+avishay=il.ibm@lists.launchpad.net wrote on
  01/29/2013 10:56:33 AM:
  Hello,
 
  I have an openstack installation with 1 controller node, 1 network
  node and 2 compute node, configured with GRE tunnel for the network,
  and NFS backend for volumes.
 
  I'd like to create a bootable cinder volume from a glance image to
  have persistant disque for VMs, and tests live migration in this
  setup.
 
  But when I ask cinder to create a volume from a image, cinder report
  not supported ... And I have look into the code, it's seems to be
  supportend only with Ceph/Rados or Iscsi driver.
 
  So I have many questions :
  - Any plan to support it for other driver/setupe like :  NetAppIscsi
  (or netappNFS Driver) ; NFS driver   ?
 
  I have a patch submitted that will implement this for all iSCSI drivers:
  https://review.openstack.org/#/c/19808/
  I don't know about NetApp's plans for other drivers.
 
  - Any simple way to create a bootable cinder volume from the
  controller node shell ?  (In the doc I must mount the volume on a VM
  ... create partition .. copy data and so on ; lots of manipulation..)
 
  I don't understand this question.
 
  And of course, I have the same question for cinder snapshot.
 
  Thank you in advance !
 
  Regards,
 
  --
  --
  Benoit
 
  Thanks,
  Avishay
 



 --
 --
 Benoit

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Problem with IP on VMs

2013-01-30 Thread Lei Zhang
check list

   - login the vm through vnc, and check whether it get IP?
   - login in the vm from the host machine to check whether the IP is works
   - check the secgroup using command nova secgroup-list-rules



On Thu, Jan 31, 2013 at 8:20 AM, Guilherme Russi luisguilherme...@gmail.com
 wrote:

 No, how can I do that?

 Thank you.



 2013/1/30 Rain Li lyp20062...@gmail.com

 Have you setup the secgroup rules?


 On Wed, Jan 30, 2013 at 2:02 PM, Ritesh Nanda riteshnand...@gmail.comwrote:

 Can you give more details for your setup.

 On Thu, Jan 31, 2013 at 12:55 AM, Guilherme Russi 
 luisguilherme...@gmail.com wrote:

 Hello all,

  I'm using Folsom on Ubuntu server 12.04 and I'm getting problems with
 ping and login ssh. Can anybody help me?

 Regards.

 Guilherme.

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




 --

 * With Regards
 *

 * Ritesh Nanda
 *

 ***
 *
 http://www.ericsson.com/




 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] confused about nova-manage network create parameters

2013-01-29 Thread Lei Zhang
Hi all,

I am curiosity about some parameters when create network. by the way, I am
using list below. * folsom * nova-network * kvm + libvirt

   1. what's means by --fixed_cidr. I found nothing different when using
   this parameter.
   2. It seems the openstack not working very well when create two
   networks. when launch new instance. The instance get the two ip correctly
   both in openstack ( including db, dnsmasq). But in the libvirt, the
   nwfilter only accept one of the two IPs. The result is that only one ip is
   works. It's expected? Or bug? Or will enhance in the future?

-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] Instance blocked when migrate between host.

2013-01-21 Thread Lei Zhang
Hi all,

Today, I am testing the openstack migrate function. ( not live migration)
After run the command `nova migrate`, the status of the instance became
`Verify Resize` and never changed itself. Event though I found this
instance has been started on another instance.

If is this a bug? Or I forgot something to configure?

-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Instance blocked when migrate between host.

2013-01-21 Thread Lei Zhang
Hi Wolfgang,

Actually, there is a better way.
```
nova reset-state --active instances
```
But I still doubt there is some bug here. The `instance-0001_resize`
folder is never deleted.


On Mon, Jan 21, 2013 at 5:12 PM, Wolfgang Hennerbichler 
wolfgang.hennerbich...@risc-software.at wrote:

 Hi,

 same issue here, after changing the flavor. never returned to normal,
 had to go into mysql once again.

 On 01/21/2013 10:08 AM, Lei Zhang wrote:
  Hi all,
 
  Today, I am testing the openstack migrate function. ( not live migration)
  After run the command `nova migrate`, the status of the instance became
  `Verify Resize` and never changed itself. Event though I found this
  instance has been started on another instance.
 
  If is this a bug? Or I forgot something to configure?
 
  --
  Lei Zhang
 
  Blog: http://jeffrey4l.github.com
  twitter/weibo: @jeffrey4l
 
 
  ___
  Mailing list: https://launchpad.net/~openstack
  Post to : openstack@lists.launchpad.net
  Unsubscribe : https://launchpad.net/~openstack
  More help   : https://help.launchpad.net/ListHelp
 


 --
 DI (FH) Wolfgang Hennerbichler
 Software Development
 Unit Advanced Computing Technologies
 RISC Software GmbH
 A company of the Johannes Kepler University Linz

 IT-Center
 Softwarepark 35
 4232 Hagenberg
 Austria

 Phone: +43 7236 3343 245
 Fax: +43 7236 3343 250
 wolfgang.hennerbich...@risc-software.at
 http://www.risc-software.at

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Instance blocked when migrate between host.

2013-01-21 Thread Lei Zhang
Hi Julie

Thank you very much.

I found nothing about these two command, and I am appreciate for adding
some help information in `nova help migrate`.

On Mon, Jan 21, 2013 at 5:28 PM, Julie Pichon jpic...@redhat.com wrote:

 Hi Lei,

 Lei Zhang zhang.lei@gmail.com wrote:
  Today, I am testing the openstack migrate function. ( not live
  migration)
  After run the command `nova migrate`, the status of the instance
  became
  `Verify Resize` and never changed itself. Event though I found this
  instance has been started on another instance.
 
  If is this a bug? Or I forgot something to configure?

 Migrate is a 2-steps process: once the instance reaches the VERIFY_RESIZE
 stage, you need to run nova resize-confirm if you're happy with the new
 instance (this will delete the old one), or nova resize-revert if you want
 to go back to the old instance (this will delete the new one). Migrate and
 resize use the same mechanism, hence the naming of these 2 commands.

 There probably should be something to indicate this in the 'nova help
 migrate' command, since this is something many people seem to get caught in
 when first running migrate - myself included.

 Regards,

 Julie




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Migrate Instance to another Tenant ID in the same environment

2013-01-10 Thread Lei Zhang
why not try boot from snapshot. That's will save some time.


On Thu, Jan 10, 2013 at 5:18 AM, Sébastien Han han.sebast...@gmail.comwrote:

 Moving instances from project to project is not possible however what
 you can do is (safe way):

 - as an admin user
 - snapshot the image from env 1
 - grab the snapshotted file from your glance store
 - import the snapshot into glance
 - make the image public
 - run the snapshot from env 2
 - enjoy!

 Cheers!

 --
 Regards,
 Sébastien Han.


 On Wed, Jan 9, 2013 at 8:14 PM, Alex Vitola alex.vit...@gmail.com wrote:
  I have 2 projects in my environment:
 
  ProjectQA1: ID - 0001
  ProjectQA2: ID - 0002
 
  root@Controller:# keystone tenant-list
  +-++-+
  | id  |name| enabled |
  +-++-+
  | 0001| ProjectQA1 |   True  |
  | 0002| ProjectQA2 |   True  |
  +--++-+
 
  In Project 1 there are 1 instance
  In Project 2 there are 7 instances
 
  root@Controller:# nova usage-list
 
  +---+---+--+---+---+
  | Tenant ID | Instances | RAM MB-Hours | CPU Hours | Disk GB-Hours |
  +---+---+--+---+---+
  | 0001  | 1 | 12533.78 | 24.48 | 244.80|
  | 0002  | 7 | 127447.40| 171.17| 2100.45   |
  +---+---+--+---+---+
 
  Is it possible to move this instance of Project 1 for 2?
 
  root@Controller:# nova list
  +--+---+++
  | ID   | Name  | Status | Networks   |
  +--+---+++
  | 9991 | QA-07 | ACTICE | Net-Demo=200.100.50.25 |
  +--+---+++
 
  Move ID 9991/QA-07
 
  from: Tenant ID 0001
  to: Tenant ID 0002
 
  Is that possible?
 
 
 
  Att
 
  Alex Vitola
  System Administrator
 
  ___
  Mailing list: https://launchpad.net/~openstack
  Post to : openstack@lists.launchpad.net
  Unsubscribe : https://launchpad.net/~openstack
  More help   : https://help.launchpad.net/ListHelp

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] How to do when the compute-node is failed.

2012-12-28 Thread Lei Zhang
Hi all,

I found this article
http://www.mirantis.com/blog/openstack-nova-basic-disaster-recovery/ and it
is very useful.


On Fri, Dec 28, 2012 at 10:17 AM, Lei Zhang zhang.lei@gmail.com wrote:

 Got it.
 Thank all of you.


 On Fri, Dec 28, 2012 at 2:02 AM, Vishvananda Ishaya vishvana...@gmail.com
  wrote:


 On Dec 27, 2012, at 9:09 AM, heut2008 heut2...@gmail.com wrote:

 note that the flag --start_guests_on_host_boot=true has been removed in
 the latest trunk code.so instances which are running willn't be restarted
  even the nova-compute is restarted .


 Correct. The proper way to get instances to come back is
 resume_guests_state_on_host_boot

 Vish


 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] Who can give me some article to explain netfilter

2012-12-28 Thread Lei Zhang
Hi all,

I am learning the netfilter(iptables/ebtables) now. I found this picture
http://en.wikipedia.org/wiki/File:Netfilter-packet-flow.svg from wiki. I
want to under the whole package flow on it. But found nothing . Could you
give me more information about it?

BR
-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Who can give me some article to explain netfilter

2012-12-28 Thread Lei Zhang
Hi Razique,

thx very much.
But this article is not very detailed. Now, I have a basic understand about
iptables. But now I want to learn the ebtables and every flow path on the
picture mentioned above.


On Fri, Dec 28, 2012 at 5:20 PM, Razique Mahroua
razique.mahr...@gmail.comwrote:

 Hey Lei,
 here is a good start
 http://fengnet.com/book/firewallfundamentals/ch07lev1sec3.html

 Regards,
 *Razique Mahroua** - **Nuage  Co*
 razique.mahr...@gmail.com
 Tel : +33 9 72 37 94 15


 Le 28 déc. 2012 à 10:17, Lei Zhang zhang.lei@gmail.com a écrit :

 Hi all,

 I am learning the netfilter(iptables/ebtables) now. I found this picture
 http://en.wikipedia.org/wiki/File:Netfilter-packet-flow.svg from wiki. I
 want to under the whole package flow on it. But found nothing . Could you
 give me more information about it?

 BR
 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l
  ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp





-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
NUAGECO-LOGO-Fblan_petit.jpg___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Who can give me some article to explain netfilter

2012-12-28 Thread Lei Zhang
I have read this tutorial. So I got some understand about the iptables.

But now, I want to get clearly about the picture I mentioned, and attached
below. I want to learn what is means by every package flow? For example
what means  by taps (e.g.AF_PACKET) [image: Inline image 1]


On Fri, Dec 28, 2012 at 5:53 PM, Razique Mahroua
razique.mahr...@gmail.comwrote:

 There is a good link for extra (detailled) informations
 http://www.frozentux.net/iptables-tutorial/iptables-tutorial.html


 *Razique Mahroua** - **Nuage  Co*
 razique.mahr...@gmail.com
 Tel : +33 9 72 37 94 15


 Le 28 déc. 2012 à 10:50, JuanFra Rodriguez Cardoso 
 juanfra.rodriguez.card...@gmail.com a écrit :

 Hi Lei:

 I don't know if this info can be useful for you, but I think is a great
 getting started with iptables, chain... in OpenStack Network:

 http://www.ibm.com/developerworks/cloud/library/cl-openstack-network/index.html

 Regards,
 JuanFra.

 2012/12/28 Lei Zhang zhang.lei@gmail.com

  Hi Razique,

 thx very much.
 But this article is not very detailed. Now, I have a basic understand
 about iptables. But now I want to learn the ebtables and every flow path on
 the picture mentioned above.


 On Fri, Dec 28, 2012 at 5:20 PM, Razique Mahroua 
 razique.mahr...@gmail.com wrote:

 Hey Lei,
 here is a good start
 http://fengnet.com/book/firewallfundamentals/ch07lev1sec3.html

 Regards,
 *Razique Mahroua** - **Nuage  Co*
  razique.mahr...@gmail.com
 Tel : +33 9 72 37 94 15

 NUAGECO-LOGO-Fblan_petit.jpg

 Le 28 déc. 2012 à 10:17, Lei Zhang zhang.lei@gmail.com a écrit :

 Hi all,

 I am learning the netfilter(iptables/ebtables) now. I found this picture
 http://en.wikipedia.org/wiki/File:Netfilter-packet-flow.svg from wiki.
 I want to under the whole package flow on it. But found nothing . Could you
 give me more information about it?

 BR
 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l
  ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp





 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp






-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
NUAGECO-LOGO-Fblan_petit.jpg___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] How to do when the compute-node is failed.

2012-12-28 Thread Lei Zhang
@JuanFra
this flag resume_guests_state_on_host_boot=true is work . I tested it today
on Folsom release.


On Fri, Dec 28, 2012 at 6:24 PM, JuanFra Rodriguez Cardoso 
juanfra.rodriguez.card...@gmail.com wrote:

 @Lei, it's a great article from Mirantis folks. Thanks for sharing it!

 @Vis @Yaguang, I didn't know what flag is working currently. Both in
 folsom as in trunk doc, both flags appear.
 I understand --start_guests_on_host_boot will be removed from list of
 config options in docs.

 Thanks for your clarification.
 JuanFra.

 2012/12/28 Lei Zhang zhang.lei@gmail.com

 Hi all,

 I found this article
 http://www.mirantis.com/blog/openstack-nova-basic-disaster-recovery/ and
 it is very useful.


 On Fri, Dec 28, 2012 at 10:17 AM, Lei Zhang zhang.lei@gmail.comwrote:

 Got it.
 Thank all of you.


 On Fri, Dec 28, 2012 at 2:02 AM, Vishvananda Ishaya 
 vishvana...@gmail.com wrote:


 On Dec 27, 2012, at 9:09 AM, heut2008 heut2...@gmail.com wrote:

 note that the flag --start_guests_on_host_boot=true has been removed
 in the latest trunk code.so instances which are running willn't be
 restarted  even the nova-compute is restarted .


 Correct. The proper way to get instances to come back is
 resume_guests_state_on_host_boot

 Vish


 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l




 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp





-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] How to do when the compute-node is failed.

2012-12-27 Thread Lei Zhang
Got it.
Thank all of you.


On Fri, Dec 28, 2012 at 2:02 AM, Vishvananda Ishaya
vishvana...@gmail.comwrote:


 On Dec 27, 2012, at 9:09 AM, heut2008 heut2...@gmail.com wrote:

 note that the flag --start_guests_on_host_boot=true has been removed in
 the latest trunk code.so instances which are running willn't be restarted
  even the nova-compute is restarted .


 Correct. The proper way to get instances to come back is
 resume_guests_state_on_host_boot

 Vish


 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] How to do when the compute-node is failed.

2012-12-25 Thread Lei Zhang
Hi all,
I am confused about how to do when the compute node is failed. For example,
if the compute node reboot. I found the VMs on it didn't startup
automatically. I must reboot the VMs manually. Is there any way to keep the
HA?
In a bad situation, what should do if the node is crashed? How to keep the
VMs migrate to other node automatically?


-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] It is stuck when attach the volume to the vm.

2012-12-17 Thread Lei Zhang
Hi all,

I have set up multi-host openstack env. It works well, except for cinder.

When I create new volume, it is successful. But when attach it to one VM,
it stuck and I can not found any error in the log file. Who can give me
some advise or help about how to address this issue.

Here is the current env (multi_host=True):
1 comtroller with service: nova-api, nova-scheduler, cinder-scheduler,
cinder-volume, tgtd
2 compute-node with: nova-compute, cinder-volume, open-iscsi, nova-network

-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] It is stuck when attach the volume to the vm.

2012-12-17 Thread Lei Zhang
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp return
function(self, context, *args, **kwargs)
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File
/usr/lib/python2.6/site-packages/nova/compute/manager.py, line 202,
in decorated_function
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp
kwargs['instance']['uuid'], e, sys.exc_info())
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File
/usr/lib64/python2.6/contextlib.py, line 23, in __exit__
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp self.gen.next()
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File
/usr/lib/python2.6/site-packages/nova/compute/manager.py, line 196,
in decorated_function
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp return
function(self, context, *args, **kwargs)
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File
/usr/lib/python2.6/site-packages/nova/compute/manager.py, line 1945,
in attach_volume
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp context,
instance.get('uuid'), mountpoint)
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File
/usr/lib64/python2.6/contextlib.py, line 23, in __exit__
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp self.gen.next()
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File
/usr/lib/python2.6/site-packages/nova/compute/manager.py, line 1941,
in attach_volume
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp
mountpoint, instance)
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File
/usr/lib/python2.6/site-packages/nova/compute/manager.py, line 1948,
in _attach_volume
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp volume =
self.volume_api.get(context, volume_id)
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File
/usr/lib/python2.6/site-packages/nova/volume/cinder.py, line 144, in
get
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp item =
cinderclient(context).volumes.get(volume_id)
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File
/usr/lib/python2.6/site-packages/cinderclient/v1/volumes.py, line
147, in get
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp return
self._get(/volumes/%s % volume_id, volume)
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File
/usr/lib/python2.6/site-packages/cinderclient/base.py, line 141, in
_get
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp resp,
body = self.api.client.get(url)
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File
/usr/lib/python2.6/site-packages/cinderclient/client.py, line 138,
in get
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp return
self._cs_request(url, 'GET', **kwargs)
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File
/usr/lib/python2.6/site-packages/cinderclient/client.py, line 126,
in _cs_request
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp **kwargs)
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File
/usr/lib/python2.6/site-packages/cinderclient/client.py, line 109,
in request
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp raise
exceptions.from_response(resp, body)
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp BadRequest:
n/a (HTTP 400)
2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp



On Mon, Dec 17, 2012 at 8:40 PM, Alberto Molina Coballes 
alb.mol...@gmail.com wrote:

 Hi Lei,

 I was facing a similar issue with nova-volume on essex, so I'm not
 sure if this can be useful to you ...

 Where are you looking for errors? I found volume attach errors at
 nova-compute.log of node where instance is running

 I hope this help you

 Alberto




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] It is stuck when attach the volume to the vm.

2012-12-17 Thread Lei Zhang
Hi Alberto,

I have fix this issue already. The root cause is that the controller(where
the cinder service located) block the 8776 port and the node can not access
the cinder service. After enable the port on the IPtables, it works.

thanks you.


On Tue, Dec 18, 2012 at 2:00 PM, Lei Zhang zhang.lei@gmail.com wrote:

 Hi Alberto,

 I found the error message from computer.log on the node. Did you meet this
 before?

 2012-12-18 00:57:42 DEBUG nova.openstack.common.rpc.amqp [-] unpacked 
 context: {'project_name': u'admin', 'user_id': 
 u'9e0e905b3305477587d5f85889b43955', 'roles': [u'admin'], 'timestamp': 
 u'2012-12-18T05:57:33.137372', 'auth_token': 'SANITIZED', 'remote_address': 
 u'172.16.0.10', 'quota_class': None, 'is_admin': True, 'service_catalog': 
 [{u'endpoints_links': [], u'endpoints': [{u'adminURL': 
 u'http://172.16.0.10:8776/v1/87f394d760354056a584021eb6b6214b', u'region': 
 u'RegionOne', u'id': u'b83ae23e3eca4411b726c754df1890b5', u'serviceName': 
 u'cinder', u'internalURL': 
 u'http://172.16.0.10:8776/v1/87f394d760354056a584021eb6b6214b', u'publicURL': 
 u'http://172.16.0.10:8776/v1/87f394d760354056a584021eb6b6214b'}], u'type': 
 u'volume', u'name': u'cinder'}, {u'endpoints_links': [], u'endpoints': 
 [{u'adminURL': u'http://172.16.0.10:9292/v1', u'region': u'RegionOne', 
 u'publicURL': u'http://172.16.0.10:9292/v1', u'internalURL': 
 u'http://172.16.0.10:9292/v1', u'id': u'fd308ef11b07483db2948b4ec36ddd9c'}], 
 u'type': u'image', u'name': u'glance'}, {u'endpoints_links': [], 
 u'endpoints': [{u'adminURL': 
 u'http://172.16.0.10:8774/v2/87f394d760354056a584021eb6b6214b', u'region': 
 u'RegionOne', u'publicURL': 
 u'http://172.16.0.10:8774/v2/87f394d760354056a584021eb6b6214b', 
 u'internalURL': 
 u'http://172.16.0.10:8774/v2/87f394d760354056a584021eb6b6214b', u'id': 
 u'7acff35322ab45e6b81be3361265ec54'}], u'type': u'compute', u'name': 
 u'nova'}, {u'endpoints_links': [], u'endpoints': [{u'adminURL': 
 u'http://172.16.0.10:8773/services/Admin', u'region': u'RegionOne', 
 u'publicURL': u'http://172.16.0.10:8773/services/Cloud', u'internalURL': 
 u'http://172.16.0.10:8773/services/Cloud', u'id': 
 u'5081d098d06446bcb1218a12fd849c8c'}], u'type': u'ec2', u'name': 
 u'nova_ec2'}, {u'endpoints_links': [], u'endpoints': [{u'adminURL': 
 u'http://172.16.0.10:35357/v2.0', u'region': u'RegionOne', u'publicURL': 
 u'http://172.16.0.10:5000/v2.0', u'internalURL': 
 u'http://172.16.0.10:5000/v2.0', u'id': 
 u'0d5b09341c954c1297735341106bb288'}], u'type': u'identity', u'name': 
 u'keystone'}], 'request_id': u'req-dde3b5c5-57d0-410e-9845-246df9baed23', 
 'instance_lock_checked': False, 'project_id': 
 u'87f394d760354056a584021eb6b6214b', 'user_name': u'admin', 'read_deleted': 
 u'no'} from (pid=2076) _safe_log 
 /usr/lib/python2.6/site-packages/nova/openstack/common/rpc/common.py:195
 2012-12-18 00:57:42 DEBUG nova.volume.cinder 
 [req-dde3b5c5-57d0-410e-9845-246df9baed23 9e0e905b3305477587d5f85889b43955 
 87f394d760354056a584021eb6b6214b] Cinderclient connection created using URL: 
 http://172.16.0.10:8776/v1/87f394d760354056a584021eb6b6214b from (pid=2076) 
 cinderclient /usr/lib/python2.6/site-packages/nova/volume/cinder.py:68
 2012-12-18 00:57:43 DEBUG nova.utils 
 [req-dde3b5c5-57d0-410e-9845-246df9baed23 9e0e905b3305477587d5f85889b43955 
 87f394d760354056a584021eb6b6214b] Got semaphore compute_resources for 
 method update_usage... from (pid=2076) inner 
 /usr/lib/python2.6/site-packages/nova/utils.py:713
 2012-12-18 00:57:43 ERROR nova.openstack.common.rpc.amqp [-] Exception during 
 message handling
 2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp Traceback (most 
 recent call last):
 2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File 
 /usr/lib/python2.6/site-packages/nova/openstack/common/rpc/amqp.py, line 
 275, in _process_data
 2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp rval = 
 self.proxy.dispatch(ctxt, version, method, **args)
 2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File 
 /usr/lib/python2.6/site-packages/nova/openstack/common/rpc/dispatcher.py, 
 line 145, in dispatch
 2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp return 
 getattr(proxyobj, method)(ctxt, **kwargs)
 2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File 
 /usr/lib/python2.6/site-packages/nova/exception.py, line 117, in wrapped
 2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp temp_level, 
 payload)
 2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File 
 /usr/lib64/python2.6/contextlib.py, line 23, in __exit__
 2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp self.gen.next()
 2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File 
 /usr/lib/python2.6/site-packages/nova/exception.py, line 92, in wrapped
 2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp return f(*args, 
 **kw)
 2012-12-18 00:57:43 TRACE nova.openstack.common.rpc.amqp   File 
 /usr/lib/python2.6/site-packages/nova

Re: [Openstack] A confuse about the FlatDHCP network

2012-12-10 Thread Lei Zhang
Understood. Thanks guys.


On Tue, Dec 11, 2012 at 2:26 AM, Vishvananda Ishaya
vishvana...@gmail.comwrote:


 On Dec 5, 2012, at 7:19 PM, Lei Zhang zhang.lei@gmail.com wrote:

 thank you very much, Vishvananda.
 But I am still confused about the 192.168.0.0/24 and the 10.0.0.0/8 ip.
 What means by The addresses will be moved on to the bridge. It means
 the 192.168.0.0/8 will be disappear?  In my opinion, the bridged NIC
 (eth1) should be worked under promiscuous mode and its IP should be
 0.0.0.0. So the eth1 should not own any IP.


 No moved to the bridge means that the ip will move from eth1 to the bridge

 eth1
  -- no ip address

 br100
  192.168.0.2
  10.0.0.2

 (for example). Nova moves the eth1 ip automatically when it creates the
 bridge if eth1 has an ip.

 Vish

 But if the 192 address doesn't exist,  how the compute-note communicate
 with each other? Through the eth0? I have no idea.


 On Thu, Dec 6, 2012 at 3:12 AM, Vishvananda Ishaya 
 vishvana...@gmail.comwrote:


 On Dec 5, 2012, at 1:53 AM, Lei Zhang zhang.lei@gmail.com wrote:

 Hi all,

 I am reading the
 http://docs.openstack.org/trunk/openstack-compute/admin/content/libvirt-flat-dhcp-networking.html,
 I got the following deploy architecture. But there are several that I am
 confused.

- How and why 192.168.0.0/24 ip range exist? It is necessary or not?
The eth1 on the each physical machine own two ip(10.0.0.0/24 and
192.168.0.0/24)? Is that possible? In the nova-compute, the eth1
should be bridged by br100. the eth1 should not own any IP address, right?

 The addresses will be moved on to the bridge. The point of having an ip
 address is so that things like rabbit and mysql can communicate over a
 different set of addresses than the guest network. Usually this would be
 done on a separate eth device (eth2) or vlan, but I was trying to keep



- In a better way, should we separate the nova-network/eth0 to the
internet public switch for access the internet by all VMs. and the
nova-compute/eth0 should be bind to a internal switch for admin access 
 use.
Is it right?

 Ideally there are three eth devices / vlans a) public (for 99 adddresses
 in diagram) b) management (for 192 addresses in diagram) c) guest (for 10
 addresses in diagram)



 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l

  ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp





 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l





-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] A confuse about the FlatDHCP network

2012-12-05 Thread Lei Zhang
Hi all,

I am reading the
http://docs.openstack.org/trunk/openstack-compute/admin/content/libvirt-flat-dhcp-networking.html,
I got the following deploy architecture. But there are several that I am
confused.

   - How and why 192.168.0.0/24 ip range exist? It is necessary or not? The
   eth1 on the each physical machine own two ip(10.0.0.0/24 and
   192.168.0.0/24)? Is that possible? In the nova-compute, the eth1 should
   be bridged by br100. the eth1 should not own any IP address, right?
   - In a better way, should we separate the nova-network/eth0 to the
   internet public switch for access the internet by all VMs. and the
   nova-compute/eth0 should be bind to a internal switch for admin access use.
   Is it right?

 --
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] A confuse about the FlatDHCP network

2012-12-05 Thread Lei Zhang
thank you very much, Vishvananda.
But I am still confused about the 192.168.0.0/24 and the 10.0.0.0/8 ip.
What means by The addresses will be moved on to the bridge. It means the
192.168.0.0/8 will be disappear?  In my opinion, the bridged NIC (eth1)
should be worked under promiscuous mode and its IP should be 0.0.0.0. So
the eth1 should not own any IP.
But if the 192 address doesn't exist,  how the compute-note communicate
with each other? Through the eth0? I have no idea.


On Thu, Dec 6, 2012 at 3:12 AM, Vishvananda Ishaya vishvana...@gmail.comwrote:


 On Dec 5, 2012, at 1:53 AM, Lei Zhang zhang.lei@gmail.com wrote:

 Hi all,

 I am reading the
 http://docs.openstack.org/trunk/openstack-compute/admin/content/libvirt-flat-dhcp-networking.html,
 I got the following deploy architecture. But there are several that I am
 confused.

- How and why 192.168.0.0/24 ip range exist? It is necessary or not?
The eth1 on the each physical machine own two ip(10.0.0.0/24 and
192.168.0.0/24)? Is that possible? In the nova-compute, the eth1
should be bridged by br100. the eth1 should not own any IP address, right?

 The addresses will be moved on to the bridge. The point of having an ip
 address is so that things like rabbit and mysql can communicate over a
 different set of addresses than the guest network. Usually this would be
 done on a separate eth device (eth2) or vlan, but I was trying to keep



- In a better way, should we separate the nova-network/eth0 to the
internet public switch for access the internet by all VMs. and the
nova-compute/eth0 should be bind to a internal switch for admin access use.
Is it right?

 Ideally there are three eth devices / vlans a) public (for 99 adddresses
 in diagram) b) management (for 192 addresses in diagram) c) guest (for 10
 addresses in diagram)



 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l

  ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp





-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Understanding flavors of VM

2012-12-05 Thread Lei Zhang
Hi Michael,

Could you send us the doc link? Thanks a lot.


On Thu, Dec 6, 2012 at 6:47 AM, Michael Still
michael.st...@canonical.comwrote:

 On 12/05/2012 06:59 PM, Marco CONSONNI wrote:

  To be honest it seems like I missed something because, from your
  investigation, the storage is kept under _base. Strange. I didn't know
 that.

 Hi! The following description is libvirt specific. Bearing in mind that
 this code is a moving target and has been re-written at least three
 times in the last year [1], it works a bit like this...

 - you request an instance using a given image
 - that image is fetched to _base from glance (if its not already there)
 - that image is format converted if required, and then resized to the
 requested size
 - the instance disk image is a copy-on-write layer on top of that
 resized image in _base and is stored in the instance's directory
 - the instance is booted using the COW layer

 If another instance with the same image / disk size starts, it can short
 circuit the process and use the already existing image, which is cool.

 When an instance is terminated, the instance directory is removed, but
 files in _base remain.

 If you have image cache management turned on, then the files in _base
 are periodically cleaned up. The files in _base are also checksummed to
 try and detect file corruption, although that hasn't been the most loved
 feature ever implemented.

 Hope this helps,
 Michael

 1: Several times I have gone to write a blog post about how this works,
 and then realized the code has changed again.

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Instance VNC Console - Failed to connect to server (code: 1006)

2012-12-05 Thread Lei Zhang
why the novacproxy_base_url is
http://PUBLIC_IP_MANAGEMENT_NETWORK:6080/vnc_auto.html The
PUBLIC_IP_MANAGEMENT_NETWORK show be physical machine. could you check

   - The vnc server is setup properly.

use vnc client to connect the server vncview master

   - novncproxy is start

netstate -nltp | grep 6080


On Wed, Dec 5, 2012 at 11:30 PM, Alex Vitola alex.vit...@gmail.com wrote:

 I set up an environment with 1 and 2 Controler Cloud Compute Cloud.

 When I try to access the machine by the Dashboard it shows me the
 following message:

  Failed to connect to server (code: 1006)

 If I access the Direct Compute Cloud by vnc can access the
 console, but not by the panel.


 More weird if I leave a tcpdump running on both servers not
 beats anything on port 5900, in any of the two servers

 ps.: I'm using the default settings in nova.conf


 # # Novnc
 novnc_enable = true
 novncproxy_base_url =
 http://PUBLIC_IP_MANAGEMENT_NETWORK:6080/vnc_auto.html
 vncserver_proxyclient_address = 127.0.0.1
 vncserver_listen = 0.0.0.0

 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Instance no route to host problem

2012-12-05 Thread Lei Zhang
Could you check the iptables in the vm? Whether it drop the packets on the
port 80


On Thu, Dec 6, 2012 at 12:29 AM, Patrick Petit 
patrick.michel.pe...@gmail.com wrote:

 Dear Stackers,

 I am running instance wordpress.WikiServer


 $ nova list

 +--+--+++
 | ID   | Name | Status
 | Networks   |

 +--+--+++
 | 6be47af7-2e29-4b4c-afeb-0a7f760f5970 | test2| ACTIVE
 | xlcloud=172.16.1.6 |
 | 5a4c552f-933c-4a06-8e6f-164176380af5 | wordpress.DatabaseServer | ACTIVE
 | xlcloud=172.16.1.3 |
 | ddb120d9-e1ad-444c-8490-37ecb15f500e | wordpress.WikiServer | ACTIVE
 | xlcloud=172.16.1.4, 10.197.217.131 |

 +--+--+++


 With Security Group setup as:

 $ nova secgroup-list

 +---++
 | Name  | Description
|

 +---++
 | default   | default
|

 +---++


 $ nova secgroup-list-rules default
 +-+---+-+---+--+
 | IP Protocol | From Port | To Port | IP Range  | Source Group |
 +-+---+-+---+--+
 | icmp| -1| -1  | 0.0.0.0/0 |  |
 | tcp | 22| 22  | 0.0.0.0/0 |  |
 | tcp | 80| 80  | 0.0.0.0/0 |  |
 +-+---+-+---+--+

 I can ping and ssh through the fix or floating IP without any problem
 (172.16.1.4, 10.197.217.131).
 But HTTP requests on port 80 doesn't go through.
 I get a no route host error message from wget or telnet for example.

 Ex. $ telnet 172.16.1.4 80
 Trying 172.16.1.4...
 telnet: Unable to connect to remote host: No route to host.
 Clearly it's not a routing problem.

 Any idea what the problem could be or hints to debug it.

 Thanks
 Patrick



 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] How to deploy openstack automatically in your env.

2012-12-03 Thread Lei Zhang
Hi all,

I search the internet for days and found several automatically tool.
Including

   - devstack
   - puppet+pupet-openstack
   - stackops
   - OneStack

But It seems that all the scripts are well tested on ubuntu not RHEL. How
could you guys to deploy the openstack automatically, especially on RHEL.
-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] How to deploy openstack automatically in your env.

2012-12-03 Thread Lei Zhang
It is a wired thing that the openstack is a python project. But many tools
for it are build on ruby?


On Mon, Dec 3, 2012 at 5:44 PM, Joe Breu joseph.b...@rackspace.com wrote:

  Hi Lei,

  We have chef cookbooks to install Openstack located at
 http://github.com/rcbops/chef-cookbooks.

   ---
 Joseph Breu
 Deployment Engineer
 Rackspace Private Cloud
 210-312-3508

  On Dec 3, 2012, at 9:15 AM, Lei Zhang wrote:

  Hi all,

 I search the internet for days and found several automatically tool.
 Including

- devstack
- puppet+pupet-openstack
- stackops
- OneStack

 But It seems that all the scripts are well tested on ubuntu not RHEL. How
 could you guys to deploy the openstack automatically, especially on RHEL.
  --
 Lei Zhang

  Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l

  ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp





-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] How to deploy openstack automatically in your env.

2012-12-03 Thread Lei Zhang
Thanks all guys. Finally, I will try the puppet on the RHEL today and check
whether it works.


On Mon, Dec 3, 2012 at 11:59 PM, Tim Bell tim.b...@cern.ch wrote:

 Lei,

 At CERN, we run our RHEL-based OpenStack instance with the puppetlabs
 modules. They work very well and simplify the multi-node deployments.

 We've got around 200 hypervisors deployed with this method.

 Tim

  -Original Message-
  From: openstack-bounces+tim.bell=cern...@lists.launchpad.net
  [mailto:openstack-bounces+tim.bell=cern...@lists.launchpad.net] On
 Behalf
 Of
  Derek Higgins
  Sent: 03 December 2012 16:37
  To: Lei Zhang
  Cc: openstack@lists.launchpad.net
  Subject: Re: [Openstack] How to deploy openstack automatically in your
 env.
 
  Hi Lei,
 
  On 12/03/2012 09:15 AM, Lei Zhang wrote:
   Hi all,
  
   I search the internet for days and found several automatically tool.
   Including
  
 * devstack
 * puppet+pupet-openstack
 * stackops
 * OneStack
  
   But It seems that all the scripts are well tested on ubuntu not RHEL.
   How could you guys to deploy the openstack automatically, especially
   on RHEL.
 
 a lot of work has gone into the puppetlabs puppet modules so that they
 work
  on RHEL,
 
  you can download the modules from their github account
  https://github.com/puppetlabs/
 
  alternatively, I have been working on a tool to deploy openstack on RHEL
 and
  Fedora, its still at early stages and probably a bit rough around the
 edges but if
  your interested you can try it out https://github.com/fedora-
  openstack/packstack
 
  currently you can use packstack to install folsom keystone, glance, nova,
 cinder,
  horizon and swift on Multiple RHEL or Fedora servers. If you want to try
 it out it
  would be great to get any feedback you have.
 
  packstack uses the puppetlabs modules to apply puppet manifests to
 individual
  servers without the requirement of having a puppet master server.
 
  thanks,
  Derek.
 
  
   --
   Lei Zhang
  
   Blog: http://jeffrey4l.github.com
   twitter/weibo: @jeffrey4l
  
  
  
   ___
   Mailing list: https://launchpad.net/~openstack
   Post to : openstack@lists.launchpad.net
   Unsubscribe : https://launchpad.net/~openstack
   More help   : https://help.launchpad.net/ListHelp
  
 
 
  ___
  Mailing list: https://launchpad.net/~openstack
  Post to : openstack@lists.launchpad.net
  Unsubscribe : https://launchpad.net/~openstack
  More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] glance error......

2012-12-03 Thread Lei Zhang
 self.object_type.invoke(self)
 2012-12-03 13:16:53 18450 TRACE glance   File
 /usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py,
 line 146, in invoke
 2012-12-03 13:16:53 18450 TRACE glance return fix_call(context.object,
 context.global_conf, **context.local_conf)
 2012-12-03 13:16:53 18450 TRACE glance   File
 /usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/util.py,
 line 56, in fix_call
 2012-12-03 13:16:53 18450 TRACE glance val = callable(*args, **kw)
 2012-12-03 13:16:53 18450 TRACE glance   File
 /usr/lib/python2.6/site-packages/glance/common/wsgi.py, line 402, in
 factory
 2012-12-03 13:16:53 18450 TRACE glance return cls(routes.Mapper())
 2012-12-03 13:16:53 18450 TRACE glance   File
 /usr/lib/python2.6/site-packages/glance/api/v2/router.py, line 42, in
 __init__
 2012-12-03 13:16:53 18450 TRACE glance images_resource =
 images.create_resource(custom_image_properties)
 2012-12-03 13:16:53 18450 TRACE glance   File
 /usr/lib/python2.6/site-packages/glance/api/v2/images.py, line 731, in
 create_resource
 2012-12-03 13:16:53 18450 TRACE glance controller = ImagesController()
 2012-12-03 13:16:53 18450 TRACE glance   File
 /usr/lib/python2.6/site-packages/glance/api/v2/images.py, line 47, in
 __init__
 2012-12-03 13:16:53 18450 TRACE glance self.db_api.configure_db()
 2012-12-03 13:16:53 18450 TRACE glance   File
 /usr/lib/python2.6/site-packages/glance/db/sqlalchemy/api.py, line 94, in
 configure_db
 2012-12-03 13:16:53 18450 TRACE glance connection_dict =
 sqlalchemy.engine.url.make_url(sql_connection)
 2012-12-03 13:16:53 18450 TRACE glance   File
 /usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/engine/url.py,
 line 178, in make_url
 2012-12-03 13:16:53 18450 TRACE glance return
 _parse_rfc1738_args(name_or_url)
 2012-12-03 13:16:53 18450 TRACE glance   File
 /usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/engine/url.py,
 line 216, in _parse_rfc1738_args
 2012-12-03 13:16:53 18450 TRACE glance return URL(name, **components)
 2012-12-03 13:16:53 18450 TRACE glance   File
 /usr/lib64/python2.6/site-packages/SQLAlchemy-0.7.8-py2.6-linux-x86_64.egg/sqlalchemy/engine/url.py,
 line 56, in __init__
 2012-12-03 13:16:53 18450 TRACE glance self.port = int(port)
 2012-12-03 13:16:53 18450 TRACE glance ValueError: invalid literal for
 int() with base 10: 'glance'
 2012-12-03 13:16:53 18450 TRACE glance
 2012-12-03 13:16:53 26986 ERROR eventlet.wsgi.server [-] Removing dead
 child 18450
 2012-12-03 13:16:53 18452 DEBUG glance.common.config [-] Loading
 glance-api-keystone from /etc/glance/glance-api-paste.ini load_paste_app
 /usr/lib/python2.6/site-packages/glance/common/config.py:184
 2012-12-03 13:16:54 18452 CRITICAL glance [-] invalid literal for int()
 with base 10: 'glance'

 This messages repeats frequently.

 The registry logs doesn't show any error or problem.

 I searched for the error but didn't get a solution for my problem.

 Do you need more information?

 Any hints about the problem?

 regards
 Chris
 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp



 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
NUAGECO-LOGO-Fblan_petit.jpg___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] Question about hostname.

2012-12-03 Thread Lei Zhang
Hi all,

I change the machine hostname by using follow commands

$ hostname puppet-master.domain.com
$ sed -i 's/HOSTNAME=.*/HOSTNAME=puppet-master.domain.com/'
/etc/sysconfig/network

But when checking it. I got following output

$ hostnamepuppet-master.domain.com
$ hostname --long
puppet-master.domain.com.novalocal

$ hostname -A
localhost

If I add the ip-domain mapping to the /etc/hosts file, it became right.

$ echo 10.0.0.10 puppet-master.domain.com puppet-master  /etc/hosts
$ hostnamepuppet-master.domain.com
$ hostname --longpuppet-master.domain.com

$ hostname -Apuppet-master.domain.com

I want to know why the hosts contents affect the hostname command
-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Is there any way to migrate the Instance between the projects/tenants?

2012-11-29 Thread Lei Zhang
Hi Sébastien,

Good ideas. There is a very tricky way to solve this problem.

In addition,
The step 2 and 3 can be left out. Because the instance snapshot can be
marked public. Then we can lanuch instance from the snapshot in another
tenant.
Anothe Question,
How about when the instance is attached with volume? How to migrate the
Volume? It seems that the Volume can not be marked publice? Do you have any
ideas?


On Thu, Nov 29, 2012 at 3:38 PM, Sébastien Han han.sebast...@gmail.comwrote:

 Hi,

 What I will do to achieve what you want:

 _ take a snapshot of your instance
 _ export the snapshot from wherever it's stored (filesystem for instance)
 _ import it to Glance, make the image to public or assign it to the tenant
 (not 100% sure if the latest is possible though...)
 _ run a new vm with the based image previously created

 Some steps could be avoided like step 2 and 3. You could use the admin
 user to snapshot and then run the snapshot from the other tenan. However
 it's NOT recommended.

 Cheers.

 On Nov 29, 2012 7:47 AM, Tim Bell tim.b...@cern.ch wrote:
 
 
 
  We were also interested in this function but could not find an easy way
 to do it.
 
 
 
  The operation becomes more complex when there are attached volumes and
 potentially different permissions between the two projects.
 
 
 
  Tim
 
 
 
  From: openstack-bounces+tim.bell=cern...@lists.launchpad.net [mailto:
 openstack-bounces+tim.bell=cern...@lists.launchpad.net] On Behalf Of Lei
 Zhang
  Sent: 29 November 2012 06:09
  To: openstack@lists.launchpad.net
  Subject: [Openstack] Is there any way to migrate the Instance between
 the projects/tenants?
 
 
 
  Hi all,
 
 
 
  As the subject say, is there any way to do this? I search the Internet
 and only found the migration bewteen two physical machine.
 
 
  thanks
 
  --
 
  Lei Zhang
 
 
 
  Blog: http://jeffrey4l.github.com
 
  twitter/weibo: @jeffrey4l
 
 
 
 
  ___
  Mailing list: https://launchpad.net/~openstack
  Post to : openstack@lists.launchpad.net
  Unsubscribe : https://launchpad.net/~openstack
  More help   : https://help.launchpad.net/ListHelp
 




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] The list of the backend storage for openstack.

2012-11-29 Thread Lei Zhang
@Zhiteng(I presume you are a thinese, right? ;) ), Thank you very much. I
catch your meaning.


On Thu, Nov 29, 2012 at 3:49 PM, Huang Zhiteng winsto...@gmail.com wrote:

 I think the short answer is it depends.  It really depends on what
 kind of user needs you want to use storage system to fulfill.  There's
 no best solution but in each specific case, there can be one most
 suitable solution for the requirement.  I know this may not be the
 answer you are seeking but I'd say start looking at the problem you
 are solving and figure out what kind of specific needs the problem has
 for storage, then you may easily narrow down # of candidates.

 On Thu, Nov 29, 2012 at 3:36 PM, Lei Zhang zhang.lei@gmail.com
 wrote:
  Anybody can help?Could you give me some key term or links  that I can
 find
  some article/book about this. I am very confused about the storage in the
  Openstack.
 
 
  On Wed, Nov 28, 2012 at 2:48 PM, Lei Zhang zhang.lei@gmail.com
 wrote:
 
  Hi all ,
 
  Here is my understanding about the stroage in the openstack, I am very
  happy about that who can figure out the wrong meaning or add your
 comment
  for this.
 
  Right now, there are two main kinds of storage needed by Openstack. One
 is
  for Image, the other one is for Volume. These two support many kinds of
  storage.
 
  Image ( Glance servicer ):
 
  File
 
  NAS
 
  CIFS
  NFS
  FTP
  ...
 
  SAN
 
  ISCSI
  AoE
  ...
 
  Local
 
  HTTP
  RBD(Ceph)
  S3
  Swift
 
  Volume (Cinder/nova-volume)
 
  SAN
 
  ISCSI
  AoE
  
 
  Local
LVM
 
  RBD (Ceph)
  Sheepdog
 
 
  Questions:
  1. What's the position for swift. It is just the image container for the
  glance server?
  2. Is there any rules when making choice?
  2. What's your tend to choice in so many solution? and why?
 
 
  --
  Lei Zhang
 
  Blog: http://jeffrey4l.github.com
  twitter/weibo: @jeffrey4l
 
 
 
 
 
  --
  Lei Zhang
 
  Blog: http://jeffrey4l.github.com
  twitter/weibo: @jeffrey4l
 
 
  ___
  Mailing list: https://launchpad.net/~openstack
  Post to : openstack@lists.launchpad.net
  Unsubscribe : https://launchpad.net/~openstack
  More help   : https://help.launchpad.net/ListHelp
 



 --
 Regards
 Huang Zhiteng




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] The list of the backend storage for openstack.

2012-11-29 Thread Lei Zhang
Yes, Ceph is good choice. Openstack Team is very intresting about it. And
DreamHost is also trying the Ceph.
Just now, I think only Swift, Ceph, Sheepdog is the first choice in the
list I made above. (I know some companys are using sheeldog as the storage
in product env).


On Thu, Nov 29, 2012 at 7:57 PM, JuanFra Rodriguez Cardoso 
juanfra.rodriguez.card...@gmail.com wrote:

 Ceph has a bright future as OpenStack Storage backend. Although Ceph's
 guys do not recommend to use CephFS for production environments, Ceph RBD
 seems a reliable alternative to S3 in Glance and LVM in Cinder.
 Links about this option (Ceph+Openstack):
 - Great Sebastian's post:
 http://www.sebastien-han.fr/blog/2012/06/10/introducing-ceph-to-openstack/

 - http://ceph.com/docs/master/rbd/rbd-openstack/

 Regards!
 JuanFra.


 2012/11/29 Lei Zhang zhang.lei@gmail.com

 explaination





-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] Is there any way to migrate the Instance between the projects/tenants?

2012-11-28 Thread Lei Zhang
Hi all,

As the subject say, is there any way to do this? I search the Internet and
only found the migration bewteen two physical machine.

thanks
-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] Is there any way to migrate the Instance between the projects/tenants?

2012-11-28 Thread Lei Zhang
First of all, I think this feature is reasonable.
In my scenario, I have two projects. One is a test env and another is
production env. I use different projects to isolate the two env. All should
I do is to prepare in the test env. When all is ok, I can push it to the
production env.

@Tim, you are right. The permissions is a big potentail issue. It should be
a complex procedure when migrate instances between projects/tenants?

Maybe I am using a bad solution for my scenario. So could anybody give me
some advise how to handle this situation?




On Thu, Nov 29, 2012 at 2:46 PM, Tim Bell tim.b...@cern.ch wrote:

 ** **

 We were also interested in this function but could not find an easy way to
 do it.

 ** **

 The operation becomes more complex when there are attached volumes and
 potentially different permissions between the two projects.

 ** **

 Tim

 ** **

 *From:* openstack-bounces+tim.bell=cern...@lists.launchpad.net [mailto:
 openstack-bounces+tim.bell=cern...@lists.launchpad.net] *On Behalf Of *Lei
 Zhang
 *Sent:* 29 November 2012 06:09
 *To:* openstack@lists.launchpad.net
 *Subject:* [Openstack] Is there any way to migrate the Instance between
 the projects/tenants?

 ** **

 Hi all,

 ** **

 As the subject say, is there any way to do this? I search the Internet and
 only found the migration bewteen two physical machine. 


 

 thanks

 -- 

 Lei Zhang

 ** **

 Blog: http://jeffrey4l.github.com

 twitter/weibo: @jeffrey4l

 ** **




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] The list of the backend storage for openstack.

2012-11-28 Thread Lei Zhang
Anybody can help?Could you give me some key term or links  that I can
find some article/book about this. I am very confused about the storage in
the Openstack.


On Wed, Nov 28, 2012 at 2:48 PM, Lei Zhang zhang.lei@gmail.com wrote:

 Hi all ,

 Here is my understanding about the stroage in the openstack, I am very
 happy about that who can figure out the wrong meaning or add your comment
 for this.

 Right now, there are two main kinds of storage needed by Openstack. One is
 for Image, the other one is for Volume. These two support many kinds of
 storage.

 Image ( Glance servicer ):

 File

 NAS

 CIFS
 NFS
 FTP
 ...

  SAN

 ISCSI
 AoE
 ...

 Local

 HTTP
 RBD(Ceph)
 S3
 Swift

 Volume (Cinder/nova-volume)

 SAN

 ISCSI
 AoE
 

 Local
   LVM

 RBD (Ceph)
 Sheepdog


 Questions:
 1. What's the position for swift. It is just the image container for the
 glance server?
 2. Is there any rules when making choice?
 2. What's your tend to choice in so many solution? and why?


 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l





-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] LVM over LVM is acceptable?

2012-11-27 Thread Lei Zhang
Got it.

Could Cinder can check the created volume? I can not find any command
like cinder
update. I try to extends the volume by lvextend, but data in the cinder db
doesn't update. So when I delete the changed volume, it raise error.

On Tue, Nov 27, 2012 at 12:34 PM, Dean Troyer dtro...@gmail.com wrote:

On Mon, Nov 26, 2012 at 8:04 PM, Lei Zhang zhang.lei@gmail.com wrote:
  Another question. If the vm treat the vol-0 as a normal block device, is
 it
  necessary to partition? If not, the fdisk will show Disk /dev/vdb doesn't
  contain a valid partition table. If yes, how can I extend the volume on
 the
  vm? It seems that treat the volume as a normal block device is not a good
  idea.

 It is not necessary to partition the device (vdb) inside com-0.  If
 you use it as an LVM physical device (PV) inside com-0 then pvresize
 will update the metadata o recognize the new size inside com-0 after
 you lvextend the vol-0 in the host.

 If you do partition /dev/vdb and don't use LVM in com-0 it is still
 possible to grow a partition, but you'll have to delete and re-create
 the last partition to get com-0 to recognize the additional space.
 And you'd also need to do the filesystem resize too.

 Nested LVM can be tricky but if you are careful to keep the layers
 separated it can work.

 dt

 --

 Dean Troyer
 dtro...@gmail.com

-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] LVM over LVM is acceptable?

2012-11-27 Thread Lei Zhang
I think the extend the size the volume is reasonable and easy
implementable. But the shrink of the LV is very dangerous. So add the
feature of extends the Volume size for the Cinder is OK.

Could you guys agree with me?


On Wed, Nov 28, 2012 at 12:56 PM, John Griffith john.griff...@solidfire.com
 wrote:



 On Tue, Nov 27, 2012 at 7:19 PM, Matt Joyce 
 matt.jo...@cloudscaling.comwrote:

 other hazard to mention.

 live fs resizes tend to be sketchy.  the growing of a live filesystem is
 possible and tends to work.  but shrinking for obvious reasons is very
 dangerous and can be wrought with peril.  also cannot be done live as far
 as I know for any ext filesystem.

 -matt

 On Tue, Nov 27, 2012 at 6:13 PM, Lei Zhang zhang.lei@gmail.comwrote:

  Got it.

 Could Cinder can check the created volume? I can not find any command
 like cinder update. I try to extends the volume by lvextend, but data
 in the cinder db doesn't update. So when I delete the changed volume, it
 raise error.

 On Tue, Nov 27, 2012 at 12:34 PM, Dean Troyer dtro...@gmail.com
 wrote:

 On Mon, Nov 26, 2012 at 8:04 PM, Lei Zhang zhang.lei@gmail.com
 wrote:
  Another question. If the vm treat the vol-0 as a normal block device,
 is it
  necessary to partition? If not, the fdisk will show Disk /dev/vdb
 doesn't
  contain a valid partition table. If yes, how can I extend the volume
 on the
  vm? It seems that treat the volume as a normal block device is not a
 good
  idea.

 It is not necessary to partition the device (vdb) inside com-0.  If
 you use it as an LVM physical device (PV) inside com-0 then pvresize
 will update the metadata o recognize the new size inside com-0 after
 you lvextend the vol-0 in the host.

 If you do partition /dev/vdb and don't use LVM in com-0 it is still
 possible to grow a partition, but you'll have to delete and re-create
 the last partition to get com-0 to recognize the additional space.
 And you'd also need to do the filesystem resize too.

 Nested LVM can be tricky but if you are careful to keep the layers
 separated it can work.

 dt

 --

 Dean Troyer
 dtro...@gmail.com

 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l


 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp



 ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp


 There is no functionality to re-size a Cinder Volume.

 John




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] The list of the backend storage for openstack.

2012-11-27 Thread Lei Zhang
Hi all ,

Here is my understanding about the stroage in the openstack, I am very
happy about that who can figure out the wrong meaning or add your comment
for this.

Right now, there are two main kinds of storage needed by Openstack. One is
for Image, the other one is for Volume. These two support many kinds of
storage.

Image ( Glance servicer ):

File

NAS

CIFS
NFS
FTP
...

SAN

ISCSI
AoE
...

Local

HTTP
RBD(Ceph)
S3
Swift

Volume (Cinder/nova-volume)

SAN

ISCSI
AoE


Local
  LVM

RBD (Ceph)
Sheepdog


Questions:
1. What's the position for swift. It is just the image container for the
glance server?
2. Is there any rules when making choice?
2. What's your tend to choice in so many solution? and why?


-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] The Image binding the netwrok to the eth1 in default

2012-11-26 Thread Lei Zhang
Hi Razique,

Yes, you are right. After I comment all the rules in the file
/etc/udev/rules.d/70-persistent-net.rule and reboot the vm again, the vm
works as my expected.

thanks again


On Mon, Nov 26, 2012 at 7:58 PM, Razique Mahroua
razique.mahr...@gmail.comwrote:

 Hei Lei,
 I suggest udev' persistent rules are implied here
 (/etc/udev/rules.d/70-persistent-net.rule)
 can you compare the mac address of the IF against the file. Try to remove
 it and see if eth0 gets address

 Regards,
 Razique
 *Nuage  Co - Razique Mahroua** *
 razique.mahr...@gmail.com


 Le 26 nov. 2012 à 12:47, Lei Zhang zhang.lei@gmail.com a écrit :

 Hi all,

 I had created a redhat image by using kvm-img in qcow2 format. And it is
 uploaded to the openstack successfully.

 But when I lanuch a instance and access it over the vnc, the network(in
 default, just the eth0 device is up on boot) is not startup. I check the
 the vm by using ip link and got following output

 1: lo: LOOPBACK,UP,LOWER_UP mtu 16436 qdisc noqueue state UNKNOWN
 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 2: eth1: BROADCAST,MULTICAST,UP,LOWER_UP mtu 1500 qdisc pfifo_fast state UP 
 qlen 1000
 link/ether fa:16:3e:78:44:10 brd ff:ff:ff:ff:ff:ff

 It seems that the network bind itself to the second device. I want to know
 why it happeded and how to fix this?

 here is other config file

 */etc/sysconfig/network-scripts/ifcfg-eth0 in the Vm*

 DEVICE=eth0
 BOOTPROTO=dhcp
 #HWADDR=52:54:00:12:34:56
 #NM_CONTROLLED=yes
 ONBOOT=yes
 TYPE=Ethernet
 #UUID=e11caf36-bc22-48ee-8dbe-321043da29a5

 *there is not /etc/sysconfig/network-scripts/ifcfg-eth1 file*

 *the libvirt.xml for the vm*

 domain type=kvm

   uuid6309376e-6964-46d0-b8a4-7724dead39ff/uuid
   nameinstance-0017/name
   memory2097152/memory
   vcpu1/vcpu
   os
 typehvm/type
 boot dev=hd/
   /os
   features
 acpi/
   /features
   clock offset=utc
 timer name=pit tickpolicy=delay/
 timer name=rtc tickpolicy=catchup/
   /clock
   cpu mode=host-model match=exact/
   devices
 disk type=file device=disk
   driver name=qemu type=qcow2 cache=none/
   source file=/var/lib/nova/instances/instance-0017/disk/
   target bus=virtio dev=vda/
 /disk
 interface type=bridge
   mac address=fa:16:3e:78:44:10/
   source bridge=br100/
   filterref filter=nova-instance-instance-0017-fa163e784410
 parameter name=IP value=10.0.0.2/
 parameter name=DHCPSERVER value=10.0.0.3/
 parameter name=PROJNET value=10.0.0.0/
 parameter name=PROJMASK value=255.255.255.0/
   /filterref
 /interface
 serial type=file
   source path=/var/lib/nova/instances/instance-0017/console.log/
 /serial
 serial type=pty/
 input type=tablet bus=usb/
 graphics type=vnc autoport=yes keymap=en-us listen=192.168.0.98/
   /devices/domain

 thx
 --
 Lei Zhang

 Blog: http://jeffrey4l.github.com
 twitter/weibo: @jeffrey4l

  ___
 Mailing list: https://launchpad.net/~openstack
 Post to : openstack@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~openstack
 More help   : https://help.launchpad.net/ListHelp





-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
NUAGECO-LOGO-Fblan_petit.jpg___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] LVM over LVM is acceptable?

2012-11-26 Thread Lei Zhang
Hi all,

I have a scenario for using cinder with tgtd over the lvm.

I creat a lvm named vol-0 and attach it to the machine com-0. After a
period of time, the vol-0 is full and I want to extend it. At now, I have
two solutions.

   1.

   Because the vol-0 is manage by the LVM on the hoster. So I can extend
   the size of it by using lvextend. But I meet that the vm(com-0) can not
   be aware this. Should I make some extrac operations like reseize2fs? I
   have no ideas.
2.

   In the vm (com-0), I can treat the vol-0 as a normal block device and
   create lvm on it. When need more space, the hoster can plug a new lvm
   device(vol-1) on it. In the vm, I can add it to the lvm. But I found
   another problem. Because the vol-* is not real block device, when I
   create lvm on it, the hoster is aware of it. The result is that on the
   hoster, another PV is created base on a lvm partition like bellow. I want
   to know, it is acceptable?

  --- Physical volume ---
  PV Name
/dev/cinder-volumes/volume-ddac25fc-4cc2-4167-be12-4cef2438de0b
  VG Name   data
  PV Size   30.00 GiB / not usable 4.00 MiB
  Allocatable   yes
  PE Size   4.00 MiB
  Total PE  7679
  Free PE   2559
  Allocated PE  5120
  PV UUID   zChRw9-nVru-rF5o-YYUx-hcIa-Zen4-Ff5IOf

Besides these two solution ( with issue ;) ), could you give me some better
suggestion?
-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] LVM over LVM is acceptable?

2012-11-26 Thread Lei Zhang
Understood.

Another question. If the vm treat the vol-0 as a normal block device, is it
necessary to partition? If not, the fdisk will show Disk /dev/vdb doesn't
contain a valid partition table. If yes, how can I extend the volume on the
vm? It seems that treat the volume as a normal block device is not a good
idea.


On Tue, Nov 27, 2012 at 4:52 AM, Dean Troyer dtro...@gmail.com wrote:

 On Mon, Nov 26, 2012 at 6:51 AM, Lei Zhang zhang.lei@gmail.com
 wrote:
  I creat a lvm named vol-0 and attach it to the machine com-0. After a
 period
  of time, the vol-0 is full and I want to extend it. At now, I have two
  solutions.

 Nested LVM gets tricky so I want to be sure I am clear on your setup:

 * Your host has a logical volume (LV) 'vol-0' that is attached to a VM
 named 'com-0'.
 * com-0 uses the attached logical volume (vol-0 on the host) as a
 physical volume (PV) for its own LVM configuration.

  Because the vol-0 is manage by the LVM on the hoster. So I can extend the
  size of it by using lvextend. But I meet that the vm(com-0) can not be
 aware
  this. Should I make some extrac operations like reseize2fs? I have no
 ideas.

 If vol-0 is used directly as a block device with a filesystem on it
 (older Xen installs often did this) then a resize2fs is sufficient to
 recognize the additional space.  It appears this is _not_ your
 configuration, correct?

 If vol-0 is used as a PV in com-0 then you can run pvresize inside
 com-0 and have com-0's LVM recognize the additional space.

  In the vm (com-0), I can treat the vol-0 as a normal block device and
 create
  lvm on it. When need more space, the hoster can plug a new lvm
  device(vol-1) on it. In the vm, I can add it to the lvm. But I found
 another

 Correct, this is another way to increase the space available to
 cpm-0's volume groups.

  problem. Because the vol-* is not real block device, when I create lvm on
  it, the hoster is aware of it. The result is that on the hoster, another
 PV
  is created base on a lvm partition like bellow. I want to know, it is
  acceptable?

 To fix this you need to adjust the filter on your host's
 /etc/lvm/lvm.conf.  You can either reject any physical volumes found
 for VMs:

 filter = [r|/dev/cinder-volumes/.*, a/.*/]   # reject cinder
 devices, alow everything else

 or you can only look at particular divice files for physical devices:

 filter = [a/dev/sd.*]   # look only at SCSI disks for physical
 devices

 That last one will likely need adjusting for your local block device names.

 dt

 --

 Dean Troyer
 dtro...@gmail.com




-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


[Openstack] Citrix Xen Server + XenApi Failed to start nova-compute service

2012-11-20 Thread Lei Zhang
Hi All,

I am tring install the openstack with Xen Server following the guide of
http://wiki.openstack.org/XenServer/XenXCPAndXenServer. But I run into
error when start the nova-compute service . Here is the error message. Who
can figure out why it happended and how to fix this issue.

*Error Message*

root@ubuntu:/etc/nova# nova-compute
2012-11-21 01:33:47 CRITICAL nova [-] 'get_connection'
2012-11-21 01:33:47 TRACE nova Traceback (most recent call last):
2012-11-21 01:33:47 TRACE nova   File /usr/bin/nova-compute, line 47, in
2012-11-21 01:33:47 TRACE nova server =
service.Service.create(binary='nova-compute')
2012-11-21 01:33:47 TRACE nova   File
/usr/lib/python2.7/dist-packages/nova/service.py, line 241, in
create
2012-11-21 01:33:47 TRACE nova report_interval, periodic_interval)
2012-11-21 01:33:47 TRACE nova   File
/usr/lib/python2.7/dist-packages/nova/service.py, line 150, in
__init__
2012-11-21 01:33:47 TRACE nova self.manager =
manager_class(host=self.host, *args, **kwargs)
2012-11-21 01:33:47 TRACE nova   File
/usr/lib/python2.7/dist-packages/nova/compute/manager.py, line 204,
in __init__
2012-11-21 01:33:47 TRACE nova utils.import_object(compute_driver),
2012-11-21 01:33:47 TRACE nova   File
/usr/lib/python2.7/dist-packages/nova/utils.py, line 89, in
import_object
2012-11-21 01:33:47 TRACE nova return cls()
2012-11-21 01:33:47 TRACE nova   File
/usr/lib/python2.7/dist-packages/nova/virt/connection.py, line 76,
in get_connection
2012-11-21 01:33:47 TRACE nova conn = xenapi_conn.get_connection(read_only)
2012-11-21 01:33:47 TRACE nova   File
/usr/lib/python2.7/dist-packages/nova/virt/xenapi_conn.py, line 144,
in get_connection
2012-11-21 01:33:47 TRACE nova return XenAPIConnection(url,
username, password)
2012-11-21 01:33:47 TRACE nova   File
/usr/lib/python2.7/dist-packages/nova/virt/xenapi_conn.py, line 157,
in __init__
2012-11-21 01:33:47 TRACE nova self._vmops =
vmops.VMOps(self._session, self._product_version)
2012-11-21 01:33:47 TRACE nova   File
/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vmops.py, line
160, in __init__
2012-11-21 01:33:47 TRACE nova self.firewall_driver =
fw_class(xenapi_session=self._session)
2012-11-21 01:33:47 TRACE nova   File
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/firewall.py, line
227, in __init__
2012-11-21 01:33:47 TRACE nova self.nwfilter =
NWFilterFirewall(kwargs['get_connection'])
2012-11-21 01:33:47 TRACE nova KeyError: 'get_connection'
2012-11-21 01:33:47 TRACE nova

*nova.conf*

connection_type=xenapi
xenapi_connection_password=***
xenapi_connection_url=http://192.168.0.98
xenapi_connection_username=root

-- 
Lei Zhang

Blog: http://jeffrey4l.github.com
twitter/weibo: @jeffrey4l
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp