LVM

Can't run Docker container due device mapper error

跟風遠走 提交于 2019-11-30 03:39:24
I just can't create and run new containers in Docker anymore. But in the same time a can run previously created containers. When I try to do something like this: [user@host ~ ] docker run --name=fpm-5.3 debian:jessie 2014/07/12 07:34:08 Error: Error running DeviceCreate (createSnapDevice) dm_task_run failed From docker.log : 2014/07/12 05:57:11 POST /v1.12/containers/create?name=fpm-5.3 [f56fcb6f] +job create(fpm-5.3) Error running DeviceCreate (createSnapDevice) dm_task_run failed [f56fcb6f] -job create(fpm-5.3) = ERR (1) [error] server.go:1025 Error: Error running DeviceCreate

LVM(逻辑卷管理)

℡╲_俬逩灬. 提交于 2019-11-30 02:16:03
一、LVM概念 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。 LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区进行操作,而是通过一个叫做逻辑卷的东西来对其进行底层的磁盘管理操作。比如说我增加一个物理硬盘,这个时候上层的服务是感觉不到的,因为呈现给上层服务的是以逻辑卷的方式。 LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。如果我们新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。 二、LVM术语 PV (Physical Volume)- 物理卷 物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。 VG (Volumne Group)-卷组 卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中

采用cephfs实现logstash数据持久化

我只是一个虾纸丫 提交于 2019-11-29 23:31:40
一、cephfs 参考了以下文章 Centos7部署Ceph cephfs创建 在172.20.0.10上搭建了三节点ceph cluster 10.0.169.87 node1.cephfs-cluster (mons at {node1=10.0.169.87:6789/0}) 10.0.149.141 node2.cephfs-cluster 10.0.235.158 node3.cephfs-cluster 每节点上挂在了一块300G数据云盘(采用lvm创建分区,方便以后扩容),在每个节点上将格式化后的文件系统挂载到/var/local/osd[123] [root@node1 ~]# mount -l | grep cephfs /dev/mapper/vg--for--cephfs-lvm--for--cephfs on /var/local/osd1 type xfs (rw,relatime,seclabel,attr2,inode64,noquota) [root@node2 ~]# mount -l | grep cephfs /dev/mapper/vg--for--cephfs-lvm--for--cephfs on /var/local/osd2 type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

Cinder LVM Oversubscription in thin provisioning

左心房为你撑大大i 提交于 2019-11-29 21:52:30
目录 文章目录 目录 Oversubscription in thin provisioning Oversubscription in thin provisioning 所谓 Oversubscription in thin provisioning,就相当于是 Thin Provisioning Storage Pool 的超分比限制,防止 Thin Provisioning Storage Pool 被无限放大。对应的配置项是 max_over_subscription_ratio,默认值为 20.0。e.g. [lvm-1] volume_group = centos volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver volume_backend_name = lvm-1 iscsi_helper = tgtadm iscsi_protocol = iscsi lvm_max_over_subscription_ratio = 25.0 功能生效的地方是 Cinder Scheduler Filter capacity_filter ,代码如下: # cinder/scheduler/filters/capacity_filter.py # Only evaluate using max_over

LVM扩容根分区

。_饼干妹妹 提交于 2019-11-29 20:56:20
LVM的工作方式       LVM管理工具集 [root@wendang ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 50G 0 disk ├─sda1 8:1 0 1G 0 part /boot ├─sda2 8:2 0 15G 0 part │ ├─centos-root 253:0 0 13.4G 0 lvm / │ └─centos-swap 253:1 0 1.6G 0 lvm [SWAP] └─sda3 8:3 0 10G 0 part sr0 11:0 1 1024M 0 rom [root@wendang ~]# pvcreate /dev/sda3 Physical volume "/dev/sda3" successfully created. [root@wendang ~]# vgs VG #PV #LV #SN Attr VSize VFree centos 1 2 0 wz--n- <15.00g 0 [root@wendang ~]# vgextend centos /dev/sda3 Volume group "centos" successfully extended [root@wendang ~]# vgs VG #PV #LV #SN Attr VSize

LVM分区扩展

馋奶兔 提交于 2019-11-29 18:24:05
格式化磁盘 fdisk /dev/sdb m i d w 删除旧lvm vgdisplay vgremove sdnbjhj-nod2-vg2 扩展lvm vgextend node66-vg /dev/sdb lvextend -l +100%FREE /dev/mapper/node66--vg-root resize2fs /dev/mapper/node69--vg-root    来源: https://www.cnblogs.com/hanwei666/p/11525995.html

通用线程: 学习 Linux LVM

*爱你&永不变心* 提交于 2019-11-29 11:36:41
通用线程: 学习 Linux LVM “逻辑卷管理”为存储器管理带来的魔力 Daniel Robbins ( drobbins@gentoo.org ), 总裁兼 CEO, Gentoo Technologies, Inc. 简介: 在本文中,Daniel 向您介绍了 Linux LVM(逻辑卷管理)背后的概念,并告诉您如何将最新的内核补丁和工具安装到您的系统上。LVM 可以让您在除机器上的物理存储资源以外创建逻辑卷。不过,与物理卷不同,逻辑卷可以在系统仍处于运行状态时扩充和缩减,这样就为 Linux 系统管理员提供了他们梦寐以求的存储器灵活性。 在这一系列中,我要向您介绍如何安装和使用新的内置在 Linux 2.4 内核中的“逻辑卷管理”支持。如果您以前从未使用过任何形式的 LVM ,那么您得好好学一学;它是一种非常棒的技术。 在我们真正设置和运行 LVM 之前,我要解释一下它究竟是什么以及它是如何工作的。然后,我们准备对 LVM 做一些测试来充分了解它。 LVM 介绍 如果您象我一样,那么您对 UNIX 和 Linux 的体验是从 PC 平台,而不是从大型的商业 UNIX 服务器和工作站上开始的。在基本 PC 上,我们总是不得不对硬盘驱动器执行分区。使用 PC 的人通常相当了解 fdisk 这样的在硬盘上创建和删除主要分区和扩展分区的工具。硬盘分区是一种令人厌烦

Linux LVM 的使用详解

混江龙づ霸主 提交于 2019-11-29 11:36:26
摘要: Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地给评估各分区大小,以分配合适的硬盘空间。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具(比如Patition Magic等),但这都只是暂时解决办法,没有根本解决问题。随着Linux的逻辑盘卷管理功能的出现,这些问题都迎刃而解,本文就深入讨论LVM技术,使得用户在无需停机的情况下方便地调整各个分区大小。 一、 前言 每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。因为如果估计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。 虽然现在有很多动态调整磁盘的工具可以使用,例如Partation Magic等等,但是它并不能完全解决问题,因为某个分区可能会再次被耗尽;另外一个方面这需要重新引导系统才能实现,对于很多关键的服务器,停机是不可接受的,而且对于添加新硬盘,希望一个能跨越多个硬盘驱动器的文件系统时,分区调整程序就不能解决问题。 因此完美的解决方法应该是在零停机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区

parted创建磁盘分区并创建LVM(Linux合并多块大于2T的磁盘并合并到一个分区)

試著忘記壹切 提交于 2019-11-29 10:32:26
一. 前言 由于本人会负责一些公司运维工作,在服务器需要挂载大容量磁盘时了解到lvm和parted方式,发现网上关于合并大于2T的磁盘方法不是那么理想,一开始我也不知道,提了一些工单,阿里云工程师贴的答案有的很坑的,反正我被坑了!!!结合阿里云工程师给的方法和自己找的一些方法,“另辟蹊径”成功合并了多块磁盘到一个分区!以下是以大于2T的磁盘为例。 二. 使用parted方式格式化磁盘并且创建LVM 2.1 查看磁盘情况: fdisk -l 我这里有4块5500G(实际大小)的磁盘待格式化到一个分区,先格式化磁盘 /dev/vdb 使用parted开始分区: parted /dev/vdb GNU Parted 3.1 使用 /dev/vdb Welcome to GNU Parted! Type ‘help’ to view a list of commands. (parted) 运行命令 mklabel gpt ,将MBR分区形式转为GPT分区形式 运行命令 mkpart primary ext4 ,划分一个采用ext4文件系统的主分区,并设置分区的开始位置和结束位置。如果一个数据盘只分一个分区,则运行命令 mkpart primary ext4 0 -1 警告: The resulting partition is not properly aligned for best

lvm镜像卷【存储】

谁都会走 提交于 2019-11-29 10:31:48
作者:【吴业亮】云计算开发工程师 博客: http://blog.csdn.net/wylfengyujiancheng · 镜像能够分配物理分区的多个副本,从而提高数据的可用性。当某个磁盘发生故障并且其物理分区变为不可用时,您仍然可以访问可用磁盘上的镜像数据。LVM 在逻辑卷内执行镜像。 系统版本: # cat /etc/centos-release CentOS Linux release 7.2 .1511 (Core) 磁盘 [root @host - 192 - 168 - 100 - 19 ~] # lsblk NAME MAJ :MIN RM SIZE RO TYPE MOUNTPOINT vda 252 : 0 0 10 G 0 disk ├─vda1 252 : 1 0 500 M 0 part /boot └─vda2 252 : 2 0 9.5 G 0 part ├─centos-root 253 : 0 0 8.5 G 0 lvm / └─centos-swap 253 : 1 0 1 G 0 lvm [ SWAP ] vdb 252 : 16 0 5 G 0 disk vdc 252 : 32 0 5 G 0 disk vdd 252 : 48 0 5 G 0 disk 创建物理卷 # pvcreate /dev/vdb /dev/vdc 创建卷组 #