Category : FROM JENKINS AUTOMATION

更新日期:2019年10月16日
@IGNORECHANGE

内容简介

本文将介绍如何对Ceph集群进行基准测试。

基准测试目标

任何事情都有一个目标,无论做什么,都不能偏离这个目标。

在这里,我们的目的是清除掌握当前Ceph集群的吞吐性能。

获取基础设施性能

基准测试,实际上是一种比较。如果想要知道Ceph Cluster性能,那首先要知道可能的集群最大性能。而最大性能不可能超过基础设施的性能。需要获取两个基础设施的指标:磁盘;网络。

磁盘性能

简单进行性能测试,可以直接使用dd(1)命令:

#!/bin/sh

dd if=/dev/zero o[……]

Read more

更新日期:2019年07月10日
@IGNORECHANGE

原本是为了找一个能解决Windows和Linux之间文件共享的软件。Samba只能局域网,用QQ微信在Linux里不太可能,FTP还要安装客户端。所以向找一个网页版的文件管理器部署到服务器上,通过浏览器上传到服务器,通过浏览器从服务器下载还是非常方便的。

当然,前提是你有一个公网的服务器,不然这嗑儿没法唠。

eXtplorer File Manager

Web版的文件管理器。通过浏览器来管理服务器上的文件。当然,要具有适当的权限。eXtplorer File Manager项目主页

下面是软件的截图:[……]

Read more

更新日期:2019年08月11日

# 重命名逻辑卷

「5.4.11. RENAMING LOGICAL VOLUMES」
# lvrename /dev/vg02/lvold /dev/vg02/lvnew
# lvrename vg02 lvold lvnew

参考文献

如何挂载另一个lvm硬盘

文章摘要:Storage:LVM_-_Logical_Volume_Manager:x.Miscellanies原文链接:「LVM」- 杂记[……]

Read more

更新日期:2019年07月10日
@IGNORECHANGE

#!/bin/bash -e
# Copyright (c) 2012 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Script to install everything needed to build chromium (well, ideally, anyway)
# See[……]

Read more

更新日期:2019年07月10日
@IGNORECHANGE

实验环境

磁盘:两块磁盘,各2T,共4T,分别为/dev/sdb和/dev/sdc。

系统:ClearOS(是RHEL的衍生版)。

创建分区

第一步、处理物理磁盘

使用命令处理磁盘,创建分区,并将磁盘的「系统ID」设置为8e,即Linux LVM。

#!/bin/sh

fdisk /dev/sdb
# 详细过程略过……

fdisk /dev/sdc
# 详细过程略过……

创建完后,分别为/dev/sdb1和/dev/sdc1

第二步、创建物理卷

#!/bin/sh

# 创[……]

Read more

# 07/09/2019

改用Python了,Python 3.7,使用GitPython库操作版本库。使用Python的最主要原因是:Shell作为一个胶水语言,则某些方面性能不行,处理速度太慢了。使用Python实现,替换原有的Shell脚本。

# 12/16/2018

本页面完全由「Git Hooks」配合「Shell脚本」自动生成。

最近七天内更新的笔记

2019/10/15 14:46 「Docker」- 环境部署

2019/10/15 11:05 「操作系统管理」

2019/10/14 18:03 「Rook」- Ceph Storage

20[……]

Read more

更新日期:2019年07月10日

环境要求

安装LVM工具:

#!/bin/sh

# Debian
apt install lvm2

# RHEL/CentOS
apt install lvm2

识别并挂载

#!/bin/sh

# 查找卷组
vgscan

# 激活卷组
vgchange -ay

# 查找逻辑卷
lvdisplay # 或者执行“lvs”命令

# 挂载,使用mount命令进行挂载
mount “x” “y”

参考文献

Linux mount an LVM volume / partition command[……]

Read more

更新日期:2019年10月14日
@IGNORECHANGE

内容简介

本部分整理与Chrome及Chromium浏览器相关的内容。

本部分的内容更偏重与使用,比如插件安装,某些配置方法等等,而不是对浏览器的研究。

Backlinks:
00.INDEX

文章摘要:Desktop_environment:0.Linux_Desktop_Application:Linux_Web_[……]

Read more

更新日期:2019年10月14日
@IGNORECHANGE

内容简介

本文将介绍如何安装Proxy SwitchyOmega插件。

问题描述

关于「Proxy SwitchyOmega」插件的作用,这里不再赘述。但是这里由一个“鸡生蛋,蛋生鸡”的问题:

(1)该插件位于「chrome web store」中。想要安装该插件,需要先翻墙访问「chrome web store」。
(2)而翻墙访问「chrome web store」又需要使用该插件(或者类似的插件)。

这就陷入了死循环。

解决办法

对于这个问题,解决办法有两个:

# 离线安装插件[……]

Read more

更新日期:2019年10月14日
@IGNORECHANGE

内容简介

本文将介绍在Rook Ceph中存在的各种Pod实例,以及这些Pod作用。

所有可能存在的

# rook-ceph-operator (Deployment)

-「ROOK/Documentation/Ceph Storage」
Rook Operator自动执行存储组件的配置,并监控群集,以确保存储保持可用及健康。它是一个简单的容器,具有引导、监视存储集群所需的全部内容。Rook Operator将启动并监视Ceph Monitor,监视提供RADOS存储的「Ceph OSD守护程序」,以及启动和管[……]

Read more

更新日期:2019年07月10日
@IGNORECHANGE

Excluding a host from a playbook run

https://coderwall.com/p/mnnjkg/excluding-a-host-from-a-playbook-run
ansible-playbook –limit ‘all:!bad_host’ playbook.yml

Ansible Tower

ansible-tower装以及破解(亲测可用)
Ansible Tower 3.2.x 企业版无限hosts (二)

替代品

1) Semaphore – Ansib[……]

Read more

更新日期:2019年10月14日

内容简介

本文将介绍如何在Kubernetes集群上部署Rook服务,底层使用Ceph存储。然后创建共享文件系统,然后挂载到Pod中。

注意事项

正如官方文档一样,本文也只是”基础设置“,也只是”快速开始“,更多的技术细节及部署方法请参考官方文档。

!!!本文只用于参考,可以一览部署集群时需要做的事情。

系统环境

该表是我在部署Rook时的一些环境信息:

系统环境:
CentOS Linux release 7.4.1708 (Core)

软件版本:
Kubernetes v1.12.[……]

Read more

更新日期:2019年07月10日
@IGNORECHANGE

#!/bin/bash -e
# Copyright (c) 2012 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Script to install everything needed to build chromium (well, ideally, anyway)
# See[……]

Read more

更新日期:2019年07月10日
@IGNORECHANGE

# 目前还没有探究这些的打算,因为这些内容有点偏离目前的主要任务。

相关术语

# TODO 磁盘性能测试相关的术语

测试指标

# TODO 磁盘性能测试相关的指标

专业工具

# TODO 磁盘性能测试相关的工具

有关更详细的I/O性能基准测试,可以使用Flexible I/O Tester(Fio)工具。

相关链接

三星860 QVO SSD性能测试,某些表现还不如HDD

参考文献

磁盘性能指标–IOPS 理论
What’s An Acceptable I/O Latency?[……]

Read more

更新日期:2019年07月10日
@IGNORECHANGE

什么是LVM?

LVM, Logical Volume Manager, 逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制。可以简单的理解为将多张硬盘抽象成一张逻辑硬盘来使用,但实际上还包含了一些更高级的功能,比如便捷的扩容、动态增加存储池空间、镜像冗余等等。

LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取。而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理[……]

Read more

# 07/09/2019

改用Python了,Python 3.7,使用GitPython库操作版本库。使用Python的最主要原因是:Shell作为一个胶水语言,则某些方面性能不行,处理速度太慢了。使用Python实现,替换原有的Shell脚本。

# 12/16/2018

本页面完全由「Git Hooks」配合「Shell脚本」自动生成。

最近七天内更新的笔记

2019/10/15 10:35 「Ceph」- Benchmark

2019/10/14 19:37 「Rook-Ceph」- Pods List

2019/10/14 18:03 「Rook」- C[……]

Read more