私有云搭建

1、 必须双网卡,虚拟机一个用NAT模式,一个用仅主机模式,虚拟机最小安装, 其中一台做controller节点,另一台做compte节点,但是compute的/目录必须大于controller节点 装系统的时候设置自定义磁盘——》帮我选择-->/home 移除 把 /扩展 “/”小的做controller节点 安装、设置密码即可 注:net模式的网卡不用,用仅主机的模式网卡用 #SecureCR 连接

双桥接网卡实现过程中注意事项: 1.双桥接模式openstack创建的路由器接口内网关 要与外部网络((ext-net))子网内(int-net)固定网关一致

2、进系统第一步:通过ip a 命令查看网卡 改IP (两台机器) [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.100.10 NETMASK=255.255.255.0 [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

 第二步:改主机名  (两台机器)
[root@localhost ~]# hostnamectl set-hostname controller   #controller主机名
[root@localhost ~]# hostnamectl set-hostname compute

 第三步:关闭防火墙和selinux  (两台机器)
[root@controller ~]# systemctl stop firewalld          
[root@controller ~]# systemctl stop firewalld      
[root@controller ~]# vi /etc/sysconfig/selinux
SELINUX=permissive
[root@controller ~]# setenforce 0

 第四步:用CRT传镜像,iaas平台所需镜像为:Centos7_2009 、chinaskills_cloud_iaas.iso

   (以上镜像和软件自己获取或联系作者)
 第五步:改主机映射:  (同一网段两个地址)
[root@controller ~]# vi /etc/hosts
192.168.100.10  controller
192.168.100.20  compute
[root@compute ~]# vi /etc/hosts
192.168.100.10  controller
192.168.100.20   compute
 第六步:挂载镜像:将上传的镜像挂载到/opt目录下的自己建的目录上   
[root@controller ~]# mkdir /opt/centos
[root@controller ~]# mkdir /opt/iaas
[root@controller ~]# mount /CentOS-7-x86_64-DVD-1511.iso /opt/centos/
        mount: /dev/loop0 is write-protected, mounting read-only
[root@controller ~]# mount /XianDian-IaaS-v2.2.iso /opt/iaas/
       mount: /dev/loop1 is write-protected, mounting read-only
修改yum源   #(1)
[root@controller ~]# mv /etc/yum.repos.d/CentOS-*   /media/
[root@controller ~]#vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas/iaas-repo
gpgcheck=0
enabled=1
[root@controller ~]# yum clean all
[root@controller ~]# yum list
安装ftp服务
[root@controller ~]# yum install vsftpd
[root@controller ~]# vi /etc/vsftpd/vsftpd.conf
anon_root=/opt
[root@controller ~]# systemctl start vsftpd

        #(2)
[root@compute ~]# mv /etc/yum.repos.d/CentOS-* /media/
[root@compute ~]# cat /etc/yum.repos.d/ftp.repo
[centos]
name=centos
baseurl=ftp://controller/centos
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=ftp://controller/iaas/iaas-repo
gpgcheck=0
enabled=1

第七步:两台主机安装iaas-xiandian 包 yum install iaas-xiandian vi /etc/xiandian/openrc.sh #注意keystone下有一个域名=demo;网卡名为第二块网卡名、去注释 scp /etc/xiandian/openrc.sh root@compute:/etc/xiandian/

##Controller Server Manager IP. example:x.x.x.x HOST_IP=192.168.100.10

##Controller HOST Password. example:000000 HOST_PASS=000000

##Controller Server hostname. example:controller HOST_NAME=controller

##Compute Node Manager IP. example:x.x.x.x HOST_IP_NODE=192.168.100.20

ADMIN_PASS=000000 ##Compute HOST Password. example:000000 HOST_PASS_NODE=000000

##Compute Node hostname. example:compute HOST_NAME_NODE=compute

##--------------------Chrony Config-------------------## ##Controller network segment IP. example:x.x.0.0/16(x.x.x.0/24) #network_segment_IP=

##--------------------Rabbit Config ------------------## ##user for rabbit. example:openstack RABBIT_USER=openstack

##Password for rabbit user .example:000000 RABBIT_PASS=000000

##--------------------MySQL Config---------------------## ##Password for MySQL root user . exmaple:000000 DB_PASS=000000

##--------------------Keystone Config------------------## ##Password for Keystore admin user. exmaple:000000 DOMAIN_NAME=demo ADMIN_PASS=000000 DEMO_PASS=000000

##Password for Mysql keystore user. exmaple:000000 KEYSTONE_DBPASS=000000

##--------------------Glance Config--------------------## ##Password for Mysql glance user. exmaple:000000 GLANCE_DBPASS=000000

##Password for Keystore glance user. exmaple:000000 GLANCE_PASS=000000

##--------------------Nova Config----------------------## ##Password for Mysql nova user. exmaple:000000 NOVA_DBPASS=000000

##Password for Keystore nova user. exmaple:000000 NOVA_PASS=000000

##--------------------Neturon Config-------------------## ##Password for Mysql neutron user. exmaple:000000 NEUTRON_DBPASS=000000

##Password for Keystore neutron user. exmaple:000000 NEUTRON_PASS=000000

##metadata secret for neutron. exmaple:000000 METADATA_SECRET=000000

##Tunnel Network Interface. example:x.x.x.x INTERFACE_IP=192.168.100.10 注: 在那个节点上就是那个节点的IP地址

##External Network Interface. example:eth1 INTERFACE_NAME=ens34

##External Network The Physical Adapter. example:provider Physical_NAME=provider

##First Vlan ID in VLAN RANGE for VLAN Network. exmaple:101 minvlan=100

##Last Vlan ID in VLAN RANGE for VLAN Network. example:200 maxvlan=200

第八步:跑脚本!! 1、[root@controller ~]# iaas-pre-host.sh #两个都跑 2、[root@controller ~]# iaas-install-mysql.sh #只controller跑 3、[root@controller ~]# iaas-install-keystone.sh #只controller跑 4、[root@controller ~]# iaas-install-glance.sh #只controller跑 5、[root@controller ~]# iaas-install-nova-controller.sh #只controller跑 [root@compute ~]# iaas-install-nova-compute.sh #只compute跑 6、[root@controller ~]# iaas-install-neutron-controller.sh #只controller跑 [root@compute ~]# iaas-install-neutron-compute.sh #只compute跑 7、[root@controller ~]# iaas-install-dashboard.sh

8、先登录界面 192.168.100.10/dashboar

9、整合资源 vi /etc/xiandian/openrc.sh
    ##Compute Node Manager IP. example:x.x.x.x
    HOST_IP_NODE=192.168.100.10

    ##Compute Node hostname. example:compute
    HOST_NAME_NODE=controller
     [root@controller ~]# iaas-install-nova-compute.sh

10.10.109.203 admin 000000

第九步:建立实例 在图形化界面中 把访问&安全中的规则改 ICMP TCP UDP 创建网络ext-net int-net 在ext-net中创建子网ext-subnet
在int-net中创建子网int-subnet 创建路由、在路由中创建接口 [root@controller ~]# source /etc/keystone/admin-openrc.sh # [root@controller ~]# glance image-create --name 'centos7' --disk-format qcow2 --container-format bare --progress < /opt/iaas/images/CentOS_7.2_x86_64_XD.qcow2 #上传镜像 disk-format 磁盘格式、container-format bare 使用本地的资源存储 --progress 是显示进度

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vighzhen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值