Top
NSD CLOUD DAY04
- 案例1:创建虚拟私有云
- 案例2:购买云主机
- 案例3:弹性公网IP与安全组案例
- 案例4:配置华为云YUM源
- 案例5:创建模板机和跳板机
- 案例6:部署网站实战案例
1 案例1:创建虚拟私有云
1.1 问题
本案例要求:
- 创建虚拟私有云
1.2 步骤
实现此案例需要按照如下步骤进行。
步骤一:创建虚拟私有云,如图-1
图-1
选择区域,名称等,如图-2:
图-2
2 案例2:购买云主机
2.1 问题
本案例要求在华为云上购买 2 台云主机实现如下操作:
- 云主机 ecs-proxy(登录方式,密码)
- 云主机 ecs-host (登录方式,密钥)
2.2 步骤
实现此案例需要按照如下步骤进行。
选择弹性云服务器ECS,如图-3
图-3
选择按需购买ECS,选择型号和系统后,查看价格,如图-4,图-5所示。
图-4
图-5
网络配置,如图-6
图-6
设置密码,如图-7
图-7
使用云主机,如图-8、图-9所示。
图-8
图-9
3 案例3:弹性公网IP与安全组案例
3.1 问题
本案例要求购买弹性公网 IP 和带宽:
- 让云主机可以访问互联网
- 配置安全组
- 允许互联网用户访问云主机服务
3.2 步骤
实现此案例需要按照如下步骤进行。
购买弹性公网IP,如图-10、图-11所示。
图-10
图-11
绑定公网IP,如图-12
图-12
设置安全组,如图-13、图-14、图-15所示。
图-13
图-14
图-15
连接公网IP,如图-16
图-16
4 案例4:配置华为云YUM源
4.1 问题
本案例要求购买弹性公网 IP 和带宽:
- 测试云主机访问网络
- 在云主机上配置 华为云私网Yum 源
- 安装软件测试 bash-completion
4.2 步骤
实现此案例需要按照如下步骤进行。
1)配置yum源,并测试
[root@localhost ~]# rm -rf /etc/yum.repos.d/*.repo
[root@localhost ~]# curl -o \
/etc/yum.repos.d/CentOS-Base.repo \
http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo
[root@localhost ~]# yum install –y bash-completion
5 案例5:创建模板机和跳板机
5.1 问题
本案例要求创建模板机和跳板机:
- ecs-proxy 跳板机
- ecs-host 模板
5.2 步骤
实现此案例需要按照如下步骤进行。
配置yum源
[root@localhost ~]# rm -rf /etc/yum.repos.d/*.repo
[root@localhost ~]# curl \
-o /etc/yum.repos.d/CentOS-Base.repo \
http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo
安装常用工具软件包
[root@localhost ~]# yum install -y net-tools lftp rsync psmisc
vim bash-completion createrepo vsftpd ansible lrzsz
… …
[root@localhost ~]# mkdir /var/ftp/localrepo
[root@localhost ~]# cd /var/ftp/localrepo
[root@localhost ~]# createrepo .
[root@localhost ~]# systemctl enable --now vsftpd
添加 chrony 服务
[root@localhost ~]# systemctl stop postfix ntpd
[root@localhost ~]# yum remove -y postfix ntp
[root@localhost ~]# yum install -y install chrony
[root@localhost ~]# vim /etc/chrony.conf # 编辑配置文件
[root@localhost ~]# systemctl enable --now chronyd
上传共享密钥:私钥上传到跳板机,更改权限
[root@localhost ~]# chmod 0400 /root/.ssh/id_rsa
2)配置模板机
设置密码
[root@localhost ~]# passwd root
[root@localhost ~]# rm -rf /etc/yum.repos.d/*.repo
[root@localhost ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo
[root@localhost ~]# cat >/etc/yum.repos.d/local.repo <<EOF
[local_repo]
name=CentOS-$releasever – Localrepo
baseurl=”ftp://192.168.1.252/localrepo”
enabled=1
gpgcheck=0
EOF
创建镜像
[root@localhost ~]# yum install net-tools vim-enhanced bash-completion lftp rsync psmisc iproute
[root@localhost ~]# systemctl stop postfix ntpd
[root@localhost ~]# yum remove –y postfix ntp
[root@localhost ~]# yum install –y install chrony
[root@localhost ~]# vim /etc/chrony.conf #编辑配置文件
[root@localhost ~]# systemctl enable --now chronyd
[root@localhost ~]# vim /etc/cloud/cloud.cfg #编辑配置文件
#manage_etc_hosts: localhost #注释该行
注:配置完成以后,关机,在华为云主机管理菜单中把模板主机系统硬盘做成镜像,供以后使用
6 案例6:部署网站实战案例
6.1 问题
本案例要求部署网站:
- 购买3台云主机(web服务器)
- 安装配置 web 集群(推荐playbook方式)
6.2 步骤
实现此案例需要按照如下步骤进行。
[root@localhost ~]# vim web_install.yaml
---
- name: web 集群安装
hosts: web
tasks:
- name: 安装 apache 服务
yum:
name: httpd,bash-completion
state: latest
update_cache: yes
- name: 配置 httpd 服务
service:
name: httpd
state: started
enabled: yes
- name: 部署网站网页
unarchive:
src: files/webhome.tar.gz
dest: /var/www/html/
copy: yes
owner: apache
group: apache
[root@localhost ~]# ansible-playbook web_install.yaml
部署完成之后,购买弹性负载均衡ELB,如图-17
图-17
添加监听器和后端服务器,如图-18、图-19所示。
图-18
图-19
绑定公网IP,测试访问,如图-20
图-20