CloudStack 4.4+KVM之KVM计算节点安装

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://koumm.blog.51cto.com/703525/1558670

CloudStack 4.4+KVM之管理服务器安装   
http://koumm.blog.51cto.com/703525/1558660

CloudStack 4.4+KVM之KVM计算节点安装    
http://koumm.blog.51cto.com/703525/1558670    
CloudStack 4.4+KVM之CloudStack配置过程    
http://koumm.blog.51cto.com/703525/1558683    
CloudStack 4.4+KVM之通过ISO文件创建CentOS虚拟机
http://koumm.blog.51cto.com/703525/1564958

CloudStack 4.4+KVM之虚拟机模板创建
http://koumm.blog.51cto.com/703525/1565551
CloudStack 4.4+KVM之虚拟机在线动态迁移
http://koumm.blog.51cto.com/703525/1565556

本文出自:http://koumm.blog.51cto.com

二、KVM计算节点安装

1. 修改主机名

在hosts中增加


1

2

3

4

# vi /etc/hosts 

192.168.10.190 node01.abc.com 

# vi /etc/sysconfig/network 

HOSTNAME=node01.abc.com

2. 关闭SELINUX设置


1

2

# vi /etc/selinux/config 

SELINUX=disabled

3. 关闭防火墙


1

2

# service iptables stop 

# chkconfig iptables off

4. 直接同步互联网时间服务器


1

2

# crontabc -e 

01 */3 * * * /usr/sbin/ntpdate ntp.fudan.edu.cn

5. 配置系统YUM源

1)配置163 CentOS系统安装源


1

2

3

# cd /etc/yum.repos.d/ 

# mv *.repo ../ 

# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

2)添加cloudstack软件包的官方源


1

2

3

4

5

6

7

8

9

# vi /etc/yum.repos.d/cloudstack.repo

[cloudstack] 

name=cloudstack 

baseurl=http://cloudstack.apt-get.eu/rhel/4.4/ 

enabled=1 

gpgcheck=0

# yum clean all 

# yum makecache 

# yum repolist

6. 安装cloudstack agent


1

# yum -y install cloudstack-agent

7. 安装KVM虚拟化环境

1)要支持KVM


1

2

3

# egrep '(vmx|svm)' --color=always /proc/cpuinfo

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 cx16 sse4_1 sse4_2 popcnt xsave hypervisor lahf_lm arat epb xsaveopt pln pts dts tpr_shadow vnmi ept vpid 

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 cx16 sse4_1 sse4_2 popcnt xsave hypervisor lahf_lm arat epb xsaveopt pln pts dts tpr_shadow vnmi ept vpid

2)安装KVM软件包


1

# yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools

3)配置QEMU


1

2

3

# vi /etc/libvirt/qemu.conf

# 去掉其注释 

vnc_listen=0.0.0.0

4) 配置Libvirt


1

2

3

4

5

6

# vi /etc/libvirt/libvirtd.conf

listen_tls = 0 

listen_tcp = 1 

tcp_port = "16509" 

auth_tcp = "none" 

mdns_adv = 0


1

2

3

4

5

# vi /etc/sysconfig/libvirtd

取消如下行的注释:

LIBVIRTD_ARGS="--listen"

# service libvirtd restart 

# chkconfig libvirtd on

5) 配置agent


1

2

3

# vi /etc/cloudstack/agent/agent.properties 

# cloudstack管理服务器地址 

host=192.168.10.185

6) 配置nfs域名


1

2

# vi /etc/idmapd.conf 

Domain = abc.com

8. 配置桥接网络

1)创建桥接网卡配置文件


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

[root@node01 ~]# cd /etc/sysconfig/network-scripts 

[root@node01 ~]# cp ifcfg-eth0 ifcfg-cloudbr0 

[root@node01 ~]# cat ifcfg-eth0 

DEVICE=eth0 

TYPE=Ethernet 

ONBOOT=yes 

NM_CONTROLLED=yes 

BOOTPROTO=none 

HWADDR=00:0c:29:21:27:ea 

IPADDR=192.168.10.190 

PREFIX=24 

GATEWAY=192.168.10.254 

DNS1=202.100.192.68 

DEFROUTE=yes 

IPV4_FAILURE_FATAL=yes 

IPV6INIT=no 

NAME="System eth0" 

BRIDGE=cloudbr0


1

2

3

4

5

6

7

8

9

10

11

12

13

[root@node01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-cloudbr0 

DEVICE=cloudbr0 

TYPE=Bridge 

ONBOOT=yes 

NM_CONTROLLED=yes 

BOOTPROTO=static 

IPADDR=192.168.10.190 

PREFIX=24 

GATEWAY=192.168.10.254 

DNS1=202.100.192.68 

DEFROUTE=yes 

IPV4_FAILURE_FATAL=yes 

IPV6INIT=no

2)重启网络服务


1

# service network restart


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

# ifconfig 

cloudbr0 Link encap:Ethernet HWaddr 00:0C:29:1D:8A:F0 

inet addr:192.168.10.190 Bcast:192.168.10.255 Mask:255.255.255.0 

inet6 addr: fe80::20c:29ff:fe1d:8af0/64 Scope:Link 

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 

RX packets:60 errors:0 dropped:0 overruns:0 frame:0 

TX packets:22 errors:0 dropped:0 overruns:0 carrier:0 

collisions:0 txqueuelen:0 

RX bytes:4294 (4.1 KiB) TX bytes:2752 (2.6 KiB)

eth0 Link encap:Ethernet HWaddr 00:0C:29:1D:8A:F0 

inet6 addr: fe80::20c:29ff:fe1d:8af0/64 Scope:Link 

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 

RX packets:312744 errors:0 dropped:0 overruns:0 frame:0 

TX packets:56830 errors:0 dropped:0 overruns:0 carrier:0 

collisions:0 txqueuelen:1000 

RX bytes:447680883 (426.9 MiB) TX bytes:4767893 (4.5 MiB)

lo Link encap:Local Loopback 

inet addr:127.0.0.1 Mask:255.0.0.0 

inet6 addr: ::1/128 Scope:Host 

UP LOOPBACK RUNNING MTU:16436 Metric:1 

RX packets:4 errors:0 dropped:0 overruns:0 frame:0 

TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 

collisions:0 txqueuelen:0 

RX bytes:240 (240.0 b) TX bytes:240 (240.0 b)

virbr0 Link encap:Ethernet HWaddr 52:54:00:2D:AD:E4 

inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0 

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 

RX packets:0 errors:0 dropped:0 overruns:0 frame:0 

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 

collisions:0 txqueuelen:0 

RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

9. 初始化cloudstack-agent


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

# cloudstack-setup-agent

Stopping Cloud Agent: 

Starting Cloud Agent: 

[root@node01 network-scripts]# cloudstack-setup-agent 

Welcome to the CloudStack Agent Setup: 

Please input the Management Server Hostname/IP-Address:[192.168.10.185] 

Please input the Zone Id:[default] 

Please input the Pod Id:[default] 

Please input the Cluster Id:[default] 

Please choose which network used to create VM:[cloudbr0] 

Starting to configure your system: 

Configure Cgroup ... [OK] 

Configure SElinux ... [OK] 

Configure Network ... [OK] 

Configure Libvirt ... [OK] 

Configure Firewall ... [OK] 

Configure Nfs ... [OK] 

Configure cloudAgent ... [OK] 

CloudStack Agent setup is done!


1

2

3

# service cloudstack-agent restart 

Stopping Cloud Agent: 

Starting Cloud Agent:


1

2

3

# service libvirtd restart 

# /etc/init.d/cloudstack-agent status 

cloudstack-agent (pid 13952) is running...

排错日志查看地址:   


1

2

# tail -f /var/log/cloudstack/agent/cloudstack-agent.out 

2014-08-21 10:04:29,768{GMT} INFO [cloud.agent.AgentShell] (main:) Agent started

10. 按此配置安装node02,这里略过配置过程。

本文出自 “koumm的linux技术博客” 博客,请务必保留此出处http://koumm.blog.51cto.com/703525/1558670

时间: 2024-11-05 17:32:53

CloudStack 4.4+KVM之KVM计算节点安装的相关文章

Centos6.5安装Cloudstack 4.3-管理节点和计算节点安装

安装过程中也遇到不少问题,特别感谢 兆松兄 @itnihao 的帮忙,想起那天半夜还在帮忙解决二级存储无法正常启动的问题,那是我逝去的青春. 1. 先决条件   至少一个支持硬件虚拟化的计算机.如果是个人电脑,在主板bios里面开启下虚拟化. CentOS 6.4 x86_64 的 minimal install CD <http://mirrors.kernel.org/centos/6.4/isos/x86_64/CentOS-6.4-x86_64-minimal.iso> 一个以xxx.

《OpenStack实战指南》—— 2.1.3 计算节点的安装

2.1.3 计算节点的安装 计算节点主要负责运行虚拟机.在这个测试案例中,使用KVM作为底层的虚拟化技术,OpenStack采用libvirt库来管理KVM.网络使用Open vSwitch来和其他计算节点及网络节点通信.在计算节点上,需要安装以下几个部分: Open vSwitch neutron-plugin-openvswitch-agent nova-compute open-iscsi 1.?系统环境准备 操作系统仍旧使用Ubuntu 12.04 LTS.网络节点需要两个网口,分别连接

《OpenStack实战指南》—— 2.2.2 计算节点的安装

2.2.2 计算节点的安装 计算节点的任务就是负责运行虚拟机,对于计算节点操作系统的安装,默认把/目录分区尽量分配充足,至少50GB.这里使用KVM.此外,这个架构中使用的网络方式是Neutron,使用的Neutron的plugin是Open vSwitch,因此,还需要安装Neutron的Open vSwitch的agent,以及Open vSwitch本身. 需要使用或安装的组件: KVM.libvirt nova-compute neutron-plugin-openvswitch-age

看 nova-scheduler 如何选择计算节点 - 每天5分钟玩转 OpenStack(27)

本节重点介绍 nova-scheduler 的调度机制和实现方法:即解决如何选择在哪个计算节点上启动 instance 的问题. 创建 Instance 时,用户会提出资源需求,例如 CPU.内存.磁盘各需要多少. OpenStack 将这些需求定义在 flavor 中,用户只需要指定用哪个 flavor 就可以了. 可用的 flavor 在 System->Flavors 中管理. Flavor 主要定义了 VCPU,RAM,DISK 和 Metadata 这四类. nova-schedule

openstack-为什么我的控制节点上有vxlan接口,但计算节点没有?

问题描述 为什么我的控制节点上有vxlan接口,但计算节点没有? _就是我用vmware做了两台虚拟机,一台综合(有控制节点的功能,也可以部署虚拟机),另外一台只安装控制节点.综合节点的配置文件:RABBIT_HOST=192.168.125.134 GLANCE_HOSTPORT=192.168.125.134:9292ADMIN_PASSWORD=123456DATABASE_PASSWORD=123456RABBIT_PASSWORD=123456SERVICE_PASSWORD=1234

【openstack】如何利用起来计算计算节点的过剩存储?

问题描述 [openstack]如何利用起来计算计算节点的过剩存储? openstack中的计算节点中的的过剩存储如何利用起来?有人熟悉的话麻烦帮忙解答一下,谢谢了.

KVM虚拟化学习总结之安装

KVM虚拟化学习总结之安装 0.VMware开启虚拟化: 如果你不是是在windows上使用VMware进行的,可以忽略此步. 配置如下图: 1.查看CPU是否支持虚拟化: grep -E -o 'vmx|svm' /proc/cpuinfo VMX:它是Intel处理器虚拟机技术标志: SVM:它是AMD处理器虚拟机技术的标志. 注:linux发行版本必须在64bit环境中才能使用KVM. 2.安装kvm: yum源使用的是Centos 6.4的光盘镜像,无需网络环境. 安装包简介: kvm

我在安装Essex 版openstack 多节点时遇到不同计算节点的VM之间网络不通问题!

问题描述 大家好!我在安装Essex版openstack多节点时遇到不同计算节点的VM之间网络不通问题!具体情况是这样的,之前我是把所有的组件都安装在一台机器上的后来不够用了我想扩展一台,可是按官方文档(os-compute-starterguide-trunk.pdf)多节点安装手册安装后,确实也能分配到另外的节点上创建虚拟机,就是不同的计算节点上的虚拟机之网络怎么都不通,不过同一台计算节点上的虚拟机是通的.比如:在host1(150.236.48.135控制节点)上有192.168.4.45

超级规模HPC项目Mont-Blanc进入第三阶段 将开发ARM单板机计算节点

欧盟委员会(European Commission)在多阶段.超级计算计划Mont-Blanc大洒金钱,以开发ARM SoC(单板机)计算节点. Mont-Blanc选了Ato的Bull部门打造超级计算节点,用的是Cavium的Thudner X2 64位ARMv8-A服务器处理器SoC. Mont-Blanc项目2011年启动,其网站资料显示,该项目的目标是开发"能够制定未来全球高性能计算标准"和使用节能处理器的计算机架构.计划由巴塞罗那超级计算中心(BSC) 协调,已进入第三阶段.