关于cloudstack中遇见的一些问题处理笔记
2017-05-03 16:27
639 查看
这是回忆用的,有点乱:
加载系统虚拟机模板命令:
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /export/secondary -f /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/acton-systemvm-02062012.vhd.bz2 -h xenserver -F
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /tmp/iso/ -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.vhd.bz2 -h xenserver -F
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /export/secondary -f /usr/share/cloudstack-common/scripts/vm/hypervisor/kvm/systemvm64template-4.6.0-kvm.qcow2.bz2 -h kvm -F
*日志文件:
/var/log/cloudstack/management/management-server.log
/var/log/cloudstack/agent/agent.log
/var/log/cloudstack/agent/cloudstack-agent.err
/var/log/libvirt/libvirtd.log
/var/log/libvirt/qemu/$dom.log
全局设置:
secstorage.allowed.internal.sites
这一项是允许下载模板的服务器的IP地址设置
-------------------------------------------------------------------------------
重新配置cloudstack:
有时因为各种原因,例如在控制台错误的配置了一些数据,需要重新初始化时,可以删除 CloudStack 的数据库,步骤如下:
在命令行下:
mysql -uroot -prjkj1234
mysql> drop database cloud; drop database cloud_usage;
cloudstack-setup-databases cloud:123456@192.168.2.132 --deploy-as=root:rjkj1234
cloudstack-setup-management
Xenserver中还要:
1. 首先得到SR的UUID
xe sr-list name-label=c9c0319f-33f0-3494-9ada-4d7a2f1dafd4
2. 使用UUID获得物理块设备列表,可能有多个。
xe pbd-list sr-uuid= SR-uuid-from-step-1
3. 卸载物理块设备,如有多个,需要执行多次
xe pbd-unplug uuid=PBD-uuid-from-step-2
4. 销毁物理块设备,如有多个,需要执行多次
xe pbd-destroy uuid=PBD-uuid-from-step-2
5. 删除SR
xe sr-forget uuid=SR-uuid-from-step-1
-------------------------------------------------------------------------------
因为用了cloudstack4.8加kvm系统虚拟机的4.4模板,management.log提示需要更新模板,我通过修改数据库信息欺骗cloudstack:
> 'template_version' from 3.0 to 4.3 of the VR in the domain_router table
> that resolved the issue for me.
mysql -uroot -p<password>
use cloud
select template_version from domain_router;
update domain_router set template_version='Cloudstack Release 4.6.0 Wed Jul 30 15:11:52 UTC 2014';
-------------------------------------------------------------------------------
虚拟机ping通物理机,物理机ping不通虚拟机:
-------------------------------------------------------------------------------
KVM节点的防火墙问题,已经科普了很多遍了,不管什么情况下,KVM节点的iptables不要关闭。你关了,cs会自动打开。明白吗?
kvm节点加入cs之前,按cs要求配置好初始化规则即可,其他规则cs会自动处理。
iptables -I INPUT -p tcp -m tcp --dport 22 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 1798 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 16509 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 5900:6100 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 49152:49216 -j ACCEPT
iptables-save > /etc/sysconfig/iptables
开启windows和linux的路由转发
添加出入口规则,开放TCP/UDP所有端口,添加ICMP的类型和代码8,0
ICMP 类型8、代码0:回射请求。
类型0、代码0:回射应答。
修改cloudstack数据库地址:需要修改文件:/etc/cloudstack/utils/conf/db.properties 和cloudstack/tools/devcloud/devcloud.cfg 以及cloudstack/build/replace.properties
-------------------------------------------------------------------------------
使用双管理节点防止单点故障需要注意:mysql单独机器部署,mysql允许远程root(cloudstack-setup-database后可以取消权限)
-------------------------------------------------------------------------------
wget http://www.keepalived.org/software/keepalived-1.2.2.tar.gz
mysql_secure_installation允许root远程
nfs-utils-1.2.3-70.el6_8.2.x86_64
mysql-5.1.73-8.el6_8.x86_64
允许mysql远程root用户登录:
use mysql
Grant all privileges on *.* to 'root'@'%' identified by 'rjkj1234' with grant option;
使用远程数据库
/etc/cloudstack/management/db.properties
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -f /usr/share/cloudstack-common/scripts/vm/hypervisor/kvm/systemvm64template-4.6.0-kvm.qcow2.bz2 -h kvm -F
enable.dynamic.scale.vm 动态扩展资源
ha.tag 设置ha标签
secstorage.allowed.internal.sites 允许下载模板的服务器的IP地址设置
kvm.snapshot.enabled 允许创建快照
快照分为虚拟机快照和卷快照,虚拟机快照只支持hypervisor为VMWare的:
> Instance Snapshot is only supported on VMWare. It uses VMWare native
> snapshot facility.
-------------------------------------------------------------------------------
加载系统虚拟机模板命令:
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /export/secondary -f /usr/share/cloudstack-common/scripts/vm/hypervisor/xenserver/acton-systemvm-02062012.vhd.bz2 -h xenserver -F
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /tmp/iso/ -u http://download.cloud.com/templates/acton/acton-systemvm-02062012.vhd.bz2 -h xenserver -F
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /export/secondary -f /usr/share/cloudstack-common/scripts/vm/hypervisor/kvm/systemvm64template-4.6.0-kvm.qcow2.bz2 -h kvm -F
*日志文件:
/var/log/cloudstack/management/management-server.log
/var/log/cloudstack/agent/agent.log
/var/log/cloudstack/agent/cloudstack-agent.err
/var/log/libvirt/libvirtd.log
/var/log/libvirt/qemu/$dom.log
全局设置:
secstorage.allowed.internal.sites
这一项是允许下载模板的服务器的IP地址设置
-------------------------------------------------------------------------------
重新配置cloudstack:
有时因为各种原因,例如在控制台错误的配置了一些数据,需要重新初始化时,可以删除 CloudStack 的数据库,步骤如下:
在命令行下:
mysql -uroot -prjkj1234
mysql> drop database cloud; drop database cloud_usage;
cloudstack-setup-databases cloud:123456@192.168.2.132 --deploy-as=root:rjkj1234
cloudstack-setup-management
Xenserver中还要:
1. 首先得到SR的UUID
xe sr-list name-label=c9c0319f-33f0-3494-9ada-4d7a2f1dafd4
2. 使用UUID获得物理块设备列表,可能有多个。
xe pbd-list sr-uuid= SR-uuid-from-step-1
3. 卸载物理块设备,如有多个,需要执行多次
xe pbd-unplug uuid=PBD-uuid-from-step-2
4. 销毁物理块设备,如有多个,需要执行多次
xe pbd-destroy uuid=PBD-uuid-from-step-2
5. 删除SR
xe sr-forget uuid=SR-uuid-from-step-1
-------------------------------------------------------------------------------
因为用了cloudstack4.8加kvm系统虚拟机的4.4模板,management.log提示需要更新模板,我通过修改数据库信息欺骗cloudstack:
> 'template_version' from 3.0 to 4.3 of the VR in the domain_router table
> that resolved the issue for me.
mysql -uroot -p<password>
use cloud
select template_version from domain_router;
update domain_router set template_version='Cloudstack Release 4.6.0 Wed Jul 30 15:11:52 UTC 2014';
-------------------------------------------------------------------------------
虚拟机ping通物理机,物理机ping不通虚拟机:
-------------------------------------------------------------------------------
KVM节点的防火墙问题,已经科普了很多遍了,不管什么情况下,KVM节点的iptables不要关闭。你关了,cs会自动打开。明白吗?
kvm节点加入cs之前,按cs要求配置好初始化规则即可,其他规则cs会自动处理。
iptables -I INPUT -p tcp -m tcp --dport 22 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 1798 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 16509 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 5900:6100 -j ACCEPT
iptables -I INPUT -p tcp -m tcp --dport 49152:49216 -j ACCEPT
iptables-save > /etc/sysconfig/iptables
开启windows和linux的路由转发
添加出入口规则,开放TCP/UDP所有端口,添加ICMP的类型和代码8,0
ICMP 类型8、代码0:回射请求。
类型0、代码0:回射应答。
修改cloudstack数据库地址:需要修改文件:/etc/cloudstack/utils/conf/db.properties 和cloudstack/tools/devcloud/devcloud.cfg 以及cloudstack/build/replace.properties
-------------------------------------------------------------------------------
使用双管理节点防止单点故障需要注意:mysql单独机器部署,mysql允许远程root(cloudstack-setup-database后可以取消权限)
-------------------------------------------------------------------------------
wget http://www.keepalived.org/software/keepalived-1.2.2.tar.gz
mysql_secure_installation允许root远程
nfs-utils-1.2.3-70.el6_8.2.x86_64
mysql-5.1.73-8.el6_8.x86_64
允许mysql远程root用户登录:
use mysql
Grant all privileges on *.* to 'root'@'%' identified by 'rjkj1234' with grant option;
使用远程数据库
/etc/cloudstack/management/db.properties
/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary -f /usr/share/cloudstack-common/scripts/vm/hypervisor/kvm/systemvm64template-4.6.0-kvm.qcow2.bz2 -h kvm -F
enable.dynamic.scale.vm 动态扩展资源
ha.tag 设置ha标签
secstorage.allowed.internal.sites 允许下载模板的服务器的IP地址设置
kvm.snapshot.enabled 允许创建快照
快照分为虚拟机快照和卷快照,虚拟机快照只支持hypervisor为VMWare的:
> Instance Snapshot is only supported on VMWare. It uses VMWare native
> snapshot facility.
-------------------------------------------------------------------------------
相关文章推荐
- 关于在Mysql服务启动的一些现象及问题和处理过程
- 关于mbstring的一些问题处理
- 关于android视频播放显示区域不正常的问题,一些处理方法
- Ionic学习笔记四 一些问题处理
- 《完美软件》笔记:1)关于测试的一些问题
- 关于C/C++发送到打印机的一些问题处理
- 关于aircrack-ng的一些学习笔记及问题
- 关于Linq使用过程中遇见的一些小问题的总结
- 关于JSF2中自定义组件处理表单值的一些问题
- 俺网站Android及Ophone开发,全系列上手资料,关于环境搭建遇见的一些问题,包1天能上手。
- 工作学习笔记——一些关于链接的有趣小问题
- 最近遇见的一些关于openssl的问题
- 关于网上一些兼容性问题的处理总结
- 遇见的又一个新问题,关于显示文章条目的时候,显示宽度的处理
- 关于python处理作Excel文件的一些问题,包括时间处理 (转)
- 关于异常的处理一些问题之我见
- 《完美软件》笔记:1)关于测试的一些问题
- 关于FastJson的一些问题的处理(时间问题 ,转换json重用对象引用问)
- 关于处理PHP json_encode返回的json数据一些小问题
- 工作笔记--关于服务出问题时如何处理的流程