闲者博客 - centos
https://bk1314.com/tag/centos/
-
nokvm之kvm 5种磁盘模式介绍。
https://bk1314.com/82.html
2022-05-11T00:28:34+08:00
模式介绍在centos7中,有以下五种缓存模式:1、none:虚拟机的IO不会被服务器缓存,但有可能被物理磁盘或阵列控制器缓存2、writethrough:虚拟机的IO缓存在服务器,而且数据立即刷新到物理磁盘中3、writeback:虚拟机的IO缓存在服务器4、directsync:和writethrough类似,但虚拟机的IO会绕过服务器的页面文件5、unsafe:服务器会缓存所以来自虚拟机的IO,同时忽略来自虚拟机的disk sync请求6、default:如果不手动指定缓存模式,那么将会使用默认的缓存模式安全数据安全是第一位,如果选用缓存模式不慎,极有可能会导致数据丢失。下图为缓存模式IO示意图:none与writethrough比writeback有较高的安全性。根据上图,writeback模式下,来自虚拟机的IO会被写入服务器的页面文件中。 不建议在raid缓存没有电池的情况下使用writeback模式 ,服务器一旦断电,还在缓存中的数据将会丢失。writethrough的安全性最高,因为是直接写入到物理磁盘中,但同时也会损失掉一部分性能。性能以上是五个缓存模式速度测试结果图(图片转载至网络):writeback的性能略高于除了unsafe的其他模式,但服务器上结果却是none的性能比较好。测试结果受其他因素影响,例如服务器正在运行的其他虚拟机和虚拟磁盘的其他参数。可以设置完通过命令测试速度: dd bs=1M count=1024 if=/dev/zero of=1gb.test conv=fdatasync结语数据的完整性肯定要比性能更重要,请慎重选择缓存模式。在这里推荐使用none、directsync和writethrough。
-
liunx centos yum update kernel 命令方法
https://bk1314.com/54.html
2022-03-03T01:43:00+08:00
1.查看当前kernel版本uname -r2.查看已安装版本rpm -q kernel3.查看可升级kernel版本yum list kernel4.升级kernel版本yum update kernel5.删除旧的内核方法一:安装yum-utls:yum install -y yum-utils设置你想要保留多少旧的内核,比如我想保留两个:sudo package-cleanup --oldkernels --count=2方法二:直接删除对应版本rpm -e kernel-*6.设置永久的内核安装数量vim /etc/yum.conf设置installonly_limit=2,2为数量7.服务器重启后,使用前几步查看的信息会变为新的kernel版本信息[post cid="53" /][post cid="52" /]
-
centos7大容量磁盘分区格式化
https://bk1314.com/34.html
2022-02-25T18:31:43+08:00
概述由于fdisk命令最多只支持2TB磁盘分区,并不支持更大的磁盘,需要使用GPT格式进行分区。[root@localhost ~]# fdisk /dev/sdb -l
Disk /dev/sdb: 10561.8 GB, 10561795743744 bytes, 20628507312 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 262144 bytes / 2883584 bytes
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 447.1G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 446.6G 0 part
├─centos-root 253:0 0 202.6G 0 lvm /
├─centos-swap 253:1 0 64G 0 lvm [SWAP]
├─centos-home 253:2 0 100G 0 lvm /home
└─centos-var 253:3 0 80G 0 lvm /var
sdb 8:16 0 9.6T 0 disk
sr0 11:0 1 1024M 0 rom开始操作[root@localhost ~]# parted /dev/sdb
GNU Parted 3.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Error: /dev/sdb: unrecognised disk label
Model: ZTE LOGICAL VOLUME (scsi)
Disk /dev/sdb: 10.6TB
Sector size (logical/physical): 512B/4096B
Partition Table: unknown
Disk Flags:
(parted) mklabel gpt
(parted) p
Model: ZTE LOGICAL VOLUME (scsi)
Disk /dev/sdb: 10.6TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
(parted) mkpart opt 2048s 100%
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? Ignore
(parted) p
Model: ZTE LOGICAL VOLUME (scsi)
Disk /dev/sdb: 10.6TB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 10.6TB 10.6TB opt
(parted) q
Information: You may need to update /etc/fstab.
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 447.1G 0 disk
├─sda1 8:1 0 500M 0 part /boot
└─sda2 8:2 0 446.6G 0 part
├─centos-root 253:0 0 202.6G 0 lvm /
├─centos-swap 253:1 0 64G 0 lvm [SWAP]
├─centos-home 253:2 0 100G 0 lvm /home
└─centos-var 253:3 0 80G 0 lvm /var
sdb 8:16 0 9.6T 0 disk
└─sdb1 8:17 0 9.6T 0 part
sr0 11:0 1 1024M 0 rom
[root@localhost ~]# mkfs.ext4 /dev/sdb1[scode type="share"]来源于:闲云博客[/scode]