Chinaunix首页 | 论坛 | 博客
  • 博客访问: 350405
  • 博文数量: 52
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 577
  • 用 户 组: 普通用户
  • 注册时间: 2013-04-27 14:21
个人简介

知道自己该干嘛,知道自己能干嘛

文章分类

全部博文(52)

文章存档

2019年(1)

2018年(8)

2017年(2)

2016年(11)

2015年(3)

2014年(10)

2013年(17)

我的朋友

分类: 系统运维

2016-12-09 17:52:33


                 
                     我们使用centos7.2系统,部署docker daemon, 在yum安装完docker 后默认是loop-lvm ,可以直接使用,但是不适合生产环境见,文档原文“The preferred configuration for production deployments is direct-lvm而且默认的 Data Space 也只有 100G,接下来我们就要做2件事情,配置 docker devicemapper 使用 direct-lvm,  并且加大 Data Space至350G.

                    本例的docker为1.10.3, 如果你采用 centos 官方yum源安装 kubernenets ,默认 docker版本就是1.10.3
                    
  1.               step 1. 硬盘分区
  2.                       使用 fdisk 给硬盘分区,本例子中我们要操作硬盘位 /dev/vdb 500G, 使用 fdisk 分区为2个区一个150给/data/使用,另外350G给docker使用
  3.                       设备 Boot      Start         End      Blocks   Id  System
                          /dev/vdb1            2048   734005247   367001600   83  Linux
                          /dev/vdb2       734005248  1048575999   157285376   83  Linux
  4.     
  5.              setp 2. 配置 /dev/vdb1分区
  6.                      pvcreate /dev/vdb1
  7.                      Physical volume `/dev/vdb1` successfully created
  8.  
  9.                      vgcreate docker /dev/xvdf
  10.                      Volume group `docker` successfully created
  11.                      
  12.                      查看vg相关信息
  13.                      [root@kuber-minion-60 ~]# vgdisplay 
                          --- Volume group ---
                          VG Name               docker
                          System ID             
                          Format                lvm2
                          Metadata Areas        1
                          Metadata Sequence No  14
                          VG Access             read/write
                          VG Status             resizable
                          MAX LV                0
                          Cur LV                1
                          Open LV               1
                          Max PV                0
                          Cur PV                1
                          Act PV                1
                          VG Size               350.00 GiB
                          PE Size               4.00 MiB
                          Total PE              89599
                          Alloc PE / Size       89524 / 349.70 GiB
                          Free  PE / Size       75 / 300.00 MiB
                          VG UUID               8eNJFD-OVPF-U1f0-ZQE4-Hk1B-ifAa-0ZSPh7

  14.               step 3. 配置/etc/sysconfig/docker-storage-setup
  15.                       # Edit this file to override any configuration options specified in
                          # /usr/lib/docker-storage-setup/docker-storage-setup.
                          #
                          # For more details refer to "man docker-storage-setup"
                          VG=docker           // 与上面生成的vg名称要一致
                          DATA_SIZE=349g      // 生成逻辑卷的容量大小
  16.                       
  17.                       执行docker-storage-setup命令,会自动生成 docker-pool 逻辑卷组
  18.                       会自动生成 /etc/sysconfig/docker-storage 文件
  19.                       [root@kuber-minion-60 ~]# cat /etc/sysconfig/docker-storage
                          DOCKER_STORAGE_OPTIONS="--storage-driver devicemapper --storage-opt dm.fs=xfs --storage-opt dm.thinpooldev=/dev/mapper/docker                             -docker--pool --storage-opt dm.use_deferred_removal=true --storage-opt dm.use_deferred_deletion=true "

  20.                       OK,到这一步我们的 docker存储方面的参数就生成好了.

  21.               step 4  systemctl daemon-reload
  22.                       docker info | grep "Data Space"
                          Data Space Used: 1.076 GB
                          Data Space Total: 374.7 GB

  23.                       到从步骤为止,我们就完成了2个需求 配置devicemapper驱动使用direct-lvm,以及扩展 data space至 350G.



  24.                                                                                                                         Cail_wepiao

  25.                        

  26.                       参考链接:
  27.                         https://docs.docker.com/v1.10/engine/userguide/storagedriver/device-mapper-driver/             



阅读(1238) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~