1.硬盘扩容
1.1 lvm系统类型扩容
1、为虚拟机添加硬盘,本次添加为50G(若非性能测试,硬盘类型选择精简置备)2.输入lsblk,查看分配与目前使用情况
详细操作步骤如下:
1.划分区,格式化该新增的硬盘
输入fdisk /dev/sdc,选择‘n’创建新分区,输入‘p’ ’输入'w'保存;
输入lsblk,查看格式化结果;
2.建pv
/dev/sdb1这个路径可以参照 pvdisplay这个命令中sdb1的路径,一般都是在dev下。
pvcreate /dev/sdb1
3、扩VG
用vgdisplay来查看卷组名称。name
为卷组centos添加新的物理卷sdb1来增大卷组的容量
vgextend centos /dev/sdb1
4、扩LV(如添加home目录大小10G)
用lvdisplay查看home逻辑卷绝对路径
lvextend -L +10G /dev/centos/home
5、重新加载逻辑卷大小
最后要使用 xfs_growfs(xfs格式) 或者 resize2fs(ext格式) 命令重新加载逻辑卷的大小才能生效。
查看home目录系统格式(为xfs格式)
xfs_growfs /dev/mapper/centos-home
结果验证(47G变为57G,扩容成功)
1.2 标准分区系统类型扩容
(以扩展home目录未来)
1.初始化新增加的硬盘,与上述一致
2.格式化分区
mkfs -t ext3 /dev/sdb1 (格式化为ext格式)
mkfs -t xfs /dev/sdb1 (格式化为xfs格式)
如果/home有内容,则创建一个目录(/123)将里面内容复制到其中,待重新挂载后复制回去
3.cp -a /home/* /123
4.卸载原先/home目录挂载
umount /home
5.将创建好的分区重新挂载
6.修改自启动挂载
7.结果验证
2.网络不通
2.1外网不通
2.2无法登陆ssh
a.登陆主机进入虚拟机查看,网络信息ifconfig-xxx网卡信息,确保网络配置信息正确;
网卡信息文件名根据实际情况查询;可通过ifconfig命令查看
b.若可ping通,但无法登陆ssh,查看是否有同样ip造成网络冲突;
2.3开发环境无法ping通测试环境ip
1.连接显示器 查看路由表,删除多余 192.168.7.x网段ip
2.route del -net 192.168.7.0 netmask 255.255.255.0
2.4无法ping通windows虚拟机
1.防火墙关闭即可
3.vCenter主机报错“启动vSAN服务主机不是此vCenter集群成员,造成节点虚拟化无法登陆
解决vCenter主机报错“启动vSAN服务主机不是此vCenter集群成员”.docx
5.时间同步
输入date查看系统当前时间,若与实际时间不符合则修改
系统时间设置:
date -s “20200225 20:16:00" #yyyymmdd hh:mm:ss
硬件时间设置
输入hwclock查看
hwclock --set --date “20200225 20:16:00”
以系统时间为准 ,修改硬件时间
hwclock --systohc
以硬件时间为准,修改系统时间
hwclock --hctosys
7./root目录被删除,恢复问题
删除/root后,命令行会变成
-bash-4.1#
步骤:
1.创建root目录
-bash-4.1# mkdir /root
2.复制内容到、root下
-bash-4.1# cp -a /etc/skel/. /root/
3.重启
-bash-4.1# reboot
重启后命令行就正常了,就完事了
8.sshd服务关闭,Xshell连接工具无法连接虚拟机
8.1检查sshd服务
查看系统中ssh安装包
输入命令:rpm -qa | grep ssh
查看ssh服务有没有运行
输入命令ps -ef | grep ssh
注:若没安装SSH则可输入:yum install openssh-server安装
启动SSH服务
输入命令:service sshd restart 重启SSH服务
命令:service sshd start 启动服务 |
命令:service sshd stop 停止服务
重启后可输入:netstat -antp | grep sshd 查看是否启动22端口设置SSH服务为开机启动
输入命令:chkconfig sshd on 即可
8.2关闭防火墙
查看防火墙状态
输入命令:firewall-cmd --sate
`
关闭防火墙
输入命令:systemctl stop firewalld.service
查看此时防火墙状态
命令:firewall-cmd --sate
查看ip状态
命令:ifconfig
主机与虚拟机相互ping通,重新使用xshell创建连接即可
9.开放指定端口
假定根据需求,某项服务需要开放80端口
9.1查看服务器当前已开启端口
查看当前开启的端口
输入命令:netstat -tlunp
上面这个命令查看的是服务器上的进程对外监听的端口,但是在CentOS7中,默认会打开firewalld防火墙,如果防火墙打开后,默认情况下只会监听在22号端口,也就是说主机对外暴露的端口只有22
查看防火墙暴露对外端口
输入命令:iptables-save
9.2开启指定对外端口
开启80端口
输入命令:firewall-cmd --zone=public --add-port=8080/tcp --permanent
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
重启防火墙
输入命令:systemctl restart firewalld.service
再次查看对外端口
输入命令:iptables-save
11.释放缓存机制
查看当前内存剩余
输入命令:free -h
释放所有缓存
输入命令:echo 3 > /proc/sys/vm/drop_caches
查看释放后剩余内存
输入命令:free -h
13.docker容器内与宿主机网络不通
1.查看docker容易的网络模式
docker inspect 容器名 |grep -i network
2.常用的是host和bridge
如果是bridge需要设置容器的ip与宿主机ip 在一个网段,docker0的ip相当于网关
可以尝试重启解决或者百度