zfs

磁盘分区注意事项

蓝咒 提交于 2021-02-13 15:27:39
磁盘分区的重点: 1.磁盘分区的实质就是针对上述0磁头0磁道1扇区的前446字节后面接下来的64bytes的分区表进行设置,即主要划分起始以及结束磁头号,以及扇区号和挂面号 2.分区工具有fdisk(适合小于2T的磁盘分区),parted(适合大于2T的磁盘分区,可以对小于2T的磁盘分区),fdisk首选,大于2T才选parted 3.一块磁盘的分区表仅有64byte大小,每个分区表要占用16个字节,因此一块磁盘支持4个分区表信息,即主分区+扩展分区不超过4个 4.磁盘分区是按照柱面(cylinder)来划分的 5.扩展分区不能直接使用,需要在扩展分区上面创建逻辑分区 6.扩展分区要有自己的分区表,所以扩展分区下面的逻辑分区可以有多个 1-4分区号,主分区使用,5-逻辑分区 磁盘分区格式化为ext4文件系统后会生成一定数量的inode和block inode存放文件的属性信息以及作为文件的索引(指向文件的实体BLOCK) block存放文件的实际内容 inode相同的文件,互为硬链接文件 一个文件被创建后至少要占用一个inode和一个block 如果一个文件很大,可能占多个block(4K) 如果文件很小,也至少要占用一个block,并且剩余空间不可以使用了 inode大小和总量查看:dumpe2fs /dev/sda3|egrep -i "block size|inode

MySql(十三):MySql架构设计——可扩展性设计之 MySQL Replication

拜拜、爱过 提交于 2020-12-18 01:03:07
一、前言 MySQL Replication能够将一个 MySQL Server 的 Instance 中的数据完整的复制到另外一个 MySQL Server 的 Instance 中。虽然复制过程并不是实时而是异步进行的,但是由于其高效的性能设计,延时非常之少。MySQL 的Replication 功能在实际应用场景中被非常广泛的用于保证系统数据的安全性和系统可扩展设计中。本章将专门针对如何利用 MySQL 的 Replication 功能来提高系统的扩展性进行详细的介绍。 二、Replication 对可扩展性设计的意义 在互联网应用系统中,扩展最为方便的可能要数最基本的 Web 应用服务了。因为 Web应用服务大部分情况下都是无状态的,也很少需要保存太多的数据,当然 Session 这类信息比较例外。所以,对于基本的 Web 应用服务器很容易通过简单的添加服务器并复制应用程序来做到 Scale Out。 而数据库由于其特殊的性质,就不是那么容易做到方便的 Scale Out。当然,各个数据库厂商也一直在努力希望能够做到自己的数据库软件能够像常规的应用服务器一样做到方便的 Scale Out,也确实做出了一些功能,能够基本实现像 Web 应用服务器一样的Scalability,如很多数据库所支持的逻辑复制功能。 MySQL 数据库也为此做出了非常大的努力,MySQL

为什么Redis要比Memcached更火?

♀尐吖头ヾ 提交于 2020-10-02 10:53:23
前言 我们都知道,Redis和Memcached都是内存数据库,它们的访问速度非常之快。但我们在开发过程中,这两个内存数据库,我们到底要如何选择呢?它们的优劣都有哪些? 为什么现在看Redis要比Memcached更火一些? 这篇文章,我们就从各个方面来对比这两个内存数据库的差异,方便你在使用时,做出最符合业务需要的选择。 要分析它们的区别,主要从以下几个方面对比: 线程模型 数据结构 淘汰策略 管道与事务 持久化 高可用 集群化 线程模型 要说性能,必须要分析它们的服务模型。 Memcached处理请求采用多线程模型,并且基于IO多路复用技术,主线程接收到请求后,分发给子线程处理。 这样做好的好处是,当某个请求处理比较耗时,不会影响到其他请求的处理。 当然,缺点是CPU的多线程切换必然存在性能损耗,同时,多线程在访问共享资源时必然要加锁,也会在一定程度上降低性能。 Redis同样采用IO多路复用技术,但它处理请求采用是单线程模型,从接收请求到处理数据都在一个线程中完成。 这意味着使用Redis,一旦某个请求处理耗时比较长,那么整个Redis就会阻塞住,直到这个请求处理完成后返回,才能处理下一个请求,使用Redis时一定要避免复杂的耗时操作。 单线程的好处是,少了CPU的上下文切换损耗,没有了多线程访问资源的锁竞争,但缺点是无法利用CPU多核的性能。 由于Redis是内存数据库

Hacker News 简讯 2020-07-20

孤街醉人 提交于 2020-08-17 19:23:05
更新时间: 2020-07-20 23:00 Show HN: 3D Book Image CSS Generator - (3d-book-css.netlify.app) 展示HN: 3D图书图像CSS生成器 得分:230 | 评论:42 Any claim without a URI should be treated as suspicious - (shkspr.mobi) 任何没有URI的索赔都应该被视为可疑 得分:185 | 评论:101 Mars in 4K [video] - (youtube.com) 4K的火星[视频] 得分:21 | 评论:7 Launch HN: Reflect (YC S20) – No-code test automation for web apps - (reflect.run) HN发布会:反思(YC S20)——网络应用的无代码测试自动化 得分:51 | 评论:16 Oxford coronavirus vaccine can train immune system - (bbc.co.uk) 牛津冠状病毒疫苗可以训练免疫系统 得分:102 | 评论:30 The German Problem with Tor - (worldofmatthew.com) 托尔的德国问题 得分:51 | 评论:22 Z80 Explorer –

PVE Proxmox Virtual Environment 学习笔记(二)添加磁盘阵列,分配存储

允我心安 提交于 2020-08-14 04:36:36
前言: 第一篇笔记仅仅是安装了pve,并且添加了cockpit和docker,这篇配置存储部分。 我的服务器目前是1块120G固态,上次已经装了系统。 还有2块320G机械盘、2块500G机械盘。 一:添加ZFS存储池(磁盘阵列) 1.初始化磁盘 我们未必每次都能使用全新的硬盘,那么旧硬盘在ZFS或PVE当中都是不能直接发现的,它怕你误操作把有数据的硬盘给洗白白。 看我现在就是挂的几块用过的硬盘。 这些硬盘PVE默认不作为新硬盘给你用。需要重新初始化一下。 dd if = /dev/zero of = /dev/sd [ X ] bs = 1M count = 200 X代表你要初始化的磁盘。 根据我的情况: root@pve01:/dev# dd if =/dev/zero of=/dev/sdb bs=1M count= 200 200 + 0 records in 200 + 0 records out 209715200 bytes ( 210 MB, 200 MiB) copied, 1.53484 s, 137 MB/ s root@pve01: /dev# dd if =/dev/zero of=/dev/sdc bs=1M count= 200 200 + 0 records in 200 + 0 records out 209715200 bytes ( 210

Ubuntu MATE 20.04 LTS:士别三日,当刮目相待 | Linux 中国

北慕城南 提交于 2020-08-11 10:57:17
Ubuntu MATE 20.04 LTS 无疑是最流行的 Ubuntu 官方特色版本之一。 来源: https:// linux.cn/article-12341- 1.html 作者:Ankush Das 译者:郑 (本文字数:3080,阅读时长大约:4 分钟) Ubuntu MATE 20.04 LTS 无疑是最流行的 Ubuntu 官方特色版本 之一。 不仅仅是我,这份 Ubuntu 20.04 调查报告 也持同样观点。不过不管流行与否,它都是一个令人印象深刻的 Linux 发行版,尤其是用在较旧的硬件上时。事实上,它也是可用的 最轻量的 Linux 发行版 之一。 所以,我想在一个虚拟机中尝试一下,为你提供一个概览,这样你可以了解其中有何值得期盼的变化,以及是否值得尝试。 在 Ubuntu MATE 20.04 LTS 中有什么新功能? 知乎视频 ​ www.zhihu.com Ubuntu MATE 20.04 LTS 的主要亮点应该是增加了 MATE Desktop 1.24。 你可以期待 MATE Desktop 1.24 中的所有新特色都被打包到 Ubuntu MATE 20.04 中。除此之外,还有很多重要的变化、改进和增补。 这是 Ubuntu MATE 20.04 中变化的概述: 新增 MATE Desktop 1.24 大量视觉改进 数十处错误修复 基于

#新闻拍一拍# 微软从商店中删除开发者自行打包的非官方 Chromium 浏览器

Deadly 提交于 2020-08-09 08:38:06
微软从商店中删除开发者自行打包的非官方 Chromium 浏览器 周五,一名独立的开发者在微软商店上发布了开源的 Chromium 浏览器,这让 Windows 用户感到非常惊讶。这款浏览器是由一个名为“Store Ports”的发行商非正式地移植到 Windows 商店。在被用户告知后几个小时,微软以违反其商店政策为由,删除了该非官方移植,“这个提交的内容目前不符合我们的 Windows 商店政策,正在纠正并将被删除。” 来源: cnBeta.COM 拍一拍:反正就是不让你放。 Fedora 33 确认引入 Stratis 2.1 虽然 Fedora 33 桌面版已确定默认使用 Btrfs 文件系统,但对于使用服务器版本或者不希望使用默认设置的用户,官方提供了 Stratis 2.1 作为另一种选择。Stratis 是一个卷管理文件系统(VMF),由 Fedora 团队负责开发,在 LVM、Device Mapper 和 XFS 的基础上提供类似 ZFS/Btrfs 的功能(子卷管理和文件系统)。 来源: 开源中国 拍一拍:我觉得 Btrfs 就挺好。 来源: oschina 链接: https://my.oschina.net/u/4408067/blog/4479637

Ubuntu MATE 20.04 LTS:士别三日,当刮目相待

≯℡__Kan透↙ 提交于 2020-08-08 09:57:42
Ubuntu MATE 20.04 LTS 无疑是最流行的 Ubuntu 官方特色版本 之一。 不仅仅是我,这份 Ubuntu 20.04 调查报告 也持同样观点。不过不管流行与否,它都是一个令人印象深刻的 Linux 发行版,尤其是用在较旧的硬件上时。事实上,它也是可用的 最轻量的 Linux 发行版 之一。 所以,我想在一个虚拟机中尝试一下,为你提供一个概览,这样你可以了解其中有何值得期盼的变化,以及是否值得尝试。 在 Ubuntu MATE 20.04 LTS 中有什么新功能? Ubuntu MATE 20.04 LTS 的主要亮点应该是增加了 MATE Desktop 1.24。 你可以期待 MATE Desktop 1.24 中的所有新特色都被打包到 Ubuntu MATE 20.04 中。除此之外,还有很多重要的变化、改进和增补。 这是 Ubuntu MATE 20.04 中变化的概述: 新增 MATE Desktop 1.24 大量视觉改进 数十处错误修复 基于 Linux 内核 5.4 系列 添加了实验性的 ZFS 支持 添加了来自 Feral Interactive 的 GameMode 一些软件包更新 现在,为了更好地了解 Ubuntu MATE 20.04,我将给你提供更多的细节。 用户体验改善 考虑到越来越多的用户倾向于在桌面上使用 Linux