精华内容
下载资源
问答
  • 在安装cloudstack7.4.13的时候,二级存储为空为难了我好久,终于搜到一点信息,好像是上传的模板要和cloudstack的版本一致,一开始用的是systemvmtemplate-4.11.0-kvm.qcow2.bz2,最后看了一下官方文档说是要用...

    在安装cloudstack7.4.13的时候,二级存储为空为难了我好久,终于搜到一点信息,好像是上传的模板要和cloudstack的版本一致,一开始用的是systemvmtemplate-4.11.0-kvm.qcow2.bz2,最后看了一下官方文档说是要用systemvmtemplate-4.11.3-kvm.qcow2.bz2,改完之后登上发现还是没有,想了一次自己上一次成功的经历,配置完局设置后,退出浏览器登录一会儿后,重启cloudstack-management服务后,在登录就发现有了。

    展开全文
  • CloudStack+KVM 虚拟机部署测试详细流程》 但是我在实际搭建过程中遇见了一些问题,这就是我写下这篇文章的原因。 以下措施是对上文的补充,本人亲自验证过的,应该是没啥问题了,如果还有报错,那我也不会了( 1 ...

    首先感谢下面这位仁兄的教程,写的非常详细:

    《CloudStack+KVM 虚拟机部署测试详细流程》

    但是我在实际搭建过程中遇见了一些问题,这就是我写下这篇文章的原因。

    以下措施是对上文的补充,本人亲自验证过的,应该是没啥问题了,如果还有报错,那我也不会了(

    1 CentOS的安装

    在设置界面一定要把VT点上,不然会后面创建主机会报错。即unable to add the host.
    在这里插入图片描述
    然后先不要开启虚拟机,需要再申请一块磁盘,为后面的NFS做铺垫。
    在这里插入图片描述

    这样安装时磁盘选择是这张图,而不是原文里的那张。
    在这里插入图片描述
    在ens33配置时不一定要想原文中所说的固定ip,使用网络适配器中所规定好的ip范围即可,比如我的manager时192.168.37.130,agent时192.168.37.131.
    另外,如果连不上xshell那就点一次还原默认设置。但是此时子网地址会发生改变,注意使用

    vim /etc/sysconfig/network-scripts/ifcfg-ens33
    

    把ipaddr改了。

    在这里插入图片描述

    2 注意顺序

    如果顺序不对的话可能会发生http error 503,登陆不上

    3 数据库安装

    数据库安装时只有是否屏蔽远程用户登录选n,其他都是y

    4 查看网络和路由

    原文中连在一起了,其实是两行

    brctl show
    route -n
    

    5 agent的libvirt配置

    在配置时,原文少了一项:

    vim /etc/libvirt/qemu.conf
    

    然后将下面这行的注释去掉:

    vnc_listen="0.0.0.0"
    

    6 进入web页面的设置

    更改全局设置的时候一开始使用了原文的设置,但一直不能成功,直到在网上找到了其他的设置:

    host 你的manager节点的ip
    cpu.overprovisioning.factor   	2.0
    mem.overprovisioning.factor		2.0
    secstorage.allowed.internal.sites 0.0.0.0/0
    

    大概就是这些了,另外写ip地址的时候不要写错了,还有就是镜像仓库不一定用nginx,用python2开个http服务也行,但是我没实操过,只能说理论可行。

    剩下的应该没啥问题了,在装kvm的时候会卡住,那不是在等待下一个参数,而是已经开始运行了,耐性等待就行了。

    展开全文
  • 这里最好设置一下,使VMnet8和宿主机保持在同一网段,亲测在非同一网段中虚拟机可连外网,但宿主机无法ping同虚拟机,造成cloudstack web管理页面无法访问。 3、新建虚拟机,这一步要自定义硬件,注意的是自定义硬件...

    准备工作:

    manager节点:180.201.10.10

    agent节点:     180.201.10.11

    网关:180.201.10.1

    网络掩码:255.255.255.0

    DNS:223.5.5.5

     

    1、安装Vmware虚拟机,本实验基于Vmware workstation pro 16,百度安装即可

    2、Vmware workstation 中对于网络,这里最好设置一下,使VMnet8和宿主机保持在同一网段,亲测在非同一网段中虚拟机可连外网,但宿主机无法ping同虚拟机,造成cloudstack web管理页面无法访问。

    3、新建虚拟机,这一步要自定义硬件,注意的是自定义硬件,内存选取manager节点分配2G内存20G硬盘,分配2个CPU同时勾选第一个虚拟化。点击完成,再重新编辑虚拟机,添加一块20G硬盘,点击完成,开启虚拟机。

    4、

    5、设置开机root密码:12345

    6、agent节点设置和manager一样,注意在网络配置时修改一下名称、IP等信息。

    保证开机后,虚拟机间可以ping通,虚拟机和宿主机可以ping通,虚拟机和外网可以ping通,这一步很关键,关乎到cloudstack web管理页面能不能访问

    7、假如在第六步未设置网络,可以开机后设置:

    基本设置

    一、 设置 主机名

    manager 节点主机名 manager.feng.cloud
    agent 节点主机名 agent.feng.cloud

    manager 节点

    vi /etc/hostname 
    

    设置主机名 需重启系统后 才能生效

    manager.feng.cloud
    

    agent 节点

    设置agent节点主机名

    vi /etc/hostname 

    二、设置IP。

    设置静态IP
    manager 节点 180.201.100.10
    agent 节点 180.201.100.11

    manager节点

    vi /etc/sysconfig/network-scripts/ifcfg-ens33 
    

    原有设置不要删除,改变或新增如下内容

    BOOTPROTO=none
    ONBOOT=yes
    IPADDR=192.168.199.91
    NETMASK=255.255.255.0
    GATEWAY=192.168.199.1
    

    重启network使IP设置生效。

    systemctl restart network
    

    agent节点
    区别只是 IPADDR 设置变为 180.201.100.11

    vi /etc/sysconfig/network-scripts/ifcfg-ens33 
    

     

    原有设置不要删除,改变或新增如下内容

    BOOTPROTO=none
    ONBOOT=yes
    IPADDR=192.168.199.92
    NETMASK=255.255.255.0
    GATEWAY=192.168.199.1
    

    重启network使IP设置生效。

    systemctl restart network
    

    两个节点有可能因为修改主机IP导致默认dns失效,修改dns服务器
    dns服务器负责域名解析,将如 www.baidu.com 网址解析成IP。

    vi /etc/resolv.conf
    

    文件内容设置大致如下 223.5.5.5 ,也可以设置成私人的dns服务器

    # Generated by NetworkManager
    search feng.cloud
    nameserver 223.5.5.5
    

    三、设置HOST 和 IP映射

    两个节点设置一致。

    编辑 /etc/hosts 文件

    vi /etc/hosts
    

    新增

    180.201.100.10  manager.feng.cloud
    180.201.100.11  agent.feng.cloud
    

    测试 映射是否成功(互相ping)

    manager:

    ping agent.feng.cloud

    agent:

    ping manager.feng.cloud

    四、关闭防火墙,设置SELINUX为PERMISSIVE模式

    manager节点和agent节点都需执行

    由于是测试安装 所以 关闭防火墙比较方便。具体安装可以开启防火墙然后设置开放相应端口即可。

    关闭防火墙并设置开机不启动

    systemctl disable firewalld
    systemctl stop firewalld
    

    设置selinux为permissive模式。

    vi /etc/selinux/config 
    

    找到并修改

    SELINUX=permissive 

    重启系统后生效

    基本软件安装

    基本上 manager和agent节点都要安装,如有不同会指出。

    一、EPEL 安装 启用

    EPEL (Extra Packages for Enterprise Linux)是基于Fedora的一个项目,为“红帽系”的操作系统提供额外的软件包,适用于RHEL、CentOS和Scientific Linux.

    cloudstack软件很多依赖包都要通过epel安装,因此一定要安装epel

    yum -y install epel*
    

    重建本地仓库缓存

    yum clean all && yum makecache
    

    一般安装完成 epel 就启用了,但有些时候总是会有突发情况发生,epel 安装成功却无法启用。这时需要执行
    如果安装成功,且启用了 不要执行这句话

    yum install -y yum-utils && yum-config-manager --enable epel
    

    顺便安装一个 vim 使用同vi,不过编辑文件时看上去好看点。

    yum -y install vim
    

    安装lrzsz  便于用xshell传文件,直接将本地文件拖拽到shell中即可传到虚拟机当前文件夹内

    yum -y install lrzsz

    二、安装时间同步模块

    CentOS7 应该是准备实验chronyd替代ntpd,两个节点都要安装一个时间同步软件,然后启动。

    安装chrony

    yum -y install chrony

    默认的时间同步服务器是国外的服务器, 一般是可以使用的

    如果希望改成国内的。如 阿里云的时间同步服务器,修改 文件

    vim /etc/chrony.conf
    

    server 0.centos.pool.ntp.org iburst
    server 1.centos.pool.ntp.org iburst
    server 2.centos.pool.ntp.org iburst
    server 3.centos.pool.ntp.org iburst
    

    改为

    server ntp1.aliyun.com iburst
    server ntp2.aliyun.com iburst
    server ntp3.aliyun.com iburst
    server ntp4.aliyun.com iburst
    

    重启chronyd

    systemctl restart chronyd
    

    三、NFS服务

    试安装,主存储和二级存储都使用 nfs 协议。将主存储放在agent计算节点,二级存储放在manager管理节点。

    软件安装、设置,两节点一致

    yum -y install nfs-utils
    

    编辑配置文件,目的主要是 固定 nfs 服务使用的端口,如果不指明,可能会使用随机端口。可能占用cloudstack所需,因此固定端口

    vim /etc/sysconfig/nfs
    

    指定端口

    LOCKD_TCPPORT=32803
    LOCKD_UDPPORT=32769
    MOUNTD_PORT=892
    RQUOTAD_PORT=875
    STATD_PORT=662
    STATD_OUTGOING_PORT=2020
    

    启动服务并设置开机启动

    systemctl enable rpcbind
    systemctl start rpcbind
    systemctl enable nfs
    systemctl start nfs
    

    MANAGER节点设置二级存储使用的NFS共享目录

    格式化硬盘,建立文件系统 格式 ext4

    mkfs.ext4 /dev/sdb
    

    创建挂载点

    mkdir -p /export/secondary
    

    硬盘挂载写入 /etc/fstab 开机挂载

     echo "/dev/sdb  /export/secondary  ext4 defaults 0 0"  >> /etc/fstab
    

    快速挂载 /etc/fstab 中内容

    mount -a
    

    查看 文件挂载

    df -h
    

    设置共享目录

    vim /etc/exports
    

    添加

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

    重新导入共享目录配置

    exportfs -a
    

    agent 节点查看 manager 的共享目录

    showmount -e manager.feng.cloud
    

    AGENT节点设置主存储使用的NFS共享目录

    格式化硬盘,建立文件系统 格式 ext4

    mkfs.ext4 /dev/sdb
    

    创建挂载点

    mkdir -p /export/primary
    

    硬盘挂载写入 /etc/fstab 开机挂载

    echo "/dev/sdb  /export/primary  ext4 defaults 0 0"  >> /etc/fstab
    

    快速挂载 /etc/fstab 中内容

    mount -a
    

    设置共享目录

    vim /etc/exports
    

    添加

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

    重新导入共享目录配置

    exportfs -a
    

    manager 节点查看 agent的共享目录

    showmount -e agent.feng.cloud
    

     

    到此,建议备份,新建快照,因为下面步骤容易出错,谨慎

     

     

    展开全文
  • CloudStack高级网络模式配置

    千次阅读 2017-02-27 09:05:17
    CloudStack高级网络模式理解及配置步骤 实验场景: Manage节点:192.168.1.70/23  计算节点:192.168.0.251 区域主存储:192.168.1.162:/sdb/pri06 区域二级存储:192.168.1.162:/sdb/sec06 IP地址规划: ...

    CloudStack高级网络模式理解及配置步骤

    实验场景:

    Manage节点:192.168.1.70/23                 

    计算节点:192.168.0.251

    区域主存储:192.168.1.162:/sdb/pri06

    区域二级存储:192.168.1.162:/sdb/sec06

    IP地址规划:

    公网地址:192.168.0.100-192.168.0.110

    系统VM使用地址(内网):192.168.0.111-192.168.0.120

    隔离VLAN:3000-3100

    存储地址:192.168.0.211-192.168.0.220

     

    Begin:

    创建CloudStack高级网络模式区域


    输入资源域详情


    配置网络,由于本次实验只有一张网卡,就使用默认配置


    分配网络,此处分配的网络为“公网”地址。NAT使用这个地址池中的地址做源地址转换。控制台代理使用这个地址提供VNC。


    设置提供点ip,此IP地址段代表了系统VM可以使用的地址范围。


    此处为隔离网络允许使用的VLAN范围


    添加集群


    添加主存储


    添加二级存储


    将系统VM注册至二级存储

    [root@localhost 162]# mount -t nfs192.168.1.162:/sdb/sec06 /sec06/

    [root@localhost 162]#/usr/share/cloudstack-common/scripts/storage/secondary/

    cloud-install-sys-tmplt                      createtmplt.sh                               listvmtmplt.sh                              

    cloud-install-sys-tmplt.py                   createvolume.sh                             listvolume.sh                               

    create_privatetemplate_from_snapshot_xen.sh  installIso.sh                                swift                                       

    [root@localhost 162]#/usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt-m /sec06/ -f systemvm64template-4.6.0-kvm.qcow2.bz2-h kvm -F

    mysql: [Warning] Using a password on thecommand line interface can be insecure.

    mysql: [Warning] Using a password on thecommand line interface can be insecure.

    Uncompressing to/usr/share/cloudstack-common/scripts/storage/secondary/2b603462-80f7-4e91-a186-1f421a22eaf3.qcow2.tmp(type bz2)...could take a long time

    Moving to/sec06/template/tmpl/1/3///2b603462-80f7-4e91-a186-1f421a22eaf3.qcow2...couldtake a while

    Successfully installed system VM templatesystemvm64template-4.6.0-kvm.qcow2.bz2 to/sec06/template/tmpl/1/3/

     

    至此,整个区域添加完成,系统自动在计算节点上创建系统虚拟机


    s-89-VM:二级存储虚拟机,该虚拟机主要用作于一级存储和二级存储的模板,快照,ISO文件的交互

    v-90-VM:控制台代理虚拟机,该虚拟机主要提供VNC代理。

     

    根据之前的实验,创建一个SNAT网络(小型局域网),操作步骤

    网络—添加隔离网络


    其中几个选项的解释:

    这里的网络方案选择系统默认自定义的“基于vlan隔离的源地址转换” 该方案会被下发到将要为此网络创建的虚拟路由器上。

    来宾网关和掩码:定义虚拟路由器的地址和网络的环境。因为上面说到,此处是基于vlan隔离的。所以定义的子网可以和其他区域相同。

     

    添加完网络后,选择网络详细信息-查看IP地址-获取新IP地址。



    这里获取到的IP地址为之前我们定义的公网IP地址段。此局域网内的虚拟机都将使用这个IP地址连接互联网。

    创建基于此区域的VM实例。第一次创建VM,系统将会创建vRoute


    虚拟路由器创建完成后查看路由器IP地址



    可以看到172.16.0.1为路由器内网网卡

    192.168.0.102为路由器“公网地址”

    查询路由器的NAT转发规则,可以看到所有的流量都映射为192.168.0.102这个地址出去。


    查看计算节点上创建的vlan及网桥,可以看到新创建了一个网桥。在advzoneSNAT内所有创建的虚拟机都会加入到brem1-3097这个网桥中去。vlan为3097(在之前定义的隔离VLAN范围内)这个VLAN所有的数据都从em1网卡出去。这里需要在外部设置一个交换机允许转发该vlan,即可实现虚拟机上网。

    在此:CloudStack高级网络模式实现方式及架构已经很清晰了。


    展开全文
  • CloudStack的创建

    2020-10-11 10:50:45
    manager节点安装CloudStack-Manager yum -y install cloudstack-common-4.13.1.0-1.el7.x86_64.rpm cloudstack-management-4.13.1.0-1.el7.x86_64.rpm 安装完成后需要初始化数据库,这一步在数据库中创建cloudstack...
  • 学习CloudStack的API使用

    2020-07-22 18:26:46
    CloudStackAPI的调用分析(API KEY 认证) 根据CloudStack官方文档,一个完整的API URL请求包含如下。 Python 测试调用 常用API的Python调用 常用API的Java调用
  • 但是CloudStack在添加主机时,管理节点要通过 ssh 连接到计算节点进行基本设置。而使用的端口就是22.。。。 未找到如何更改CloudStack连接端口 的设置。。只能从计算节点入手。可以使用端口转发。 22-5555 。。。这...
  • CloudStack4.13.1测试安装

    千次阅读 热门讨论 2020-07-09 18:16:59
    之前记录过一次,但是是安装在一个节点之上,这次将... 五、设置 cloudstack安装源4.13 manager和agent节点都要设置 vi /etc/yum.repos.d/cloudstack.repo 设置 baseurl 4.13 [cloudstack] name=cloudstack baseurl=...
  • CloudStack+KVM 虚拟机部署测试详细流程

    千次阅读 多人点赞 2020-10-08 11:42:53
    目录 基本介绍 部署准备 开始部署 1.查看并修改虚拟机网络 2.创建manager节点 ...6.安装CloudStack ...本文旨在介绍如何在本机虚拟机里部署一套CloudStack环境的测试流程,包括一台管理节点(manag.
  • CloudStackAPI的调用 看看cloudstack或KVM有没有接口可以获取VPS实例的ip 及开机、关机。重启等 挂起 要调用API 首先要获取到某一个用户的 API Key和Secret Key。因为执行API需要这两个参数。
  • CentOS7 安装CloudStack4.14.0

    千次阅读 2020-10-15 17:14:27
    管理节点安装cloudsatck-management 更改cloudstack安装源,尽管是将安装包下载到本地安装,但还是有其他依赖软件可能要从安装源上下载,因此设置成版本14 最好 vi /etc/yum.repos.d/cloudstack.repo [cloudstack] ...
  • 资源域是 CloudStack™ 部署中最大的组织单位。虽然允许一个数据中心中存在多个资源域,但是一个资源域通常与一个数据中心相对应。将基础架构编组到资源域中的好处是可以提供物理隔离和冗余。例如,每个资源域都可以...
  • 1. 什么是CloudStack 2. 宿主机的系统需求 3. 配置安装源 4. 安装Management Server 5. 安装配置KVM虚拟化Host主机 6. 用户界面 7. 配置Management Server 8. 创建Instance类型 ...
  • Eclipse安装SVN插件的两种方式

    千次阅读 2017-04-15 09:24:46
    登录 | 注册 收藏成功 确定 收藏失败,请重新收藏 确定 *标题 标题不能为空 网址 标签 位置 个人主页 - 我的知识 ...
  • linux包之包管理rpm-yum

    2014-07-16 15:06:00
    背景 YUM(Yellow dog Updater, Modified)为多个Linux发行版的前端软件包管理器,例如 Redhat RHEL, CentOS & Fedora. YUM通过调用RPM的软件包信息让用户更方便地进行软件安装,升级,卸载等软件包管理操作。...
  • Proxmox虚拟环境(PVE)简介

    千次阅读 2020-11-20 17:13:53
    有没有许可证费用为Proxmox 开源的基础是和KVM管理程序 与VSphere,OpenStack或Cloudstack等著名的云平台相比,Proxmox仍具有管理GUI在虚拟化主机上运行的优势。因此,不需要其他主机即可管理或管理集群 Proxmox的...
  •   背景 YUM(Yellow dog Updater, Modified)为多个Linux发行版的前端软件包管理器,例如 Redhat RHEL, CentOS & Fedora. YUM通过调用RPM的软件包信息让用户更方便地进行软件安装,升级,卸载等...

空空如也

空空如也

1 2
收藏数 25
精华内容 10
关键字:

cloudstack4.13