zak

07-华为RAID2.0+技术

你说的曾经没有我的故事 提交于 2020-04-30 14:00:02
07-华为RAID2.0+技术 <h6 style='text-align:right'> 😄 Written by Zak Zhu </h6> [TOC] 参考 鸿鹄论坛 HCNA-Storage培训教材V4.0 YuTian Zou Sir HCNA-Stor视频 RAID2.0+原理 华为RAID2.0+采用底层硬盘管理和上层资源管理两层虚拟化管理模式, 在系统内部, 每个硬盘空间被划分成一个个小粒度的数据块, 基于数据块来构建RAID组, 使得数据均匀地分布到存储池的所有硬盘上, 同时, 以数据块为单元来进行资源管理, 大大提高了资源管理的效率 LD Logical Drive, 和底层物理硬盘一一对应 CK 各存储层的硬盘被切分为固定大小ChunK Chunk是RAID组成的基本单元 SSD层和SAS层的CK大小为64MB, NL-SAS层的CK大小为256MB *在OceanStor中, CK是在创建硬盘域的过程完成的 CKG 一个Disk Group只包含一种硬盘类型 任意一个CKG的多个CK来自于同一个DG的不同硬盘 CKG是CK按照RAID算法组成的逻辑存储单元 在OceanStor中, CKG是在创建存储池的过程完成的 Extent Extent是在CKG基础上切分为更小的固定块, 默认大小4MB Extent是热点数据统计和迁移的最小粒度

Shell之Function与Source

半腔热情 提交于 2020-04-27 06:33:03
Shell之Function与Source <h6 style='text-align:right'>😄 Written by Zak Zhu </h6> 学习python风格, 优雅规范书写shell代码 [TOC] 参考 菜鸟教程/Shell 函数( https://www.runoob.com/linux/linux-shell-func.html ) C语言中文网/Shell函数: Shell函数返回值, 删除函数, 在终端调用函数( http://c.biancheng.net/cpp/view/7011.html ) Fuction的编写 函数语法 定义格式: [function] foo() { COMMANDS [return N] # 返回码(N)的取值范围: 0~255 } 调用格式: foo [ARGS] 实例: # Defined function function hello() { echo "Hello World !" } # Invoke function hello 函数传参 实例: function two_num_sum() { let sum=$1+$2 return ${sum} } read -p "Please input the first number: " arg1 read -p "Please input the