ES(3): ES Cluster Extended Azure Storage

Azure VM的磁盘空间远远不能满足ES集群存储需求(还需除掉VM的临时盘),同时也未找着ES配置 block blob storage 存储的组件,因此下文介绍通过挂载附加盘的方式增加ES集群存储空间容量的操作过程。

目录:

  • LVM基本术语
  • Azure Storage 介绍
  • ES cluster 配置Azure Storage

LVM基本术语


  • LVM:是Linux提供的逻辑盘卷管理(Logical VolumeManager)的简称
  • 物理存储介质(The physical media): 这里指系统的存储设备:硬盘,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元
  • 物理卷(physical volume): 物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数
  • 卷组(Volume Group): LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成
  • 逻辑卷(logical volume): LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)

Azure Storage 介绍


  • Azure 存储空间提供以下四种服务:Blob 存储、表存储、队列存储和文件存储,如下图(主要关注blob storage):
  • Blob Storage: 用于存储非结构化对象数据, 可以是任何类型的文本或二进制数据,例如文档、媒体文件或应用程序安装程序,Blob 存储也称为对象存储
  • 每个 Blob 都组织到一个容器中, 一个存储帐户可以包含任意数目的容器,一个容器可以包含任意数目的 Blob,直至达到存储帐户的容量限制 500 TB
  • Blob 存储提供三种类型的 Blob:block blobs, append blobs, and page blobs (disks).
    1. block blobs: 主要对streaming and storing cloud objects 进行相应的优化,是用于存储文档、介质文件和备份等对象的不错选择
    2. append blobs:类似于block Blob,针对追加操作进行了优化, 适用于新增加的数据写入到 Blob 结尾的场景
    3. page blobs:  对IaaS 磁盘和支持随机写入方面进行了优化, 最大容量仅为1 TB,Azure 虚拟机网络连接的 IaaS 磁盘是一个 VHD (Virtual Hard Drive),存储为page Blob
  • ES的存储暂时未找着配置 block blob storage 的组件或接口,所以使用的是page blob storage, 悲吹的是要承担3位的成本差异,报价对比如下:


ES cluster 配置Azure Storage


  • 新建空磁盘,在Azure portal选择VM: JNES01, 执行“附加空磁盘”, 如下图:最大1T,允许挂多个磁盘
  • 查看: fdisk -l
  • 物理卷: pvcreate /dev/sdc
  • 卷组:vgcreate ESData /dev/sdc
  • 逻辑卷: lvcreate -l 100%FREE -n lves ESData
  • 查看磁盘信息:fdisk -l
  • 格式化:mkfs.xfs -f /dev/mapper/ESData-lves
  • 创建目录:mkdir -p /mnt/data
  • 命令:mount -t xfs /dev/mapper/ESData-lves /mnt/data
  • 命令:blkid /dev/mapper/ESData-lves echo "UUID=`blkid /dev/mapper/ESData-lves  -o value | head -n 1` /mnt/data xfs defaults 0 0" >> /etc/fstab
  • 命令:df -h
  • ES在配置数据的存储目录时,可同时配置为多个,如下:
  • 用 storage explorer 工具查看存储结果 (注意:/dev/sdb1 60G的临时盘看不到), 如下图:
时间: 2024-10-12 22:13:23

ES(3): ES Cluster Extended Azure Storage的相关文章

细说 Azure Storage 的冗余策略

当我们想要把应用搬到云端的时候,首先要关注的便是数据的安全性.当然所有的云服务厂商都会对用户数据承诺一个非常高的安全性,但万一出现意外呢?我们是不是还要有适当的应对方案?比如今年的3月8日晚间,Azure 某个区域中的存储几乎全部不能访问,持续达两个多小时.当时最担心的是:用户的数据万一丢掉怎么办?同时,我们是不是可以根据云服务提供的数据服务的特点来优化程序的性能呢?基于如此种种的原因,我们需要了解云端数据服务的一些特性的详情,这将对我们很有帮助.本文将和大家一起探讨 Azure Storage

Azure Storage Explorer 使用

有些时候我们在做迁移的时候为了保证数据安全,建议在不删除原有虚拟机的前提下,复制VHD文件,新建VM 工具:Azure Storage Explorer Download: http://azurestorageexplorer.codeplex.com/ 完成安装(此处省略) 打开storage explorer,配置存储账户 选择ADD Account 回到Azure portal,复制需要的信息 选择存储账号,点击管理密钥 将相关信息输入到Azure Storage Explorer 完成

Azure Storage Blob文件名区分大小写

最近在使用Azure Storage的时候发现Storage的命名是区分大小写的,导致我们系统在更新图片的时候有时候更新不上,最终通过判断处理文件名解决. 因此我们在使用Storage需要注意一下文件的命名规则: 下面是Azure Storage 命名规则的官方具体说明文档: https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Naming-and-Referencing-Containers--Blobs

使用Azure Storage Explorer备份Azure虚拟机VHD

复制VHD磁盘工具Azure Storage Explorer: 介绍 :http://azurestorageexplorer.codeplex.com/ 下载地址:http://azurestorageexplorer.codeplex.com/downloads/get/891668 复制方法如下:如果复制虚拟机的系统磁盘,请先关机. 填写基本信息: 关于上面的相关值,按下图一一对应填写: 输入存储账户名和访问密钥,选择Microsoft Azure China,然后点击Test Acce

Azure CLI下载Azure Storage Container内的所有文件

在某些场景下,客户需要把Azure Storage的某一个container内的内容都下载到本地.当然采用PowerShell可以定时的进行下载的动作,但有时客户的环境是Linux或MacOS,这时需要采用Azure xplate CLI实现这个功能.本文将介绍如何采用Azure CLI实现这个功能. 安装Azure CLI,可以参考: http://www.cnblogs.com/hengwei/p/5183493.html http://www.cnblogs.com/hengwei/p/4

Window Azure 之Azure Storage文件共享存储

今天就简单讲一下如何在Azure Storage账号创建文件共享,并挂载在Azure VM上.(顺便吐槽一下,中国Azure官方文档能不能翻译好一下,直译global azure 一回事,技术文档的校验完全没做好) 我们先在Azure上创建一个测试vm,具体可以参考:http://gshao.blog.51cto.com/3512873/1344846 1. 在Azure 上创建一个Storage账号: 2.登陆window azure powershell,配置下文件共享: 输入: Get-A

Windows Azure Storage (23) 计算Azure VHD实际使用容量

<Windows Azure Platform 系列文章目录> 对于A系列和D系列的虚拟机来说,使用的是普通存储. 普通存储的存储资源,是按照每GB每月计费的.Microsoft Azure普通存储资源是用多少算多少的,且按照平均使用计算.     http://blogs.msdn.com/b/windowsazurestorage/archive/2010/07/09/understanding-windows-azure-storage-billing-bandwidth-transac

推荐一款跨平台的 Azure Storage Explorer

推荐一款跨平台的 Azure Storage Explorer? 警告 您当前查看的页面是未经授权的转载! 如果当前版本排版错误,请前往查看最新版本:http://www.cnblogs.com/qin-nz/p/azure-storage-explorer-recommend.html 提示 更新时间:2016年01月15日. 本作品由勤奋的小孩创作,采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可. 欢迎转载,但任何转载必须保留完整文章,在显要地方显示署名以及原文链

Local Speaking:Introduction to Azure storage services

2016年5月25日,参加福建微软合作伙伴p-seller交流会,在会议上向大家介绍了Azure Storage service. 在本次交流会上,我就Azure 云存储向大家做了介绍,Agent如下: 1.Azure云存储介绍 2.Blob存储 3.Queue存储 4.Table存储 5.高级存储 6.File存储