忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT 视频 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
楼主: cryboy2001

[OpenStack] 图解openstack [复制链接]

论坛徽章:
3
白羊座
日期:2014-08-25 15:04:112014年中国系统架构师大会
日期:2014-10-14 15:59:002015元宵节徽章
日期:2015-03-06 15:52:30
发表于 2014-08-25 09:24 |显示全部楼层
你安装过程中有那么多的错误,是如何处理的,怎样完成安装啊。

论坛徽章:
26
CU十二周年纪念徽章
日期:2013-10-24 15:41:342014年中国系统架构师大会
日期:2014-10-14 15:59:00技术图书徽章
日期:2014-07-11 16:27:52双子座
日期:2014-09-26 11:00:04巨蟹座
日期:2014-10-27 08:21:10申猴
日期:2014-12-08 10:16:282015年辞旧岁徽章
日期:2015-03-03 16:54:15NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2016-01-29 06:20:00IT运维版块每日发帖之星
日期:2016-04-22 06:20:00辰龙
日期:2014-09-04 13:40:43白羊座
日期:2014-09-09 12:51:55
发表于 2014-08-26 08:25 |显示全部楼层
安装会出问题一般有以下几个方面:
1、平台,最小化安装,除非硬件有问题。
2、设置,只要按以上几个地方设就可以了。
3、网络传输中断,这个没办法,服务器在国外,没很好的方法,只要确认以上几点,最后坚信能成功。


如果是用最新的系统如centos 7,出现问题(bug)可在下面查
http://openstack.redhat.com/Workarounds

但这个也只是最新的临时解决方法,说出来也没什么意思,因为过几天可能就修正了。


如果出错还不行,就重复以上步骤,

也可以删除掉重来。
下面是rhel网上的全删除方法。
  1. # Warning! Dangerous step! Destroys VMs
  2. for x in $(virsh list --all | grep instance- | awk '{print $2}') ; do
  3.     virsh destroy $x ;
  4.     virsh undefine $x ;
  5. done ;

  6. # Warning! Dangerous step! Removes lots of packages, including many
  7. # which may be unrelated to RDO.
  8. yum remove -y nrpe "*nagios*" puppet ntp ntp-perl ntpdate "*openstack*" \
  9. "*nova*" "*keystone*" "*glance*" "*cinder*" "*swift*" \
  10. mysql mysql-server httpd "*memcache*" scsi-target-utils \
  11. iscsi-initiator-utils perl-DBI perl-DBD-MySQL ;

  12. ps -ef | grep -i repli | grep swift | awk '{print $2}' | xargs kill ;

  13. # Warning! Dangerous step! Deletes local application data
  14. rm -rf /etc/nagios /etc/yum.repos.d/packstack_* /root/.my.cnf \
  15. /var/lib/mysql/ /var/lib/glance /var/lib/nova /etc/nova /etc/swift \
  16. /srv/node/device*/* /var/lib/cinder/ /etc/rsync.d/frag* \
  17. /var/cache/swift /var/log/keystone ;

  18. umount /srv/node/device* ;
  19. killall -9 dnsmasq tgtd httpd ;
  20. setenforce 1 ;
  21. vgremove -f cinder-volumes ;
  22. losetup -a | sed -e 's/:.*//g' | xargs losetup -d ;
  23. find /etc/pki/tls -name "ssl_ps*" | xargs rm -rf ;
  24. for x in $(df | grep "/lib/" | sed -e 's/.* //g') ; do
  25.     umount $x ;
  26. done
复制代码

论坛徽章:
26
CU十二周年纪念徽章
日期:2013-10-24 15:41:342014年中国系统架构师大会
日期:2014-10-14 15:59:00技术图书徽章
日期:2014-07-11 16:27:52双子座
日期:2014-09-26 11:00:04巨蟹座
日期:2014-10-27 08:21:10申猴
日期:2014-12-08 10:16:282015年辞旧岁徽章
日期:2015-03-03 16:54:15NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2016-01-29 06:20:00IT运维版块每日发帖之星
日期:2016-04-22 06:20:00辰龙
日期:2014-09-04 13:40:43白羊座
日期:2014-09-09 12:51:55
发表于 2014-09-02 09:49 |显示全部楼层
   
openstack的强大之处在于,可以用很多的通用硬件,开源软件实现高可用,高性能,可以与商用高端机相媲美。就是用很多常用的硬件,把硬件损坏当成一种常态,用多个硬件冗余,形成高可用性。所以多台设备是必须的,很多openstack的功能也只有在很多台电脑上才能使用,如热迁移。下面来增加电脑了。


增加一台nova-computer

rhel网站资料

https://openstack.redhat.com/Adding_a_compute_node

先在node2.test.com(新增主机)上做了好前面的工作如node1上一样

再在node1上修改packstack-answers-20140824-123909.txt文件


CONFIG_NOVA_COMPUTE_PRIVIF = eth1

CONFIG_NOVA_NETWORK_PRIVIF  = eth1   #(第二个网卡)

CONFIG_NOVA_COMPUTE_HOSTS = 192.168.0.218,192.168.0.217  #(要增加的主机ip)


执行packstack --answer-file=packstack-answers-20140824-123909.txt

出错了重新执行上一命令,
image001.jpg

完成了,出现如下对话框。
image002.jpg

在web下看看效果

管理员---主机集合

image003.jpg

已经成功了。


在node2上生成一个实例:

node1上的日志

2014-09-02 08:53:44.895 3102 INFO nova.scheduler.filter_scheduler [req-67d567fc-19a4-41e6-9faa-f22531f1eb8b b19bdbbbe44a408db439a952174ff3fc b02e3c5f769845e9b52ed4c5235cd192] Choosing host WeighedHost [host: node2.test.com, weight: 1.0] for instance 0ea75f2e-aa87-41a0-8852-814905db75e2

node2上的日志:

2014-09-02 08:54:23.975 1722 INFO nova.compute.manager [-] Lifecycle event 3 on VM 0ea75f2e-aa87-41a0-8852-814905db75e2

2014-09-02 08:54:24.012 1722 INFO nova.virt.libvirt.driver [-] [instance: 0ea75f2e-aa87-41a0-8852-814905db75e2] Instance spawned successfully.

生成成功了

image004.jpg image005.jpg









论坛徽章:
0
发表于 2014-09-02 18:01 |显示全部楼层
感谢分享,mark一下。

论坛徽章:
26
CU十二周年纪念徽章
日期:2013-10-24 15:41:342014年中国系统架构师大会
日期:2014-10-14 15:59:00技术图书徽章
日期:2014-07-11 16:27:52双子座
日期:2014-09-26 11:00:04巨蟹座
日期:2014-10-27 08:21:10申猴
日期:2014-12-08 10:16:282015年辞旧岁徽章
日期:2015-03-03 16:54:15NBA常规赛纪念章
日期:2015-05-04 22:32:03IT运维版块每日发帖之星
日期:2016-01-29 06:20:00IT运维版块每日发帖之星
日期:2016-04-22 06:20:00辰龙
日期:2014-09-04 13:40:43白羊座
日期:2014-09-09 12:51:55
发表于 2014-09-03 09:42 |显示全部楼层
本帖最后由 cryboy2001 于 2014-09-03 10:29 编辑

增加存储用NFS

NFS服务器ip为192.168.0.5
一、在存储上有nfs server,nfs服务器设置
# rpm -qa |grep nfs
nfs-utils-1.2.2-7.el6.x86_64
nfs-utils-lib-1.1.5-1.el6.x86_64
nfs4-acl-tools-0.3.3-5.el6.x86_64
并已启动
建一目录
#mkdir /var/lib/nova/instances
chmod 777 /var/lib/nova/instances
改 vi /etc/exports
加入以下
# vi /etc/exports
/var/lib/nova/instances   *(rw,sync,no_root_squash)
# exportfs -r -v
查看一下
# showmount -e
/var/lib/nova/instances *


二、在nova-computer上挂载nfs

到node3上查看一下
[root@node3 ~]# showmount -e 192.168.0.5

Export list for 192.168.0.5:

/var/lib/nova/instances *
挂载步骤:
1、停掉这台nova-computer上的实例
2、把/var/lib/nova/instances中的文件先移走
3、挂载nfs文件系统
mount -t nfs 192.168.0.5:/var/lib/nova/instances /var/lib/nova/instances
4、把刚移走的文件移回来
记得要在/etc/fstab中加上以下,要不然下次启动就没了。
nfsserver:/var/lib/nova/instances /var/lib/nova/instances nfs4    defaults        0 0

启动这个实例出错,日志如下
2014-09-03 08:43:12.180 1843 ERROR nova.openstack.common.periodic_task [-] Error during ComputeManager._run_image_cache_manager_pass: [Errno 13] Permission denied: '/var/lib/nova/instances/locks/nova-storage-registry-lock'
2014-09-03 08:43:12.180 1843 TRACE nova.openstack.common.periodic_task IOError: [Errno 13] Permission denied: '/var/lib/nova/instances/locks/nova-storage-registry-lock'

是权限的问题
#chmod -r 777  /var/lib/nova/instances
image001.jpg
再启动,可以了

image002.jpg

每一台上都做以上同样的动作,就可以把实例都放在同一存储上了。

在同一存储中,为后面在不停机的情况下,快速热迁移实例,做准备。

论坛徽章:
0
发表于 2014-09-07 14:13 |显示全部楼层
收藏了,给公司工程师看看

论坛徽章:
0
发表于 2014-09-07 23:45 |显示全部楼层
很厉害,现在买了本openstack在看

论坛徽章:
11
巨蟹座
日期:2013-10-30 18:29:4115-16赛季CBA联赛之天津
日期:2015-12-10 15:56:452015年亚洲杯之约旦
日期:2015-03-09 16:29:36双鱼座
日期:2014-11-27 17:17:20寅虎
日期:2014-11-18 13:55:12双子座
日期:2014-03-31 15:41:32狮子座
日期:2014-03-14 11:23:24狮子座
日期:2014-02-19 16:30:12午马
日期:2013-11-04 23:22:31卯兔
日期:2013-10-30 19:51:1515-16赛季CBA联赛之天津
日期:2016-03-08 10:30:17
发表于 2014-09-10 18:10 |显示全部楼层
谢谢分享 

论坛徽章:
0
发表于 2014-09-11 17:07 |显示全部楼层
这个不好好看看,对不起楼主的整理

论坛徽章:
19
CU大牛徽章
日期:2013-04-17 11:48:262015年辞旧岁徽章
日期:2015-03-03 16:54:15羊年新春福章
日期:2015-03-10 22:39:202015年中国系统架构师大会
日期:2015-06-29 16:11:282015亚冠之平阳省
日期:2015-07-31 09:19:042015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-09-30 06:20:002015亚冠之柏太阳神
日期:2015-10-19 20:29:5915-16赛季CBA联赛之天津
日期:2016-11-29 14:03:43双鱼座
日期:2015-01-12 20:58:53水瓶座
日期:2014-07-31 22:02:02CU大牛徽章
日期:2013-04-17 11:48:40
发表于 2014-09-14 08:21 |显示全部楼层
强烈支持LZ,LZ写得相当的详细,图文并茂
您需要登录后才可以回帖 登录 | 注册

本版积分规则

久等啦!10张门票开启你的DTCC2017之旅

2017中国数据库技术大会将于2017年5月11-13日如约而至,本届大会以“数据驱动•价值发现”为主题,共设定2大主场和21个技术专场,云集海内外120+位技术大牛,共同探讨Oracle、MySQL、NoSQL、云端数据库、区块链、深度学习等领域的前瞻性热点话题。
即日起,填写DTCC2017会前调查问卷,即有机会赢取价值2600元的大会门票1张!仅限10张!
----------------------------------------
活动截止时间:2017年5月5日统一公布

问卷入口>>
  

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP