• 【教程】使用S3fs让ECS虚拟机直接挂载OBS对象存储桶
       S3fs是一款基于FUSE的文件系统适配器,通过S3fs能够使对象存储直接挂载到ECS虚拟机,如云硬盘一般使用,非常的方便。本教程教你如何在Linux系统上使用S3fs首先需要在操作系统上装好S3fs需要的依赖包。对于Ubuntu 14.04,执行:对于CentOS7,执行:而对于CentOS6.5,需要手动更新fuse包,到libfuse 2.8.4。安装依赖完成后,接着安装S3fs本体:为了能够对接上OBS对象存储服务,你还需要配置上你的AK(Access Key)和SK(Secret Key)到S3fs的配置文件中,使用以下命令:至此安装和配置完成,可以开始使用。例如我们将S3fs挂载到 /mnt/yourname 这个目录,本例中OBS的域名为(obs.myhwclouds.com),注意你的桶的OBS域名是否匹配。至此,S3fs挂载完成。-----------分割线--------------上文讲了基本的挂载方式, 如果对性能有极致要求,下面有一些参数优化请参考-o allow_other本参数用于设置挂载目录可以被任意登陆服务器的用户使用,且可以将该挂载目录用于创建NFS/SMB共享。-o max_write本参数用于设置vfs的上传块大小,默认值为4096,可将该数值设置为fuse所支持的最大值128k(即设置-o max_write=131072),以提升性能。-o use_cache使用内存作为缓存目录,而非本地磁盘作为cache将提升文件读写性能,即将该值设置为-o use_cache=/dev/shm。如果系统内存使用较高则建议另外挂载一个SSD盘作为缓存目录。-o enable_noobj_cache使用本参数后,将减少s3fs发送的列举桶的请求,从而提升性能。-o big writes开启本参数后,内核会进行IO合并,对于大块读写,提升性能。-o sigv2缺省值为采用V4鉴权,使用V2鉴权效率更高,兼容性更好。-o del_cache文件使用完成后及时清理缓存中的数据。-o multipart_size(default="10"(10MB))设定上传是单个分段的大小,缺省值为10MB,按照对象存储支持最大1万个分段,最大支持上传约98GB的对象。如果待上传的文件大小超过100,000MB,则需要调大该参数,最大支持5120单位为MB(对象存储支持单个分片最大5GB)关于S3fs,这里还有另一篇文章可以参考:https://bbs.huaweicloud.com/forum/thread-11650-1-1.html
  • [交流分享] 【弹性伸缩】初识华为云弹性伸缩服务
    一,弹性伸缩概述:弹性伸缩服务(Auto Scaling)是根据用户的业务需求,通过策略自动调整其业务资源的服务,简称弹性伸缩或AS。用户可以根据业务需求自行定义伸缩配置和伸缩策略,降低人为反复调整资源以应对业务变化和高峰压力的工作量,帮助用户节约资源和人力成本,保证业务平稳健康运行。二,弹性伸缩服务产品架构三,弹性伸缩服务产品优势1, 低成本弹性伸缩能够实现应用系统按需调整资源,即在业务增长时能够实现应用系统扩容,以满足业务需求,业务下降时能够实现应用系统减容,减少资源浪费。用户只需为使用的弹性云服务器付费,从而节约成本。2,高可用1)弹性伸缩可帮助确保应用系统始终拥有合适的容量以满足当前流量需求。2)弹性伸缩服务能够自动检测伸缩组中实例运行状况,自动移除不健康实例,并启用新实例保证业务健康可用。3)允许配置使用多个可用分区,弹性伸缩服务将自动在多个可用分区中平均分配实例,保证伸缩组中部署应用的容灾能力。3,自动灵活1)支持多种策略配置(定时、周期、动态),自动增加和减少弹性云服务器,无需人工干预。2)支持自动地将加入的实例添加到负载均衡监听器。访问流量将通过负载均衡监听器自动分发到伸缩组内的所有实例。4,可视化1)提供伸缩组内整体的监控图表及伸缩变更视图,方便用户进行业务预测和运维管理。四,弹性伸缩服务主要功能描述弹性伸缩服务为用户提供了自助管理控制弹性伸缩组集群的能力,并配套提供一个高度管控、灵活使用的弹性伸缩服务管理平台,帮助用户灵活、便捷的完成对弹性伸缩组的管理工作。华为弹性伸缩服务具有以下主要功能:1,动态伸缩,基于伸缩组监控数据,随着应用运行状态,动态增加或减少弹性云服务器实例。2,定时伸缩,根据业务预期及运营计划等,制定定时及周期性策略,按时自动增加或减少弹性云服务器实例。3,固定数量,通过配置伸缩组“最小实例数”、“最大实例数”及“期望实例数”属性,根据自身业务特点固化业务所需的弹性云服务器数量及范围,保证业务稳定可用。4,自动配置负载均衡,将新增加的弹性云服务器添加至弹性负载均衡器的监听器中。5,允许配置使用多个可用分区,将自动在多个可用分区中平均分配实例,保证伸缩组中部署应用的容灾能力6,弹性伸缩可以检测到应用系统中实例的运行状况,并启动新实例以替换运行状况不佳的实例7,支持通过伸缩配置设置伸缩所使用的镜像、规格及其他配置信息;8,支持将虚拟机实例数始终维持在期望实例数,保证业务正常运行;9,支持查看伸缩组整体系统监控信息,帮助用户进行资源评估;10,支持手动添加实例到伸缩组中或手动从伸缩组中移除实例。11,自动通知:支持配置自动通知,当伸缩组发生变化时,用户可第一时间了解伸缩组运行情况。五,弹性伸缩服务主要使用场景对需要依托于云平台快速部署分布式应用系统的用户,可以通过弹性伸缩服务统一管理分布式集群,并制定计划性扩减容或基于监控的自动资源调整。主要有以下应用场景:1, Web应用服务:常见 Web 服务的逻辑层服务器扩缩容。如企业网站、电商、视频网站、在线教育、移动应用等,客户端的请求通过负载均衡到达应用服务器。当访问量快速变化时,弹性伸缩服务可根据请求量弹性扩缩应用服务器的数量。2, 高性能计算集群部署:常见 Web 服务服务的分布式后台扩缩容。如分布式大数据计算的计算节点、数据检索服务器等后端计算集群,根据计算量大小实时调整集群服务器数量。3, 请求类服务器部署:用于发送请求或收集数据的服务器集群的部署。此类服务有明显的时效性,可依靠弹性伸缩服务快速完成请求服务器的创建部署和缩容。六,弹性伸缩服务规格限制在向应用系统中添加弹性伸缩后,使用时有一定的限制,使用限制如下所示:弹性伸缩的云服务器中运行的应用需要是无状态、可横向扩展的。因为AS会自动**云服务器,所以弹性伸缩组内的云服务器不可以保存应用的状态信息(例如session)和相关数据(如数据库、日志等)。如果应用中需要云服务器保存状态或日志信息,可以考虑把相关信息保存到独立的服务器中。了解弹性伸缩更多信息,请移步:http://www.hwclouds.com/product/as.html
  • [技术干货] 华为云ECS服务API使用指南(1) - 获取虚拟机列表
    背景华为云最大的特点之一是完全基于OpenStack建设,所以也能完美的支持所有OpenStack的API以及相关生态,包括各种OpenStack CLI,开发语言(Python, Go, Java...)绑定SDK等。目前华为云已经在以下region开放了API服务:[*]cn-north-1[*]cn-south-1[*]cn-**-2华为云官方API文档比较模糊,这一系列文章用来介绍如何在华为云上使用OpenStack API/CLI/SDK.Region & Endpoints要使用OpenStack API或者是任何CLI, 首先必须知道Region列表和Endpoints列表,比如Keystone(IAM), Nova(ECS), Cinder(EVS)等,详细的列表,可以参考这里。比如租户申请的虚拟机在华北区,那么:[*]Region: cn-north-1[*]Keystone(IAM) Endpont: https://iam.cn-north-1.myhwclouds.com[*]Nova(ECS) Endpont: https://ecs.cn-north-1.myhwclouds.comIAM认证采用Keystone V3 scoped auth, 具体请求参数和返回结果请参考OpenStack官方手册,这篇文章中,我们需要返回结果中的TOKEN和PROJECT_ID,来作为下一步获取虚拟机列表的参数。虚拟机列表采用Nova V2.1 API, 具体请求参数可以参考官方API手册。代码实现更多相关华为云API参考代码,请访问 https://github.com/luohao-brian/openstack-api-examples
  • 弹性云服务器列表搜索框前后去空格问题
    弹性云服务器列表页面,使用条件私有IP地址进行搜索时,没有进行前后空格处理,如果前面有空格或者后面有空格搜索无效。如图:
  • [技术干货] 如何手动安全的重置华为云Windows弹性云服务器的密码
    公有云上云windows服务器登陆密码丢失了如何重置呢?公有云上讲求的是安全,安全,安全!大家不可能都像阿里云那样内置一个aliyun-service在虚拟机里完成各种注入,重置和分区等等的事后操作,这个之前一直被大家质疑和诟病,如你住个酒店,屋子里一直有个监控摄像头一样。云大厂商亚马逊利用Ec2离线卸卷挂卷方式自助完成的,不过这个在华为云上暂时无法借鉴:云大厂商微软云利用组策略方式离线卸卷挂卷方式自助完成的,这个可以很好的在华为云上使用,具体参考:核心处理脚本:在\Windows\System32\GroupPolicy\Machine\Scripts目录下新建一个scripts.ini其中,C:\Windows\System32\FixAzureVM.cmd脚本如下:笔者结合多年的经验另辟蹊径,给出一个更加牛B更简单的自助方式重置华为云Windows弹性云服务器的密码,抛砖引玉,请轻拍。前提条件:准备一台Linux操作系统的临时云服务器,建议操作系统为Ubuntu14.04以上版本,且该临时云服务器与待重置密码的云服务器位于同一个可用分区。临时弹性云服务器已经绑定弹性IP,并配置系统apt-get源。通过下面的方法,在临时云服务器中安装ntfs-3g和chntpw软件包。方法一:执行以下命令,安装ntfs-3g和chntpw软件包。方法二:根据临时云服务器的操作系统版本,下载对应版本的ntfs-3g和chntpw软件包进行安装,详细的安装与使用指导,请参见NTFS官网资料和chntpw官网资料。操作步骤1、关闭原云服务器,卸载系统盘,并将其挂载至临时云服务器上。[*]登录管理控制台。[*]选择“计算 > 弹性云服务器”。[*]原Windows弹性云服务器关机,并进入其详情页,选择“云硬盘”页签。说明:原Windows弹性云服务器关机时,请勿执行强制关机操作,否则可能引起重置密码操作失败。[*]单击系统盘所在行的“卸载”,卸载系统盘。[*]展开临时云服务器的详情页,并选择“云硬盘”页签。[*]单击“挂载磁盘”,在“挂载磁盘”对话框中,选择1.d中卸载的系统盘,并将其挂载到临时云服务器上。2、远程登录临时云服务器,挂载磁盘。[*]执行以下命令,查看卸载的系统盘在临时云服务器上的目录。[*]执行以下命令,将卸载的系统盘的文件系统挂载到临时云服务器上。例如,2.a的查询结果为“xvde2”:3、修改密码,并清除原始密码。[*]执行以下命令,备份SAM文件。[*]执行以下命令,修改指定用户密码。按照系统提示,依次输入“1”和“y”,按“Enter”。系统包含如下回显信息时,表示密码清除成功。4、关闭临时云服务器,卸载原云服务器的系统盘,并将其挂载回原云服务器。[*]临时云服务器关机,并进入详情页,选择“云硬盘”页签。[*]单击“卸载”,卸载1.f中临时挂载的数据盘。[*]展开原Windows云服务器的详情页,选择“云硬盘”页签。[*]单击“挂载磁盘”,在“挂载磁盘”对话框中,选择4.b中卸载的数据盘,并选择挂载点为“/dev/sda”。5、开启原Windows云服务器,设置新密码。[*]单击“开机”,开启原Windows云服务器,待状态为“运行中”后,单击“操作”列下的“远程登录”。[*]单击“开始”菜单,在搜索框中输入“CMD”,按“Enter”。[*]执行以下命令,修改用户密码。
  • [技术干货] 如何手动安全的重置华为云Linux弹性云服务器的密码
    公有云上云windows服务器登陆密码丢失了如何重置呢?公有云上讲求的是安全,安全,安全!大家不可能都像阿里云那样内置一个aliyun-service在虚拟机里完成各种注入,重置和分区等等的事后操作,这个之前一直被大家质疑和诟病,如你住个酒店,屋子里一直有个监控摄像头一样。云大厂商亚马逊利用Ec2离线卸卷挂卷方式自助完成的,不过这个在华为云上暂时无法借鉴:云大厂商微软云利用组策略方式离线卸卷挂卷方式自助完成的,这个也可以很好的在华为云上使用,具体参考:笔者结合多年的经验另辟蹊径,给出一个更加牛B更简单的自助方式重置华为云Linux弹性云服务器的密码,抛砖引玉,请轻拍。1、关闭原云服务器,卸载其系统盘,并将系统盘挂载到临时云服务器。[*]原弹性云服务器关机,进入详情页,并选择“云硬盘”页签。说明:原弹性云服务器关机时,请勿执行强制关机操作,否则可能引起重置密码操作失败。[*]单击系统盘所在行的“卸载”,卸载该系统盘。[*]展开临时云服务器的详情页,并选择“云硬盘”页签。[*]单击“挂载磁盘”,在“挂载磁盘”对话框中,选择2中卸载的系统盘,将其挂载到临时云服务器上。[*]远程登录临时云服务器,并重置密码。[*]在临时云服务器的“操作”列下,单击“远程登录”。[*]执行以下命令,查看原云服务器上卸载的系统盘在临时云服务器上根分区位置(根分区在第一分区)。2、将上述磁盘的根分区挂载到/mnt目录下进行秘密修改。[*]挂载磁盘分区[*]使用python对密码:1234qwerP生成一个加密文,随机加盐sha-512单向hash如下[*]将密文改到/mnt/etc/shadow,修改前如下更新修改后如下(第一个和第二个冒号之间):[*]卸载挂载分区3、关闭临时云服务器,卸载原云服务器的系统盘,并将其重新挂载回原云服务器后执行重启操作。[*]临时云服务器关机,并进入详情页,选择“云硬盘”页签。[*]单击“卸载”,卸载2中临时挂载的数据盘。[*]展开原Linux云服务器的详情页,选择“云硬盘”页签。[*]单击“挂载磁盘”,在“挂载磁盘”对话框中,选择2中卸载的数据盘,并设置挂载点为“/dev/sda”。[*]重启原云服务器。
  • [技术干货] 华为云ECS服务API使用指南(2) - 根据浮动ip过滤查询虚拟机列表
    背景今天收到一个客户求助,需要根据浮动ip(公网ip)列出所有的虚拟机,而OpenStack并没有提供直接的原子接口,所以我用vpc和ecs的接口做了一个实现。Region & Endpints[*]Region: cn-north-1[*]Keystone(IAM) Endpont: https://iam.cn-north-1.myhwclouds.com[*]Nova(ECS) Endpont: https://ecs.cn-north-1.myhwclouds.com[*]Neutron(VPC) Endpont: https://vpc.cn-north-1.myhwclouds.com实现参考文档[*]华为云地区和Endpoints参考: http://developer.hwclouds.com/endpoint.html[*]华为云ecs接口参考手册: http://support.hwclouds.com/api-ecs/zh-cn_topic_0020805967.html[*]华为云vpc接口参考手册:http://support.hwclouds.com/api-vpc/zh-cn_topic_0050065465.html[*]OpenStack Compute API Reference: https://developer.openstack.org/api-ref/compute/[*]OpenStack Networking API Reference: https://developer.openstack.org/api-ref/networking/v2/[*]OpenStack Pagination, Filtering, and Sorting: https://specs.openstack.org/open ... on_filter_sort.html
  • [技术干货] 【弹性伸缩】在华为云上搭建可自动伸缩的discuz论坛
    本文以搭建discuz论坛为例,介绍如何使用华为云的弹性伸缩等服务搭建一个可自动横向扩展的web服务。1.准备工作1.1 申请虚拟私有云a) 在创建云主机之前,需要创建一个虚拟私有云,在虚拟私有云界面点击【申请虚拟私有云】进行申请。b) 完成虚拟私有云VPC_DISCUZ的创建后,VPC_DISCUZ下会自动创建一个子网和安全组,此时我们仍需创建一个弹性IP用于绑定接下来要创建的云主机,弹性IP是指可以提供互联网上合法的静态IP地址的服务。将弹性IP地址和路由网络中关联的虚拟机绑定,可以实现VPC内的业务资源通过固定的公网IP地址与互联网互通。在刚刚创建的虚拟私有云VPC_DISCUZ下点击【申请弹性IP】,填写合适的参数完成弹性IP的申请。c)安全组创建后,用户可以在安全组中定义各种访问规则,当虚拟机加入该安全组后,即受到这些访问规则的保护。选择VPC_DISCUZ下的安全组,配置安全组规则。1.2 申请负载均衡a) 进入弹性负载均衡页面,点击【创建负载均衡】,选择之前创建的VPC_DISCUZ以及合适的公网带宽,创建负载均衡。b) 点击进入刚刚创建的弹性负载均衡,点击【添加监听器】,选择合适的参数,完成监听器的创建。1.3 安装数据库数据库可以使用华为云的RDS服务,也可以自行创建云服务器安装所需的数据库。这里主要介绍在创建的云服务器上安装数据库。a) 在弹性云服务器的界面点击【购买弹性云服务器】,选择相应规格的云服务器,网络相关参数选择刚刚创建的虚拟私有云、安全组以及弹性IP,完成云服务器的创建。b) 等到弹性云服务器页面上该云服务器的状态为【运行中】时,即表示该云服务器创建完成,就可以对这台虚拟机进行操作了,使用XFtp、Xshell等工具连接云服务器的弹性IP,完成mysql数据库的安装配置。2. 创建一台云服务器用于安装discuz论坛2.1 创建云服务器重复1.3过程,创建一台云服务器。由于可通过私网访问数据库,因此可以将之前用于绑定数据库节点的弹性IP解绑以节省资源。进入虚拟私有云界面,选择刚刚用于绑定数据库节点的弹性IP,点击【解绑定】,解除弹性IP与数据库节点的绑定后,点击【绑定】,选择新创建的云服务器进行绑定。此时即可通过公网访问该云服务器,安装PHP、Apache、Mysql等环境。2.2 安装论坛环境安装完成后,即可进行discuz论坛的安装,安装方法可参考discuz官方文档。完成全部的安装操作后,可选择将弹性IP解绑后释放以节省资源。注:此处数据库服务器所填参数为之前安装mysql云服务器的私网IP,而数据库用户名和密码为安装mysql时所授权远程访问的用户名和密码。
  • [视频] 【ECS视频简介】我们是谁?华为云弹性云服务器
    筒子们,你是否遇到过:- 听说你搞云计算呀?- 听说公有云很火呀?- 华为云好不好呀?- 什么是ESC呀?什么?是ECS,不是ESC?人人都说云,不懂点火热的公有云知识,不懂点核心服务的功能用途,还怎么和别人侃,大,山。【知识点1】什么是弹性云服务器?弹性云服务器(Elastic Cloud Server)由CPU、内存、镜像、云硬盘组成,是一种可随时获取、弹性可扩展的计算服务器,同时它结合VPC、虚拟防火墙、数据多副本保存等能力,为您打造一个高效、可靠、安全的计算环境,确保您的服务持久稳定运行。 【知识点2】弹性云服务器有什么客户价值?弹性云服务器可以几分钟内满足用户的需求。企业用户可以通过web页面或开放API管理数千个弹性云服务器。通过丰富的镜像可以免安装快速部署操作系统与软件,完全控制,按需租用,按需调整。大大提高IT建设的时效性,降低维护成本和一次性投入,灵活匹配业务发展需求和跨区域发展诉求。 【知识点3】公有云上的服务器,使用起来靠谱吗?华为云提供的弹性云服务器灵活、安全、可靠。资源隔离,网络隔离,安全组,防DDoS和暴力攻击保护,密码、密钥对两种登录鉴权方式,数据多副本保护等能力,为您打造高效、可靠、安全的计算环境,确保服务持久稳定运行。 什么?图文太多不想看,干货速递,请戳 ECS简介3分钟小视频,带你快速了解弹性云服务器,速速围观!
  • 【共享云硬盘】介绍
    共享云硬盘简介共享云硬盘是一种支持多个云服务器并发读写访问的数据块级存储设备,具备多挂载点、高并发性、高性能、高可靠性等特点。单个共享云硬盘最多可同时挂载给16个云服务器。目前,共享云硬盘只适用于数据盘,不支持系统盘。共享云硬盘的使用场景如图1[/backcolor]所示。图1 共享云硬盘使用场景 您可以通过管理控制台创建VBD类型的共享云硬盘和SCSI类型的共享云硬盘。[*]VBD类型的共享云硬盘:创建的共享云硬盘默认为VBD类型,该类型云硬盘可提供虚拟块存储设备,不支持SCSI锁。当您部署的应用需要使用SCSI锁时,则需要创建SCSI类型的共享云硬盘。[*]SCSI类型的共享云硬盘:SCSI类型的共享云硬盘支持SCSI锁。如果将SCSI类型共享云硬盘挂载至ECS时,需要结合云服务器组的反亲和性一同使用,SCSI锁才会生效。 注意:为了提升数据的安全性,建议您结合云服务器组的反亲和性一同使用SCSI锁。即将SCSI类型的共享云硬盘挂载给同一个反亲和性云服务器组内的ECS,并且如果ECS不属于任何一个反亲和性云服务器组,则不建议您为该ECS挂载SCSI类型的共享云硬盘。否则SCSI锁无法正常使用,则会导致您的数据存在风险。[/backcolor] 说明:[*]云服务器组的反亲和性:ECS在创建时,将会分散地创建在不同的物理主机上,从而提高业务的可靠性。您只能在创建ECS的时候选择虚拟机组,对于现有的ECS,不支持添加云服务器组的操作。关于云服务器组,更多详情请参见《弹性云服务器用户指南》中的“创建云服务器组”。[*]SCSI锁的实现机制:通过SCSI Reservation命令来进行SCSI锁的操作。如果一台ECS给云硬盘传输了一条SCSI Reservation命令,则这个云硬盘对于其他ECS就处于锁定状态,避免了多台ECS同时对云硬盘执行读写操作而导致的数据损坏。[*]云服务器组和SCSI锁的关系:同一个云硬盘的SCSI锁无法区分单个物理主机上的多台ECS,因此只有当ECS位于不同物理主机上时才可以支持SCSI锁。不在同一个反亲和性组的ECS,可能位于同一个物理主机上,从而导致了SCSI锁无法生效,因此建议您结合云服务器组的反亲和性一起使用SCSI锁命令。[/backcolor]共享云硬盘的特点[*]多挂载点:单个共享云硬盘最多可同时挂载给16个云服务器。[*]高性能:多台云服务器并发访问超高IO共享云硬盘时,随机读写IOPS可高达160000。[*]高可靠:共享云硬盘支持自动和手动备份功能,数据可靠性高达99.9999999%。[*]应用场景广泛:可应用于只需要VBD类型共享云硬盘的Oracle RAC场景,同时也可应用于需要支持SCSI指令的共享云硬盘的场景,如Windows MSCS和Veritas VCS集群应用。[*]主机隔离:共享云硬盘支持反亲和性挂载,避免集群应用所部署的ECS调度位于同一个物理服务器上。共享云硬盘的规格EVS共享云硬盘当前支持三种规格,具体性能如表1[/backcolor]所示。 说明:最大IOPS和吞吐量必须在多台云服务器同时使用共享云硬盘的场景下测量。[/backcolor]共享云硬盘的使用场景共享云硬盘主要应用于需要支持集群、HA能力的关键企业应用场景,该类应用基于Share Everything 架构下设计,需要多个弹性云服务器可同时访问一个云硬盘。比如企业应用中常见的Oracle RAC、Windows MSCS集群、Linux RHCS集群、Veritas VCS集群和CFS集群应用。共享云硬盘的使用方法共享云硬盘同传统存储一样,为云服务器提供共享访问的块存储设备,但云硬盘本身并不具备提供集群能力,需要您自行部署集群系统来管理共享云硬盘。如果您将共享云硬盘挂载到多个云服务器,首先请根据不同的应用选择不同的共享云硬盘类型。SCSI类型的共享云硬盘支持SCSI锁,但是需要在云服务器系统中安装驱动并保证镜像在兼容性列表中。共享云硬盘本质是将同一块云硬盘挂载给多个 云服务器使用。如果在使用共享云硬盘过程中,未使用集群系统进行管理,将会导致云硬盘的存储空间分配冲突以及数据不一致两个问题:[*]存储空间分配冲突当共享云硬盘同时挂载给多个云服务器时,云服务器之间并无法相互感知分配给其他云服务器的存储空间,存储空间可能在其它云服务器上重复分配而导致空间分配冲突。比如,当将一块云硬盘格式化为ext3文件系统并挂载给两台云服务器,在其中一台云服务器写入数据时,同时在另一台云服务器也对该云硬盘写入数据,将有可能导致数据存储空间分配冲突。[*]存储数据不一致当一个共享云硬盘挂载给多台云服务器使用时,并且位于云服务器A上的应用将数据记录在缓存中,如果云服务器A上的其他进程或线程访问该部分数据时,直接访问缓存中的数据即可。如果此时云服务器B上的应用已将该部分数据修改,则云服务器A上的应用无法感知数据已被修改,将导致数据不一致。
  • [技术干货] 华为云ECS服务API使用指南(3) - 使用python cli获取keystone认证...
    除了使用restful api,openstack还提供了丰富的开发语言binding, 包括python, java, golang等。这里简单介绍一些如何用python binding来实现基本的keystone操作。OpenStack CLI 软件包建议安装Mitaka版本的OpenStack CLI,但是最新的CentOS 7.4已经deprecate了OpenStack Mitaka,所以要用7.3的repo.安装keystone cli代码示例
  • [技术干货] 怎样修改华为云Linux弹性云服务器的静态主机名?
    华为云Linux弹性云服务器的静态主机名来源于创建弹性云服务器时,通过Cloud-init注入的用户自定义名称。虽然hostname命令可以修改Linux弹性云服务器的主机名,但是,如果您希望修改后的主机名在弹性云服务器关机、重启后仍然生效,需要将其写入相应的配置文件中,使之永久生效。假设修改后的主机名为“new_hostname”。步骤 1 修改配置文件“/etc/hostname”。a. 执行以下命令,编辑配置文件“/etc/hostname”。b. 修改配置文件,将文件中的主机名替换为修改后的主机名(new_hostname)。c. 执行以下命令,保存并退出文件。步骤 2 修改配置文件“/etc/sysconfig/network”。a. 执行以下命令,编辑配置文件“/etc/sysconfig/network”。b. 修改涉及“HOSTNAME”的参数值,将其设置为修改后的主机名(new_hostname)。c. 执行以下命令,保存并退出文件。步骤 3 修改配置文件“/etc/cloud/cloud.cfg”。a. 执行以下命令,编辑配置文件“/etc/cloud/cloud.cfg”。b. 按需选择如下方法,修改配置文件。− 方法:删除或者注释语句- update_hostname。弹性云服务器关机、重启后,修改后的主机名(new_hostname)仍然生效。但是,如果使用该云服务器制作私有镜像,并使用生成的镜像重新创建弹性云服务器,用户可以通过Cloud-init注入用户自定义名称(如new_new_hostname),并长久有效地修改静态主机名。步骤 4 执行以下命令,重启弹性云服务器。步骤 5 执行以下命令,验证主机名的修改是否永久生效。如果回显的内容是修改后的主机名(new_hostname),则表示主机名修改成功,永久生效。
  • [技术干货] 如何通过密钥SSH方式登录华为云Linux弹性云服务器
    1、使用xshell通过EIP直接SSH2、接受并保存,按照“游览—>用户秘钥—>导入”导入xxx.pem秘钥对。3、选择已导入的秘钥对登陆成功。
  • [技术干货] 客户如何手动安全的重置或更换华为云Linux云服务器的秘钥对
    我申请了一个云主机,利用密钥对远程登录,隔一段时间我要更换密钥对,删除老的,通过portal新建一个,无法应用新的密钥对注入来登陆。还有,我申请了一个云主机,利用密码对远程登录,隔一段时间我要更换密钥对来登陆,通过portal新建一个,无法应用新的密钥对注入来登陆。这个华为云是出于啥考虑呢,若要将华为云Linux云服务器的秘钥重置或密码切秘钥,我该如何办呢?这个估计是出于仿照公有云大厂商AWS做法为了安全考虑,平台不提供在线监控或注入虚拟机的后门操作,华为云号称zero-inject零注入果真名不虚传的。1、首先登陆华为云Linux云服务器上制作密钥对,首先用密码或老秘钥登录到你打算使用密钥登录的账户,然后执行以下命令:密钥锁码在使用私钥时必须输入,这样就可以保护私钥不被盗用,也可以留空,实现无密码登录。现在,在 root 用户的家目录中生成了一个 .ssh 的隐藏目录,内含两个密钥文件:id_rsa 为私钥,id_rsa.pub 为公钥。2、在华为云Linux云服务器上安装公钥键入以下命令,在服务器上安装公钥:如此便完成了公钥的安装。为了确保连接成功,请保证以下文件权限正确:3、[可选项] 设置 SSH,打开密钥登录功能(华为云Linux云服务器默认是开启的)编辑 /etc/ssh/sshd_config 文件,进行如下设置:另外,请留意 root 用户能否通过 SSH 登录:当你完成全部设置,并以密钥方式登录成功后,再禁用密码登录:最后,重启 SSH 服务:4、将私钥下载到客户端,然后转换为 PuTTY 能使用的格式。使用 WinSCP、SFTP 等工具将私钥文件 id_rsa 下载到客户端机器上,请谨慎保管好以防丢失。然后打开 PuTTYGen,单击 Actions 中的 Load 按钮,载入你刚才下载到的私钥文件。如果你刚才设置了密钥锁码,这时则需要输入。载入成功后,PuTTYGen 会显示密钥相关的信息。在 Key comment 中键入对密钥的说明信息,然后单击 Save private key 按钮即可将私钥文件存放为 PuTTY 能使用的格式。今后,当你使用 PuTTY 登录时,可以在左侧的 Connection -> SSH -> Auth 中的 Private key file for authentication: 处选择你的私钥文件,然后即可登录了,过程中只需输入密钥锁码即可。当然,根据个人喜欢,也可以使用xshell,我就比较喜欢xshell工具。至此,成功安全的完成华为云Linux云服务器的秘钥重置或密码切秘钥的诉求,完了可以将portal的秘钥对删掉,不依赖平台的秘钥对,是不是很简单也安全啊,高手请飘过,拍砖的请轻点。
  • [技术干货] 【云图说】一张图带你了解弹性云服务器
    【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:hwclouds.bbs@huawei.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
总条数:352 到第
上滑加载中