jancd/qiniu-developer_ShareGPT huggingface dataset:
human: 如何处理七牛云的云主机伸缩配置

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 弹性伸缩 >伸缩配置

#  伸缩配置

最近更新时间: 2020-01-02 17:50:24

# 创建伸缩配置

## 前提条件

  * 伸缩组创建完成后，专有网络不可修改。在创建伸缩配置时需要指定一个安全组，请确保该安全组和伸缩组所在的专有网络一致。如果伸缩组所在专有网络下无安全组，您需要创建一个安全组，具体操作请参见创建安全组。
  * 如果您需要使用本文中的API示例，请设置API访问权限，具体操作请参见创建AccessKey。

## 背景信息

创建伸缩配置的流程和创建云主机实例类似，但由于伸缩配置是伸缩组弹性扩张时的云主机实例模板，因此具有个性化的功能，例如多实例规格，不过不支持配置某些项目，例如地域、专有网络。实际操作时请以弹性伸缩控制台页面为准。页面上的各配置项均配有简洁说明，如果您想深入了解各配置项的含义，请参见使用向导创建实例。

## 控制台操作步骤

  1. 登录弹性伸缩控制台。
  2. 找到待操作的伸缩组，点击打开伸缩组详情页面。
  3. 在伸缩组详情页面点击 **伸缩配置** 标签。
  4. 单击创建按钮，打开创建模态框。
  5. 配置实例、镜像、存储、公网带宽和安全组等信息。
  6. 点击确定按钮提交。

# 选用伸缩配置

在一个伸缩组中，您可以创建多个伸缩配置，并根据需要选用生效的伸缩配置。

## 背景信息

一个伸缩组中只能有一个伸缩配置处于生效状态，选用一个新的伸缩配置后，原生效中的伸缩配置会自动进入失效状态。

## 操作步骤

  1. 登录弹性伸缩控制台。
  2. 伸缩组列表页，找到待操作的伸缩组，在操作列中，单击菜单 > 启用。
  3. 在启用模态框中选择要启用的 **伸缩配置**
  4. 点击确定

# 删除伸缩配置

## 前提条件

在删除一个伸缩配置前，请确保满足以下条件，否则不能完成删除操作。

  * 该伸缩配置必须处于失效状态。
  * 伸缩组中不存在根据该伸缩配置自动创建的云主机实例。

## 操作步骤

  1. 登录弹性伸缩控制台。
  2. 找到待操作的伸缩组，点击打开伸缩组详情页面。
  3. 在伸缩组详情页面点击 **伸缩配置** 标签。
  4. 在待删除的伸缩配置的操作列中，单击删除。

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机常见问题

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 弹性伸缩 >常见问题

#  常见问题

最近更新时间: 2020-01-02 18:04:26

## 我能添加已经创建的云主机实例吗？

能。但待添加的云主机实例需要满足以下条件：

  * 云主机实例必须与伸缩组在同一个地域，详细信息请参见地域和可用区。
  * 云主机实例必须处于运行中状态，详细信息请参见实例生命周期介绍。
  * 云主机实例不能已添加到其它伸缩组中。

## 我能添加已经创建的包年包月云主机实例吗？

能。弹性伸缩支持自动创建按量付费实例，同时支持添加已经创建的包年包月和按量付费实例。

## 云主机实例是否可以加入到多个伸缩组中？

不支持。

## 我能控制如何移出云主机实例吗？

能。您可以为伸缩组配置移出策略，移出策略支持两级，可以自动筛选最早伸缩配置对应的实例、最早创建的实例或最新创建的实例，详细信息请参见移出策略。

## 停用伸缩组后，会释放已经自动添加到伸缩组的云主机实例吗？

在控制台或者调用接口停用伸缩组后，不会自动释放伸缩组内的云主机实例，详细信息请参见停用伸缩组和DisableScalingGroup。

## 为什么伸缩组创建云主机实例时出现资源报错？

如果弹出以下报错，可能是因为云主机资源不足，建议您更换可用区再试。

> Fail to create Instance into scaling group("The resource is out of usage".).  
> Fail to create Instance into scaling group(The specified region is in
> resource control, please try later.").

## 如何避免单实例规格库存不足导致扩容失败？

建议您在创建伸缩组时设置多可用区（选择不同可用区下的虚拟交换机即可），并在创建伸缩配置时选择多实例规格，当某个云主机实例规格在某个可用区没有库存时，弹性伸缩服务会自动切换到有库存的实例规格及可用区进行扩容，具体操作请参见使用自定义伸缩配置创建伸缩组和创建伸缩配置。

## 从伸缩组内移出并释放云主机实例后，云主机实例的数据会保留吗？

不会。弹性伸缩会自动释放云主机实例，您需要确保伸缩组内的云主机实例没有保存应用的状态信息或者重要数据，例如，会话记录（session）、数据库和日志等。如果您的应用需要保存状态信息，建议将状态信息保存到独立的状态服务器（例如云主机）、数据库（例如RDS）或者日志服务（例如日志服务）。

## 弹性伸缩自动创建的实例如何查看密码并进行登录？

由于伸缩配置不支持设置统一的自定义密码，如果使用Linux操作系统，推荐您为伸缩配置指定SSH密钥对。

如果您不使用SSH密钥对登录实例，则需要在控制台重置密码后（重启后生效）才能登录。

## 弹性伸缩自动创建的云主机实例的密码为什么和我自定义镜像中的密码不一致？

创建云主机实例时，实例登录密码不使用自定义镜像中的密码。为了保证安全性，推荐您为伸缩配置指定SSH密钥对。

如果您不使用SSH密钥对登录实例，则需要在控制台重置密码后（重启后生效）才能登录。

## 怎么将数据同步到伸缩组内的云主机实例？

创建伸缩配置时，您可以通过云主机自定义镜像模板来创建实例。在云主机实例运行过程中，如果需要做系统内部数据同步，建议您自定义安装rsync进行同步。

## 为什么弹出的实例中/etc/hosts新增的127.0.0.1被重置清除了？

如果您在修改/etc/hosts后创建自定义镜像，通过该自定义镜像自动创建云主机实例时，会还原到系统默认设置，所以会被清除。如果需要保留/etc/hosts设置，您可以尝试在rc.local中添加相关脚本代码，检测/etc/hosts中是否存在相关信息，若不存在则自动添加。

## 伸缩组关联负载均衡实例有什么作用？

负载均衡实例可以根据转发策略将访问流量分发至云主机实例，为伸缩组关联负载均衡实例有利于扩展应用的服务能力和增强应用的可用性。更多负载均衡介绍，请参见什么是负载均衡。

## 伸缩组如何使用负载均衡实例？

如果创建伸缩组时关联了负载均衡实例，伸缩组会自动将加入伸缩组的云服务器云主机实例添加到该负载均衡实例中。一台负载均衡实例可以关联至多个伸缩组，加入负载均衡实例的云主机实例权重默认是50。更多负载均衡后端服务器介绍，请参见添加默认服务器。

## 弹性伸缩创建云主机实例后，新实例会自动加入到负载均衡实例吗？

会，但是您需要预先为伸缩组关联负载均衡实例。

## 为什么创建伸缩组时出现负载均衡实例健康检查报错？

如果弹出以下报错，说明该负载均衡实例未开启健康检查。

> The current health check type of load balancer "xxxx" does not support this
> action.  
> 关联至伸缩组的负载均衡实例必须已经开启健康检查，具体操作请参见配置健康检查。

## 如何判断新创建的云主机实例可用于处理访问流量？

如果弹性伸缩在伸缩组里配置了负载均衡，负载均衡检查您后端的云主机端口正常之后，才会将请求转发给新的实例。

## 为什么负载均衡的7层HTTP监听超时超过60秒？

问题现象：负载均衡响应HTTP转发请求时，单次HTTP监听的超时时间大约为60秒。然而，当负载均衡实例上配置了多台云主机实例时，云主机实例配置的超时时间都大于60秒，或者直接返回504错误。

问题原因：负载均衡的HTTP监听超时时间是保证请求在允许的时间内能返回的最后一条防线，总超时时间与配置的云主机实例数量有关。

在负载均衡实例上配置了多台云主机实例时，如果第一台云主机实例访问超时，会自动轮询第二台云主机实例，如果第二台云主机实例仍然超时，则轮询第三台云主机实例，直至所有云主机实例轮询完毕。假设一台负载均衡实例上配置了3台云主机实例，则实际发生的HTTP请求超时时间会变成大约180秒。

另外，不排除其他服务会限制负载均衡超时时间设置。建议您避免依赖负载均衡监听超时设置，而是直接在云主机实例部署的应用上设置监听超时时间。

## 伸缩组关联RDS实例有什么作用？

RDS是一种稳定可靠、可弹性伸缩的在线数据库服务，为伸缩组关联RDS实例可以增强数据的安全性和可靠性，根据自定义的备份策略防止数据丢失和误删除。更多RDS介绍，请参见什么是云数据库RDS。

## 伸缩组如何使用RDS实例？

如果创建伸缩组时添加了RDS实例，云主机实例加入伸缩组后，伸缩组会自动该云主机实例的内网IP添加到RDS实例的访问白名单中，允许云主机实例内网通信。伸缩组支持关联多台RDS实例。更多RDS实例白名单信息，请参见设置白名单。

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机文件存储 NAS 简介

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 文件存储 NAS >文件存储 NAS 简介

#  文件存储 NAS 简介

最近更新时间: 2021-12-15 11:33:24

七牛云文件存储 NAS（Apsara File Storage）是面向七牛云 QVM 实例、E-HPC
和容器服务等计算节点的文件存储服务。它是一种可共享访问、弹性扩展、高可靠以及高性能的分布式文件系统。

NAS 基于 POSIX 文件接口，天然适配原生操作系统，提供共享访问，同时保证数据一致性和锁互斥。它提供了简单的可扩展文件存储以供与 QVM
配合使用，多个 QVM 实例可以同时访问 NAS
文件系统，并且存储容量会随着您添加和删除文件而自动弹性增长和收缩，为在多个实例或服务器上运行的工作负载和应用程序提供通用数据源。

# **产品优势**

NAS 在成本、安全、简单、可靠性以及性能上都具有自身的优势。

  * 成本
  * 一个 NAS 文件系统可以同时挂载到多个计算节点上，由这些节点共享访问，从而节约大量拷贝与同步成本。
  * 单个 NAS 文件系统的性能能够随存储容量线性扩展，使用户无需购买高端的文件存储设备，大幅降低硬件成本。
  * 使用 NAS文件存储，您只需为文件系统使用的存储空间付费，不需要提前配置存储，并且不存在最低费用或设置费用。更多详情，请参见[计费说明 __](https://developer.qiniu.com/qvm/manual/4238/qvm-billing-contrast)。
  * NAS 的高可靠性能够降低数据安全风险，从而大幅节约维护成本。  
  

  * 简单
  * 一键创建文件系统，无需部署维护文件系统。  
  

  * 安全
  * 基于 RAM 实现的资源访问控制，基于VPC实现的网络访问隔离，结合文件存储 NAS 的传输加密与存储加密特性，保障数据不被窃取或篡改。  
  

  * 高可靠性
  * 文件存储NAS的数据在后端进行多副本存储，每份数据都有多份拷贝在故障域隔离的不同设备上存放， 提供 99.999999999% 的数据可靠性，能够有效降低数据安全风险。  
  

  * 高性能
  * 基于分布式架构文件系统，随着容量的增长性能线性扩展，提供远高于传统存储的性能。  
  

  * 兼容性
  * NAS 文件存储提供良好的协议兼容性，支持 NFS 和 SMB 协议方案，兼容POSIX 文件系统访问语义，提供强大的数据一致性和文件锁定。
  * 在 NAS 中，任何文件修改成功后，用户都能够立刻看到修改结果，便于用户实时修改存储内容。

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机NAS 使用限制

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 文件存储 NAS >NAS 使用限制

#  NAS 使用限制

最近更新时间: 2021-12-15 12:05:57

# 产品规格限制

产品规格 | 限制  
---|---  
每个账号在单个地域内可创建的文件系统数量 | 20个  
单个文件系统可创建挂载点的数量 | 2个  
单个文件系统最大文件数 | 10亿  
单个文件系统最大目录层级 | 1000级  
单个文件系统容量上限 | 容量型NAS：10 PiB  
性能型NAS：1 PiB  
单个文件系统最大目录层级 | 1000级  
单个文件系统同一时刻可以挂载计算节点的数量 | 1000个  
单个文件的容量上限 | 1000级  
单个文件支持的硬链接数量 | 511个  
  
# 协议类型限制

## NFS 文件系统

  * 单个文件名的最大长度：255个字节。
  * NFSv4.0 不支持的属性包括：FATTR4_MIMETYPE、FATTR4_QUOTA_AVAIL_HARD、FATTR4_QUOTA_AVAIL_SOFT、FATTR4_QUOTA_USED、FATTR4_TIME_BACKUP、FATTR4_TIME_CREATE、FATTR4_ARCHIVE。如果使用了这些属性，/var/log/messages 中会显示 NFS4ERR_ATTRNOTSUPP 错误。
  * NFSv4.0 不支持的操作命令字包括：OP_DELEGPURGE、OP_DELEGRETURN、NFS4_OP_OPENATTR。如果使用了这些不支持的操作命令字，/var/log/messages 中会显示 NFS4ERR_ATTRNOTSUPP错误。
  * NFSv4.0 暂不支持 Delegation 功能。
  * 不支持 NFSv4.1 协议。
  * 不支持 POSIX SetUID、SetGID、Sticky Bits 功能。
  * UID 与 GID 说明 
    1. 对于 NFSv3 协议，如果 Linux 本地账号中存在文件所属的 UID 或 GID，则根据本地 UID 和 GID 映射关系显示相应的用户名和组名；如果本地账号不存在文件所属的 UID 或 GID，则直接显示 UID和 GID。
    2. 对于 NFSv4.0 协议，如果本地 Linux 内核版本低于 3.0，则所有文件的 UID 和 GID 都将显示 nobody；如果内核版本高于 3.0，则显示规则与 NFSv3 协议相同。

说明：若使用NFSv4.0协议挂载文件系统，且Linux内核版本低于3.0，建议您不要对文件或目录执行chown或chgrp命令，否则该文件或目录的UID和GID将变为nobody。

## SMB文件系统

  * 单个文件名的最大长度：255个UTF-16字符。
  * 功能限制 
    * 不支持文件扩展属性（Extended attributes）以及基于Lease的客户端缓存。
    * 不支持Sparse files、文件压缩、网卡状态查询、重解析点（Reparse Point）等IOCTL或FSCTL操作。
    * 不支持交换数据流（Alternate Data Streams）。
    * 不支持LDAP身份认证功能。
    * 不支持SMB文件传输协议的Direct、SMB Multichannel、SMB Directory Leasing及Persistent File Handle功能。
  * 协议版本支持 
    * 支持SMB 2.1及以上版本。

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机如何选用文件存储、对象存储和块存储？

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 文件存储 NAS >如何选用文件存储、对象存储和块存储？

#  如何选用文件存储、对象存储和块存储？

最近更新时间: 2020-07-03 15:15:32

本文介绍七牛云文件存储 NAS 与七牛云对象存储 Kodo、七牛云块存储的区别，帮助您更好地选用七牛云文件存储NAS。

文件存储 NAS 提供简单、可伸缩弹性的共享文件存储，配合云服务器 QVM 弹性计算服务构建业务系统。 当您选择使用文件存储 NAS、对象存储 Kodo
或块存储部署应用程序时，需要考虑诸多因素。本文介绍文件存储 NAS 与对象存储 Kodo、块存储 的区别，帮助您更好地进行选择。  
![](https://dn-odum9helk.qbox.me/Fp0nNvv7s3Enu5td4go9AeAWEuSC)

# **文件存储 NAS 和对象存储 Kodo 有什么不同？**

文件存储 NAS 和对象存储Kodo的主要区别：您无需修改应用，即可直接像访问本地文件系统一样访问文件存储 NAS 。文件存储NAS提供高吞吐和高 IOPS
的同时支持文件的随机读写和在线修改。

对象存储 Kodo 是比较新的存储类型，相对于文件存储目录树的组织形式，对象存储 Kodo 采用扁平的文件组织形式，采用 RESTFul API
接口访问，不支持文件随机读写，主要适用于互联网架构的海量数据的上传下载和分发。

# **文件存储NAS和块存储有什么不同？**

文件存储 NAS 相对于块存储的主要区别：文件存储NAS可以同时支持上千个 QVM 客户端同时共享访问，提供高吞吐量。

块存储是裸磁盘，挂载到 QVM
后不能被操作系统应用直接访问，需要格式化成文件系统（ext3、ext4、NTFS等）后才能被访问。块存储的优势是性能高、时延低，适合于 OLTP
数据库、NoSQL 数据库等 IO 密集型的高性能、低时延应用工作负载。但是块存储无法容量弹性扩展，单盘最大只能
32TB，并且对共享访问的支持有限，需要配合类 Oracle RAC、WSFC Windows
故障转移集群等集群管理软件才能进行共享访问。因此，块存储主要还是针对单 QVM 的高性能，低时延的存储产品。

# **比较**

存储产品 | 时延 | 吞吐 | 访问模式  
---|---|---|---  
文件存储 NAS | 低时延（毫秒级） | 数百Gbps | 上千个 QVM 通过 POSIX 接口并发访问，随机读写  
对象存储 Kodo | 较低时延（几十毫秒级） | 数百Gbps | 数百万客户端通过 Web 并发，追加写  
块存储 | 极低时延（微秒级） | 数十 Gbps | 单 QVM 通过 POSIX 接口访问，随机读写  
  
以上内容是否对您有帮助？
human: 如何处理七牛云的云主机NAS性能测试

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 文件存储 NAS >挂载文件系统 >NAS性能测试

#  NAS性能测试

最近更新时间: 2019-01-14 09:44:43

您可以使用 FIO 进行吞吐和 IOPS 的性能测试。

性能测试前，请注意以下事项：

  * 确认`sunrpc_slot`设置正确，详情请参考常见[问题文档](https://developer.qiniu.com/qvm/kb/5608/linux-on-nfs-performance-are-only-a-few-mb-speed)说明。
  * 吞吐最大不会超过 ECS 带宽。如果您的 ECS 带宽只有 1Gbps，则吞吐最大可达到 125MB/s。

如下提供一些通用的性能测试样例。

说明 以下提供的预估值均为单台 ECS 测试的结果。要达到文件存储 NAS 官网性能指标，建议使用多台 ECS 进行测试。

# 随机读 IOPS 设置

    
    
    fio -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=randread -bs=4K -size=1G -time_based -runtime=60 -name=Fio -directory=/mnt
    
    

![随机读 IOPS](https://dn-odum9helk.qbox.me/Ft7VLLE4ZS93t4FAfmklftPTHBWu)

单机测试值：22.1k

# 随机写 IOPS 设置

    
    
    fio -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=randwrite -bs=4K -size=1G -time_based -runtime=60 -name=Fio -directory=/mnt
    
    

![随机写 IOPS](https://dn-odum9helk.qbox.me/FqLjKZ4GkihHjb0HcZeTY-GbqjQ0)

单机测试值：13.4k

# 随机读吞吐

    
    
    fio -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=randread -bs=1M -size=1G -time_based -runtime=60 -name=Fio -directory=/mnt
    
    

![随机读吞吐](https://dn-odum9helk.qbox.me/FmJO8qsO21241DyGBhk8-pkX6JZa)

SSD性能型单机测试值：285MB

# 随机写吞吐

    
    
    fio -numjobs=1 -iodepth=128 -direct=1 -ioengine=libaio -sync=1 -rw=randwrite -bs=1M -size=1G -time_based -runtime=60 -name=Fio -directory=/mnt
    
    

![随机写吞吐](https://dn-odum9helk.qbox.me/FjNNd6XCIsWcac6UuHqmSdXVISSI)

SSD性能型单机测试值：508MB

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机注意事项

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 文件存储 NAS >挂载文件系统 >注意事项

#  注意事项

最近更新时间: 2018-10-19 15:30:07

ECS 挂载文件系统时有以下限制：  
只有与挂载点属于同一 专有网络 内的 主机 实例能够挂载至文件系统，且挂载点所绑定的权限组中某条规则的授权地址必须与 主机 实例的 专有网络 地址匹配。

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机在Linux系统中安装NFS客户端

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 文件存储 NAS >挂载文件系统
>在Linux系统中安装NFS客户端

#  在Linux系统中安装NFS客户端

最近更新时间: 2019-01-14 09:44:53

要在 Linux 系统中将 NAS 的 NFS 文件系统挂载至 ECS 实例，您需要安装 NFS 客户端。

## 操作步骤

  1. 使用 ECS 实例的公有 DNS 名称和用户名进行登录，连接至 ECS 实例。
  2. 运行以下命令，安装 NFS 客户端。
     * 如果您使用 CentOS 操作系统，运行以下命令：
        
                sudo yum install nfs-utils
        

     * 如果您使用 Ubuntu 或 Debian 操作系统，运行以下命令：
        
                sudo apt-get install nfs-common
        

  3. 运行以下命令，查看同时发起的NFS请求数量。
    
        cat /proc/sys/sunrpc/tcp_slot_table_entries
    

  4. Linux NFS 客户端对于同时发起的NFS请求数量进行了控制，若该参数配置较小，会降低 IO 性能。默认编译的内核中该参数最大值为256。您可以使用root用户执行以下命令来提高该参数的值，取得较好的性能。
    
        echo "options sunrpc tcp_slot_table_entries=128" >> /etc/modprobe.d/sunrpc.conf
    echo "options sunrpc tcp_max_slot_table_entries=128" >>  /etc/modprobe.d/sunrpc.conf
    sysctl -w sunrpc.tcp_slot_table_entries=128
    

参数修改完成后，请重启系统。

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机在Linux系统中挂载NFS文件系统

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 文件存储 NAS >挂载文件系统
>在Linux系统中挂载NFS文件系统

#  在Linux系统中挂载NFS文件系统

最近更新时间: 2019-04-19 15:05:49

在 Linux 系统中安装 NFS 客户端后，即可以挂载 NFS 文件系统。

您可以使用文件系统的 DNS 名称或挂载目标的 DNS 名称，将 NAS 的 NFS 文件系统挂载至 ECS 实例。文件系统的 DNS
名称会自动解析为所连接 ECS 实例的可用区中挂载目标的 IP 地址。

## 挂载命令

您可以运行以下命令，挂载 NFS 文件系统：

  * 如果要挂载的是 NFSv4 文件系统，运行以下命令：
    
        sudo mount -t nfs -o vers=4.0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id-xxxx.region.nas.aliyuncs.com:/ /mount-point
    

说明 不同版本的客户端，使用的 vers参数不同。如果输入 vers=4.0出错，请使用 vers=4。

  * 如果要挂载的是 NFSv3 文件系统，运行以下命令：
    
        sudo mount -t nfs -o vers=3,nolock,proto=tcp, rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport file-system-id-xxxx.region.nas.aliyuncs.com:/ /mount-point
    

## 查看挂载信息

挂载完成后，您可以运行以下命令查看已挂载的文件系统：

    
    
    mount -l
    

您也可以查看已挂载文件系统的当前容量信息：

    
    
    df -h
    

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机Linux自动挂载NFS文件系统

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 文件存储 NAS >挂载文件系统
>Linux自动挂载NFS文件系统

#  Linux自动挂载NFS文件系统

最近更新时间: 2020-07-03 15:54:44

# **前提条件**

您已完成以下操作：

  1. 创建文件系统
  2. 添加挂载点
  3. 安装 NFS 客户端

# **容量型或性能型 NAS**

您可以在 Linux 系统中配置/etc/fstab 文件（推荐使用）或 /etc/rc.local 文件实现 NFS 文件系统自动挂载。

## **1\. 登录云服务器 QVM**

## **2\. 配置自动挂载**

### 方案一（推荐使用）： 打开 /etc/fstab 配置文件，添加挂载命令。

如果您是在CentOS 6.x系统中配置自动挂载，您需先执行chkconfig netfs on命令，保证netfs开机自启动。

  * 如果您要挂载 NFS v4文件系统，添加以下命令：
    
        file-system-id.region.nas.aliyuncs.com:/ /mnt nfs vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport 0 0
    

  * 如果您要挂载 NFS v3文件系统，添加以下命令：
    
        file-system-id.region.nas.aliyuncs.com:/ /mnt nfs vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport 0 0
    

### 方案二：打开/etc/rc.local配置文件，添加挂载命令。

在配置/etc/rc.local文件前，请确保用户对/etc/rc.local和/etc/rc.d/rc.local文件有可执行权限。例如：CentOS
7.x系统，用户默认无可执行权限，需添加权限后才能配置/etc/rc.local文件。

  * 如果您要挂载 NFS v4文件系统，添加以下命令：
    
        sudo mount -t nfs -o vers=4,minorversion=0,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport file-system-id.region.nas.aliyuncs.com:/ /mnt
    

  * 如果您要挂载NFS v3文件系统，添加以下命令：
    
        sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,_netdev,noresvport file-system-id.region.nas.aliyuncs.com:/ /mnt
    

命令中各参数说明如下表所示：

参数 | 说明 |   
---|---|---  
file-system-id.region.nas.aliyuncs.com:/ /mnt | 表示<挂载点地址>：<NAS文件系统目录> <当前服务器上待挂载的本地路径>，请根据实际情况替换。 挂载点地址：file-system-id.region.nas.aliyuncs.com，您可以在文件存储 NAS 控制台上，找到目标文件系统，单击管理，进入详情页面获取挂载点地址。 NAS 文件系统目录： NAS 的根目录（/）或任意子目录（例如：/share），如果是子目录，请确保子目录已存在。 当前服务器上待挂载的本地路径：服务器（例如： QVM linux）的根目录（/）或任意子目录（例如：/mnt），如果是子目录，请确保子目录已存在。 |   
vers | 文件系统版本，目前只支持nfs v3和nfs v4。 |   
_netdev | 防止客户端在网络就绪之前开始挂载文件系统。 |   
0（noresvport 后第一项） | 非零值表示文件系统应由dump备份。对于 NAS ，此值为0。 |   
0（noresvport 后第二项） | 该值表示fsck在启动时检查文件系统的顺序。对于 NAS 文件系统，此值应为0，表示 fsck不应在启动时运行。 |   
挂载选项 | 挂载文件系统时，可选择多种挂载选项，  
  
### 3\. 执行reboot命令，重启云服务器 QVM 。

### 4\. 执行mount -l命令，查看挂载结果。

如果回显包含如下类似信息，说明挂载成功。  
![](https://dn-odum9helk.qbox.me/FiiezsJPFlm7MqE3coJuc7u0nJ73)  
挂载成功后，您还可以通过df -h命令，查看文件系统的当前容量信息。

### 5\. 挂载成功后，您可以在 QVM 上访问 NAS 文件系统，执行读取或写入操作。

您可以把 NAS 文件系统当作一个普通的目录来访问和使用，例子如下所示。  
![](https://dn-odum9helk.qbox.me/Fk5ZKuh0ZK7Mk8YZUI6UpAtnZaAR)

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机Windows 挂载 SMB 文件系统

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 文件存储 NAS >挂载文件系统 >Windows 挂载
SMB 文件系统

#  Windows 挂载 SMB 文件系统

最近更新时间: 2020-07-03 16:59:12

您可以在 Windows 系统中将 NAS 的 SMB 文件系统挂载至 ECS 实例。

## 前提条件

将 SMB 文件系统挂载至 ECS 实例前，需要确保 Windows 系统服务中的以下两项服务均已启动：

  * Workstation
  * TCP/IP NetBIOS Helper

## 挂载命令

您可以运行以下格式的命令，挂载 SMB 文件系统：

    
    
    net use <挂载目标盘符> \\<挂载点域名>\myshare
    

## 参数说明

  * 挂载目标盘符： 在当前 Windows 机器上要挂载的目标盘符。在盘符和 use 以及\间需要加空格。
  * 挂载点域名：指创建文件系统的挂载点时，自动生成的挂载点域名。
  * myshare：固定的 SMB share 名称，不能改变。

## 命令示例

如果您需要将 SMB 文件系统挂载到盘符 Z，可以运行以下命令：

    
    
    C:\> net use z: \\file-system-id-xxxx.region.nas.aliyuncs.com\myshare
    

## 查看挂载信息

挂载完成后，您可以在 Windows 命令行工具中运行以下命令查看已挂载的文件系统：

    
    
    net use
    

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机Windows 自动挂载SMB文件系统

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 文件存储 NAS >挂载文件系统 >Windows
自动挂载SMB文件系统

#  Windows 自动挂载SMB文件系统

最近更新时间: 2020-07-03 16:55:34

本文档介绍如何在Windows系统中创建挂载脚本及计划任务，使其重启时自动挂载SMB文件系统。

# **前提条件**

您已完成以下操作：

  1. 创建文件系统
  2. 添加挂载点

# **1\. 开启Workstation和TCP/IP NetBIOS Helper服务**

确保Windows系统服务中的以下两项服务均已启动。

  * Workstation
    1. 选择所有程序 > 附件 > 运行或使用快捷键Win+R，输入services.msc进入本地服务。
    2. 在服务中找到Workstation，确认运行状态为已启动，启动类型为自动。
    3. 正常情况下，Workstation服务默认为启动状态。
  * TCP/IP NetBIOS Helper
    1. 打开网络与共享中心，单击主机所连网络。
    2. 单击属性，双击Internet 协议版本 4进入属性框，单击高级。
    3. 在高级TCP IP设置对话框中，选择WINS > 启用 TCP/IP 上的 NetBIOS。
    4. 选择所有程序 > 附件 > 运行或使用快捷键Win+R，输入services.msc进入本地服务。
    5. 在服务中找到TCP/IP NetBIOS Helper，确认运行状态为已启动，启动类型为自动。
    6. 正常情况下，TCP/IP NetBIOS Helper服务默认为启动状态。

# **2\. 创建名为nas_auto.bat的脚本文件**

在文件中添加以下挂载命令。

    
    
    net use D: \\file-system-id.region.nas.aliyuncs.com\myshare 
    

挂载命令格式：net use <挂载目标盘符> \<挂载点地址>\myshare。

  * 挂载目标盘符：指当前Windows系统上要挂载的目标盘符，请根据实际值替换。
  * 挂载点地址：指创建文件系统挂载点时，自动生成的挂载点地址，请根据实际值替换。您可以在NAS控制台，找到目标文件系统，单击管理，进入详情页面获取挂载地址。
  * myshare：SMB的共享名称，不允许变更。

# **3\. 创建计划任务。**

  1. 打开控制面板，选择管理工具 > 任务对话程序。  
![](https://dn-odum9helk.qbox.me/FkTvDk8SqWQDqUDXMwjA11bPMNIa)

  2. 在任务计划程序页面，选择操作 > 创建任务  
![](https://dn-odum9helk.qbox.me/FoVGX-VFJ9vNuLiuUOxb66sCOqcq)

  3. 单击常规页签，输入计划任务的名称，选中不管用户是否登录都要运行和使用最高权限运行。  
![](https://dn-odum9helk.qbox.me/FoVGX-VFJ9vNuLiuUOxb66sCOqcq)

  4. 单击触发器页签，单击新建。在开始任务列表中选择登录时，在高级设置中选择已启用。单击确定。  
![](https://dn-odum9helk.qbox.me/Fm9p0sM8eXdA8REN83KXuZMMLXEg)

  5. 单击操作页签，单击新建。在操作列表中选择启动程序，在程序或脚本中选择创建好的nas_auto.bat文件。单击确定。  
![](https://dn-odum9helk.qbox.me/FpigVY754E0VmKM8iJnQGwcHfAxr)

  6. 单击条件页签，选中只有在以下网络连接可用时才启动。在只有在以下网络连接可用时才启动列表中选择任何连接。  
![](https://dn-odum9helk.qbox.me/Fn1m9O2ZjW3ToMsZ_AaE-oI4fX06)

  7. 单击设置页签，选中如果请求后任务还在运行，强行将其停止。在如果此任务已经运行，以下规则适用列表中选择请勿启动新实例。  
![](https://dn-odum9helk.qbox.me/FkNut5ecUxpVTD52aGA08cMzNSCK)

  8. 单击确定。重启服务器，验证创建结果。  
如果系统显示如下信息，表示计划任务正常执行  
![](https://dn-odum9helk.qbox.me/Fp72hHAsslxcNbE2BvznaicpJpWw)

# **4\. 执行net use命令，检查挂载结果**

如果回显包含如下类似信息，说明挂载成功。  
![](https://dn-odum9helk.qbox.me/FmXTe7Z0b95Qv26Tw-A5YMKbP2_S)

# **5\. 挂载成功后，您可以在ECS上访问NAS文件系统，执行读取或写入操作。**

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机卸载文件系统

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 文件存储 NAS >挂载文件系统 >卸载文件系统

#  卸载文件系统

最近更新时间: 2018-10-19 15:52:59

如果您需要删除文件系统，您需要从每个挂载了该文件系统的 ECS 实例中卸载该文件系统。

## 操作步骤

  1. 在 ECS 实例中运行以下命令：
    
        umount <挂载目标目录>
    

建议您不要指定任何其他 umount 选项，并避免修改任何其他 umount 选项的默认值。

  2. 在 ECS 实例中运行 df 命令，验证 NAS 文件系统是否成功卸载。  
df 命令能够显示挂载在当前 ECS 实例上的文件系统的磁盘使用情况及统计信息。如果该命令的输出结果中没有卸载的 NAS
文件系统，表示该文件系统已经成功卸载。

## 操作样例

  1. 查看 NAS 文件系统的挂载状态。
    
        $ df -T
    Filesystem Type 1K-blocks Used Available Use% Mounted on
    /dev/vda1 ext4 41151808 5658860 33379516 15% /
    devtmpfs devtmpfs 8122760 0 8122760 0% /dev
    tmpfs tmpfs 8133492 0 8133492 0% /dev/shm
    tmpfs tmpfs 8133492 552 8132940 1% /run
    tmpfs tmpfs 8133492 0 8133492 0% /sys/fs/cgroup
    fid-xxxx.cn-hangzhou.nas.aliyuncs.com:/ nfs4 1099511627776 2498679808 1097012947968 1% /mnt
    

  2. 卸载文件系统。
    
        $ umount /mnt 
    

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机云数据库RDS

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 云数据库 >云数据库RDS

#  云数据库RDS

最近更新时间: 2021-01-21 16:43:43

# 简介

七牛云关系型数据库RDS（Relational Database Service）是一种稳定可靠、可弹性伸缩的在线数据库服务。RDS支持MySQL、SQL
Server、PostgreSQL，并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案，彻底解决数据库运维的烦恼。

# 云数据库 RDS 的优点

选择云数据库RDS，您可以快速搭建稳定可靠的数据库服务，相比自建数据库有如下优势：

  * 便宜易用，具有灵活计费、按需变配、即开即用等优点。
  * 高性能，包括参数优化、SQL优化建议等。
  * 高可用架构和多种容灾方案。
  * 高安全性，提供多种安全措施保障数据安全。
  * 在性价比、可用性、可靠性、易用性、性能等方面，云数据库RDS都有很大优势，价格相比 QVM 自建数据库，仅需约1/3，相比自购服务器搭建数据库，仅需约1/10。

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机数据库独享代理费用说明

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 云数据库
>[云数据库RDS](https://developer.qiniu.com/qvm/development_guidelines/7737/cloud-
database-rds) > 数据库独享代理费用说明

#  数据库独享代理费用说明

最近更新时间: 2022-06-20 10:12:30

# 说明

独享代理、只读实例和主实例均独立收费，三者互不干扰。  
主实例若被释放，独享代理自动跟随主实例释放，释放后不再产生费用。

# 计费

数据库独享代理将提供更加强大的处理能力，每个RDS实例最多可以创建60个代理，Sysbench基准测试OLTP场景下，QPS稳定在2万到5万，建议以实际业务压测数据为准。

地域 | 独享代理价格（元/小时/代理）  
---|---  
华东1（杭州） | 1.170  
华东2（上海） | 1.170  
华北1（青岛） | 1.170  
华北2（北京） | 1.170  
华北3（张家口） | 0.810  
华北5（呼和浩特） | 1.170  
华南1（深圳） | 1.170  
中国（香港） | 2.010  
日本（东京） | 1.950  
印度（孟买） | 1.560  
新加坡 | 1.830  
澳大利亚（悉尼） | 1.848  
马来西亚（吉隆坡） | 1.710  
德国（法兰克福） | 1.644  
美国（弗吉尼亚） | 1.605  
美国（硅谷） | 1.920  
  
以上内容是否对您有帮助？
human: 如何处理七牛云的云主机产品简介

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 云数据库
>[云数据库RDS](https://developer.qiniu.com/qvm/development_guidelines/7737/cloud-
database-rds) > 云数据库 PostgreSQL >产品简介

#  产品简介

最近更新时间: 2020-10-16 14:16:25

PostgreSQL被业界誉为“最先进的开源数据库”，面向企业复杂SQL的OLTP业务场景，支持NoSQL数据类型（JSON/XML/hstore）

**PostgreSQL的优点**  
RDS
PostgreSQL的优点主要集中在对SQL规范的完整实现以及丰富多样的数据类型支持，包括JSON数据、IP数据和几何数据等。除了完美支持事务、子查询、多版本控制（MVCC）、数据完整性检查等特性外，RDS
PostgreSQL还集成了高可用和备份恢复等重要功能，减轻您的运维压力。  
  
  
**基本概念**  
实例：一个独立占用物理内存的数据库服务进程，用户可以设置不同的内存大小、磁盘空间和数据库类型。其中内存的规格会决定该实例的性能。实例创建后可以变更配置和删除实例。  
数据库：在一个实例下创建的逻辑单元，一个实例可以创建多个数据库，数据库在实例内的命名唯一。  
地域和可用区：地域是指物理的数据中心。可用区是指在同一地域内，电力和网络互相独立的物理区域。

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机使用入门

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 云数据库
>[云数据库RDS](https://developer.qiniu.com/qvm/development_guidelines/7737/cloud-
database-rds) > 云数据库 PostgreSQL >使用入门

#  使用入门

最近更新时间: 2020-10-16 16:47:58

通常，从新购实例到可以开始使用实例，你需要完成如下操作：

  1. 创建实例 根据业务需求，创建合适的实例，如适应需求的实例类型、内存、CPU、存储空间等

  2. 设置白名单 为保障数据库的安全隐私性，将需要访问实例的 IP 地址或 IP 段加入白名单中

  3. 申请外网地址 若你的应用部署在其他地域的云主机或七牛云以外的系统上，需申请外网地址，用于应用对接

  4. 创建数据库和账号 在实例中创建数据库和账号后，才能使用 RDS 或将数据迁移到 RDS 上

  5. 开始使用云数据库 通过客户端登录 RDS 数据库，就可以使用云数据库了

# 创建RDS实例

  

#### 1.进入[RDS实例创建](https://portal.qiniu.com/qvm/db/rds/create/)页面。

![](https://dn-odum9helk.qbox.me/Fq-V_BzPETiUik3BoNz-PlhwXcwM)  
  

#### 2.设置以下参数。

**计费方式:**  
包年包月：属于预付费，即在新建实例时需要支付费用。适合长期需求，价格比按量付费更实惠，且购买时长越长，折扣越多。  
按量付费：属于后付费，即按小时扣费。适合短期需求，用完可立即释放实例，节省费用。

**地域:**  
实例所在的地域，即实例所在的地理位置。  
购买后无法更换地域。  
请根据目标用户所在的地理位置就近选择地域，提升用户访问速度。  
请确保RDS实例与需要连接的ECS实例创建于同一个地域，否则它们无法通过内网互通，只能通过外网互通，无法发挥最佳性能。

**类型:**  
数据库引擎的类型和版本，这里选择PostgreSQL。 支持的版本包括PostgreSQL 9.4、10、11、12。

**系列:**  
基础版：单节点，计算与存储分离，性价比高。  
高可用版：一个主节点和一个备节点，经典高可用架构。

**存储类型:**  
ESSD云盘：增强型（Enhanced）SSD云盘，是阿里云全新推出的超高性能云盘产品。ESSD云盘基于新一代分布式块存储架构，结合25GE网络和RDMA技术，为您提供单盘高达100万的随机读写能力和更低的单路时延。ESSD云盘分为如下三类：  
ESSD云盘：PL1性能级别的ESSD云盘。  
ESSD PL2云盘：相比PL1，PL2性能级别的ESSD云盘大约可提升2倍IOPS和吞吐量。  
ESSD
PL3云盘：相比PL1，PL3性能级别的ESSD云盘最高可提升20倍IOPS、11倍吞吐量，适合对极限并发I/O性能要求极高、读写时延极稳定的业务场景。  
SSD云盘：基于分布式存储架构的弹性块存储设备。将数据存储于SSD云盘，即实现了计算与存储分离。

**可用区:**  
可用区是地域中的一个独立物理区域，主节点可用区指主实例所在可用区，备节点可用区指备实例所在可用区。  
您可以设置实例为单可用区部署或多可用区部署：  
单可用区部署指主节点可用区和备节点可用区都处于相同可用区。  
多可用区部署指主节点可用区和备节点可用区处于不同可用区，此时您只需要选择主节点可用区，系统会自动选择备节点可用区。  
相比单可用区部署，多可用区部署能提供可用区级别的容灾，建议您使用多可用区部署。

**存储空间:**  
存储空间包括数据空间、系统文件空间、Binlog文件空间和事务文件空间。调整存储空间时最小单位为5GB。

**购买时长**  
选择购买时长（仅包年包月实例）

3.单击下一步：网络选项。  
![](https://dn-odum9helk.qbox.me/Fg0MW_dQossEAVKtd4iNGhE7KQSs)

4.提交订单

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机使用限制

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 云数据库
>[云数据库RDS](https://developer.qiniu.com/qvm/development_guidelines/7737/cloud-
database-rds) > 云数据库 PostgreSQL >使用限制

#  使用限制

最近更新时间: 2020-10-16 14:54:34

为保障实例的稳定及安全，云数据库PostgreSQL有部分使用上的约束。  
RDS PostgreSQL的使用限制详情如下表所示。

操作 | RDS 使用约束  
---|---  
数据库的root权限 | RDS无法向用户提供superuser权限  
重启RDS实例 | 必须通过控制台操作重启实例  
实例数量 | 按量付费实例数量限制为5个。您可以前往提交工单或联系销售申请提升配额  
  
以上内容是否对您有帮助？
human: 如何处理七牛云的云主机实例管理

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 云数据库
>[云数据库RDS](https://developer.qiniu.com/qvm/development_guidelines/7737/cloud-
database-rds) > 云数据库 PostgreSQL >实例管理

#  实例管理

最近更新时间: 2020-10-16 17:42:56

# 变更配置

变更项 | 说明  
---|---  
规格 | 所有实例类型都支持变更规格。  
存储空间 | 所有实例都支持增加存储空间。  
  
  

说明：  
1、增加或降低存储空间时不能超过该规格的存储空间限制。  
2、基于云盘的实例无法降低存储空间。  
3、若当前规格对应的存储空间范围无法满足您的需求，请选择其它实例规格。  
4、变更上述配置不会导致实例连接地址的改变。  
  
---  
  
# 重启实例

**影响：** 重启实例会造成连接中断，重启前请做好业务安排，谨慎操作。  
1.登录控制台。  
2.找到目标实例。  
3.在操作栏选择「重启实例」。

# 释放实例

**注意事项：** 释放后，实例立即被清除，数据不再保留，请提前备份数据并下载备份。  
1.登录控制台。  
2.找到目标实例。  
3.在操作栏选择「释放实例」。

以上内容是否对您有帮助？
human: 如何处理七牛云的云主机连接PostgreSQL实例

gpt: [云主机](https://developer.qiniu.com/qvm) > 使用指南 > 云数据库
>[云数据库RDS](https://developer.qiniu.com/qvm/development_guidelines/7737/cloud-
database-rds) > 云数据库 PostgreSQL >连接PostgreSQL实例

#  连接PostgreSQL实例

最近更新时间: 2020-10-16 18:02:19

初始化配置后，您可以让ECS连接PostgreSQL实例，也可以本地连接到PostgreSQL实例，实现业务目标。  
本章将介绍如何通过pgAdmin 4客户端连接RDS实例。

# 通过客户端登录

1.将要访问RDS实例的IP地址加入RDS白名单中。  
2.启动pgAdmin 4客户端。

**说明：** 高版本客户端首次登录需要设置Master Password用于保护保存的密码和其他凭据。  
---  
  
3.右击Servers，选择Create > Server...。  
![](https://dn-odum9helk.qbox.me/Fmzonw6xAgBYC08ZoywWWPZkrjwZ)  
4.在General页签设置连接名称。  
![](https://dn-odum9helk.qbox.me/Fi5FWaKCNEKzVlIZHHztsJYf6mzw)  
5.选择Connection标签页，输入要连接的实例信息。  
![](https://dn-odum9helk.qbox.me/Ft8m2hXbh8W8VEKHRbZu2oVZngcj)

参数 | 说明  
---|---  
Hostname/address | 主机名称/地址。若通过内网连接，需输入RDS实例的内网连接地址；若使用外网连接，需输入RDS实例的外网连接地址。  
Port | 连接地址对应的端口。  
Username | RDS实例的账号名称。  
Password | 账号对应的密码。  
  
  
  
6.单击Save。  
7.若连接信息无误，会出现如下界面，则表示连接成功。

**说明：** postgres是RDS实例默认的系统数据库，请勿在该数据库中进行任何操作。  
---  
  
![](https://dn-odum9helk.qbox.me/Fvnb3qSS6M8VfbKswQy3_19JTJCb)

以上内容是否对您有帮助？