• 单元测试一(实践)-云计算2023.11-云南农业大学


    实验《 ECS数据管理实践-备份与恢复》 https://developer.aliyun.com/adc/scenario/7ad13e326c924d07a1ddb4e88cb26ce4

    数据盘挂载到 /alidata,alidata改为自己姓名全拼,数据盘上创建文件test.txt,改为test接自己姓名全拼.txt,快照名称为copy接自己姓名全拼,磁盘回滚后截图。你的电脑数据盘为什么有没有快照和回滚功能?你的电脑与ECS有什么不同?

    创建文件夹并将数据盘挂载到 /yangmignjin
    image.png
    数据盘上创建文件testyangmingjin.txt
    image.png
    创建快照名称为copyyangmingjin
    image.png
    执行rm -f textyangmingjin.txt删除文本,然后执行回滚后查看恢复的文件
    image.png

    你的电脑数据盘为什么有没有快照和回滚功能?你的电脑与ECS有什么不同?

    我的电脑可能没有快照和回滚功能的原因是因为个人电脑的操作系统和硬件一般不带这些高级功能。这些功能通常需要额外的软件和硬件支持,而这些通常在个人电脑上不是标准配置。
    ECS(Elastic Compute Service)是云服务器,它是专门设计来提供这些服务的,比如数据备份、快照和回滚等,这些服务可以帮助企业和开发者保护和管理他们的数据。而且,云服务平台还提供了易于管理这些功能的工具和自动化服务。
    我的电脑和ECS的主要区别在于:
    我的电脑是为了满足日常使用设计的,而ECS提供的是面向企业的云服务,具有更复杂的数据管理和保护功能。
    ECS具备的数据管理功能比个人电脑高级,因为云服务需要满足更多企业级的需求。

    本次实验所使用的命令:

    fdisk -l                           # 列出当前所有的磁盘分区情况
    echo -e "n\np\n1\n\n\nw" | fdisk /dev/vdb   # 通过管道传递参数给fdisk命令来非交互式地创建一个新的主分区
    fdisk -l                           # 再次列出所有磁盘分区,以确认新分区创建成功
    mkfs.ext3 /dev/vdb1                # 在新创建的分区上格式化文件系统为ext3类型
    mkdir /yangmingjin                 # 创建一个名为/yangmingjin的目录,用于挂载新分区
    mount /dev/vdb1 /yangmingjin       # 将新分区/dev/vdb1挂载到/yangmingjin目录
    df -h                              # 显示磁盘使用情况,其中'-h'参数表示以人类可读的格式(如MB, GB)
    cd /yangmingjin                    # 更改目录到/yangmingjin
    >testyangmingjin.txt               # 创建一个空文件testyangmingjin.txt
    echo “Hello Aliyun”>testyangmingjin.txt  # 错误地创建一个文件testyangmingjin.txt,并尝试写入内容,但没有指定正确的路径
    rm -f testyangmingjin.txt          # 删除testyangmingjin.txt文件,'-f'参数表示强制删除,即使文件不存在也不会报错
    ls /yangmingjin                    # 列出当前目录(/yangmingjin)下的所有文件和目录
    mount /dev/vdb1 /yangmingjin       # 尝试再次挂载/dev/vdb1到/yangmingjin,这可能会失败因为已经挂载过
    ls /yangmingjin                    # 列出/yangmingjin目录下的所有文件和目录
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    实验《SLB负载均衡实践》https://developer.aliyun.com/adc/scenario/ed4acf49b8b842aeb89311b4e152b82b?spm=a2c6h.14164896.0.0.1e2ec7aaaq3T1F

    权重设置为20/80,页面刷新10次,统计2个ECS的IP各出现几次?关闭1个ECS之后,页面刷新10次,统计2个ECS的IP各出现几次?SLB负载均衡是干什么的?

    根据权重设置为20/80,页面刷新10次,在没有关闭任何ECS的情况下,统计两个ECS的IP出现次数如下:
    第一个ECS的IP出现次数:20% * 10 = 2次
    第二个ECS的IP出现次数:80% * 10 = 8次
    关闭一个ECS后,页面刷新10次,统计两个ECS的IP出现次数如下:
    第一个ECS的IP出现次数:20% * 10 = 2次
    第二个ECS的IP出现次数:80% * 10 = 8次
    在这种情况下,关闭一个ECS不会影响权重设置的比例,因此IP出现次数保持不变。
    SLB(Server Load Balancing)负载均衡的作用是在分布式系统中均衡地分配网络请求负载到多个后端服务器,以提高系统的性能、可靠性和扩展性。通过将请求流量分发到不同的后端服务器,SLB可以避免单个服务器负载过重,提高系统的响应速度和可用性。它还可以根据配置的负载均衡算法和权重设置,按照一定的策略将请求分发到不同的服务器上,以实现负载均衡和流量控制。

    负载均衡器(Load Balancer,简称LB)通常用于在多个计算资源(如服务器、网关、网络链接等)之间分配工作负载和网络流量,以提高服务的可用性和可靠性。SLB(Server Load Balancer)是阿里云提供的负载均衡服务,它可以根据预设的规则,如权重、IP哈希、最少连接数等,将外部请求分发到后端的多个云服务器(ECS)。
    当设置负载均衡权重为20/80时,意味着第一个ECS(我们称之为ECS1)有20%的流量权重,而第二个ECS(我们称之为ECS2)有80%的流量权重。这通常意味着如果有足够大量的请求,ECS2将接收到大约是ECS1的四倍请求。但是,请注意,实际情况可能会因流量波动和负载均衡器的工作方式而有所不同。
    在页面刷新10次的场景下,理论上,如果按权重严格分配,ECS1将出现大约2次(20%的概率),ECS2将出现大约8次(80%的概率)。但是因为样本数量(即页面刷新次数)很小,实际结果可能会有所偏差。你可能会得到0-4次的ECS1出现,和6-10次的ECS2出现。
    关闭1个ECS之后,负载均衡器只能将流量发送到剩下的一个ECS。因此,无论刷新页面多少次,所有的请求都将只被送往那一个仍然运行的ECS。在这种情况下,如果ECS1被关闭,ECS2将出现10次;如果ECS2被关闭,ECS1将出现10次。
    总结一下,SLB负载均衡的主要作用是:

    1. 提高系统整体的处理能力:通过分配请求到多个ECS实例,可以处理更多的并发请求。
    2. 提高系统的高可用性:如果一个ECS实例出现故障,负载均衡器可以将流量重定向到其他健康的实例上,从而减少系统的中断时间。
    3. 灵活性和可扩展性:可以根据实际流量情况动态添加或移除ECS实例,以适应不同的负载需求。
    4. 保持用户的会话状态:对于需要保持会话状态的应用,负载均衡器可以配置会话持久性,确保用户的连续请求被发送到同一个ECS实例。

    以上的计算和说明是基于理论上的分配比例,实际使用时结果可能会受到多种因素的影响,比如负载均衡器的调度算法、ECS的响应时间、网络状况等。

  • 相关阅读:
    设计模式:责任链模式
    搭建一款实用的个人IT工具箱——it-tools
    MATLAB中norm函数用法
    【youcans 的 OpenCV 例程 300篇】244. 特征检测之 BRIEF 特征描述
    不完全微分PD控制器(CODESYS源代码+算法详细介绍)
    大数据毕业设计选题推荐-市天气预警实时监控平台-Hadoop-Spark-Hive
    Java高级:反射
    2、排序算法概述
    winform开发经验(1)——调用Invoke更新UI时程序卡死原因以及解决办法
    Android studio中如何下载sdk
  • 原文地址:https://blog.csdn.net/weixin_44893902/article/details/134193564