虚拟化平台cloudstack(2)——安装(上)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: vmware workstation安装ubuntu server12.04 这个其实没什么说的了,下软件,安装,一顿下一步,OK。 安装完成后,为ubuntu server 12.04安装桌面。 使用下面的命令来进行更新源列表和安装图形桌面。

vmware workstation安装ubuntu server12.04

这个其实没什么说的了,下软件,安装,一顿下一步,OK。

安装完成后,为ubuntu server 12.04安装桌面。

使用下面的命令来进行更新源列表和安装图形桌面。

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install ubuntu-desktop

漫长的等待……,当然这个跟网速也有关系,然后重启。

熟悉的界面出现了,然后安装vm tools,这个也不详细说了。

配置安装源

配置镜像源:

sudo gedit /etc/apt/sources.list

配置国内的镜像,我配置的是:

deb http://mirrors.sohu.com/ubuntu/ precise main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse

如果这个不够快,那么选一个比较快的吧,网络不同,配置肯定也不同,下边的网页内有列表:

http://wiki.ubuntu.com.cn/%E6%BA%90%E5%88%97%E8%A1%A8

配置CloudStack官方源:

sudo vi /etc/apt/sources.list.d/cloudstack.list

添加:

deb http://cloudstack.apt-get.eu/ubuntu precise 4.0

配置CloudStack官方源证书:

 wget -O - http://cloudstack.apt-get.eu/release.asc| sudo apt-key add -

更新系统的安装源:

sudo apt-get update

安装Management Server

查看主机名:

hostname --fqdn

 sudo vi /etc/hosts

添加ip和显示的domain名称

sudo apt-get install openntpd

 安装CloudStack Management Server

sudo apt-get install cloud-client

将用户cloud加入到sudo用户组  //CloudStack默认以cloud用户启动,但默认会通过sudo以root身份管理相关文件与目录

sudo adduser cloud

配置sudo用户组免密码切换  //同样是为了解决和上面相同的权限问题

sudo vi /etc/sudoers

修改:

%sudo ALL=(ALL:ALL) NOPASSWD:ALL

初始化root用户密码,如cloudstack   //CloudStack默认需要root权限远程SSH连接到Agent

sudo -i

passwd

下载vhd-util

 sudo wget http://download.cloud.com.s3.amazonaws.com/tools/vhd-util
 sudo mv vhd-util /usr/lib/cloud/common/scripts/vm/hypervisor/xenserver/

然后安装mysql

sudo apt-get install mysql-server

在弹出的界面中输入密码,如: cloudstack

修改MySQL配置文件参数

sudo vi /etc/mysql/my.cnf

在[mysqld]模块中加入以下参数

innodb_rollback_on_timeout=1
innodb_lock_wait_timeout=600
max_connections=350
log-bin=mysql-bin
binlog-format = 'ROW'

 重启MySQL

sudo service mysql restart

初始化数据库cloud

sudo cloud-setup-databases cloud:cloudstack@localhost --deploy-as=root:cloudstack -e file -m cloudstack -k cloudstack

CloudStack 需要一个地方来存放Primar和Secondary Storage,官方推荐使用NFS共享。

安装NFS

sudo apt-get install nfs-common nfs-kernel-server

创建目录

sudo mkdir -p /export/primary
sudo mkdir -p /export/secondary

编辑NFS配置文件

 sudo vi /etc/exports

添加如下信息

/export *(rw,async,no_root_squash,no_subtree_check)

刷新配置

sudo exportfs -a

挂载测试NFS共享

 sudo mkdir /mnt/primary
 sudo mount -t nfs 10.6.203.10:/export/primary /mnt/primary
 sudo mkdir /mnt/secondary
 sudo mount -t nfs 10.6.203.10:/export/secondary /mnt/secondary

执行df -h查看

可见挂载成功,然后输入

sudo vi /etc/fstab

添加

192.168.74.144:/export/primary /mnt/primary    nfs rw,tcp,intr 0 1    
192.168.74.144:/export/secondary /mnt/secondary    nfs rw,tcp,intr 0 1

安装kvm模板

sudo /usr/lib/cloud/common/scripts/storage/secondary/cloud-install-sys-tmplt -m /mnt/secondary \
-u http://download.cloud.com/templates/acton/acton-systemvm-02062012.qcow2.bz2 -h kvm -F

等待……

安装成功后显示:

Successfully installed system VM template  to /mnt/secondary/template/tmpl/1/3/

安装配置KVM虚拟化Host主机

安装配置agent:

sudo apt-get install cloud-agent

安装配置libvirt:

sudo vi /etc/libvirt/libvirtd.conf

 修改以下配置

listen_tls = 0
listen_tcp = 1
tcp_port = "16509"
auth_tcp = "none"
mdns_adv = 0

然后使用如下命令查看配置

 cat /etc/libvirt/libvirtd.conf | grep -v '#' | grep -v "^$"

得到的内容如下:

然后输入

sudo vi /etc/init/libvirt-bin.conf

修改以下参数

env libvirtd_opts="-d -l"
sudo vi /etc/libvirt/qemu.conf

修改以下参数

vnc_listen = "0.0.0.0"

重启服务

sudo service libvirt-bin restart

配置安全策略

sudo dpkg --list "apparmor"
sudo ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/ sudo ln -s /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper /etc/apparmor.d/disable/ sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd sudo apparmor_parser -R /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper

配置防火墙

sudo ufw allow proto tcp from any to any port 22
sudo ufw allow proto tcp from any to any port 80
sudo ufw allow proto tcp from any to any port 1798
sudo ufw allow proto tcp from any to any port 16509
sudo ufw allow proto tcp from any to any port 5900:6100
sudo ufw allow proto tcp from any to any port 49152:49216

启动用户界面:

sudo /etc/init.d/tomcat6 stop
sudo update-rc.d -f tomcat6 remove

启动cloud-management

cd ~
sudo /etc/init.d/cloud-management restart

netstat -an | grep 8080

通过上边的命令可以看到8080为listen状态。

输入http://{IP}:8080/client/

就可以看到cloudstack的登录界面了。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
存储 监控 固态存储
【vSAN分布式存储服务器数据恢复】VMware vSphere vSAN 分布式存储虚拟化平台VMDK文件1KB问题数据恢复案例
在一例vSAN分布式存储故障中,因替换故障闪存盘后磁盘组失效,一台采用RAID0策略且未使用置备的虚拟机VMDK文件受损,仅余1KB大小。经分析发现,该VMDK文件与内部虚拟对象关联失效导致。恢复方案包括定位虚拟对象及组件的具体物理位置,解析分配空间,并手动重组RAID0结构以恢复数据。此案例强调了深入理解vSAN分布式存储机制的重要性,以及定制化数据恢复方案的有效性。
86 5
|
6天前
|
SQL 数据挖掘 数据库
虚拟化数据恢复—XenServer虚拟化平台数据恢复案例
服务器虚拟化数据恢复环境: 某品牌720服务器中有一组通过同品牌、型号为H710P的RAID卡+4块STAT硬盘组建的RAID10磁盘阵列。上层部署XenServer虚拟化平台。1台Windows Server操作系统虚拟机,该虚拟机有2块虚拟磁盘(系统盘+数据盘),当作网站服务器使用。 服务器虚拟化故障: XenServer虚拟机不可用,虚拟磁盘中数据丢失。
|
2月前
|
KVM 虚拟化
虚拟化技术概述及KVM环境安装
关于虚拟化技术概述及KVM环境安装的教程,涵盖了虚拟化的定义、分类、管理工具,以及KVM的系统需求、安装步骤和使用指南。
72 11
虚拟化技术概述及KVM环境安装
|
6月前
|
安全 Devops 虚拟化
【专栏】虚拟化技术与云计算平台 OpenStack:硬件虚拟化、操作系统级虚拟化和容器化
【4月更文挑战第28天】本文探讨虚拟化技术原理,如硬件虚拟化、操作系统级虚拟化和容器化,以及开源云计算平台OpenStack如何利用这些技术提供优势。OpenStack支持多种虚拟化技术,具备开源灵活性、多租户架构、可扩展性、插件式设计和成本效益。未来,OpenStack将在容器化、DevOps、跨云策略和安全合规性方面发挥更大作用,助力企业数字化转型。
608 4
|
6月前
|
存储 Linux KVM
虚拟化技术之KVM安装与使用
虚拟化技术之KVM安装与使用
|
6月前
|
Linux Shell 虚拟化
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
99 0
|
6月前
|
存储 边缘计算 监控
探索未来科技趋势:虚拟化技术与云计算平台OpenStack的概念与实践
在迅猛发展的信息技术时代,企业和组织对于高效、可扩展的计算资源需求日益增长。虚拟化技术和云计算平台OpenStack应运而生,为企业提供了一种灵活、可靠的解决方案。本文将深入探讨虚拟化技术与OpenStack的概念和实践,展示它们在现代科技领域中的重要性和应用前景。
225 3
|
6月前
|
存储 监控 搜索推荐
构建无边界的数字未来:虚拟化技术与云计算平台OpenStack的概念与实践
在当今数字化时代,虚拟化技术和云计算平台已经成为企业和组织实现数字化转型的关键驱动力。本文将介绍虚拟化技术的概念和作用,并重点探讨了开源云计算平台OpenStack在实践中的应用和优势。通过深入了解虚拟化技术和OpenStack平台,读者将能够更好地理解如何利用这些技术构建无边界的数字化未来。
|
6月前
|
存储 人工智能 调度
虚拟化技术与云计算平台 OpenStack:解锁数字化时代的无限潜能
在数字化时代,虚拟化技术和云计算平台已经成为企业和组织加速创新、提高效率的关键工具。本文将介绍虚拟化技术和OpenStack云计算平台的基本概念,探讨其在实践中的应用,以及它们如何协同作用,为企业带来无限的潜能与机会。
|
负载均衡 安全 虚拟化
另一种虚拟化平台-NSX DC如何实现Openstack网络与安全
最近这两个月,工作强度陡然提升。前不久为了归纳和总结NSX DC分别与HOST-VM容器和裸金属容器的最佳实践和“特殊部署”,已经起早贪黑了两个多礼拜。因此,公众号的更新频率有所下降。好在功夫不负有心人,届时我也会推出专门的篇幅来介绍云原生场景的技术实现。 在今天的分享中,我将继续上一篇的内容,向大家展示管理员通过Openstack Horizon或者命令行执行配置的时候,NSX DC后端究竟发生了什么变化。
另一种虚拟化平台-NSX DC如何实现Openstack网络与安全
下一篇
无影云桌面