云服务器是干什么的

云服务器是干什么的,第1张

云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。

云服务器帮助您快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务的创新。

云服务器的技术

虚拟化技术

虚拟化平台将1000台以上的服务器集群虚拟为多个性能可配的虚拟机(KVM),对整个集群系统中所有KVM进行监控和管理,并根据实际资源使用情况灵活分配和调度资源池。

分布式存储

技术原理:分布式存储用于将大量服务器整合为一台超级计算机,提供大量的数据存储和处理服务。分布式文件系统、分布式数据库允许访问共同存储资源,实现应用数据文件的IO共享。

1、Vultr

Vultr海外云服务器VPS在当下是非常的火爆,不但采用纯SSD磁盘和整体性能比较优越,而且多机房选择,按小时计费,租用价格便宜,是站长建站的首选。

2、RAKsmart

RAKsmart是知名的美国服务器租用商,同时也提供云服务器VPS产品方案。RAKsmart云服务器VPS目前有美国、香港、日本等多个机房可供选择,整体租用性价比较高,而且多线路选择,国内访问速度,可以满足不同站长的建站需求。

3、BlueHost

BlueHost是老牌的美国主机商,拥有多年IDC行业经验,目前提供虚拟主机、VPS云主机和服务器等多款I方案,其中BlueHost VPS云主机备受欢迎。

BlueHost VPS云主机位于知名的Krypt数据中心,不但国内访问速度快,而且在全球其他地区和国家访问速度也比较理想;采用最新AMD多核处理器,最高1TB内存,纯SSD硬盘存储,而且基于KVM构架和OpenStack管理,整体性能配置都比较高端。

4、Hostwinds

Hostwinds是一家成立于2010年海外云服务器商,主要提供海外云服务器VPS产品方案,由于产品方案均采用的是SSD硬盘,而且免费支持CDN加速功能,所以在国内也比较受欢迎。目前有美国达拉斯、西雅图、阿姆斯特丹数据中心,支持支付宝付款,可以满足国内企业建站、电商建站以及外贸建站等众多网站建设需求。

5、Virmach

VirMach是美国知名主机商之一,成立于2014年,主要提供海外云服务器VPS和服务器产品方案。Virmach云服务器VPS是基于KVM构架的,包括Windows和Linux两种操作系统,其整体性能也比较好。VirMach目前共有洛杉矶、圣何塞和西雅图等全球十一大数据机房,并提供DDoS防御保护以及免费备份服务。

[TOC]

在云平台中,创建云主机的时候希望能够对主机进行一些初始化操作,如配置ip,主机名,密码,ssh登录等。openstack上可以使用cloud-init进行初始化。

OpenStack虚拟机镜像指南

cloud-init 原理(执行的整个过程)

Cloud-init的认识和应用

cloud-init 是 linux 的一个工具,当系统启动时,cloud-init 可从 nova metadata 服务或者 config drive 中获取 metadata,完成包括但不限于下面的定制化工作:

cloud-init官方文档

官方配置参数参考

阿里云官方文档 安装cloud-init

前提条件

• 准备一台KVM机器,用于制作初始的centos7镜像

• 已为Linux云服务器绑定弹性IP。

• 已登录Linux云服务器。

• Linux云服务器的网卡属性为DHCP方式。

网卡配置文件为动态IP获取

配置ssh文件

在需要免密码登录的机器上执行下面命令,产生密钥对(controller节点上)

编辑配置文件 /etc/cloud/cloud.cfg

用微秒生成随机密码的命令

如果希望能够修改 instance 的 hostname(默认 instance 每次重启后 cloud-init 都会重新将 hostname 恢复成初始值),将 cloud_init_modules 列表中下面两项删除或注释掉:

(可选配置)在 /etc/cloud/cloud.cfg 文件中自定义网络配置

在cloud.cfg文件增加该配置之后,cloud-init不会管理/etc/sysconfig/network-scripts/下网络配置,需要自行管理。

建议提前配置好网卡配置文件为dhcp获取,否则在私有云上创建的实例可能会导致获取不到IP地址;原因是cloud-init中的自动配置网卡文件可能会导致mac地址不一致。

(可选配置)设置root用户密码

修改以下配置使得镜像创建的云服务器主机名不带.novalocal后缀且主机名称中可以带点号。

a. 执行如下命令,修改 __init__.py 文件

执行如下命令进入cloudinit/sources文件夹。

执行以下命令编辑Cloud-Init日志输出路径配置文件,设置日志处理方式handlers

检查Cloud-Init工具相关配置是否成功

执行以下命令,无错误发生,说明Cloud-Init配置成功

设置完成后关闭虚拟机,准备下一阶段生成镜像

如果对接ceph存储。可以把qcow2格式转换为raw格式的镜像再上传

Ceph缺点是不支持从qcow2格式的镜像引导,所以需要转换raw格式的镜像

将镜像上传到openstack的glance节点上(在controller节点上)

在ceph上查看镜像和glance池的数据

创建实例并查看cloud-init配置是否成功

虚拟机镜像需要确保安装了 cloud-init

OpenStack 提供了命令行参数--config-drive 用于配置是否在创建虚拟机时使用 config drive 机制

在/etc/nova/nova.conf中配置,直接使OpenStack计算服务在创建虚拟机时默认使用config drive 机制

注意


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/400272.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存