分类目录归档:未分类

在群晖上搭建NFS给EXSI当外挂存储

esxi虚拟化的正确打开方式是:把esxi系统安装在u盘,tf卡,单块硬盘等上,而虚拟机存储在非易失性存储设备上,如多盘raid,nas等上。这样即使esxi系统挂了,数据也不会丢失。如果你恰好有nas,可以参考一下使用nfs扩展esxi存储空间,本文以esxi6.7和群晖nas为例。
首先打开群晖nas等nfs服务,默认是关闭的。步骤如下
1,dsm的控制面板,文件服务,smb/afp/nfs,勾选启动nfs服务

启动nfs服务

2,控制面板,共享文件夹,选中esxi要使用的文件夹,点击编辑

编辑共享文件夹

3,然后选中nfs权限,新增,记下装载路径

新增nfs客户端

4,填入esxi的ip地址,权限可读写

nfs客户端

然后在esxi上添加nfs存储设备,步骤如下
1,esxi的网络控制台,存储,数据存储,新建数据存储

新建数据存储

2,选择挂载nfs数据存储

选择挂载nfs

挂载成功后数据存储就会出现刚才添加的nas

填写nfs服务器信息

nfs扩展的数据存储和系统盘在创建虚拟机,上传iso文件等没有使用上的区别

简直舒服,美滋滋。以前没有玩过NFS,也不知道群晖的NAS带NFS可以挂载到ESXI

服务器上的那个RAID5一直很不放心,容量又小又让人着急,终于解决了。

14TB的存储可以顶好一阵子了。

卖苹果思维

如何将一个苹果卖到十块,一百块,一千块,一万块。让你很想买,但是还不卖给你?

如何将一个苹果卖到十块 ?

如何将一个苹果卖到一百块?

如何将一个苹果卖到一千块?

如何将一个苹果卖到一万块?

选择ubuntu和暂时弃坑

【选择ubuntu】

刚开始选择ubuntu的原因只要是因为内网的那台服务器已经被断电都快断晕了。用上面的centos是比较不方便了。windows下弄web环境那还是算了吧。加上平时测试环境经常用宝塔,各种都是可以快速完成。

刚开始想着选择centos,但是centos作为桌面系统来用,支持的软件太少了,各种软件版本也比较旧一些。所以最终选择了社区活跃的ubuntu进行开发。

然后就是各种命令的支持真的不是一般的方便。命令熟悉了除了高效就是高效。filezilla在ubuntu下不用等待半天的重新连接,都是秒连接。windows的那个等待简直相对比就是噩梦和影响工作心情啊。但是但是,这么多年过来还是没有习惯纯命令在各个机器之间拷贝文件是真的很不应该的。命令还是很高效的,也没有那么多的兼容性的问题导致的各种坑爹问题。

ubuntu下装软件和安装开发支持,比如composer什么的,都是简单几个命令搞定。以前觉得界面操作好简单,但是现在看到windows下通过界面配置环境就有点想吐的感觉。

ubuntu弄各种开机启动的东西什么的也都太方便得不行了。

修改hosts也是爽的一比,不用想windows讨厌的点点点,点个半天。

【那为什么暂时弃坑呢】

ubuntu以后还是要用的,但是暂时先放弃了。

phpstorm的经常卡死,telegram经常卡死。反正UI程序经常抽风是比较让人操蛋和恐惧的,虽然浏览器可以恢复打开页面。但是那种不稳定注定是一点特别不好,特别影响工作的东西。

heidisql安装只能通过wine,然后支持不是很好,导致管理数据库的各种不方便。

因为买了一台两万七稳定的苹果类unix系统的开发工作机。那么ubuntu暂时就可以退休一段时间。再买一台windows的高配笔记本配合工作就可以了。

zabbix安装教程

很长一段时间很想好好监控监控服务器。但是以前总共也没有几个服务器。也没有人为大量的服务器买过单。现在好几个网页服务器,数据库服务器,计算服务器,多个采集服务器,一个接口服务器,一个客服系统服务器,两个聊天软件服务器,jumpserver服务器。合起来十几个服务器。因为还是比较小气没有给服务器比较大的空间。而是希望结合人工和自动化处理去处理因为空间占满等问题带来的各种故障。之前也没有那个时间。现在不得不要提上进程了。刚好慕课网买了教程,原本以为及其复杂高级运维工具,请人家服务器一次好几万的东西原来那么简单。不过再次边整理边看的时候,其实如果晃一眼之前看这些教程,不是先看视频带着一步步走的话,粗一看现在即使看安装教程还是有点瘆人或者估计搞起来挺麻烦,要花不少时间的那种感觉。还有的确要有点linux功底,数据功底,运维的功底,还有也有能力有机会管那么多服务器啊,做了那么多年,也才算是有必要有机会弄这东西。而且什么小米的啊,这个的那个的,开源的那么多种选择,过了那么就才因为弄jumpserver买的教程才深入一些接触zabbix。

1 到zabbix官网选择zabbix版本,部署环境类型和版本,数据库类型。从而自动得到参考安装命令

2 安装zabbix源 ,例如当前获得的以下的最新版本

# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
# yum clean all

3 安装zabbix-server ,zabbix-web,zabbix-agent这个安装是监控自身

# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

4 创建初始zabbix数据库,并导入初始数据。

因为自己习惯是做站库分离的,而且数据库专门独立维护的。所以肯定是使用远程或者内网的数据库服务器的。

在远程数据库创建数据库

mysql -uroot -pMyPassword -h 111.111.111.111

mysql>create database zabbix character set utf8 collate utf8_bin;

grant all on zabbix.* to zabbix@’10.1.41.%’ identified by ‘MyPassword’;

flush privileges;

命令行的方式导入数据库脚本到远程数据库。以前没几次用过命令导入数据库脚本,原来这么方便。还不用依赖那些不稳定的客户端。当然那些数据库客户端也的确有很多方便的功能。

gunzip /usr/share/doc/zabbix-server-mysql-3.2.3/create.sql.gz

mysql -uzabbix -pMyPassword -h10.1.41.45 zabbix < /usr/share/doc/zabbix-server-mysql-3.2.3/create.sql

或者使用zcat把sql文件导入到远程数据库

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

5 创建独立的zabbix账户进行管理,能不root不root原则

6 登陆zabbix-web进行配置

登陆到http://10.1.41.81/zabbix