安装centos7模板机[lvm版]

摘要:
整个优化过程完成。

1. 安装centos 7模板机

准备好centos7的镜像

下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/

安装centos

安装centos7模板机[lvm版]第1张

安装centos7模板机[lvm版]第2张

安装centos7模板机[lvm版]第3张

安装centos7模板机[lvm版]第4张

安装centos7模板机[lvm版]第5张

自定义硬件:

安装centos7模板机[lvm版]第6张

安装centos7模板机[lvm版]第7张

安装centos7模板机[lvm版]第8张

对硬件进行一些修改 支持虚拟化

安装centos7模板机[lvm版]第9张

开启虚拟化支持:

安装centos7模板机[lvm版]第10张

配置完成后 点击确定 然后开机

安装centos7模板机[lvm版]第11张

安装centos7模板机[lvm版]第12张

将这段文字修改为:

vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOSx207x20x86_64 quiet net.ifnames=0 biosdevname=0

安装centos7模板机[lvm版]第13张

输入完成后 回车

安装centos7模板机[lvm版]第14张

选择安装过程的语言:

img

网络配置

安装centos7模板机[lvm版]第15张

安装centos7模板机[lvm版]第16张

手动配置IP地址

安装centos7模板机[lvm版]第17张

点击 Add 添加IP地址 填写地址信息

安装centos7模板机[lvm版]第18张

配置IP

安装centos7模板机[lvm版]第19张

安装centos7模板机[lvm版]第20张

都配置完成后 点击 save 保存配置

设置主机名

安装centos7模板机[lvm版]第21张

配置时间时区:

安装centos7模板机[lvm版]第22张

时区修改:
安装centos7模板机[lvm版]第23张

点击done后 选择安装包

语言支持选择

安装centos7模板机[lvm版]第24张

安装centos7模板机[lvm版]第25张

安装包选择

安装centos7模板机[lvm版]第26张

选择安装包后,点击 Done 关闭 继续选择 磁盘
安装centos7模板机[lvm版]第27张

磁盘分区:
安装centos7模板机[lvm版]第28张

安装centos7模板机[lvm版]第29张

添加分区:

安装centos7模板机[lvm版]第30张

安装centos7模板机[lvm版]第31张

创建第一个 swap分区[生产环境有的不需要创建swap]:
安装centos7模板机[lvm版]第32张

swap分区为内存的1.5倍 这里默认为 MB
安装centos7模板机[lvm版]第33张

添加根分区:
安装centos7模板机[lvm版]第34张

安装centos7模板机[lvm版]第35张

检查:
看到LVM卷组已经分配好了
安装centos7模板机[lvm版]第36张

内核备份关闭:

安装centos7模板机[lvm版]第37张

点击 Begin installation 开始安装
安装centos7模板机[lvm版]第38张

步骤总结:
安装centos7模板机[lvm版]第39张

安装过程 设置root密码:
安装centos7模板机[lvm版]第40张

安装centos7模板机[lvm版]第41张

点击 两次 Done 回到安装界面
安装centos7模板机[lvm版]第42张

重启服务器
安装centos7模板机[lvm版]第43张

2. centos7模板机优化

网卡优化

将/etc/sysconfig/network-scripts/ifcfg-eth0 网卡内容精简为:

TYPE=Ethernet
BOOTPROTO=none
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.100
NETMASK=255.255.255.0
GATEWAY=10.0.0.254
DNS1=223.5.5.5

修改完成重启网卡: systemctl restart network

网卡管理方式优化

把网卡管理方式改为 NetworkManager.service

systemctl stop NetworkManager.service 
systemctl disable NetworkManager.service 

防火墙优化

systemctl stop firewalld       #关闭防火墙  
systemctl disable firewalld    #开机不启动防火墙

关闭SElinux

setenforce 0
getenforce
sed -i "s#SELINUX=enable#SELINUX=disabled#g" /etc/selinux/config

sshd优化

115行:#UseDNS no
改为:  UseDNS no

79行:GSSAPIAuthentication yes
改为: GSSAPIAuthentication no

重启sshd服务: systemctl restart sshd

yum源优化

yum源优化(使用光盘,连接上光盘执行以下命令。):

mount /mnt
cd /etc/yum.repos.d/
mkdir test -p
mv *.repo test

echo '[local]
name=local
baseurl=file:///mnt
gpgcheck=0' >local.repo

mount /dev/cdrom /mnt
yum makecache

更改为阿里云yum源:

yum install -y wget
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all

tab补全优化

yum install -y bash-completion.noarch

安装常用软件:

yum install -y net-tools vim lrzsz wget tree screen lsof tcpdump sysstat

自带邮件服务关闭

systemctl stop postfix.service
systemctl disable postfix.service

优化完毕

shutdown -h now 关机。 整个优化流程完成。

3.克隆虚拟机

两个删除 一个清空

1清空:
> /etc/udev/rules.d/70-persistent-net.rules 

2删除:
删除网卡中的两行内容,没有就不清: 
uuid 
hwaddr 

优化时间同步[同步北京时间]

echo '*/5 * * * * /usr/sbin/ntpdate -u ntp.api.bz' >>/var/spool/cron/root
systemctl restart crond.service

查看磁盘

安装centos7模板机[lvm版]第44张

磁盘扩容:

1. 添加一块新磁盘,扫描磁盘

安装centos7模板机[lvm版]第45张

2. 扫描磁盘

扫描磁盘,让新增加的磁盘显示出来.

echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan

再次检查磁盘:
[root@node ~]# lsblk 
NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                    8:0    0   20G  0 disk 
├─sda1                 8:1    0  476M  0 part /boot
└─sda2                 8:2    0 19.5G  0 part 
  ├─centos_node-root 253:0    0 17.5G  0 lvm  /
  └─centos_node-swap 253:1    0    2G  0 lvm  [SWAP]
sdb                    8:16   0   10G  0 disk      ## ---- 新增的 10G 磁盘
sr0                   11:0    1  4.2G  0 rom  

3.扩容磁盘

#检查
[root@node ~]# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/centos_node-root   18G  1.5G   17G   9% /
devtmpfs                      901M     0  901M   0% /dev
tmpfs                         912M     0  912M   0% /dev/shm
tmpfs                         912M  8.7M  904M   1% /run
tmpfs                         912M     0  912M   0% /sys/fs/cgroup
/dev/sda1                     473M  135M  339M  29% /boot
tmpfs                         183M     0  183M   0% /run/user/0

# 为 / 目录扩容10G 目前根目录 18G

#查看pvs
[root@node ~]# pvs
  PV         VG          Fmt   Attr PSize  PFree
  /dev/sda2  centos_node lvm2  a--  19.53g    0 
   /dev/sdb               lvm2 ---  10.00g 10.00g   ## vg还没被创建,下面创建vg
   
#创建一个vg    名叫 chenleilei
[root@node ~]# vgcreate chenleilei /dev/sdb
  Volume group "chenleilei" successfully created

  #创建好了pvs和vgs后查看:
  [root@node ~]# pvs
  PV         VG           Fmt    Attr  PSize     PFree  
  /dev/sda2  centos_node  lvm2   a--   19.53g      0 
  /dev/sdb   chenleilei   lvm2   a--   <10.00g   <10.00g   #这是新增的vg

 [root@node ~]# vgs
  VG          #PV #LV #SN Attr   VSize   VFree  
  centos_node   1   2   0 wz--n-  19.53g      0 
  chenleilei    1   0   0 wz--n- <10.00g <10.00g         #这是新增的vg


#查看现在的情况
[root@node ~]# lsblk 
NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                    8:0    0   20G  0 disk 
├─sda1                 8:1    0  476M  0 part /boot
└─sda2                 8:2    0 19.5G  0 part 
  ├─centos_node-root 253:0    0 17.5G  0 lvm  /
  └─centos_node-swap 253:1    0    2G  0 lvm  [SWAP]
sdb                    8:16   0   10G  0 disk   ---# 新增的磁盘
sr0                   11:0    1  4.2G  0 rom  



#创建 名叫centos_node的 lv. 指定为9G
[root@node ~]# lvcreate -n centos_node-root -L 9G chenleilei
  Logical volume "centos_node-root" created.

#还可以使用所有
[root@localhost ~]# lvcreate -l 100%FREE -n leilei_vg chenleilei
  Logical volume "leilei_vg" created.


#通过vgdisplay来查看剩余容量
 --- Volume group ---
 VG Name               chenleilei
 System ID             
 Format                lvm2
 Metadata Areas        1
 Metadata Sequence No  8
 VG Access             read/write
 VG Status             resizable
 MAX LV                0
 Cur LV                1
 Open LV               0
 Max PV                0
 Cur PV                1
 Act PV                1
 VG Size               <10.00 GiB
 PE Size               4.00 MiB
 Total PE              2559
 Alloc PE / Size       2304 / 9.00 GiB
 Free  PE / Size       255 / 1020.00 MiB    ### 剩余1020MB
 VG UUID               LDsdiX-oF9a-sDeJ-EuWz-wBdV-7rEO-tmlNGL

 
#将余下的空间继续划分给 chenleilei
[root@node ~]# lvextend -L +1020M /dev/chenleilei/centos_node-root 
  Size of logical volume chenleilei/centos_node-root changed from 9.00 GiB (2304 extents) to <10.00 GiB (2559 extents).
  Logical volume chenleilei/centos_node-root successfully resized.

#添加完成后,再次使用 vgdisplay
看到 Free  PE / Size       0 / 0   说明已经完全分配

#格式化


#不添加指定大小,而是将所有空间都分配给该卷组
lvextend -l +100%FREE /dev/mapper/centos_node-root


分配完成后,格式化磁盘:
resize2fs用于格式化ext3.ext4磁盘 
xfs_growfs用于格式化 xfs磁盘
mkfs -t ext4 /dev/vgname/lvname  格式化ext4磁盘

通过 df -Th 大致可以看出是什么盘 cat /etc/fstab也可以看出
Filesystem                   Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos_node-root xfs        18G  1.5G   17G   9% /


xfs磁盘格式化:
[root@node ~]# xfs_growfs /dev/mapper/centos_node-root
meta-data=/dev/mapper/centos_node-root isize=512    agcount=4, agsize=1148928 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=4595712, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0


##检查磁盘没变化可以用下面的方法
umount -l /dev/mapper/ycgsstore_sdb-wmy
#e2fsck -f /dev/mapper/ycgsstore_sdb-wmy
#resize2fs /dev/mapper/ycgsstore_sdb-wmy
#mount /dev/mapper/ycgsstore_sdb-wmy


#移除卷
#移除前:
[root@node ~]# lsblk 
NAME                     MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                        8:0    0   20G  0 disk 
├─sda1                     8:1    0  476M  0 part /boot
└─sda2                     8:2    0 19.5G  0 part 
  ├─centos_node-root     253:0    0 17.5G  0 lvm  /
  └─centos_node-swap     253:1    0    2G  0 lvm  [SWAP]
sdb                        8:16   0   10G  0 disk 
└─chenleilei-centos_node 253:2    0    9G  0 lvm  
sr0                       11:0    1  4.2G  0 rom  

#移除后:
[root@node ~]# lvremove /dev/chenleilei/centos_node 
Do you really want to remove active logical volume chenleilei/centos_node? [y/n]: y
  Logical volume "centos_node" successfully removed
[root@node ~]# lsblk 
NAME                 MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                    8:0    0   20G  0 disk 
├─sda1                 8:1    0  476M  0 part /boot
└─sda2                 8:2    0 19.5G  0 part 
  ├─centos_node-root 253:0    0 17.5G  0 lvm  /
  └─centos_node-swap 253:1    0    2G  0 lvm  [SWAP]
sdb                    8:16   0   10G  0 disk 
sr0                   11:0    1  4.2G  0 rom  

免责声明:文章转载自《安装centos7模板机[lvm版]》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇L3-002 特殊堆栈 (30分) vector容器的模拟、vector容器的一些用法DELPHI移动端支付宝支付下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

阿里云云服务器硬盘分区及挂载

云服务器环境:CentOS 6.5 64位 硬盘分区及挂载操作步骤: 1. 查看未挂载的硬盘(名称为/dev/xvdb) # fdisk -l  Disk /dev/xvdb doesn't contain a valid partition table 2. 创建分区 # fdisk /dev/xvdb ... 输入n Command (m for he...

Centos安装php php-fpm 以及 配置nginx

下载php源码包 http://www.php.net/downloads.php 安装php tar -xvf php-5.5.13.tar.bz2 cd php-5.5.13 ./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-...

在实际项目中使用git推代码踩过的坑

Git使用中出现的状况: BUG集锦: On branch dev nothing to commit, working tree clean 说明在dev分支上,没有什么提交,很干净; 2.fatal:couldn't find remote ref dev 新建项目时,pull出现的报错信息,说明项目还有有文件,时空的直接进行推代码 3.git p...

机器学习策略(二)---误差分析、训练集与开发测试集不相配怎么办、迁移学习/多任务学习、端到端深度学习

1.误差分析 1.1 误差分析 当算法还没有到达human level时,你需要去分析算法带来的误差,并且决定接下去应该如何优化,从而减小误差。这个过程叫做误差分析。 将设在猫狗分类的任务上,若dev set上的error有10%,此时你需要找出这些错误的case,然后统计猫错分成狗,和狗错分成猫各自的比例,如果你发现:狗错分成猫的比例是5%猫错分成狗的比...

CentOS 7 升级gcc/g++编译器

gcc的升级必须要使用源码进行升级,也就说,必须要使用源码进行编译才行。我的7.2的CentOS目前自带的gcc是4.8.5的,gcc从4.8之后开始支持C++11,但是鉴于现在C++14、C++17都已经出来了,所以还是把编译器升级一下,才能紧跟发展,尝试使用14/17的新特性。gcc源码下载地址:https://gcc.gnu.org/。 第一步:下载...

介绍Oracle自带的一些ASM维护工具 (kfod/kfed/amdu)

1.前言 ASM(AutomaticStorageManagement)是Oracle主推的一种面向Oracle的存储解决方式,它是一个管理卷组或者文件系统的软件。眼下已经被RAC环境广泛使用,可是ASM因为其高度的封装性,使得我们非常难知道窥探其内部的原理。ASM假设一旦出现故障,通常都非常难处理。 即便在有非常完备的RMAN备份的情况下,恢复起来都可...