ssdb集群+keepalived搭建实战-1.基础环境搭建

ssdb集群+keepalived搭建实战-1.基础环境搭建

环境

操作系统:CentOS Linux release 7.6.1810 (Core)
ssdb:1.9.7
IP:
主: 10.80.2.121
从: 10.80.2.85

vip:10.80.2.156

磁盘分区

使用lvm工具分配磁盘资源,将大数据盘分配给ssdb:

1.确认磁盘情况

[root@prodssdb-001 ~]# fdisk -l

Disk /dev/sdb: 17592.2 GB, 17592186044416 bytes, 34359738368 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 /dev/sda: 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: 0x00036fce

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    41943039    19921920   8e  Linux LVM

Disk /dev/mapper/centos-root: 18.2 GB, 18249416704 bytes, 35643392 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 /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 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

2.创建物理卷pv

客户提供了16t硬盘空间来存放ssdb数据,将其全部转化为物理卷:

[root@prodssdb-001 ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree
  /dev/sda2  centos lvm2 a--  <19.00g    0 

[root@prodssdb-001 ~]# pvcreate /dev/sdb
  Physical volume "/dev/sdb" successfully created.

[root@prodssdb-001 ~]# pvs
  PV         VG     Fmt  Attr PSize   PFree 
  /dev/sda2  centos lvm2 a--  <19.00g     0 
  /dev/sdb          lvm2 ---   16.00t 16.00t

3.创建卷组vg:

创建卷组用来存放ssdb数据,命名为vg_database

[root@prodssdb-001 ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree
  centos   1   2   0 wz--n- <19.00g    0 

[root@prodssdb-001 ~]# vgcreate  vg_database /dev/sdb
  Volume group "vg_database" successfully created

[root@prodssdb-001 ~]# vgs
  VG          #PV #LV #SN Attr   VSize   VFree  
  centos        1   2   0 wz--n- <19.00g      0 
  vg_database   1   0   0 wz--n- <16.00t <16.00t

4.创建逻辑卷lv:

[root@prodssdb-001 ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao---- <17.00g                                                    
  swap centos -wi-ao----   2.00g

[root@prodssdb-001 ~]# lvcreate -n lv_database -l 100%FREE vg_database
  Logical volume "lv_database" created.

[root@prodssdb-001 ~]# lvs
  LV          VG          Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root        centos      -wi-ao---- <17.00g                                                    
  swap        centos      -wi-ao----   2.00g                                                    
  lv_database vg_database -wi-a----- <16.00t

分配磁盘

1.初始化磁盘

首先确认内核版本:

[root@prodssdb-001 ~]#  uname -r
3.10.0-957.el7.x86_64

再根据内核版本初始化磁盘:

[root@prodssdb-001 ~]# mkfs.xfs /dev/mapper/vg_database-lv_database 
meta-data=/dev/mapper/vg_database-lv_database isize=512    agcount=16, agsize=268435455 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=4294966272, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal log           bsize=4096   blocks=521728, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

ps:这里由于磁盘容量达到了16t,可考虑根据业务场景修改inode size,可以节约硬盘资源

2.挂载磁盘

修改fstab脚本,添加磁盘信息:

[root@prodssdb-001 ~]#  vim /etc/fstab

/dev/vg_database/lv_database /opt/data  xfs defaults 0 0

创建磁盘目录:

[root@prodssdb-001 ~]# mkdir -p /opt/data

挂载磁盘:

[root@prodssdb-001 ~]# mount -a

确认磁盘状态:

[root@prodssdb-001 ~]# df -h
Filesystem                           Size  Used Avail Use% Mounted on
/dev/mapper/centos-root               17G  1.4G   16G   9% /
devtmpfs                             2.0G     0  2.0G   0% /dev
tmpfs                                2.0G     0  2.0G   0% /dev/shm10
tmpfs                                2.0G  8.5M  2.0G   1% /run
tmpfs                                2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/sda1                           1014M  133M  882M  14% /boot
tmpfs                                396M     0  396M   0% /run/user/0
/dev/mapper/vg_database-lv_database   16T   33M   16T   1% /opt/data
发布了136 篇原创文章 · 获赞 58 · 访问量 36万+

猜你喜欢

转载自blog.csdn.net/sunbocong/article/details/94384268