Author: admin

3-2-1 备份规则 – 为什么您的数据将始终存在

介绍

还记得Blade Runner 2049吗,人们在 The Blackout 中丢失了所有有价值的数据?由于Veeam 开发的3-2-1 备份规则,这样的灾难永远不会发生。我决定写一篇文章详细讨论这个策略,以确保新接触 IT 的人能够保证他们的数据安全。

银翼杀手 2049

为什么世界需要这样的规则?

为什么要备份?如果出现问题,手头有一份数据副本。

当今的硬件和软件非常脆弱,这是千真万确的。反过来,数据对公司和一般人来说太重要了。到目前为止,为了保护您的信息,有必要抱着迟早会出问题的心态生活。自然灾害?大概。记仇的同事?或许。革命、抢劫和简单的无意识破坏?任何事情都可能发生,您需要确保无论发生什么不当行为或运气不佳,您的数据都是安全的。为此做好准备,即进行备份!

备份很好,但如果没有冗余,它们可能毫无用处。话虽这么说,一个好的备份策略是保护您的数据免受任何故障、错误活动或灾难的可靠方法。在这里,3-2-1 规则开始发挥作用。

R代表冗余

简而言之,这是 3-2-1 备份策略。

3-2-1 备份规则 - Veeam

3份数据

3 个数据副本 - 虚拟机 - Veeam 3-2-1 备份规则

由于 3-2-1 规则完全是关于冗余的,因此您需要至少拥有三个数据备份副本。请注意,这里所说的“3 份”是指除原始数据外的三份数据!首先创建一个主副本,其余的需要是这个副本的副本。遵循这样一个简单的步骤将大大提高信息弹性。

您还应该考虑将这三个副本保存在不同的设备上。例如,它可以是独立 NAS 盒的驱动器。为什么有人需要这样存储数据?让信息万无一失!将数据保存在一台服务器或 NAS 盒内的不同磁盘上是有风险的,因为这些设备在相同的条件和工作负载下运行。如果其中一个倒下,另一个也很快死去。此外,将数据存储在一个盒子里并不明智,因为如果那个东西坏了,所有 3 个副本也会消失。冗余?是的。弹性?我不这么认为。

2种不同的媒体

2 种媒体类型 - Veeam 3-2-1 备份规则

3 个副本将存储在 2

EXT4 文件系统在 Linux 6.3 中获得写入性能改进补丁

EXT4 (第四代扩展文件系统)是 Linux 系统下的日志文件系统,目前该系统已趋于稳定,但在 Linux 6.3 合并窗口中再获得了一些直接 I/O 性能改进补丁,改进了写入速度。

补丁来源于华为的工程师 Zhang Yi ,他在最新补丁中调整了 Linux 6.3 的 EXT4 系统,允许多个进程通过共享 inode 锁对预分配块执行直接 I/O 写入,而不需要独占锁。当多个进程不再独占 inode 锁,而是使用共享 inode 锁时,预分配的块会被覆盖,会对写入性能有显著的性能影响。

Zhang Yi 在一块带 NVMe SSD 存储的 Intel Xeon Gold 服务器上使用 FIO 运行了一些多线程写入测试,测试结果显示,此更改对于 …

    

如何在 Ubuntu 18.04 上安装 MySQL

介绍

MySQL是一个开源数据库管理系统,通常作为流行的LAMP(Linux、ApacheMySQL、PHP/Python/Perl)堆栈的一部分安装。它使用关系数据库和 SQL(结构化查询语言)来管理其数据。

安装的简短版本很简单:更新您的包索引,安装包mysql-server,然后运行包含的安全脚本。

  1. sudo apt update
  2. sudo apt install mysql-server
  3. sudo mysql_secure_installation

本教程将解释如何在 Ubuntu 18.04 服务器上安装 MySQL 5.7 版。但是,如果您希望将现有的 MySQL 安装更新到版本 5.7,则可以阅读此 MySQL 5.7 更新指南

    

音视频会议的带宽要求是什么?

一、音视频会议推荐带宽
  1. 会议中仅开启音频
发送音频需要至少 60 Kbps。
  1. 会议中开启视频
移动端
  • 高质量视频会议推荐带宽为 1 Mbps 及以上。
桌面端和网页版
  • 高质量视频会议推荐带宽为 2 Mbps 及以上。
会议室
  • 高质量视频会议推荐带宽为 3 Mbps 及以上。
  1. 会议中共享屏幕
移动端
  • 使用屏幕共享推荐带宽为 1 Mbps 及以上。
    

php 中session_set_cookie_params 和 setcookie 函数的区别与用法

session_set_cookie_params() 函数不管刷不刷新页面,都不会改变cookie的过期时间,

但setcookie() 函数页面每刷新一次,cookie 的过期时间就会刷新一次。

在php7.2 的环境下使用 session_set_cookie_params() 函数会提示报错,Cannot change session cookie parameters when session is active

添加

if(isset($_SESSION)){
session_destroy();
}

在设置之前把已存在的活体销毁就不会再报错了

    

不带括号调用 JavaScript 函数的第七种方式

  • 更新时间: UTC 时间 2022 年 9 月 18 日 17:20

具有渐变背景的 JavaScript 代码

我以为我知道所有不带括号调用函数的方法:

alert`1337`
throw onerror=alert,1337
Function`x${'alertx281337x29'}x```
'alertx281337x29'instanceof{[Symbol['hasInstance']]:eval}
valueOf=alert;window ''
x=new DOMMatrix;matrix=alert;x.a=1337;location='javascript' ':' x
// or any DOMXSS sink such as location=name

在这篇文章中,我将向您展示另一种令人惊讶的方式,并帮助您了解标记模板字符串的工作原理。本文中的技术不会直接启用漏洞利用,但它们可用于加深对 JavaScript 语言的理解,为规避 JavaScript 沙箱和 WAF 奠定基础。这一切都始于我关于执行不带括号的非字母数字