一、优先使用mount 方式进行挂盘,记得使用sync参数,如果对方网络限制了445端口,我们被迫采用第二种办法。

mount -t cifs -o sync,username='Administrator',password='dsideal' //10.10.14.240/down /usr/local/tomcat7/webapps/dsideal_yy/html/down

(1)一定要检查 /etc/rc.d/rc.local 中开机启动是不是按上面进行的配置!!!

(2)一定要检查 /etc/crontab 中是不是有定时任务,检查 checkdisk.sh ,要是有,一定要保证 checkdisk.sh的内容是和挂载方式一致的,不能启动的是A方式,检查的是B方式。

(3) 还要注意检查 service crontab restart

二、在Windows中创建sftp服务器,为Linux主机配置共享磁盘

1、下载地址:  https://www.minixiazai.com/soft/28343.html

Bitvise SSH Server 7.15 windows

下载一个flashfxp用来检查 serv-u是不是安装正确!

https://www.cr173.com/soft/15632.html

2、

yum -y install epel-release # 安装epel 源码
yum -y install fuse-sshfs # 安装sshfs
#映射磁盘 #测试时创建一下目录 mkdir /usr/local/tomcat7/webapps/dsideal_yy/html/down -p umount -l /usr/local/tomcat7/webapps/dsideal_yy/html/down
# 看不到也要解挂一次!
umount -l /usr/local/tomcat7/webapps/dsideal_yy/html/down
echo ''>>/root/.ssh/known_hosts
sshfs -C -o nonempty,allow_other,sshfs_sync,reconnect,cache=yes root@10.10.14.240:/ /usr/local/tomcat7/webapps/dsideal_yy/html/down

输入yes,再以后挂盘,用下面的语句就可以了!
echo "dsideal"|sshfs -C -o nonempty,allow_other,sshfs_sync,reconnect,cache=yes,password_stdin root@10.10.14.240:/ /usr/local/tomcat7/webapps/dsideal_yy/html/down

===============================================================================================================================
常见错误1:
[root@huanghai ~]# df -h
fuse: bad mount point `/usr/local/tomcat7/webapps/dsideal_yy/html/down': Transport endpoint is not connected 这样解决:
# umount -l /usr/local/tomcat7/webapps/dsideal_yy/html/down
==============================================================================================================================
常见错误2:
read: Connection reset by peer 这种情况我们可以通过 ssh -v root@192.168.1.210 来检查原因。 一般可能的原因是/root/.ssh/known_hosts 这个文件中存在以了前的ssh key ,vi编辑后,删除内容应该就行了。
==============================================================================================================================

3、加入到系统自动启动中,注意echo的shell转义

echo ''>>/root/.ssh/known_hosts
echo "echo \"dsideal\"|sshfs -C -o nonempty,allow_other,sshfs_sync,reconnect,cache=yes,password_stdin root@192.168.1.210:/ /usr/local/tomcat7/dsideal_yy/html/down" >> /etc/rc.d/rc.local

4、可靠性测试

重启Tomcat后,注意执行以下指令,防止磁盘丢失!

umount -l /usr/local/tomcat7/webapps/dsideal_yy/html/down
echo ''>>/root/.ssh/known_hosts
echo "dsideal"|sshfs -C -o nonempty,allow_other,sshfs_sync,reconnect,cache=yes,password_stdin root@10.10.14.240:/ /usr/local/tomcat7/webapps/dsideal_yy/html/down
df -h

附 /usr/local/tomcat7/bin/restart.sh    #如果需要重新启动tomcat,那个需要 ./restart.sh,不要使用 ./shutdown.sh,防止出现tomcat僵死。

/usr/local/tomcat7/bin/shutdown.sh
sleep #具体时间就看你得webapp在调用shutdown.sh后多久后处于僵死状态
ps -ef | grep 'tomcat' | grep -v grep| awk '{print $2}' | xargs kill -
sleep
/usr/local/tomcat7/bin/startup.sh

当然,也可以开发一个检查的脚本

vi /usr/local/checkdisk.sh

#!/bin/bash
/bin/df -h > /tmp/df.txt
if cat /tmp/df.txt | grep /usr/local/tomcat7/webapps/dsideal_yy/ >/dev/null
then
echo "磁盘挂载正常!"
else
echo "磁盘挂载异常,正在重新挂载!"umount -l /usr/local/tomcat7/webapps/dsideal_yy/html/down
echo ''>>/root/.ssh/known_hosts
echo "dsideal"|sshfs -C -o nonempty,allow_other,sshfs_sync,reconnect,cache=yes,password_stdin root@10.10.14.240:/ /usr/local/tomcat7/webapps/dsideal_yy/html/down
echo "恭喜,挂载已成功完成!"
fi

chmod +x  /usr/local/checkdisk.sh

添加到定时任务中进行检查

echo "0/2 * * * * root /usr/local/checkdisk.sh  > /dev/null 2>&1">>/etc/crontab

service crond restart

每2分钟执行一次检查磁盘动作也是可以的。

反复重启Linux,磁盘挂载正常。

停止SFTP服务器,再次打开SFTP服务器,磁盘挂载正常。

云平台资源挂盘办法V1.2的更多相关文章

  1. openStack telemetry/ceilometry 云平台资源监控度量

  2. 使用 Velero 跨云平台迁移集群资源到 TKE

    概述 Velero 是一个非常强大的开源工具,可以安全地备份和还原,执行灾难恢复以及迁移Kubernetes群集资源和持久卷,可以在 TKE 平台上使用 Velero 备份.还原和迁移集群资源,关于如 ...

  3. 云平台 为什么推荐使用小VM 而不是大VM独占宿主机的方式部署游戏服?

    近期公司X游戏项目,提了一个游戏VM资源的需求,是 64GB RAM + 30Core CPU 的VM规格,而一个VM部署10个游戏服.而我们云平台推荐的VM规格为 4 Core CPU + 4GB ...

  4. about云资源汇总指引V1.4:包括hadoop,openstack,nosql,虚拟化

    hadoop资料 云端云计算2G基础课程 (Hadoop简介.安装与范例) 炼数成金3G视频分享下载 虚拟机三种网络模式该如何上网指导此为视频 Hadoop传智播客七天hadoop(3800元)视频, ...

  5. 容器云平台No.2~kubeadm创建高可用集群v1.19.1

    通过kubernetes构建容器云平台第二篇,最近刚好官方发布了V1.19.0,本文就以最新版来介绍通过kubeadm安装高可用的kubernetes集群. 市面上安装k8s的工具很多,但是用于学习的 ...

  6. 腾讯基于Kubernetes的企业级容器云平台GaiaStack (转)

    GaiaStack介绍 GaiaStack是腾讯基于Kubernetes打造的容器私有云平台.这里有几个关键词: 腾讯:GaiaStack可服务腾讯内部所有BG的业务: Kubernetes:Gaia ...

  7. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(2)--云硬盘等后续配置

    继上一篇博客介绍了完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建,本篇继续讲述后续部分的内容 1 虚拟机相关1.1 虚拟机位置介绍 openstack上创建的 ...

  8. Kubernetes容器云平台建设实践

    [51CTO.com原创稿件]Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署.大规模可伸缩.应用容器化管理.伴随着云原生技术的迅速崛起,如今Kubernetes 事实上已经 ...

  9. 容器云平台No.10~通过gogs+drone+kubernetes实现CI/CD

    什么是CI/CD 持续集成(Continous Intergration,CI)是一种软件开发实践,即团队开发成员经常集成它们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每 ...

随机推荐

  1. 浅谈c语言和c++中struct的区别

    今天做二叉树的时候,发现利用结构体有点乱,不知道怎么回事,我之前知道c语言中声明一个结构体变量时需要通过 struct 结构体名 变量名,而在c++中,可以不要struct,由于可以利用typedef ...

  2. el-table中操作一栏怎么根据当前行的信息显示编辑、删除、编辑完成按钮

    对每个按钮是否显示,使用v-show绑定变量,因为每一行的v-show绑定的变量必须是唯一的(不然的话操作此行,其他行的状态也会跟着变化),所以不可能提前在.ts中对变量进行初始化,只能使用本行的字段 ...

  3. SSH整合主要XML代码

    web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2 ...

  4. 【bzoj1086】[SCOI2005]王室联邦 树分块

    题目描述 将一棵n个点的树分为若干“块”,每个块满足:大小在B到3B之间,并且这个“块”添加某个点后连通.求方案. 输入 第一行包含两个数N,B(1<=N<=1000, 1 <= B ...

  5. 前端工程师必须要知道的SEO技巧(2):制作比设计还要漂亮的代码(内容和语义化代码)实现下

    提醒自己:上一篇文章属于纯理论的文章,我自己有的部分之从网上摘抄的,我自己也是不理解的.或许过一段日子我就能全明白了.我自己还是喜欢实战,做几个例子就明白了. 怎么做让自己网页的标签来实现语义化,我直 ...

  6. AGC017D Game on Tree(树型博弈)

    题目大意: 给出一棵n个结点的树,以1为根,每次可以切掉除1外的任意一棵子树,最后不能切的话就为负,问是先手必胜还是后手必胜. 题解: 首先我们考虑利用SG函数解决这个问题 如果1结点有多个子节点,那 ...

  7. IntellIJ IDEA 配置 Git,顺带解决Git Push rejected问题

    1.下载便携版本git https://git-scm.com/download/win 弹出的下载取消,重新选择 2.解压自压缩文件. 3.配置IDEA 4.测试 5.配置终端环境shell为bas ...

  8. hihoCoder #1872 : Pythagorean triple

    此题是 2018 年 ICPC Asia Beijing Regional Contest 的 C 题. 题目大意 求斜边长度不超过 $n$($ n \le 10^9$) 的勾股数的数量.不计两直角边 ...

  9. Kd-tree题表

    bzoj1941: [Sdoi2010]Hide and Seekbzoj2626: JZPFARbzoj4520: [Cqoi2016]K远点对bzoj2989: 数列bzoj2850: 巧克力王国 ...

  10. 买卖股票的最佳时机 [ leetcode ]

    原题地址:https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/description/ 给定一个数组,它的第 i 个 ...