阿里云
本章为在 阿里云 上使用 Websoft9 托管平台的用户提供 阿里云 操作的快速指南。
快速参考
创建 ECS 服务器
阿里云 支持多种创建 ECS 服务器的方式,包括:
- 阿里云控制台
- 阿里云 CLI/API/SDK
- 阿里云计算巢
- Terraform
但是,任何一种方式均需要为 ECS 选用或准备所需的镜像
管理磁盘
阿里云 ECS 提供了丰富的磁盘类型和磁盘管理功能:
- 磁盘可以从服务器分离
- 支持在线扩容系统盘和数据盘,即无需重启 ECS 实例便可以完成 扩容
- 卷转换成快照,快照转换成镜像
- 支持数据云盘
磁盘挂载
当磁盘扩容后,文件系统的容量并没有增加。这个时候,就需要进行手工的磁盘挂载操作。
- 连接服务器,安装
growpart
磁盘挂载软件yum install -y cloud-utils-growpart
growpart /dev/vda 1 - 将磁盘挂载到指定磁盘的第一个分区
# 挂载到系统盘的第一个分区
growpart /dev/vda 1
# 挂载到数据盘的第一个分区
growpart /dev/vdb 1 - 处理扩容后文件系统,以符合 Linux 要求
# 适用于 ext 文件系统
resize2fs /dev/vda1
# 适用于 xfs 文件系统
xfs_growfs /dev/vda1
管理 IP 与域名
- 支持静态 IP 和弹性 IP
- 支持弹性 IP 绑定到 ECS
- 提供域名注册与管理产品服务
API 导出云市场商品
-
打开阿里云 API 调试器
-
其中 SearchTerm 填写“长沙网久软件有限公司”。筛选项:key=productType, vaule=MIRROR;
-
运行 API 后生产所需的数据,
-
将数据导出为 Json,再将 Json 内容通过 Jason转Excel 工具中导出
[
{ 第一个商品 },
{ 第二个商品 },
{ 第n个商品 },
{ 最后一个商品}
]
设置安全组
阿里云 控制台提供了对网络 安全的直接设置:服务器 ECS > 网络和安全组 > 安全组配置
导入私有镜像
下面的步骤是对 阿里云导入镜像流程 官方文档的简述:
- 本地 VMWare 导入 ISO 原生镜像
- 虚拟机上安装 cloud-init 、安骑士和云助手,关闭防火墙和Selinux
- 使用 VMWare 导出虚拟机为 OVF 镜像,然后通过转换镜像格式 转换为 VDH 格式
- 将 VDH 文件上传至阿里云 OSS,然后导入私有镜像
镜像导入成功过后,可能仍然存在下面的常见问题:
虚拟机没有网络?
vim /etc/sysconfig/network-scripts/ifcfg-ens33,将ONBOOT=no改为yes,重启后生效
阿里云版本的 cloud-init 安装不上?
尝试安装 cloud-init 社区原版
系统盘无法自动扩展?
这个问题比较复杂,但主要考虑两个方向:
- 创建虚拟机时磁盘分区尽量简单化,比如说:只设置 1 个分区
- 系统中安装磁盘自动扩容的插件
阿里云 CLI
使用 Websoft9 托管应用时可能用到的 阿里云 CLI 命令。
-
查询镜像
aliyun ecs DescribeImages --Architecture x86_64 --ImageOwnerAlias system --PageSize 100 --output cols=OSName,ImageId,CreationTime rows=Images.Image[]
配置选项
-
在线 SSH 连接(√):Workbench, VNC, 发送命令
-
阿里云控制台连接 ECS(√):阿里云 ECS 控制台> 连接
-
在线生成并存储密钥对(√)
-
ECS 备份(√):自动快照和自定义镜像
-
ECS 规格调整(√):阿里云 ECS 控制台 > 升降配
-
ECS 重置到初始状态(√)
-
ECS 更换镜像(√)
-
ECS 重置密码(√)
- 控制台重置
- 远程连接发送命令重置:
echo "yourpassword" | passwd --stdin root
-
竞价实例(√)
-
系统盘和数据盘在线扩容(√)
-
云服务器初始化工具:Cloud-init
相关文档
故障
OracleLinux 镜像无法重置密码?
确保上传镜像选择【CentOS】类别,如果是其他类别,就会导致无法在控制台重置密码
OSS 作为磁盘很慢?
是正常的,OSS 远不及磁盘的效率。