作业一:ECS之初体验(Linux)
任务一:创建弹性云服务器
任务二:登录云服务器
分别使用vnc、Workbench和xshell登录云服务器。
任务三:重置root用户密码
作业二:云数据库管理初体验
任务一:创建RDS MySQL实例
任务二:设置白名单
创建RDS实例后,您需要设置RDS实例的白名单,以允许外部设备访问该RDS实例。
任务三:创建RDS数据库账号
任务四:创建数据库
任务五:连接MySQL实例
使用DMS连接实例
选择个人实名认证
然后,点击左上角的控制台,再点击进入云服务器ECS,随后准备进行创建云服务器实例
选择自定义购买,按量付费,选择离自己比较近的地域和可用地区。选择服务器的规格,比如2GB内存和2GB的CPU
突发性能实例计费
更新时间:2022-06-01 11:00
产品详情
相关技术圈
我的收藏
突发性能实例通过消耗CPU积分来维持运行性能,可以在业务平峰期积累CPU积分余额,用于在业务高峰期提高运行性能,从而节约成本。但如果实例消耗了预支CPU积分或超额CPU积分,可能产生额外费用,因此突发性能实例费用分为实例购买费用和额外费用。
实例购买费用
购买突发性能实例时支持按量付费、包年包月、抢占式实例等计费方式。不同计费方式的区别,请参见计费方式概述。详细的实例规格定价,请参见详细价格总览。
如果实例计费方式为按量付费,您可以购买预留实例券抵扣实例的按量账单,更多信息,请参见预留实例券概述。但是,如果预留实例券的实例规格为t5,存在以下限制:
仅支持购买可用区级预留实例券。
购买后不支持拆分和合并预留实例券。
额外费用
突发实例的性能模式会影响实例计费,规则如下:
说明 购买或使用突发性能实例时,您可以选择是否打开无性能约束模式。关于无性能约束模式下CPU积分的消耗规则,请参见无性能约束模式。
性能约束模式:仅需支付实例购买费用,使用实例时不产生额外费用。
无性能约束模式:在支付实例购买费用的基础上,部分情况下还需要支付额外费用。收取费用情况说明如下:
如果实例将预支CPU积分消耗完毕后,继续消耗了超额CPU积分。超额CPU积分按小时出账单并收取费用。
如果实例消耗了预支CPU积分,并在预支CPU积分恢复完毕前停止(节省停机模式)、变配或释放实例,或者切换到性能约束模式,则会一次性收取预支CPU积分的费用。
在无性能约束模式下,不同地域及实例类型消耗CPU积分所收取的额外费用标准如下表所示。
地域 Windows实例(元/积分) Linux实例(元/积分)
中国内地地域 0.005 0.005
非中国内地地域 0.01 0.005
额外收费情况示例如下:
示例一:地域为中国内地,实例类型为Linux实例,预支CPU积分消耗完毕继续消耗了100个超额CPU积分。则收取的额外费用=100*0.005=0.5元。
示例二:地域为非中国内地,实例类型为Windows实例,消耗了200个预支CPU积分,并在预支CPU积分恢复到100个时切换为性能约束模式,则收取的额外费用=100*0.01=1元。
然后,因为服务器需要操作系统来支撑。
公共镜像是阿里云官方提供公共基础镜像,仅包括初始系统环境
这里还可以选择永久开源公共镜像Rocky linux。
选择存储,注意系统盘和数据盘是有区别的
系统盘是整个操作系统所安装的虚拟硬盘,
数据盘是提供挂载到某一盘符或者目录下
点击下一步,进入网络安全组配置。安全组就相当于防火墙。
这里只是做实验,只是修改了带宽计费模式为按固定带宽计费,其他不变
下一步进行系统配置
这里需要自定义密钥对
密码为RedHat@123
实例名称和主机名可以不改,也可以改。后续创建ECS登录后还可以用命令修改。
高级选项这里暂时不用
这样,如果没有什么问题就可以确定订单了
点击管理控制台
点击ECS实例服务器的远程连接选项
示例:Workbench远程连接
点击立即登录,输入对应ECS实例密码,然后登录成功
登录成功之后查看IP地址,但是不会显示公网地址。公网地址是附加在网卡上面的,公网地址是经过转换之后映射成内网地址
第二种连接方式:VNC
第三种连接方式:XSHELL
这里顺便演示一下增加云盘:
返回控制台,点击更多,挂载
下面使用新加的云盘来演示一下怎么样挂载:
[root@ECS1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
vdb 253:16 0 40G 0 disk
[root@ECS1 ~]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0x3a994a7c.
Command (m for help): p
Disk /dev/vdb: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x3a994a7c
Device Boot Start End Blocks Id System
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
Using default response p
Partition number (1-4, default 1):
First sector (2048-83886079, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-83886079, default 83886079): +10G
Partition 1 of type Linux and of size 10 GiB is set
Command (m for help): p
Disk /dev/vdb: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x3a994a7c
Device Boot Start End Blocks Id System
/dev/vdb1 2048 20973567 10485760 83 Linux
Command (m for help): n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p):
Using default response p
Partition number (2-4, default 2):
First sector (20973568-83886079, default 20973568):
Using default value 20973568
Last sector, +sectors or +size{K,M,G} (20973568-83886079, default 83886079):
Using default value 83886079
Partition 2 of type Linux and of size 30 GiB is set
Command (m for help): p
Disk /dev/vdb: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x3a994a7c
Device Boot Start End Blocks Id System
/dev/vdb1 2048 20973567 10485760 83 Linux
/dev/vdb2 20973568 83886079 31456256 83 Linux
Command (m for help): wq
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
[root@ECS1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
vdb 253:16 0 40G 0 disk
├─vdb1 253:17 0 10G 0 part
└─vdb2 253:18 0 30G 0 part
[root@ECS1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
vdb 253:16 0 40G 0 disk
├─vdb1 253:17 0 10G 0 part
└─vdb2 253:18 0 30G 0 part
[root@ECS1 ~]# mkfs.xfs /dev/vdb1
meta-data=/dev/vdb1 isize=512 agcount=4, agsize=655360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=2621440, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@ECS1 ~]# mkfs.xfs -f /dev/vdb1
meta-data=/dev/vdb1 isize=512 agcount=4, agsize=655360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=2621440, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@ECS1 ~]# mkfs.xfs -f /dev/vdb2
meta-data=/dev/vdb2 isize=512 agcount=4, agsize=1966016 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=7864064, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=3839, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@ECS1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
vdb 253:16 0 40G 0 disk
├─vdb1 253:17 0 10G 0 part
└─vdb2 253:18 0 30G 0 part
[root@ECS1 ~]# blkid /dev/vdb1
/dev/vdb1: UUID="62983bab-bcbb-4c6f-911f-fc86e4b341e5" TYPE="xfs"
[root@ECS1 ~]# blkid /dev/vdb2
/dev/vdb2: UUID="9d5682f6-1ebe-49fa-b1b9-8a734b202ade" TYPE="xfs"
[root@ECS1 ~]# mkdir /data/data2
[root@ECS1 ~]# echo 'UUID="62983bab-bcbb-4c6f-911f-fc86e4b341e5" /data/data1 xfs defaults 0 0' >> /etc/fstab
[root@ECS1 ~]# echo 'UUID="9d5682f6-1ebe-49fa-b1b9-8a734b202ade" /data/data2 xfs defaults 0 0' >> /etc/fstab
[root@ECS1 ~]#
[root@ECS1 ~]# mount -a
[root@ECS1 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 461M 0 461M 0% /dev
tmpfs 471M 0 471M 0% /dev/shm
tmpfs 471M 520K 471M 1% /run
tmpfs 471M 0 471M 0% /sys/fs/cgroup
/dev/vda1 40G 2.1G 36G 6% /
tmpfs 95M 0 95M 0% /run/user/0
/dev/vdb1 10G 33M 10G 1% /data/data1
/dev/vdb2 30G 33M 30G 1% /data/data2
[root@ECS1 data1]# cat /etc/hosts
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
172.24.161.59 ECS1 ECS1
这样云盘就挂载了,下面进行怎么样释放才能释放地干净
作业二:
下面是一个网页链接,可以提供实验
https://developer.aliyun.com/search?q=%E5%A6%82%E4%BD%95%E5%9C%A8%E4%BA%91%E7%AB%AF%E5%88%9B%E5%BB%BAmysql&bizCategory=adc-scenario
单击进入实验,创建资源,进入里面实验环境中的火狐浏览器,登录,如果你已经有ECS服务器,就可以直接使用了,如果这个环境不习惯使用,可以用自己的环境,反正有公网地址。
然后检查实验环境里面还有一个RDS数据库,下面要做的事情就是将这个ECS的Mysql数据库里的东西迁移到云数据库RDS
进入到RDS数据库的实例列表,点击右键管理
然后自定义创建
然后点击数据库管理,点击左上角的数据库管理
然后返回账号管理,给与一定的权限
然后,在实验环境中打开下面地址
https://dts.console.aliyun.com/
在实验的时候出现没有权限,想了一下是因为没有设置白名单
新版的有点问题,然后查看了实验手册才发现有些东西,新版的实验手册没出来,自己也是刚开始接触,虽然花了点时间琢磨,但是没弄出来,于是就切换回旧版。
点击右下角的那个蓝色按钮,然后返回旧版,这里直接点击返回旧版就行
选择创建迁移任务
选择白名单然后进行下一步
把目录迁移到对象中去
然后点击右下角的预启动
点击下一步,提交,然后返回RDS控制台
然后登录数据库,就可以看见原理在ECS上面的mysql数据库了
说一下啊自己的心得,第一次做这个任务,感觉操作起来不难,就是有时多回忆一下以前学过的知识,毕竟第一次实操,也是花费了一些时间的,尤其是对照那个阿里云实验室的实验手册来操作,但是实验室的界面却是新版的,而实验手册是旧版的,新版的实验环境还不知道怎么处理那个“权限不允许”的问题,即使自己去弄了那个安全组,也没什么用处,还是得自己买一个真的ECS和RDS才能做得成功