所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

FusionCloud 6.3.1 用户指南 (Region Type I) 10

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
创建一个支持外网访问的应用

创建一个支持外网访问的应用

FusionCloud提供了丰富的服务,可以让您在云上方便快捷的部署、运行、维护您的应用。如果您要创建一个支持外网访问的简单应用,且该应用对服务器的计算、网络、存储性能要求不高,对数据库的安全性需求普通,可以参考本章节进行部署。

实现方案

涉及服务

由于应用对服务器的各项性能要求不高,数据库的安全需求普通,可以申请一台弹性云服务器,将应用与数据库都部署在该云服务器上。推荐使用的服务是:

  • 弹性云服务器

    是由CPU、内存、磁盘等组成的随时可获取、弹性可扩展、按需使用的虚拟的计算服务器。创建成功后,您就可以像使用自己的本地PC或物理服务器一样,在云上使用弹性云服务器。

  • 虚拟私有云

    为弹性云服务器构建逻辑隔离、由用户自主配置和管理的虚拟网络环境,旨在提升用户资源的安全性,简化用户的网络部署。

    弹性云服务器的IP从属于某个VPC中的某个子网,因此该实践中需要使用VPC、子网;由于该云服务器需要被外网访问,因此需要使用弹性IP,并且保证云服务器的安全性。使用安全组,通过配置安全组策略实现访问协议、端口及IP地址的访问控制,确保弹性云服务器的安全性。

  • 云硬盘服务

    是一种虚拟块存储服务,和传统磁盘相比,具有更高的数据可靠性,更高的I/O吞吐能力和更加简单易用等特点。用于给弹性云服务器提供块存储空间。

组网介绍

该实践的组网介绍如图15-49所示。

图15-49 组网结构
部署流程

申请云服务器时,要选择所在的VPC、子网及安全组,因此创建云服务器前需要申请VPC、创建安全组。申请云服务器时,可以选择为云服务器分配弹性IP。申请成功后,需要登录弹性云服务器并手动初始化数据盘。初始化完成后即可部署您的应用。

实际的部署流程如图15-50所示,各个步骤的含义及用途如所示。

图15-50 应用部署流程
表15-48 部署流程

操作任务

含义及目标

涉及特性

申请VPC

申请VPC为弹性云服务器提供隔离的、用户自主配置和管理的虚拟网络环境。

VPC:VPC及子网

创建安全组并配置访问规则

安全组是一个逻辑上的分组,提供虚拟机粒度的安全保护能力及访问策略配置。在该步骤中需要创建安全组并配置安全组入方向的访问规则。

VPC:安全组

申请弹性云服务器(包含绑定EIP)

申请弹性云服务器用于后续应用及数据库的部署。

弹性IP是基于互联网上的公有IP地址,将弹性IP地址与弹性云服务器绑定后,结合安全组策略,可以支持外网访问。

  • ECS
  • EVS
  • VPC:VPC、子网、安全组、EIP

远程登录后部署应用

弹性云服务器申请成功后,远程登录后初始化数据盘、部署应用等。

ECS

初始化数据盘

申请云服务器时挂载了数据盘,云服务器下发成功后,需要手动初始化数据盘。

  • ECS
  • EVS

部署应用及数据库

弹性云服务器申请成功后,远程登录后部署应用及数据库。

ECS

申请与配置服务

本章节完成申请VPC、创建弹性云服务器并绑定弹性IP,完成您的应用所在云上环境的搭建。

申请VPC
操作步骤
  1. 使用浏览器,以VDC业务员帐号登录ManageOne。

    • 非B2B场景登录地址:https://ManageOne控制台主页的访问地址。例如,https://console.demo.com。

      B2B场景登录地址:https://ManageOne租户的访问地址。例如,https://tenant.demo.com。

    • 帐号密码:VDC业务员对应帐号和密码。

  2. 在导航栏左上角下拉框选择地域和Project。
  3. 在系统首页,选择“网络 > 虚拟私有云”。
  4. 在“总览”界面,单击“申请虚拟私有云”。

    弹出“选择产品”对话框。

  5. 选择某一款产品,单击“立即申请”。

    进入虚拟私有云申请向导页面。

  6. 选择“具有访问Internet能力(可选)的VPC”页签,单击“确认申请”。

    进入申请界面。

  7. 参考表15-49配置VPC的基本信息。

    表15-49 VPC基本信息

    参数

    说明

    取值样例

    当前区域

    页面自动显示当前区域,可在页面左上角切换区域。

    az1.dc1

    名称

    VPC的名称,只能由中文、英文字母、数字、下划线或中划线组成。

    VPC-001

    外部网络

    单击“可用分区”下拉框,选择可用分区,并选择VPC对应的外部网络。

    az0.dc0

    net-01

    申请时长

    申请VPC的使用时间。

    1个月

  8. 参考表15-50配置子网1。子网1与外界隔离,安全系数较高,子网中的实例无法直接与外部网络通信。

    表15-50 子网1参数

    参数

    说明

    取值样例

    子网1名称

    子网的名称,只能由中文、英文字母、数字、下划线或中划线组成。

    Subnet-f03c

    子网1网段

    子网的地址范围。

    192.168.0.0/24

    网关

    子网的网关。

    192.168.0.1

    DNS服务器地址1

    关联的DNS服务器IP地址。非必填参数。

    192.168.1.71

    DNS服务器地址2

    关联的DNS服务器IP地址。非必填参数。

    192.168.1.72

  9. 开启NAT开关。

    1. 名称:NAT网关的名称。长度为1~64位,只能由中文、英文字母、数字、下划线和中划线组成。
    2. 外部网络:选择弹性IP对应的外部网络。
    3. 弹性IP地址:如果没有可选的弹性IP,单击查看弹性IP,申请新的弹性IP。

      子网2通过NAT网关及弹性IP与Internet互通,子网2中的实例均可以访问Internet。

    4. 其他子网2的参数请参考表15-50完成配置。
    5. 规格:表示NAT网关支持的连接数的规模,选择“小型”。

  10. 确认各项参数配置无误后,单击“立即申请”。
创建安全组并配置访问规则
创建安全组
  1. 使用浏览器,以VDC业务员帐号登录ManageOne。

    • 非B2B场景登录地址:https://ManageOne控制台主页的访问地址。例如,https://console.demo.com。

      B2B场景登录地址:https://ManageOne租户的访问地址。例如,https://tenant.demo.com。

    • 帐号密码:VDC业务员对应帐号和密码。

  2. 在导航栏左上角下拉框选择地域和Project。
  1. 在系统首页,选择“网络 > 虚拟私有云”。
  2. 在左侧导航树单击“安全组”。
  3. 在右侧安全组界面,单击“创建安全组”。
  4. 在“创建安全组”区域,根据界面提示配置参数。

    图15-51 创建安全组
    表15-51 参数说明

    参数

    参数说明

    取值样例

    名称

    安全组的名称。

    sg-001

    描述

    安全组的描述信息,非必填项。

    -

  5. 单击“确定”。
配置安全组规则
  1. 单击申请的安全组所在行操作列下的“添加规则”。

    进入“添加规则”页面

  2. “方向”选择“入方向”,并配置相关参数。

    说明:

    由于该应用需要被外界访问,因此需要放通入方向的访问通道。

    图15-52 添加安全组规则
    表15-52 参数说明

    参数

    说明

    取值样例

    方向

    安全组规则生效的方向,取值为“入方向”。

    入方向指从外部访问安全组规则下的弹性云服务器,出方向指安全组规则下的弹性云服务器访问安全组外的实例。

    入方向

    协议

    网络协议,取值范围为:TCP,UDP,ICMP,ANY。

    说明:
    • 使用mstsc方式远程访问Windows系统的弹性云服务器,需要添加协议为“TCP”、端口为3389的入方向规则。
    • 使用ssh方式远程访问Linux系统的弹性云服务器,需要添加协议为“TCP”、端口为22的入方向规则。

    TCP

    端口范围

    规则的端口范围,取值范围为:1~65535。

    22或22-30

    源地址

    源地址即外部访问该云服务器的IP、子网等。请将需要访问该云服务器的所有外部地址加入。

    例如:
    • xxx.xxx.xxx.xxx/32(IP地址)
    • xxx.xxx.xxx.0/24(子网)
    • 0.0.0.0/0(任意地址)
      说明:

      源地址需要设置为包含远程登录弹性云服务器的物理机所在的IP地址范围。

    IP地址

    0.0.0.0/0

  3. 单击“确定”。
创建弹性云服务器
  1. 使用浏览器,以VDC业务员帐号登录ManageOne。

    • 非B2B场景登录地址:https://ManageOne控制台主页的访问地址。例如,https://console.demo.com。

      B2B场景登录地址:https://ManageOne租户的访问地址。例如,https://tenant.demo.com。

    • 帐号密码:VDC业务员对应帐号和密码。

  2. 在导航栏左上角下拉框选择地域和Project。
  3. 选择“计算 > 弹性云服务器”。

    进入弹性云服务器信息页面。

  4. 单击“申请弹性云服务器”。

    进入“选择产品”界面。

  5. 选择某一款产品,单击“立即申请”。

    进入弹性云服务器申请界面。

  6. 填写待创建弹性云服务器的“基本信息”。

    图15-53 基本信息
    说明:

    不同的产品支持的自定义参数的范围不同。可用分区、云服务器类型、VCPU、内存、镜像类型、镜像是否可以自定义,由步骤 5中选择的产品决定。配置过程中,不支持自定义的参数直接跳过即可。

    表15-53 参数说明

    参数

    解释

    取值样例

    云服务器名称

    弹性云服务器的名称,用户可自定义。

    ecs_test

    云区域

    混合云场景下,需要配置该参数,用于区分AZ(可用分区)位于私有云或者第三方云的地址信息。

    -

    可用分区

    指在同一地域下,电力、网络隔离的物理区域。

    az-01

    计费模式

    混合云场景下,需要配置该参数。请根据您的需求选择“包年/包月”或“按需付费”。

    按需付费

    云服务器类型

    选择“通用型”。

    通用型

    vCPU及内存

    推荐选择“2核 2GB”。

    2核 2GB

    镜像类型

    选择您要使用的镜像类型。

    公共镜像

    镜像

    选择您要使用的镜像文件。

    Ubuntu

    CD驱动器

    对于虚拟化类型为KVM的云服务器,您可以选择“使用”或“不使用”CD驱动器。

    如果您选择的镜像中已经安装了VMTools,使用CD驱动器,云服务器下发后,VMTools可以自动升级。

    不使用

    启动方式

    选择虚拟机的启动方式,包括BIOS和UEFI。

    说明:

    只有满足以下两个条件时,弹性云服务器的申请界面才会显示该选项并支持选择虚拟机的启动方式,否则界面会屏蔽该参数。

    • 选择的可用分区的虚拟化类型是KVM。
    • 选择的镜像文件,制作时已配置为UEFI引导方式,且在Service OM注册时,勾选了“UEFI启动”。

    BIOS

    必须同一存储

    请选择“否”。

    说明:

    只有当选择的虚拟机规格启动源为“云磁盘”时,才会显示该参数。

    磁盘

    也称云硬盘,包括系统盘和数据盘。

    系统盘:10GB

    数据盘:100GB

    申请时长

    弹性云服务器的申请时长。

    不限制

  7. 填写“网络”相关信息。

    图15-54 网络信息
    表15-54 参数说明

    参数

    解释

    取值样例

    虚拟私有云

    选择申请VPC中创建的VPC。

    VPC-001

    安全组

    选择创建安全组并配置访问规则中创建的安全组。

    sg-001

    网卡

    包括主网卡和扩展网卡。

    -

    弹性IP

    您可以根据实际情况选择以下两种方式:

    • 自动分配:自动为每台弹性云服务器分配独享带宽的弹性IP。
      说明:

      若选择“自动分配”,请确保弹性IP配额充足,否则会导致云服务器下发失败。

    • 使用已有:为弹性云服务器分配已有弹性IP。使用已有弹性IP时,不能批量创建弹性云服务器。

    使用已有

  8. 登录方式选择“密码”,输入弹性云服务器的密码。

    图15-55 登录信息
    说明:

    如果步骤 6中您所选择的镜像并没有安装cloud-init插件(Linux操作系统)或cloudbase-init(Windows操作系统),则系统不支持在此处修改登录信息,页面也不会显示相关信息。

  9. 对于虚拟化类型为KVM的弹性云服务器,使用密码鉴权时,您可以勾选“自定义用户”选项,配置用户名及密码,创建新用户。此处不勾选。
  10. 其他配置

    图15-56 其他配置
    1. 软件狗功能关闭。

      如需开启软件狗,请确保步骤 6中所选镜像已安装符合标准IPMI软件狗的喂狗程序,否则可能会导致虚拟机反复重启。

    2. HA功能开启。
      启用HA功能后,如果云服务器或云服务器所在主机故障,系统会自动在其他主机上重建云服务器,保证业务的连续性。
      说明:

      如需启用,开启此开关后,还需确认全局HA能力已开启。否则,HA功能不生效。全局HA功能开启方法请参考《FusionCloud 6.3.1 运维指南》中“产品管理 > FusionSphere OpenStack > 配置虚拟机HA功能”。

  11. 设置您创建弹性云服务器的数量为1。
  12. 单击“立即申请”。
  13. 在确认规格页面,您可以查看规格详情并提交申请。

    如果您确认规格无误,单击“提交申请”。

    说明:

    弹性云服务器创建完成后,需要初始化数据盘。

登录弹性云服务器
  1. 使用浏览器,以VDC业务员帐号登录ManageOne。

    • 非B2B场景登录地址:https://ManageOne控制台主页的访问地址。例如,https://console.demo.com。

      B2B场景登录地址:https://ManageOne租户的访问地址。例如,https://tenant.demo.com。

    • 帐号密码:VDC业务员对应帐号和密码。

  2. 在导航栏左上角下拉框选择地域和Project。
  3. 选择“计算 > 弹性云服务器”。
  4. 在弹性云服务器列表中的右上角,输入待登录的弹性云服务器名称、IP地址或ID,并单击进行搜索。
  5. 在弹性云服务器的操作栏,单击“远程登录”。

    进入远程登录键盘配置。

  6. 选择登录后使用的语言键盘,并单击“远程登录”。
  7. (可选)如果界面提示“Press CTRL+ALT+DELETE to log on”,请单击远程登录操作面板右上方的“Send CtrlAltDel”按钮进行登录。

    图15-57 发送“Ctrl+Alt+Delete”

  8. 输入创建弹性云服务器时设置的密码登录弹性云服务器。
初始化Windows数据盘

挂载数据盘后或者随实例创建时一并创建的数据盘,只有初始化后才可供实例使用。本节以实例的操作系统为“Windows Server 2008 R2 Enterprise ”为例进行介绍,不同操作系统的初始化操作可能不同。

前提条件
操作步骤
  1. 在实例桌面,选择“开始”,右键单击“计算机”,选择“管理”。

    弹出“计算机管理”窗口。

  2. 在左侧导航树中,选择“存储 > 磁盘管理”。
  3. 在右侧窗口中出现磁盘列表,如果要初始化的磁盘显示“脱机”状态,请在磁盘区域右键单击,在菜单列中选择“联机”

    联机后,磁盘的状态由“脱机”变为“没有初始化”

  4. 在磁盘区域右键单击,在菜单列中选择“初始化磁盘”,并弹出“初始化磁盘”对话框提示需要初始化的磁盘,选中“MBR(主启动记录)”,单击“确定”。

    说明:

    如果要初始化的数据盘大于2TB,请采用GPT分区方式,此处选择“GPT (GUID 分区表)”

  5. 右键单击磁盘上未分配的区域,选择“新建简单卷”。

  6. 弹出“新建简单卷向导”对话框,根据界面提示,单击“下一步”。

  7. 根据需要指定卷大小,默认为最大值,单击“下一步”。

  8. 分配驱动器号,单击“下一步”。

  9. 根据设置参数,格式化新分区,单击“下一步”完成分区创建。

  10. 单击“完成”完成向导。

    需要等待片刻让系统完成初始化操作,当卷状态为“状态良好”时,表示初始化磁盘成功。

初始化Linux数据盘(fdisk)

挂载数据盘后或者随实例创建时一并创建的数据盘,只有初始化后才可供实例使用。本节以实例的操作系统为“CentOS 7.0 64位”为例,采用fdisk分区工具为数据盘设置分区,不同操作系统的初始化操作可能不同。

前提条件
  • 登录实例请参见登录弹性云服务器。
  • 已挂载磁盘至实例,且未做过初始化处理。
背景信息

fdisk和parted分区工具都可以用来为Linux操作系统划分分区,fdisk分区工具无法对大于2TB的磁盘容量划分分区,需要采用parted工具

划分分区并挂载磁盘

本操作以该场景为例,当实例挂载了一块新的数据盘时,采用fdisk工具将该数据盘设为主分区,分区格式为MBR,文件系统设为ext4格式,挂载在“/mnt/sdc”目录下,并设置开机启动自动挂载。

  1. 执行以下命令,查看新增数据盘。

    fdisk -l

    回显类似如下信息,表示当前有两块磁盘,“/dev/xvda”是系统盘,“/dev/xvdb”是新增数据盘。

    说明:

    如果您未登录至实例执行umount命令,直接通过管理控制台将名为“/dev/xvdb”或“/dev/vdb”云硬盘卸载下来,可能会导致实例中云硬盘的名称延迟释放。当重新将该云硬盘挂载至云服务器时,管理控制台上的挂载点可能会与云服务器中的云硬盘的实际名称不一致。即选择“/dev/sdb”或“/dev/vdb”挂载点挂载云硬盘,操作系统内的云硬盘名可能为“/dev/xvdc”或“/dev/vdc”。该情况并不会对您的实际使用产生影响。

    [root@ecs-b656 test]# fdisk -l
    
    Disk /dev/xvda: 42.9 GB, 42949672960 bytes, 83886080 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x000cc4ad
    
        Device Boot      Start         End      Blocks   Id  System
    /dev/xvda1   *        2048     2050047     1024000   83  Linux
    /dev/xvda2         2050048    22530047    10240000   83  Linux
    /dev/xvda3        22530048    24578047     1024000   83  Linux
    /dev/xvda4        24578048    83886079    29654016    5  Extended
    /dev/xvda5        24580096    26628095     1024000   82  Linux swap / Solaris
    
    Disk /dev/xvdb: 10.7 GB, 10737418240 bytes, 20971520 sectors 
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    说明:

    此处显示的容量与ManageOne运营面申请的云硬盘容量不一致。原因是:EVS在计算容量时使用的单位为GiB(Gibibyte),而Linux操作系统中计算容量的单位是GB(Gigabyte);GiB的计算方式是二进制,GB的计算方式是十进制;1GiB = 1,073,741,824 Byte,1GB = 1,000,000,000 Byte。

  2. 执行以下命令,进入fdisk模式,开始对新增数据盘执行分区操作。

    fdisk 新增数据盘

    以新挂载的数据盘“/dev/xvdb”为例:

    fdisk /dev/xvdb

    回显类似如下信息:

    [root@ecs-b656 test]# fdisk /dev/xvdb
    Welcome to fdisk (util-linux 2.23.2).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    Device does not contain a recognized partition table
    Building a new DOS disklabel with disk identifier 0xb00005bd.
    Command (m for help): 

  3. 输入“n”,按“Enter”。

    输入“n”表示新增一个分区。

    回显类似如下信息,表示磁盘有两种分区类型:

    • “p”表示主要分区。
    • “e”表示延伸分区。
    Command (m for help): n
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended

  4. 输入“p”,按“Enter”。

    以创建一个主要分区为例。

    回显类似如下信息,“Partition number”表示主分区编号,可以选择1-4。

    Select (default p): p
    Partition number (1-4, default 1):

  5. 输入主分区编号“1”,按“Enter”。

    以分区编号选择“1”为例。

    回显类似如下信息,“First sector”表示初始磁柱区域,可以选择2048-20971519,默认为2048。

    Partition number (1-4, default 1): 1
    First sector (2048-20971519, default 2048):

  6. 按“Enter”。

    以选择默认初始磁柱编号2048为例。

    回显类似如下信息,“Last sector”表示截止磁柱区域,可以选择2048-20971519,默认为20971519。

    First sector (2048-20971519, default 2048):
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519):

  7. 按“Enter”。

    以选择默认截止磁柱编号20971519为例。

    回显类似如下信息,表示分区完成,即为10GB的数据盘新建了1个分区。

    Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519):
    Using default value 20971519
    Partition 1 of type Linux and of size 10 GiB is set
    Command (m for help):

  8. 输入“p”,按“Enter”,查看新建分区的详细信息。

    回显类似如下信息,表示新建分区“/dev/xvdb1”的详细信息。

    Command (m for help): p
    
    Disk /dev/xvdb: 10.7 GB, 10737418240 bytes, 20971520 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0xb00005bd
    
        Device Boot      Start         End      Blocks   Id  System
    /dev/xvdb1            2048    20971519    10484736   83  Linux
    
    Command (m for help): 

  9. 输入“w”,按“Enter”,将分区结果写入分区表中。

    回显类似如下信息,表示分区创建完成。

    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.

  10. 执行以下命令,将新的分区表同步到数据盘上。

    partprobe

  11. 执行以下命令,将新建分区文件系统设为系统所需格式。

    mkfs -t 文件系统格式 /dev/xvdb1

    以设置文件系统为“ext4”为例:

    mkfs -t ext4 /dev/xvdb1

    回显类似如下信息:

    [root@ecs-b656 test]# mkfs -t ext4 /dev/xvdb1
    mke2fs 1.42.9 (28-Dec-2013)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    655360 inodes, 2621184 blocks
    131059 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=2151677952
    80 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks:
            32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
    
    Allocating group tables: done
    Writing inode tables: done
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done
    说明:

    格式化需要等待一段时间,请观察系统运行状态,不要退出。

  12. 执行以下命令,新建挂载路径。

    mkdir 挂载路径

    以新建挂载路径“/mnt/sdc”为例:

    mkdir /mnt/sdc

  13. 执行以下命令,将新建分区挂载到步骤 12中新建的路径下。

    mount /dev/xvdb1 挂载路径

    以挂载新建分区至“/mnt/sdc”为例:

    mount /dev/xvdb1 /mnt/sdc

  14. 执行以下命令,查看挂载结果。

    df -TH

    回显类似如下信息,表示新建分区“/dev/xvdb1”已挂载至“/mnt/sdc”

    [root@ecs-b656 test]# df -TH
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/xvda2     xfs        11G  7.4G  3.2G  71% /
    devtmpfs       devtmpfs  4.1G     0  4.1G   0% /dev
    tmpfs          tmpfs     4.1G   82k  4.1G   1% /dev/shm
    tmpfs          tmpfs     4.1G  9.2M  4.1G   1% /run
    tmpfs          tmpfs     4.1G     0  4.1G   0% /sys/fs/cgroup
    /dev/xvda3     xfs       1.1G   39M  1.1G   4% /home
    /dev/xvda1     xfs       1.1G  131M  915M  13% /boot
    /dev/xvdb1     ext4       11G   38M  9.9G   1% /mnt/sdc

设置开机自动挂载磁盘

如果您需要在实例启动时自动挂载磁盘,请在上述操作之后参考本节设置开机自动挂载磁盘。设置时不能采用在 /etc/fstab直接指定 /dev/xvdb1的方法,因为实例中设备的顺序编码在关闭或者开启实例过程中可能发生改变。推荐使用UUID来配置自动挂载数据盘。

说明:

磁盘的UUID(Universally Unique Identifier)是Linux系统为存储设备提供的唯一的标识字符串。

  1. 执行如下命令,查询磁盘分区的UUID。

    blkid 磁盘分区

    以查询磁盘分区“/dev/xvdb1”的UUID为例:

    blkid /dev/xvdb1

    回显类似如下信息,表示“/dev/xvdb1”的UUID。

    [root@ecs-b656 test]# blkid /dev/xvdb1
    /dev/xvdb1: UUID="1851e23f-1c57-40ab-86bb-5fc5fc606ffa" TYPE="ext4"

  2. 执行以下命令,使用VI编辑器打开“fstab”文件。

    vi /etc/fstab

  3. 按“i”,进入编辑模式。
  4. 将光标移至文件末尾,按“Enter”,添加如下内容。

    UUID=xxx 挂载目录 文件系统 defaults 0 2

    此处以文件系统为“ext4”,挂载目录为“/mnt/sdc”为例说明,如:
    UUID=1851e23f-1c57-40ab-86bb-5fc5fc606ffa /mnt/sdc      ext4 defaults     0   2

    此处设置了开机自动挂载后,卸载该磁盘前请先在“fstab”文件中将该行注释或删除;否则卸载磁盘后,可能不能正常进入操作系统。

  5. 按“Esc”后,输入“:wq”,按“Enter”。

    保存设置并退出编辑器。

初始化Linux数据盘(parted)

挂载数据盘后或者随实例创建时一并创建的数据盘,只有初始化后才可供实例使用。本节以实例的操作系统为“CentOS 7.0 64位”为例,采用parted分区工具为数据盘设置分区,不同操作系统的初始化操作可能不同。

前提条件
  • 登录实例请参见登录弹性云服务器。
  • 已挂载磁盘至实例,且未做过初始化处理。
划分分区并挂载磁盘

本操作以该场景为例,当实例挂载了一块新的数据盘时,采用parted分区工具为数据盘设置分区,分区方式设置为GPT,文件系统设为ext4格式,挂载在“/mnt/sdc”下,并设置开机启动自动挂载。

  1. 执行以下命令,查看新增数据盘。

    lsblk

    回显类似如下信息:

    说明:

    如果您未登录至实例执行umount命令,直接通过管理控制台将名为“/dev/xvdb”或“/dev/vdb”云硬盘卸载下来,可能会导致实例中云硬盘的名称延迟释放。当重新将该云硬盘挂载至云服务器时,管理控制台上的挂载点可能会与云服务器中的云硬盘的实际名称不一致。即选择“/dev/sdb”或“/dev/vdb”挂载点挂载云硬盘,操作系统内的云硬盘名可能为“/dev/xvdc”或“/dev/vdc”。该情况并不会对您的实际使用产生影响。

    [root@ecs-centos-70 linux]# lsblk
    NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    xvda    202:0    0   40G  0 disk 
    ├─xvda1 202:1    0    4G  0 part [SWAP]
    └─xvda2 202:2    0   36G  0 part /
    xvdb    202:16   0  10G  0 disk

    表示当前有两块磁盘,“/dev/xvda”是系统盘,“/dev/xvdb”是新增数据盘。

  2. 执行以下命令,进入parted分区工具,开始对新增数据盘执行分区操作。

    parted 新增数据盘

    以新挂载的数据盘“/dev/xvdb”为例:

    parted /dev/xvdb

    回显类似如下信息:

    [root@ecs-centos-70 linux]# parted /dev/xvdb
    GNU Parted 3.1
    Using /dev/xvdb
    Welcome to GNU Parted! Type 'help' to view a list of commands.

  3. 输入“p”,按“Enter”,查看当前磁盘分区方式。

    回显类似如下信息:

    (parted) p
    Error: /dev/xvdb: unrecognised disk label
    Model: Xen Virtual Block Device (xvd)                                     
    Disk /dev/xvdb: 10.7GB
    Sector size (logical/physical): 512B/512B
    Partition Table: unknown
    Disk Flags:   

    “Partition Table”为“unknown”表示磁盘分区方式未知。

    说明:

    此处显示的容量与ManageOne运营面申请的云硬盘容量不一致。原因是:EVS在计算容量时使用的单位为GiB(Gibibyte),而Linux操作系统中计算容量的单位是GB(Gigabyte);GiB的计算方式是二进制,GB的计算方式是十进制;1GiB = 1,073,741,824 Byte,1GB = 1,000,000,000 Byte。

  4. 输入以下命令,设置磁盘分区方式。

    mklabel 磁盘分区方式

    其中,磁盘分区方式有MBR和GPT两种,以GPT为例:

    mklabel gpt

    当磁盘已经投入使用后,此时切换磁盘分区方式时,磁盘上的原有数据将会清除,因此请在磁盘初始化时谨慎选择磁盘分区方式。

  5. 输入“p”,按“Enter”,设置分区方式后查看磁盘分区方式。

    回显类似如下信息:

    (parted) mklabel gpt                                              
    (parted) p                                                        
    Model: Xen Virtual Block Device (xvd)
    Disk /dev/xvdb: 20971520s
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start  End  Size  File system  Name  Flags

  6. 输入“unit s”,按“Enter”,设置磁盘的计量单位为磁柱。
  7. 以为整个磁盘创建一个分区为例,输入“mkpart opt 2048s 100%”,按“Enter”。

    “opt”为新建的分区名称,“2048s”表示分区起始,“100%”表示分区结束,此处仅供参考,您可以根据业务需要自行规划磁盘分区数量及容量。

    回显类似如下信息:
    (parted) mkpart opt 2048s 100%
    Warning: The resulting partition is not properly aligned for best performance.
    Ignore/Cancel? Cancel 

    若出现以上性能优化提示,请先输入“Cancel”,停止分区。然后找出对应磁盘最优性能的初始磁柱值,再使用该值进行分区即可。

  8. 输入“p”,按“Enter”,查看新建分区的详细信息。

    回显类似如下信息:

    (parted) p                                                                
    Model: Xen Virtual Block Device (xvd)
    Disk /dev/xvdb: 20971520s
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End        Size       File system  Name  Flags
     1      2048s   20969471s  20967424s               opt

    表示新建分区“/dev/xvdb1”的详细信息。

  9. 输入“q”,按“Enter”,退出parted分区工具。
  10. 执行以下命令,查看磁盘分区信息。

    lsblk

    回显类似如下信息:

    [root@ecs-centos-70 linux]# lsblk                                 
    NAME    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    xvda    202:0    0   40G  0 disk 
    ├─xvda1 202:1    0    4G  0 part [SWAP]
    └─xvda2 202:2    0   36G  0 part /
    xvdb    202:16   0  100G  0 disk 
    └─xvdb1 202:17   0  100G  0 part 

    此时可以查看到新建分区“/dev/xvdb1”

  11. 执行以下命令,将新建分区文件系统设为系统所需格式。

    不同文件系统支持的分区大小不同,请根据您的业务需求选择合适的文件系统。

    mkfs -t 文件系统格式 /dev/xvdb1

    以设置文件系统为“ext4”为例:

    mkfs -t ext4 /dev/xvdb1

    回显类似如下信息:

    [root@ecs-centos-70 linux]# mkfs -t ext4 /dev/xvdb1
    mke2fs 1.42.9 (28-Dec-2013)
    Filesystem label=
    OS type: Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    Stride=0 blocks, Stripe width=0 blocks
    655360 inodes, 2620928 blocks
    131046 blocks (5.00%) reserved for the super user
    First data block=0
    Maximum filesystem blocks=2151677925
    80 block groups
    32768 blocks per group, 32768 fragments per group
    8192 inodes per group
    Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
    
    Allocating group tables: done                            
    Writing inode tables: done                            
    Creating journal (32768 blocks): done
    Writing superblocks and filesystem accounting information: done  

    格式化需要等待一段时间,请观察系统运行状态,不要退出。

  12. 执行以下命令,新建挂载点。

    mkdir 挂载点

    以新建挂载点“/mnt/sdc”为例:

    mkdir /mnt/sdc

  13. 执行以下命令,将新建分区挂载到步骤 12中新建的挂载点下。

    mount /dev/xvdb1 挂载点

    以挂载新建分区至“/mnt/sdc”为例:

    mount /dev/xvdb1 /mnt/sdc

  14. 执行以下命令,查看挂载结果。

    df -TH

    回显类似如下信息:

    [root@ecs-centos-70 linux]# df -TH
    Filesystem     Type      Size  Used Avail Use% Mounted on
    /dev/xvda2     xfs        39G  4.0G   35G  11% /
    devtmpfs       devtmpfs  946M     0  946M   0% /dev
    tmpfs          tmpfs     954M     0  954M   0% /dev/shm
    tmpfs          tmpfs     954M  9.1M  945M   1% /run
    tmpfs          tmpfs     954M     0  954M   0% /sys/fs/cgroup
    /dev/xvdb1     ext4      11G   38M  101G   1% /mnt/sdc

    表示新建分区“/dev/xvdb1”已挂载至“/mnt/sdc”

设置开机自动挂载磁盘

如果您需要在实例启动时自动挂载磁盘,请在上述操作之后参考本节设置开机自动挂载磁盘。设置时不能采用在 /etc/fstab直接指定 /dev/xvdb1的方法,因为实例中设备的顺序编码在关闭或者开启实例过程中可能发生改变。推荐使用UUID来配置自动挂载数据盘。

说明:

磁盘的UUID(Universally Unique Identifier)是Linux系统为存储设备提供的唯一的标识字符串。

  1. 执行如下命令,查询磁盘分区的UUID。

    blkid 磁盘分区

    以查询磁盘分区“/dev/xvdb1”的UUID为例:

    blkid /dev/xvdb1

    回显类似如下信息,表示“/dev/xvdb1”的UUID。

    [root@ecs-b656 test]# blkid /dev/xvdb1
    /dev/xvdb1: UUID="1851e23f-1c57-40ab-86bb-5fc5fc606ffa" TYPE="ext4"

  2. 执行以下命令,使用VI编辑器打开“fstab”文件。

    vi /etc/fstab

  3. 按“i”,进入编辑模式。
  4. 将光标移至文件末尾,按“Enter”,添加如下内容。

    UUID=xxx 挂载目录 文件系统 defaults 0 2

    此处以文件系统为“ext4”,挂载目录为“/mnt/sdc”为例说明,如:
    UUID=1851e23f-1c57-40ab-86bb-5fc5fc606ffa /mnt/sdc      ext4 defaults     0   2

    此处设置了开机自动挂载后,卸载该磁盘前请先在“fstab”文件中将该行注释或删除;否则卸载磁盘后,可能不能正常进入操作系统。

  5. 按“Esc”后,输入“:wq”,按“Enter”。

    保存设置并退出编辑器。

部署应用及数据库

登录弹性云服务器后,您就可以部署自己的应用及数据库。具体应用及数据库,请根据您的应用类型、特点,参考应用官网进行部署。

翻译
下载文档
更新时间:2019-08-15

文档编号:EDOC1100043090

浏览量:17642

下载量:563

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页