DBA 们应该知道的 RAID 卡知识_MySQL
bitsCN.com
对于数据库这种特殊应用IOphotoshop/ target=_blank class=infotextkey>PS往往会成为瓶颈,突破的这个瓶颈的有效方法不多,软件方面主要是读写分离,垂直拆分,分区表技术,cluster。硬件方面主要是raid,和SSD。
通常都是软件和硬件同时优化,相对于成考考虑,硬件使用raid的情况较多,今天分享下硬件raid知识。

什么是raid?
raid可以提供数据备份技术、扩展存储空间和提高存储性能。关于raid 0,raid 1,raid0+1,raid1+0,raid 5这些理论基础我就不重复提及了,google下很多的。
对于数据库应用,通常我们换选择raid1+0。他在磁盘空间成本和安全性方面和raid5差不多,但是在性能方面(IOphotoshop/ target=_blank class=infotextkey>PS)却明显优越于raid5,所以对于OLTP系统,我们一般使用raid1+0。
下面我们开始进入正题,raid硬件知识,当然,我们只是站在应用的角度去探讨raid硬件设备的性能和安全。
缓存
对于一块中高端的RAID,缓存是必不可少的。一般raid卡使用的DDR2内存颗粒,和我们的内存条几乎相同,adaptec的缓存叫DRAM,根据硬件技术的发展DDR3肯定会跟上的。
说到缓存技术就必须说一下两种缓存模式。
write through 系统的写入请求直接写入硬盘,安全性很高,性能很低。
write back 系统的写入请求先存放到缓存,再根据时机统一回写到硬盘中,由于缓存的写速度远远高于磁盘,所以这种方式性能可以大大提高。
BBWC
为了挖掘更好的RAID写入性能,饥渴的DBA肯定想打开write back功能,让咱的数据库飞起来。但是这个时候出现了一个非常严重的安全问题,就是突然断电导致数据丢失的问题(上面提过raid卡使用的是RAM存储 器,断电丢失数据,但是系统层已经认为这些数据已经写入硬盘,所以系统层不能提供任何保护措施),数据丢失对于DBA的亲们肯定是不能接收的。那该如何 呢?
针对这个问题出现了BBWC–Battery-Backed Write Cache.BBWC的核心就是BBU电池备份单元,它就是一块锂电池,在系统开机的情况下处于充电状态,一旦遇到断电,就会给缓存提供刷新所需的电流,保持数据不丢失,直到下次开机时把数据写回到磁盘上。有的BBU和raid卡的内存做在一个模块上,有些是raid卡通过一个连接线连接一个电池。
BBWC的缺点:
1、每隔1-2年需要跟换电磁,维护麻烦,管理员容易忘记这个事情,如果机器不很远的机房单独去机房换电池,成本就高了。
2、更换电磁需要停机,并且需要把机器下架,拆开。
3、由于电池也是一个故障点,所以需要管理员花更多的时间来关心电磁的工作情况
4、电池能够提供的供电时间最多72小时,初始化需要充电数小时才能使用
5、电池不环保
FBWC
针对BBWC的缺点,出现了FBWC –Flash-Based Write Cache。
FBWC的原理就是再系统以外停电的时候,利用一组“超级电容”中存储的电量,在较短的时间内(大约1分钟),将缓存中的数据备份到RAID卡上的大容量FLASH闪存中,知道下次开机再把数据回写到硬盘中。
FBWC和BBWC几乎完成的目的是一样的,但是实现方式不同。
FBWC的优点:
1、不需要维护,这点就把管理员们解决出来了
2、数据可以在flash中保存很多年
3、系统启动即可用
4、环保
bitsCN.com
Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds



Récemment, la dernière image téléchargée du système win10X a été divulguée sur Internet. Contrairement à l'ISO courante, cette image est au format .ffu et ne peut actuellement être utilisée que pour l'expérience Surface Pro7. Bien que de nombreux amis ne puissent pas en faire l'expérience, vous pouvez toujours lire le contenu pertinent de l'évaluation et vous amuser, alors jetons un coup d'œil à la dernière évaluation du système win10x La dernière évaluation du système win10x 1. La plus grande différence entre ! Win10X et Win10 apparaissent pour la première fois après le démarrage. Les boutons sont placés au centre de la barre des tâches. En plus des applications épinglées, la barre des tâches peut également afficher les applications récemment lancées, similaires aux téléphones Android et iOS. 2. Une autre chose est que le menu « Démarrer » du nouveau système ne prend pas en charge les fichiers

1. Introduction L'extraction de connaissances fait généralement référence à l'extraction d'informations structurées à partir de textes non structurés, tels que des balises et des phrases contenant des informations sémantiques riches. Ceci est largement utilisé dans l'industrie dans des scénarios tels que la compréhension du contenu et la compréhension des produits. En extrayant des balises précieuses à partir d'informations textuelles générées par l'utilisateur, il est appliqué au contenu ou aux produits. L'extraction des connaissances s'accompagne généralement de la classification des balises ou des expressions extraites. . , est généralement modélisé comme une tâche de reconnaissance d'entité nommée. La tâche générale de reconnaissance d'entité nommée consiste à identifier les composants d'entité nommée et à classer les composants en noms de lieux, noms de personnes, noms d'organisations, etc. marquez des mots dans des catégories définies par Field, telles que la série (Air Force One, Sonic 9), la marque (Nike, Li Ning), le type (chaussures, vêtements, numérique), le style (

NEARProtocol : une plateforme blockchain évolutive et conviviale NEARProtocol est une plateforme blockchain utilisant la technologie de partitionnement conçue pour relever les défis rencontrés par la technologie blockchain en termes d'évolutivité, de convivialité et de sécurité. Il fournit aux développeurs une plate-forme efficace et conviviale qui leur permet de créer et de déployer facilement des applications décentralisées (dApps). NEARProtocol est conçu pour réduire les obstacles au développement de la blockchain tout en offrant un haut degré d'efficacité et de sécurité. En adoptant la technologie de partitionnement, NEARProtocol peut mieux gérer les transactions à grande échelle et offrir aux utilisateurs des délais de confirmation de transaction plus rapides. Dans l'ensemble, NEARProtocol est conçu pour fournir

Golang, également connu sous le nom de langage Go, est un langage de programmation open source développé par Google. Depuis sa sortie en 2007, Golang s'est progressivement imposé dans le domaine du développement logiciel et a été plébiscité par de plus en plus de développeurs. En tant que langage compilé à typage statique, Golang présente de nombreux avantages, tels que des capacités de traitement simultané efficaces, une syntaxe concise et une prise en charge d'outils puissants, ce qui lui confère de larges perspectives d'application dans le cloud computing, le traitement du Big Data, la programmation réseau, etc. Cet article présentera les concepts de base de Golang,

Combien de broches possède le câble de la carte mère Antec 650w ? Le câble d'alimentation de la carte mère d'alimentation Antec 650W est généralement composé de 24 broches, ce qui constitue la plus grande interface d'alimentation de la carte mère. Sa fonction est de connecter la carte mère et l'alimentation électrique pour alimenter la carte mère et les autres composants du système. De plus, l'alimentation Antec 650W peut également inclure d'autres types d'interfaces d'alimentation, telles que CPU8pin, PCIe6+2pin, etc., pour connecter d'autres composants tels que le CPU et les cartes graphiques indépendantes. Tutoriel sur le routage de la carte mère Le routage de la carte mère est le processus de connexion de circuits entre divers composants électroniques lors de la conception d'une carte mère. Dans ce processus, des facteurs tels que la stabilité du circuit, la vitesse de transmission du signal et la précision doivent être pris en compte. Lorsque vous acheminez le câblage selon le schéma de circuit, faites attention à la disposition et sélectionnez la largeur et la distance de ligne appropriées à éviter.

Préface En 1950, Turing a publié l'article historique "Computing Machinery and Intelligence", proposant un célèbre principe de jugement sur les robots - le test de Turing, également connu sous le nom de jugement de Turing, qui stipule que si le premier Si les trois ne peut pas faire la différence entre les réponses des humains et des machines IA, on peut conclure que la machine possède une intelligence artificielle. En 2008, le majordome IA Jarvis dans "Iron Man" de Marvel a fait savoir aux gens comment l'IA peut aider avec précision les humains (Tony) à résoudre divers problèmes qui leur sont lancés... Figure 1 : le majordome IA Jarvis ( Source de l'image : Internet) Au début En 2023, Chat, un robot de chat gratuit qui a fait son apparition dans le monde de la technologie de manière 2C, est devenu populaire.

Comprendre la sécurité des serveurs Linux : connaissances et compétences essentielles Avec le développement continu d'Internet, les serveurs Linux sont de plus en plus utilisés dans divers domaines. Cependant, comme les serveurs stockent une grande quantité de données sensibles, leurs problèmes de sécurité sont également au centre de l’attention. Cet article présentera quelques connaissances et compétences essentielles en matière de sécurité des serveurs Linux pour vous aider à protéger votre serveur contre les attaques. Mise à jour et maintenance des systèmes d'exploitation et des logiciels La mise à jour en temps opportun des systèmes d'exploitation et des logiciels est un élément important pour assurer la sécurité de votre serveur. Parce que chaque système d'exploitation et logiciel

Il ne fait aucun doute que jQuery est l’une des bibliothèques JavaScript les plus utilisées dans le développement front-end, offrant un moyen concis et puissant de manipuler des documents HTML. Dans jQuery, les nœuds frères sont des éléments qui ont le même élément parent que l'élément spécifié. Une compréhension approfondie des nœuds frères jQuery est cruciale pour les développeurs front-end. Cet article explique comment utiliser jQuery pour faire fonctionner des nœuds frères et joint des exemples de code spécifiques. 1. Pour trouver des nœuds frères dans jQuery, nous pouvons passer
