一、安装阿里云CLI
安装阿里云CLI可参考:https://help.aliyun.com/document_detail/121541.html
查询命令帮助:
aliyun help ecs +{命令名}
#参考示例
[root@newi2g16xworker-xwzm0 ~]# aliyun help ecs DescribeInstances
阿里云CLI命令行工具 3.0.81
Product: Ecs (云服务器 ECS)
Parameters:
--RegionId String Required
--AdditionalAttributes.n RepeatList Optional
--DeviceAvailable Boolean Optional
--DryRun Boolean Optional
--EipAddresses String Optional
--Filter.1.Key String Optional
--Filter.1.Value String Optional
--Filter.2.Key String Optional
--Filter.2.Value String Optional
--Filter.3.Key String Optional
--Filter.3.Value String Optional
--Filter.4.Key String Optional
--Filter.4.Value String Optional
--HpcClusterId String Optional
--HttpEndpoint String Optional
--HttpPutResponseHopLimit Integer Optional
--HttpTokens String Optional
--ImageId String Optional
--InnerIpAddresses String Optional
--InstanceChargeType String Optional
--InstanceIds String Optional
--InstanceName String Optional
--InstanceNetworkType String Optional
--InstanceType String Optional
--InstanceTypeFamily String Optional
--InternetChargeType String Optional
--IoOptimized Boolean Optional
--Ipv6Address.n RepeatList Optional
--KeyPairName String Optional
--LockReason String Optional
--MaxResults Integer Optional
--NeedSaleCycle Boolean Optional
--NextToken String Optional
--PageNumber Integer Optional
--PageSize Integer Optional
--PrivateIpAddresses String Optional
--PublicIpAddresses String Optional
--RdmaIpAddresses String Optional
--ResourceGroupId String Optional
--SecurityGroupId String Optional
--Status String Optional
--Tag.n.Key String Optional
--Tag.n.Value String Optional
--Tag.n.key String Optional
--Tag.n.value String Optional
--VSwitchId String Optional
--VpcId String Optional
--ZoneId String Optional
二、查询机器实例id
在待创建镜像的机器上执行
curl http://100.100.100.200/2016-01-01/meta-data/instance-id
返回实例id
三、查询机器系统盘id
aliyun ecs DescribeInstances --RegionId cn-shenzhen --InstanceIds i-wz9aayzwp4bq2pmn3vn1 --DiskType system --output cols=InstanceId,InstanceName rows=Instances.Instance[]
得到系统盘Diskid
四、设置数据盘nofail
vi /etc/fstab
五、创建系统盘快照
使用系统盘Diskid创建快照,得到SnapshotId
aliyun ecs CreateSnapshot --DiskId d-wz97xz5ndfb4macoh3h7
六、查询快照
查询快照status为accmplished状态时,即可创建镜像。
aliyun ecs DescribeSnapshotsUsage --RegionId cn-shenzhen --InstanceIds i-wz9aayzwp4bq2pmn3vn1 --Status all --SnapshotType user --output cols=SnapshotId,Snapshotname,Status row=Snapshots,Snapshot[]
七、创建镜像
aliyun ecs DescribeSnapshotsUsage --RegionId cn-shenzhen --InstanceIds i-wz9aayzwp4bq2pmn3vn1 --Status all --SnapshotType user --output cols=SnapshotId,Snapshotname,Status row=Snapshots,Snapshot[]
八、使用镜像创建机器
使用fastmr创建机器,修改配置文件中image_name=demoimage_i3
fastmr使用请参考:https://yuque.antfin.com/docs/share/2646d534-4365-47fa-94c5-d234c1200757