RHEL7新特性详解
1, 首先RHEL7仅可用在以下平台: 64bit AMD , 64bit Intel, IBM Power, IBM System z系统,新版本的RHEL不再支持32bit架构了。
2, GRUB2 比之前的GRUB更强大,支持BIOS,EFI和OpenFiremware ,支持MBR分区表和GPT分区表,还支持非Linux系统如NTFS等。
3, 传统的文件系统是ext3, ext4,而RHEL7默认文件系统是XFS, 它支持在线调整大小。
4, RHEL7支持多种安装方式,CDROM, ISO, PXE, USB
一、systemd 服务管理和系统管理程序,提供了并行处理的能力。尽可能启动更少的进程,让进程并行启动,并实现按需启动。
二、一个服务并认为是一个配置单元,可用的配置单元如下
--service #代表一个后台服务
--socket #代表一个套接字
--device #代表一个设备
--mount #代表一个挂载点
--automount #代表一个自挂载点
--swap #交换配置单元用来管理交换分区
--target #此类配置单元为其他配置单元进行逻辑组合,它们本身实际上并不做什么,只是引用其他配置单元而已
--timer #定时器配置单元用来定时触发用户定义的操作,这类配置单元取代了atd、crond等传统的定时服务
--snapshot #与target配置单元相似,快照是一组配置单元,它保存了系统当前的运行状态
服务管理工具对比,以下是RHEL6与RHEL7命令对比。
传统工具 新工具 描述
service name start systemctl start name.service 启动服务
service name stop systemctl stop name.service 关闭服务
service name restart systemctl restart name.service 重启服务
service name reload systemctl reload name.service 重新加载配置文件
service name status systemctl status name.service 查看状态
service --status-all systemctl list-units--type service --all 查看所有服务状态
chkconfig name on systemctl enable name.service 开机启动
chkconfig name off systemctl disable name.service 开机禁止
chkconfig --list name systemctl status name.service 查看状态
systemctl is-enabled name.service
chkconfig --list systemctl list-units --type service 列出所有服务状态
开机运行级别和切换运行级别,RHEL7取消了运行级别功能,取而代之的是Target Units,Target是其它systemd单元的逻辑集合。
RHEL6级别 RHEL7 Target Units 描述
0 poweroff.target 关机
1 rescue.target 救援模式
2 multi-user.target 多用户模式
3 multi-user.target 多用户模式
4 multi-user.target 多用户模式
5 graphical.target 图形模式
6 reboot.target 重启
runlevel systemctl list-units --type target 查看当前加载的单元
telinitN systemctl isolate name.target 切换Target Unit
systemctl get-default 查看默认Target Unit
systemctl set-default name.target 修改默认Target Unit
其他的操纵模式
《1》救援模式 systemctl rescue
《2》应急模式 systemctl emergency
电源管理RHEL6与RHEL7命令对比。
RHEL6 RHEL7 描述
halt systemctl halt 关机
reboot systemctl reboot 重启
pm-suspend systemctl suspend 暂停系统(保持系统状态到内存)
pm-hibernate systemctl hibernate 系统休眠(保持系统状态到硬盘)
操控远程主机systemctl工具支持远程控制,该功能依赖于SSH协议,
格式: systemctl -H user@hostname command
以下©著作权归作者所有:来自51CTO博客作者大Q小Q的原创作品,如需转载,请注明出处,否则将追究法律责任
一、RHEL7新特性对比之安装
2012,发布rhel7(主要是64位系统)
1、RHEL7目前支持架构:
①64-bit AMD ②64-bit Intel ③IBM POWER ④IBM System z ⑤不再支持x86 32bit
2、RHEL7安装界面-->grub2,systemd
①全新的安装界面 ②一站式的安装配置 ③全新的kickstart结构 ④全新的分区工具
⑤支持2TB以上硬盘作为系统引导盘 ⑥安装配置步骤较大变化
3、RHEL7的分区
/boot ---启动分区200M
swap ---交换分区2048M
/ ---根分区(自定义)
4、安装类型:Server with GUI 。
5、UID
①rhel7的普通用户UID从1000开始;
②rhel6的普通用户UID从500开始 。
6、RHEL7启动引导工具
①全新的Grub2引导工具
②支持包括PowerPC在内的CPU架构
③支持BIOS、EFI和OpenFireware的基础输入/输出系统架构
④支持MBR方式的2TB以内容量硬盘和GPT方式2TB以上容量硬盘
⑤支持从非Linux文件系统引导,例如HFS+和NTFS
7、桌面
rhel7:①使用最新的Gnome 3为默认桌面环境 ②使用最新的KDE 4.10为备选桌面环境
rhel6:①使用Gnome 2为默认桌面环境 ②使用KDE 3 为备选桌面环境
8、RHEL7存储子系统
①内核支持iscsi、FCoE和iSER
②使用内核LIO target subsystem替换了rhel6中的tgtd第三方服务
③LVM升级支持RAID方式,替换了rhel6中的mdadm工具,软RAID功能由卷管理方式实现
④更新更多的HBA卡支持
9、RHEL7文件系统
①系统主目录“/”文件系统默认为XFS(xfs的扩展性、容量、安全性都比ext4更强)
②支持Btrfs文件系统作为前瞻技术预览,但不推荐不做商业支持
③更好的支持SSD,普通硬盘默认调度算法为CFQ,SSD硬盘默认设置为Deadline
二、RHEL7新特性对比之内核与虚拟化
1、RHEL7内核(查看内核的命令:uname -a)
①内核版本为3.10
②支持动态补丁机制kpatch作为技术预览
③内核出错后导出core文件支持最大3TB
④支持内核模块黑名单机制(modprode.blacklist=module)
⑤支持嵌套虚拟化技术、虚拟CPU更顺畅
⑥内核级支持资源的调优和分配
2、RHEL7虚拟化支持
①更高性能的KVM内核虚拟化支持
②虚拟机USB3.0接口支持
③更方便更稳定的动态迁移支持
④QCOW2格式文件型快照支持
⑤嵌套虚拟化支持,可以在KVM中安装配置OpenStack
⑥继续支持作为虚拟机的Xen技术,但不再支持作为寄主机的Xen技术
⑦加强了对VMWARE的技术支持,自带open-vm-tools替换vm-tools
3、RHEL7容器型虚拟化
①支持LXC容器型虚拟化
②支持最热的技术Docker
③提供最新rhel7的Docker p_w_picpath
④支持自建Docker Register
三、RHEL7新特性对比之启动工具
RHEL 7 系统及服务启动控制
①全新的系统及服务启动管理器-Systemd
②全新的系统及服务启动管理命令-systemctl
rhel6 --->chkconfig --list
rhel7 --->systemctl list-units
chkconfig ---> systemctl
systemctl enable autofs --> chkconfig autofs on
mask-->被标记的服务状态不能被改变。
umask-->删除标记,状态被释放。
四、RHEL7新特性对比之编译工具
1、RHEL 7编译器及工具
①使用GCC4.8 作为默认编译工具(yum list gcc查看)
②使用Glibc 2.17 作为标准库(yum list glibc查看)
③使用GDB 7.6.1 作为编译调试工具(yum list gdb查看)
④支持Ruby 2.0(yum list ruby查看)
⑤支持Python 2.7.5(yum list python查看)
⑥支持Java 7(yum list *java*查看)
五、RHEL7新特性对比之网络配置
1、RHEL 7 网络配置
①迁移原有的网络配置工具到全新的NetworkManager(ifconfig-->systemctl status NetworkManager-->nmcli connection show -->nmtui-->nm-connection-editor)
②支持全新的网络聚合模式Team(Team和Bond是一样的功能,Team采用新的技术,Bond是旧技术)
③使用Chrony服务替换原有的NTPd服务(rhel7的chronyd支持微妙级systemctl status chronyd;rhel6的ntpd支持毫秒级chkconfig --list ntpd)
④全新的Firewalld防火墙工具
(rhel7:iptables -L -->systemctl status iptables --> systemctl status firewalld-->firewall-config防火墙配置的图形化界面)
(rhel6:iptables -L -->service iptables status)
⑥支持网络名字空间方便容器型虚拟机管理
六、RHEL7新特性对比之认证与跟新
2、RHEL 7服务版本更新
①使用Apache 2.4替换之前的Apache2.2(yum list httpd查看)
②使用MariaDB 5.5替换之前的MySQL5.1(yum list mysql*|mariadb*)
七、RHEL7新特性对比总结
1、rhel7对于开发人员最大的变化是内核升级到3.10
2、rhel7对于系统管理人员最大的变化是系统及服务管理程序修改为Systemd
3、rhel7对于网络运维人员最大的变化是网络管理程序和服务修改为NetworkManager
4、rhel7对于存储工程师最大的变化是iSCSI导出服务修改为LIO kernel Target Subsystem
5、rhel7对于云计算工程师最大的喜讯是原生的支持KVM嵌套虚拟化和Docker容器虚拟化