本周内容:
操作系统安装详细
一. vmware workstation虚拟机管理工具
# 1.虚拟机管理软件
"""
虚拟机 (建立在windows系统上的虚拟机,测试用)
vmware workstation
windows系统
计算机硬件
虚拟机 (工作中常用的模式)
libvirtd
linux(kvm)
计算机硬件
虚拟机 (建立在虚拟系统上面,效率最高,工作中不使用,协议熟悉esxi系统)
esxi
计算机硬件
"""
# 2.虚拟机管理软件的三种网络模式
"""
1.NAT(vmnet8):虚拟机之间、以及与真机之间可以通信,并且虚拟机还可以访问外网
特点:虚拟机可以访问外网,真机以外的机器都是外网,真机以外的机器不能主动访问虚拟机ps:虚拟机的ip地址不会与真实的网络环境冲突
2.仅主机模式(vmnet1):只能虚拟机之间、以及与真机之间通信,无法与外界通信
3.桥接模式(本地以太网卡):相当于虚拟机直接连接到真正的交换机上
特点:虚拟机可以访问外网,真机可以连接虚拟机
ps:虚拟机的ip地址容易与真实的网络环境冲突
"""
# 3.五种分区方案
"""
(1)常规生产场景(工作)方案,网络集群架构中的某个节点服务器(很多个功能相同的服务器),即数据有多份或者数据不重要的服务器,建议分区方案如下:
/boot:存放引导程序,建议大小是300-500MB
swap: 虚拟内存,1.5-2倍内存大小
工作中:物理内存<8G,SWAP就 内存*1.5
物理内存>8G,SWAP就 8G
/:根,存放所有数据,剩余空间都给根(/usr,/home,/var等分区和/共用一份分区,像Windows的C盘,所有数据和系统文件都放在了一起)
(2)数据库及存储角色的服务器,即有大量重要的数据的业务,建议分区方案如下:
/boot:存放引导程序,建议大小是300-500MB
swap :虚拟内存,1.5-2倍内存大小
工作中:物理内存<8G,SWAP就 8*1.5
物理内存>8G,SWAP就 8G
/:根,50-200G,只存放系统相关文件,网站业务数据不放这里
/data:剩余硬盘空间大小,放数据库及存储重要数据的,data的名称也可以起别的名字。
提示:本方案其实就是把重要数据单独分区,便于备份和管理
(3)大门户网站,大型企业的分区思路
/boot:存放引导程序,CentOS6给200M,CentOS7给200M
swap:虚拟内存,1.5倍内存大小
工作中:物理内存<8G,SWAP就 8*1.5
物理内存>8G,SWAP就 8G
/ :根,50-200G,只存放系统相关文件,网站业务数据不放这里
剩余空间不分区,保留,将来分配给部门,由他们根据需求再分
提示:此方法更灵活,比较适合业务线比较多需求不确定的大企业使用。
普通网友的分区方案:不推荐,应禁止(/boot,swap,/,/usr,/home,/var),没有主见的被动式的分区,没必要且管理麻烦。分区少一些,对所有分区进行监控报警是目前多数规范企业的选择。
(4)LVM:在线调整分区大小
1、性能差
2、没必要(事先规划好)!
(5)操作系统软raid不要用
1、性能差,没有冗余
2、生产场景使用硬件raid
"""
二. xshell远程连接
"""
1st:
vi /etc/sysconfing/network-scripts/ifcfg-ens32 #(更改配置)
按:i
上下键移动到ONBOOT那一行,修改ONBOOT=yes
按ESC
按shift+冒号
输入wq,回车
2nd:
执行命令
systemctl restart network # 重启网络
3rd:
ip a #查看ip地址,输入xshell对话框,链接成功
"""
三 基础命令+系统安装后的优化
# ctrl+l 清屏
"""
系统安装后的优化:
1、根据经验,选择安装包时应该按最小化原则,即不需要的或者不确定是否需要的就不安装,这样可以最大程度上确保系统安全。
2、如果安装过程落了部分包组或者其他伙伴安装时没选,再安装后可以按如下方式补上安装时未安装的包组:
yum groupinstall "Compatibility libraries" "Base" "Development tools"
yum groupinstall "debugging Tools" "Dial-up Networking Support"
# 可以通过yum groupinfo包组查看具体安装的组件。
3、可以查看选包的情况:yum grouplist
可以看到除了我们选择的外,系统还是默认安装了一些额外的软件包组
注意:不要使用yum的删除功能删除软件,会删除相关依赖,导致意外问题。
4、安装系统补装工具命令
安装系统后还会有一些基本的工具没装,这时可以根据需求yum来安装下,啥时用啥时装也可。例如:
[root@egon ~]# yum -y install tree nmap sysstat lrzsz dos2unix telnet bash-completion bash-completion-extras vim lsof net-tools rsync ntpdate nfs-utils
如果需要更新补丁则执行 [root@egon ~]# yum update
5、配置网络
setup命令→Network configuration→Device configuration→eth0→配置完依次点击“ok” →“save” →Save&Quit→Quit,这样就退出到命令行界面了。
该配置实质就是修改网卡的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0内容。
6、创建快照
"""
四 操作系统启动流程
# 流程:加电-》bios-》MBR(启动盘的第一个扇区,512个字节,446引导程序,64分区信息,2结束的标志位)-》bootloader(grub是一种具体的bootloader程序)-》grub负责把操作系统内核(操作系统)加载到内存-》最先启动项目如下:
# centos6:init (pid为0)
# centos7:systemd(pid为0)
"""
-》七种启动级别
- 0:关机 poweroff.target
- 1:单用户模式 rescue.target #不需要输入账号密码,登录操作系统后就是管理员账号
不可远程登录
- 2:多用户模式(没有文件系统,没有网络) multi-user.target
- 3:多用户模式(命令行,有网络) multi-user.target
- 4:没有被使用 multi-user.target
- 5:图形化界面 有网络 graphical.target
- 6:重启 reboot.target
注意:Centos7优化后只有 init 0、init 3、init 5、init 6
"""