RHEL 8 刪除了Btrfs文件
關於Btrfs 簡介
文件系統似乎是內核中比較穩定的部分,多年來,人們一直使用 ext2/3,ext 文件系統以其卓越的穩定性成為了事實上的 Linux 標準文件系統。近年來 ext2/3 暴露出了一些擴展性問題,於是便催生了 ext4 。在Linux2.6.19 版本的內核中集成了 ext4 的 dev 版本。 2.6.28 內核發布時,ext4 結束了開發版,開始接受用戶的使用。似乎 ext 就將成為 Linux 文件系統的代名詞。然而當您閱讀很多有關 ext4 的文章時,會發現都不約而同地提到了 btrfs,並認為 ext4 將是一個過渡的文件系統。 ext4 的作者 Theodore Tso 也盛讚 btrfs 並認為 btrfs 將成為下一代 Linux 標準文件系統。 Oracle,IBM, Intel 等廠商也對 btrfs 表現出了極大的關注,投入了資金和人力。btrfs 一直受人矚目。
Kevin Bowling有一篇介紹各種文件系統的文章,在他看來,ext2/3 等文件系統屬於「古典時期」。文件系統的新時代是 2005 年由 Sun 公司的 ZFS 開創的。 ZFS 代表」 last word in file system 」,意思是此後再也不需要開發其他的文件系統了。 ZFS 的確帶來了很多嶄新的觀念,對文件系統來講是一個劃時代的作品。
想掌握ZFS,那當然得學我FreeBSD大法
btrfs 和 ZFS 非常類似。也許我們可以認為 btrfs 就是 Linux 社區對 ZFS 所作出的回應。從此往後在 Linux 中也終於有了一個可以和 ZFS 相媲美的文件系統。
Btrfs已被Red Hat 刪除
剛剛發布的Red Hat Enterprise Linux 8.0 Beta 中已刪除Btrfs文件系統。這包括以下組件:- 該
btrfs.ko
內核模塊 - 該
btrfs-progs
包 - 該
snapper
包
朋友,您無法再在Red Hat Enterprise Linux 8中創建或安裝Btrfs文件系統。(BZ#1582530)
當然,關於RHEL 8的文件系統,從官方資料來看,有以下幾個重大變化,各位大神們要注意了:
1、/etc/sysconfig/nfs文件與傳統NFS服務名稱將不再可用
在Red Hat Enterprise Linux 8.0中,NFS配置已從/etc/sysconfig/nfs
配置文件(在Red Hat Enterprise Linux 7中使用)轉移到/etc/nfs.conf
。該/etc/nfs.conf
文件使用不同的語法。紅帽企業Linux 8次嘗試自動轉換從所有選項/etc/sysconfig/nfs
來/etc/nfs.conf
從紅帽企業Linux 7升級時。
Red Hat Enterprise Linux 7支持這兩種配置文件.Red Hat建議您使用新/etc/nfs.conf
文件在與自動配置系統兼容的所有Red Hat Enterprise Linux版本中進行NFS配置。
此外,以下NFS服務別名已被刪除並替換為其上游名稱:
nfs.service
, 取而代之nfs-server.service
nfs-secure.service
, 取而代之rpc-gssd.service
rpcgssd.service
, 取而代之rpc-gssd.service
nfs-idmap.service
, 取而代之nfs-idmapd.service
rpcidmapd.service
, 取而代之nfs-idmapd.service
nfs-lock.service
, 取而代之rpc-statd.service
nfslock.service
, 取而代之rpc-statd.service
(BZ#1639432)
2、VDO不再支持讀取緩存
已從虛擬數據優化程序(VDO)中刪除了讀取緩存功能。始終在VDO卷上禁用讀取緩存,並且您無法再使用--readCache
該vdo
實用程序的選項啟用它。
Red Hat可能會在後來的Red Hat Enterprise Linux版本中使用不同的實現重新引入VDO讀取緩存。(BZ#1639512)
3、刪除了clvmd
以管理共享存儲設備
clvmd
(cluster lvm守護程序)來管理共享存儲設備。相反,LVM現在使用lvmlockd
(lvm lock daemon)。有關使用的詳細信息lvmlockd
,請參見lvmlockd(8)
手冊頁。有關一般使用共享存儲的詳細信息,請參見lvmsystemid(7)
手冊頁。有關在Pacemaker集群中使用LVM的信息,請參閱LVM-activate
資源代理的幫助屏幕。(BZ#1643543)4、刪除了lvmetad
守護進程
LVM不再使用lvmetad
守護程序緩存元數據,並始終從磁碟讀取元數據。LVM磁碟讀取已減少,這降低了緩存的好處。
以前,邏輯卷的自動激活間接與配置文件中的use_lvmetad
設置相關聯lvm.conf
。禁用自動激活的正確方法是繼續auto_activation_volume_list=[]
在lvm.conf
文件中設置(空列表)。(BZ#1643545)
5、LVM無法再管理使用GFS池卷管理器或lvm1
元數據格式格式化的設備。
lvm1
格式的卷組應lvm2
使用vgconvert
Red Hat Enterprise Linux 7或更早版本上的命令轉換為格式。(BZ#1643547)6、LVM庫和LVM Python綁定已被刪除
包lvm2app
中提供 的庫和LVM Python綁定lvm2-python-libs
已被刪除。紅帽推薦以下解決方案:
- LVM D-Bus API與
lvm2-dbusd
服務相結合。這需要使用Python版本3。 - 具有JSON格式的LVM命令行實用程序; 自
lvm2
包2.02.158版以來,此格式已可用。 - 該
libblockdev
庫包含在AppStream中,用於C / C ++
在升級到Red Hat Enterprise Linux 8之前,必須使用已刪除的庫和綁定到D-Bus API來移植任何應用程序。(BZ#1643549)
7、已刪除鏡像LVM鏡像日誌的功能
已刪除鏡像LVM卷的鏡像日誌功能。紅帽企業Linux(RHEL)8不再支持使用鏡像鏡像日誌創建或激活LVM卷。推薦的替代品是:
- RAID1 LVM卷。RAID1卷的主要優點是即使在降級模式下也能工作,並在瞬態故障後恢復。
- 磁碟鏡像日誌。要將鏡像鏡像日誌轉換為磁碟鏡像日誌,請使用以下命令:
lvconvert --mirrorlog disk my_vg/my_lv
。(BZ#1643562)
8、dmraid
包已被刪除
mdadm
實用程序,該實用程序支持本機MD軟體RAID,SNIA RAID通用磁碟數據格式( DDF)和英特爾?矩陣存儲管理器(IMSM)格式。(BZ#1643576)另外大家關心的python和DB:
- Python 3.6是RHEL 8中的默認Python; 提供了對Python 2.7的有限支持。默認情況下不安裝任何版本的Python。
- RHEL 8提供以下版本的資料庫伺服器:MariaDB 10.3,MySQL 8.0,PostgreSQL 10,PostgreSQL 9.6和Redis 4.0。
推薦閱讀:
TAG:Linux | RHEL(RedHatEnterpriseLinux) | Python |