Top

NSD CLOUD DAY04

  1. 案例1:创建虚拟私有云
  2. 案例2:购买云主机
  3. 案例3:弹性公网IP与安全组案例
  4. 案例4:配置华为云YUM源
  5. 案例5:创建模板机和跳板机
  6. 案例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