栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

aliyun基础操作

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

aliyun基础操作

aliyun基础操作
        • 为什么使用公有云
        • 阿里云使用限制列举
        • 阿里云安全组
        • 镜像
        • 迁移上阿里云
        • 云硬盘
        • 阿里云NAS
        • 阿里云专有网络VPC
        • SLB负载均衡
        • rds数据库服务

为什么使用公有云

80%在使用公有云,剩下在使用私有云,或者提供公有云

物理服务器:初期投入大 ,步骤繁琐,不方便扩展,买服务器,大约一台2W 托管到IDC 上架 网络规划 存储规划 部署系统 系统调试 带宽 ,亏本风险高

云主机ECS: 初期投入小,步骤简单,扩展方便,可按月续费,亏本风险低,按量付费
阿里云ECS优势:BGP网络

阿里云使用限制列举

地域与地域之间网络是不通的,但是地域下的可用区之间网络是相通的
用户群体在哪,就建议买哪的,就近原则
不支持二次安装虚拟化,如VMware,它的底层就是KVM虚拟机
声卡应用不支持
外接设备不支持
不支持多播协议
日志服务不支持32位的Linux系统ECS
实名认证
余额不能少于100
付费模式是按量付费模式创建的实例,实例的CPU核数需要低于16

阿里云镜像:是已经安装好系统的虚拟机磁盘文件,买ECS可以理解位克隆虚拟机(支持的格式例如:qcow2 raw vmdk vdi等等)
系统镜像:iso文件
docker镜像 :各类系统文件的压缩包

Workbench远程连接
web ssh终端 需要网络

VNC远程连接
web vnc代理 不需要网络

发送命令(云助手)
需要安装 类似 vmware tools

阿里云安全组

类似防火墙iptables,这里iptables它是运行在宿主机上的,而不是虚拟机上
安全组是局部的,和ecs进行捆绑的,每个ecs可以绑多个安全组
在不同的状态利用不同的安全组
例:维护状态就用开启了22端口的安全组
服务状态就用只开启了80端口,其他端口都关掉的安全组,防止有人攻击
根据不同的使用需求,切换不同的安全组,每台ecs进行单独的安全组配置

企业中的防火墙是全局的,流量都需要经过防火墙,每个机器的防火墙不用单独配置

快照就是自定义镜像(收费)做好的快照里面的服务和用户密码都一致
做好自定义镜像后,在实例启动模板中,根据模板创建实例时候就可以选择自定义镜像了

镜像

迁移上云主要依靠rsync
p2c物理机迁移上云
v2c虚拟机迁移上云
c2c云迁移到云,云间迁移

阿里云中镜像下的导入镜像就是迁移上云的关键,日常使用SMC在线迁移功能进行迁移

迁移上阿里云

参考(https://help.aliyun.com/document_detail/276902.html)
做迁移前准备条件:备份好数据、确保时间一致、确保能访问迁移中心的地址和域名、关掉selinux、安装虚拟化驱动(一般物理机考虑这个问题)、检查GRUB引导程序,内核版本太低的需要升级、去掉虚拟化软件,普通ECS不支持二次虚拟化、检查授权的应用,迁移后系统底层硬件设备发生变化,跟硬件绑定的应用许可证可能会失效
KVM的虚拟机都满足更方便迁移

镜像在同一地域下的各个可用区之间是通用的

迁移上云:
方法一:用SMC工具迁移
步骤:
1.下载迁移客户端到要迁移的系统(主要包含rsync),配置,运行
2.在服务器迁移中心,创建迁移任务,创建一个镜像
3.基于创建的镜像启动一个实例

方法二:完全手动迁移
将线下代码打包发到线上,数据库导出再导入,改IP改各种配置文件
线下环境:手动部署环境 
云环境: 手动部署环境

云硬盘

当空间不够时候,可以添加一块云盘(数据盘)
这里的云盘只能单纯的给某一ECS添加空间,不能实现数据共享

特点,磁盘空间越大速度越快
创建云盘的时候,要在同一可用区创建,云盘只能挂载在同一可用区的ECS实例,而且购买以后不支持更换地域
至少20G

云盘挂载使用步骤:
购买云盘后,挂载在指定的ECS实例上后,在系统中查看是否有新的盘符出现,然后对新的云盘进行格式化,格式化后挂载在指定的挂载点即可

云盘卸载:Linux实例,在卸载云盘前需要先在实例中对云盘卸载umount,然后在控制台进行卸载

系统盘也可以扩容
云盘扩容前记得做数据备份
扩容完后还要对ECS实例进行扩展分区和文件系统的一系列操作
参考:(https://help.aliyun.com/document_detail/111738.html?spm=5176.11346930configuration.help.dexternal.2a5a5ca3Th9Tff)

如果扩容后,执行挂载操作后,发现云盘的容量还是之前的大小,可以根据不同的文件系统做以下操作
如果是ext4
resize2fs /dev/vdb(盘符)

如果是xfs
groupfs /dev/vdb(盘符)

PS:
块存储:例如提供一块硬盘,需要格式化,然后挂载后使用
文件存储:例如nfs,基于目录的存储,直接将目录挂载上,直接使用就可以了

阿里云NAS

想要实现文件共享,就要用NAS
购买NAS挂载后,在实例中输入官方提供的挂载命令,如果挂载不上,有可能是没有装nfs的客户端
yun install nfs-utils -y

如果有多个实例同时编辑一个文件的情况,就要用NFSv4的协议

阿里云专有网络VPC

专有网络:
VPC专有网络:可以自定义IP地址,配合弹性公网IP使用
例如当某一实例出现故障时,IP可以快速切到另外一个备用的实例上,依旧可以让业务正常访问

经典网络:每一台ECS,都需要固定绑定公网IP,无法自定义IP地址

例如wbe服务器可以给它公网IP,数据库服务器就没必要绑定公网IP了

专有网络是不能跨区的

创建专有网络

创建专有网络,创建交换机

然后可以看到,创建好的专有网络

还有创建好的交换机

将绑定的公网IP转换成弹性公网IP,然后公网IP就可以绑定给其他实例使用了
然后将实例关机的状态下,进行更换专有网络,需要先解绑弹性IP

更换专有网络

选择刚才创建的专有网络,交换机,安全组 (一个vpc网络一个安全组,这里可以再创建一个安全组)

然后设定私网IP,不写的话就随机分配

然后私有网络就改好了

然后就可以进行弹性IP的绑定

可以在实例中查看刚才更改的专有网络中设定的私网IP

这里可以再创建一个不分配公网IP的实例,选择之前创建的专有网络和交换机

在系统配置这里,记得选择自定义密码,选密钥对的话,还得传密钥对
(因为它没有公网IP,这里要连它,只能通过其他实例跳转过去)

通过跳转连接上的实例(没有公网IP的实例),是无法访问外网的,ping百度是不通的
使用VPC网络的实例默认是没有外网的,要想访问外网就要创建一个网关(收费的)

光买NAT网关的话,还是上不了网的,还需要给网关绑定弹性公网IP

网关绑定弹性公网IP后,还需要配置SNAT条目,不配置的话就不知道网关是要给交换机下的哪台ECS来上网

配置好SNAT条目后,VPC网络的实例就可以上外网了

弹性容器实例ECI
底层其实就是docker容器 轻量的服务器,占用资源少,更廉价

专有宿主机DDH

SLB负载均衡

这里SLB是运行在宿主机上的,性能高,所以你的业务是在阿里云上的话,建议直接使用阿里云原生的SLB,不用再单独购买ECS自己部署负载均衡了。

负载均衡SLB(Server Load Balancer)现叫CLB,是一种对流量进行按需分发的服务,通过将流量分发到不同的后端服务来扩展应用系统的服务吞吐能力,并且可以消除系统中的单点故障,提高应用系统的可用性。

优势:
成本低,与传统硬件负载均衡系统高投入相比,成本可下降60%
高可用,阿里云的SLB已经做了高可用
可扩展,后期服务器还可以根据业务量进行弹性伸缩
安全,结合云盾,还提供了5个G的防DDoS攻击能力,超过5个G的流量后,直接下线,挂一个比所有都挂强(抵御小规模攻击没多大问题)
高并发,集群支持亿级并发连接,单实例提供千万级并发能力

其中四层负载均衡通过LVS(Linux Virtual Server)+ keepalived的方式实现,七层负载均衡通过Tengine实现

可以配置多个可用区
可以创建多个SLB,或者创建一个SLB,然后添加多组服务

先创建两个ECS实例(配置SLB实例的时候,会选择服务器组,选择创建的这两台ECS实例)

购买SLB,它是带公网IP的

配置SLB实例的时候,选择负载均衡协议时,例如TCP就是四层负载均衡,http就是七层负载均衡
用https协议的时候,可以用阿里云部署证书,或者自己上传证书

创建好四层的负载均衡后,要想再添加七层的负载均衡,可以在‘实例管理的监听中添加七层负载均衡’

例如在两台ECS实例中都部署web服务,页面写入不同的内容,然后通过访问SLB负载均衡的公网IP,不断刷新页面,页面的内容就会不断切换。

rds数据库服务

创建RDS实例

建议使用专有网络

RDS原理
当用户购买RDS服务的时候,RDS控制台就会创建一个安装了数据库的ECS,控制台通过agent(agent会操作数据库)与安装了数据库的实例进行交互,其中数据库软件和数据库的数据内容是分开存储的,数据库软件安装在vda,数据库的内容存储在vdb,这个vdb可以是一块云盘,当数据库ECS实例出现故障的时候,可以快速启用一台新的数据库ECS实例,然后将这个vdb云盘,挂载到新的数据库ECS实例,确保数据的可用。

创建RDS会比较慢

添加白名单后,才会显示内网地址,才能访问RDS实例(配置白名单,其实就是配置安全组规则)

然后创建一个数据库账户

然后创建一个数据库

也可以导入外部的数据库(导入阿里云别的区域的数据库)

可以通过web端的DMS对数据库进行管理

可以设置定时备份数据库

创建只读实例(从数据库)也会很慢,因为它会先把原本的数据库进行备份,备份到对象存储中,然后再去启一个ECS实例,再部署一遍数据库,再把对象存储中的数据库备份导入到数据库,这一过程会很慢。

想用外网地址访问RDS,也需要加白名单,把要访问的用户的IP加入白名单,仅供个别人访问
访问:mysql -uroot -p -h 阿里云提供的外网地址记得加-h

有从库后,可以开启读写分离。。。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/941014.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号