Archives : August-2019

更新日期:2019年11月13日
@IGNORECHANGE

相关链接

Instructions for installing CentOS 7.6.1810 on various architectures

文章列表

将「CentOS 6.5」升级为「CentOS 7」版本

在安装之后

#!/bin/sh

# 每次安装完CentOS之后,这几个命令总要执行一下
yum install -y epel-release
yum install -y bash-completion tmux yum-cron yum-utils

# 取消「You have mail[……]

Read more

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

/usr/local/share/emacs/

「/usr/local」:范围;
「share」:类别;
「emacs」:应用程序;

范围

/ Linux提供的系统文件

/usr Linux提供的更多系统文件

/usr/local 本地开发的系统文件,供组织的计算机或个人使用

/usr/games 游戏

类别

程序类别

bin 程序

sbin 程序,由超级用户运行

lib 程序使用的代码库

文件类别

doc 文档

info 内置的帮助系统的文档资料[……]

Read more

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

存放引导系统的文件,内核存在于该目录总中。通常命名为/boot/vmlinuz或类似的目录。

文章分类:「1.Operating_System_Administration:FHS_-_Filesystem_Hierarchy_Standard:boot」原文链接:boot[……]

Read more

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

当前运行的进程,供高级用户使用

ioports
计算机的输入输出硬件列表

cpuinfo
计算机处理器方面的信息

version
操作系统版本,除此之外uname命令也能输出这些信息

uptime
系统正常运行时间,可以使用uptime命令来获取更加人性化的输出。

xxx
进程ID为xxx的进程的信息。

self
正在运行的当前进程的信息。

文章分类:「1.[……]

Read more

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

在ssh中,输入[Enter][~][.]这三个键会直接退出当前连接。

由一次断网了,当前终端中的ssh连接不管输入什么都没有响应。由于情况特殊,所以不能直接关闭终端。你可以直接使用kill命令结束ssh连接。也可以使用ssh的转义字符。

当终端里的ssh连接没有响应时,可以依次输入[Enter][~][.],ssh会主动退出。即使终端里的ssh连接由响应,使用该按键序列也可以退出ssh,但是我们通常使用Ctrl + D组合键来退出。

所有的转义字符序列

下面是由ssh支持的转义序列,详细的内容可以查看ma[……]

Read more

更新日期:2019年07月10日

「Pod」会被创建,并且还会消失,这由「ReplicaSets」控制。每个Pod都有自己的IP地址,但是这些IP地址不能视为可靠的。

那么,如果前端的一部分Pod依赖于后端的Pod,那前端的这些Pod如何找出并追踪后端的Pod?

Service

「Service」是一个抽象,定义了「Pod的逻辑集合」以及谁可以访问它们的「策略」(有时称为微服务)。「Service」指向的「Pod集」由「Label Selector」确定(由写Service也没有选择器)。

一个场景,后端运行某个镜像的三个副本,前端并不关心访问哪个副本。后端的Po[……]

Read more

更新日期:2019年07月10日

相关链接

「K8s Ingress 模式简介及示例」
「k8s1.8 ingress 配置」

文章分类:「Virtualization_and_Emulator:Container_and_Orchestration:Kubernetes:2.Quick_Start_and_Concepts:KUBERNETES_OBJECTS:Ingress」原文链接:「Kubernetes Objects」- Ingress[……]

Read more

更新日期:2019年07月10日

# TODO !!! Kubernetes Pod

参考文献

Kubernetes/Concepts/Pods

文章分类:「Virtualization_and_Emulator:Container_and_Orchestration:Kubernetes:2.Quick_Start_and_Concepts:KUBERNETES_OBJECTS:Pod」原文链接:「Kubernetes Objects」-[……]

Read more

更新日期:2019年07月10日

如何查看kubernetes中包含的所有对象?

方法一、kubectl api-resoureces

使用kubectl api-resources命令

方法二、the API Reference guide

查看API文档:https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.12/

如何指定apiVerison的值?

每个对象的定义都要指定apiVerison字段,但是这个字段到底应该写什么呢?

第一步,执行kubectl api-resour[……]

Read more

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

inotifywatch,使用inotify收集文件系统访问统计信息。

SYNOPSIS

inotifywatch [-hvzrqf] [-e <event> ] [-t <seconds> ] [-a <event> ] [-d <event> ] <file> [ … ]

DESCRIPTION

inotifywatch listens for filesystem events using Linux’s inotify(7) i[……]

Read more

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

检查内核是否支持「inotify」

inofity是在2.6.13引入的。执行ll /proc/sys/fs/inotify:

输出以上三项表示支持inotify。

安装「inotify-tools」

从发行版的源中安装

#!/bin/bash

apt-get install inotify-tools

使用源码编译安装
参考:https://github.com/rvoicilas/inotify-tools/wiki#user-content-everyone-else

安装的可执行程序[……]

Read more

更新日期:2019年07月10日

今天有人在群里问inode有关的问题:

对于存放大量小文件的磁盘,磁盘空间占用不多,但是inode占用比较多,有什么好的处理方法吗

所以,整理一下有关inode的内容。

「扇区」与「块」

文件储存在硬盘上,硬盘的最小存储单位叫做「扇区(Sector)」,每个「扇区」储存512字节(相当于0.5KB)。

操作系统读取硬盘的时候,一次性读取一个「块(block)」。一个「块」由多个扇区组成,,大小通常是4KB,即连续八个「扇区」组成一个「块」。

而文件则是存储在「块」里,块是存储文件的最小单位。一个大小为8KB的文件,占用[……]

Read more

更新日期:2019年07月29日

问题描述

「存储冗余」主要是为了防止坏盘的场景。对于「文件系统损坏」的预防是另外一个问题。有两点要考虑:

怎样防止因为「文件系统损坏」而导致的「数据丢失」?(目的:减少丢失)
另外,「文件系统损坏」会造成多大的「影响」呢?使用fsck工具来处理文件系统损坏,可能会导致近期的某些文件或变更丢失。

我能想到的方法有两个:

通过文件定时备份来处理;
定时进行LVM快照;

这是本文将要讨论的问题:如何进行文件系统级别的备份,以防止「文件系统损坏」而导致的「数据丢失」。

解决办法

# Deja Dup
– 是Debian或[……]

Read more

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

什么是磁盘配额?

用于限制用户或者组在指定的分区上可用的磁盘空间或文件个数。

常见概念及使用范围

用户配额和组配额

既可以对用户进行配额,也可以对组进行配额。

磁盘容量限制和文件个数限制

既可以限制用户的可用磁盘空间,也可以限制用户可创建的文件数。

软限制和硬限制

软限制为一个告警界限,达到软限制后,用户将收到警告。

硬限制是真正的限制,达到这个限制之后,用户就不能在使用磁盘。

宽限时间

当用户已使用空间介于软限制和硬限制之间,用户收到警告,但是只警告指定的天数,这个天数就是“宽限[……]

Read more