当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪Windows Server 2008 R2忘记管理员密码后的解决方法       在日常的工作中,对于一个网络管理员来讲最悲哀的事情莫过于在没有备用管理员账户和密码恢复盘的情况下遗忘了本地管理员账户密码。 在早期的系统中,遇到这种事情可以使用目前国内.........
    ▪Windows Server 2012 Hyper-V群集图文教程       实验环境: 4台服务器都为Windows Server 2012 DataCenter操作系统 SRV2012服务器安装iSCSI目标服务器角色并配置2块虚拟磁盘给两台群集服务器共享使用。 群集服务器安装Hyper-V角色和群集功能。 操.........
    ▪LVS+Keepalived构建高可用负载均衡配置方法(配置篇)       一、 LVS简介   LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,.........

[1]Windows Server 2008 R2忘记管理员密码后的解决方法
    来源: 互联网  发布时间: 2013-12-24
在日常的工作中,对于一个网络管理员来讲最悲哀的事情莫过于在没有备用管理员账户和密码恢复盘的情况下遗忘了本地管理员账户密码。

在早期的系统中,遇到这种事情可以使用目前国内的很多Windows PE光盘来解决。但是,对于Windows Server 2008 R2来讲,只靠简单的这些操作是暂时无法解决密码问题的。

但是,可以通过替换文件,使用变通的方法,可以在绕过登录的情况下,使用命令提示行方式,添加本地管理员账户或修改管理员账户密码。

具体操作方法是:

一、使用Windows Server 2008 R2的安装光盘引导计算机启动。完成安装映像加载后,进入语言选择界面,此时,按下“Shift+F10”,打开命令提示符界面,进入Windows目录所在分区(若是默认安装Windows,并使用的“系统保留”分区,则为D盘),并定为到“Windows\System32”目录下(如图1)。

图1
二、找到该目录下的“osk.exe”文件,并将其删除(如图2)。
图2
三、将当前目录下的“cmd.exe”重命名复制为“osk.exe”(如图3)。
图3
四、重启计算机,等待开机启动完毕,点击左下角的“轻松访问”按钮,在弹出对话框中勾选“不使用键盘键入(屏幕键盘)”,并点击“确定”(如图4)。
图4
五、由于在此前做了文件的替换,所以现在将打开的不是屏幕键盘,而是CMD命令提示符界面(如图5)。
图5
六、利用net user命令修改本地管理员账户的密码(如图6)。
图6
注:如果,不确定管理员账户名,可以在此新建一个用户,并将其加入到本地管理员组中,具体命令如下:
net users adminuser P@ssw0rd /add
net localgroup administrators adminuser /add
七、利用本地管理账户和修改后的密码进行正常登录(如图7)。
图7
八、能够正常登录成功,证明密码修改生效(如图8)。
图8
完成后,在从其它Windows Server 2008 R2的计算机上,找到osk.exe,将其复制到当前计算机,替换有cmd.exe修改而来的文件,即可将其复原。
注:默认情况下正常的osk.exe只能删除而不能被复制,所以要复制osk.exe必须先对其NTFS权限进行修改才行。
最后,可能随着时间的推移,微软会将此种修改本地管理密码的操作利用升级补丁的形式进行修补,故仍然是建议建立备用管理员账户或者使用密码恢复盘来进行操作。

本文出自 “胖哥技术堂” 博客


    
[2]Windows Server 2012 Hyper-V群集图文教程
    来源: 互联网  发布时间: 2013-12-24

实验环境:

4台服务器都为Windows Server 2012 DataCenter操作系统

SRV2012服务器安装iSCSI目标服务器角色并配置2块虚拟磁盘给两台群集服务器共享使用。

群集服务器安装Hyper-V角色和群集功能。

操作步骤:

1. 系统群集配置

具体步骤请参考:http://bbs.winos.cn/thread-132599-1-1.html

本次测试是接着上次系统群集的环境进行的。

2. 配置Hyper-V高可用虚机

2.1 在群集管理器中创建的虚机

上次在配置系统群集时就已经把Hyper-V角色安装好了,所以在配置完系统群集后,就相当于已经部署好了Hyper-V高可用环境,接下来只需配置虚机。

A. 创建虚机

打开群集管理器,点击角色,点击虚拟机—新建虚拟机

选择群集节点,承载虚机所需的资源。

进入虚机配置向导

指定虚机名称和存储位置

指定内存大小

选择虚机网卡

指定虚拟硬盘,并存储至群集共享盘中。

点击完成

高可用虚机创建完成

之后对VM001虚机安装Windows Server 2012操作系统,并配置IP为:192.168.1.230。

B. 虚机高可用检测

在群集管理器中创建好高可用虚机VM001后,现在虚机落在Node01节点上。

将Node01节点服务器关机,群集自动将VM001虚机切换至Node02上。

由于测试环境所使用的机器配置不高,速度较慢,加上iSCSI存储和群集的数据都是走的同一张网卡,所以丢包较多。

VM001虚机已经成功切换至群集节点Node02上面

2.2 为在Hyper-V管理器中创建的虚机配置高可用

在配置群集后,一般都会在群集管理器中或SCVMM中管理虚拟机,但如果还是使用Hyper-V管理器创建虚机,即使将虚机的数据文件和存储文件放至群集共享存储中,这些虚机也都是独立的,未实现高可用。要将这些虚机实现高可用,配置步骤如下:

A.在Hyper-v管理器中创建虚机

在Node01上面打开Hyper-V管理器,新建虚拟机。

选择“下一步”

指定虚机名称和存储位置,点击“下一步”

指定内存大小,点击“下一步”

指定虚机网卡

Windows Server 2012 Hyper-V群集

2013-01-15 13:44:21     发表评论

指定虚拟机硬盘存储位置

点击完成

为VM01虚机安装Windows Server 2012 数据中心版操作系统,并将IP配置为192.168.1.210。

B.为虚机配置高可用

在群集管理器中,右键单击“角色”,点击“配置角色”

点击“下一步”

选择“虚拟机”,点击“下一步”

选择虚机VM01

信息确认,点击“下一步”

启用完成

配置完成后在群集管理器的角色中可以看到虚机VM01,没有启用高可用时是不会显示在角色里面。

C. 虚机高可用测试

这次测试没有模拟群集节点服务器出现故障,直接对虚机执行迁移操作。

在群集管理器中,右键单击VM01虚机,点击移动—实时迁移—最佳节点

迁移中

迁移完成

开了一个PING测试,丢3个包。

题外话:在2008 R2的Hyper-V中的强制关闭虚机按钮为“关机”,很容易混淆,到2012中已经翻译成了“强制关闭”,好理解多了。

不过,在2012的群集中,居然是这样,不知到正式版系统也是不是这样。

测试完毕!


    
[3]LVS+Keepalived构建高可用负载均衡配置方法(配置篇)
    来源: 互联网  发布时间: 2013-12-24

一、 LVS简介

   LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是www.linuxvirtualserver.org。现在LVS已经是 Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务器群集,它具有良好可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的服务性能。

      关于LVS的安装与介绍,在前面的文章中已经有过深入介绍,这里不再讲述。

本文讲解的环境如下:

操作系统:统一采用Centos5.3版本,地址规划如下:

 

图1

         图1中的VIP指的是虚拟IP地址,还可以叫做LVS集群的服务IP,在DR、TUN模式中,数据包是直接返回给用户的,所以,在Director Server上以及集群的每个节点上都需要设置这个地址。此IP在Real Server上一般绑定在回环地址上,例如lo:0,同样,在Director Server上,虚拟IP绑定在真实的网络接口设备上,例如eth0:0。
 各个Real Server可以是在同一个网段内,也可以是相互独立的网段,还可以是分布在internet上的多个服务器.

LVS+Keepalived高可用负载均衡集群拓扑结构如图2所示:

 

图2


二、安装Keepalived

keepalived起初是为LVS设计的,专门用来监控集群系统中各个服务节点的状态,后来又加入了VRRP的功能,VRRP是Virtual Router Redundancy Protocol(虚拟路由器冗余协议)的缩写,VRRP出现的目的就是为了解决静态路由出现的单点故障问题,它能够保证网络的不间断、稳定的运行。所以,keepalived一方面具有服务器健康检测功能,另一方面也具有HA cluster功能。 
 Keepalived的官方站点是http://www.keepalived.org,可以在这里下载到各种版本,我们这里下载的是keepalived-1.1.19.tar.gz,安装步骤如下:
[root@DR1 ~]#tar zxvf keepalived-1.1.19.tar.gz
[root@DR1 ~]#cd keepalived-1.1.19
[root@DR1 keepalived-1.1.19]#./configure   --sysconf=/etc \
> --with-kernel-dir=/usr/src/kernels/2.6.18-8.el5-i686
[root@DR1 keepalived-1.1.19]#make
[root@DR1 keepalived-1.1.19]#make install
[root@DR1 keepalived-1.1.19]#ln -s /usr/local/sbin/keepalived  /sbin/
 在编译选项中,“--sysconf”指定了Keepalived配置文件的安装路径,即路径为/etc/Keepalived/Keepalived.conf,“--with-kernel-dir”这是个很重要的参数,但这个参数并不是要把Keepalived编译进内核,而是指定使用内核源码里面的头文件,就是include目录。如果要使用LVS时,才需要用到此参数,否则是不需要的.

三、配置Keepalived

 Keepalived的配置非常简单,仅仅需要一个配置文件即可完成HA cluster和lvs服务节点监控功能,Keepalived的安装已经在上面章节进行了介绍,在通过Keepalived搭建高可用的LVS集群实例中,主、备Director Server都需要安装Keepalived软件,安装成功后,默认的配置文件路径为/etc/Keepalived/Keepalived.conf。一个完整的keepalived配置文件,有三个部分组成,分别是全局定义部分、vrrp实例定义部分以及虚拟服务器定义部分,下面详细介绍下这个配置文件中每个选项的详细含义和用法:
 

#全局定义部分
global_defs {
   notification_email {
     dba.gao@gmail.com     #设置报警邮件地址,可以设置多个,每行一个。注意,如果要开启邮件报警,需要开启本机的sendmail服务。
     ixdba@163.com
   }
   notification_email_from Keepalived@localhost     #设置邮件的发送地址。
   smtp_server 192.168.200.1 #设置smtp server地址。
   smtp_connect_timeout 30 #设置连接smtp服务器超时时间。
   router_id  LVS_MASTER    #运行Keepalived服务器的一个标识。发邮件时显示在邮件标题中的信息
}


#vrrp实例定义部分
vrrp_instance VI_1 {
state MASTER  #指定Keepalived的角色,MASTER表示此主机是主用服务器,BACKUP表示是备用服务器。
    interface eth0        #指定HA监测网络的接口。
    virtual_router_id 51 #虚拟路由标识,这个标识是一个数字,并且同一个vrrp实例使用唯一的标识,即同一个vrrp_instance下,MASTER和BACKUP必须是一致的。
priority 100 #定义优先级,数字越大,优先级越高,在一个vrrp_instance下,MASTER的优先级必须大于BACKUP的优先级。
    advert_int 1   #设定MASTER与BACKUP负载均衡器之间同步检查的时间间隔,单位是秒。
    authentication {        #设定验证类型和密码。
        auth_type PASS     #设置验证类型,主要有PASS和AH两种。
        auth_pass 1111 #设置验证密码,在一个vrrp_instance下,MASTER与BACKUP必须使用相同的密码才能正常通信。
    }
    virtual_ipaddress {  #设置虚拟IP地址,可以设置多个虚拟IP地址,每行一个。
        192.168.12.135
    }
}

#虚拟服务器定义部分
virtual_server 192.168.12.135 80 {       #设置虚拟服务器,需要指定虚拟ip地址和服务端口,ip与端口之间用空格隔开。
    delay_loop 6      #设置健康检查时间,单位是秒。
    lb_algo rr  #设置负载调度算法,这里设置为rr,即轮询算法。
    lb_kind DR                       #设置LVS实现负载均衡的机制,可以有NAT、TUN和DR三个模式可选。
persistence_timeout 50                  #会话保持时间,单位是秒,这个选项对于动态网页是非常有用的,为集群系统中session共享提供了一个很好的解决方案。有了这个会话保持功能,用户的请求会被一直分发到某个服务节点,直到超过这个会话保持时间。需要注意的是,这个会话保持时间,是最大无响应超时时间,也就是说用户在操作动态页面时,如果在50秒内没有执行任何操作,那么接下来的操作会被分发到另外节点,但是如果一直在操作动态页面,则不受50秒的时间限制。
    protocol TCP       #指定转发协议类型,有tcp和udp两种。

real_server 192.168.12.246 80 { #配置服务节点1,需要指定real server的真实IP地址和端口,ip与端口之间用空格隔开。
weight 3 #配置服务节点的权值,权值大小用数字表示,数字越大,权值越高,设置权值的大小可以为不同性能的服务器分配不同的负载,可以对性能高的服务器设置较高的权值,而对性能较低的服务器设置相对较低的权值,这样就合理的利用和分配了系统资源。
        TCP_CHECK {   #realserve的状态检测设置部分,单位是秒
            connect_timeout 10     #10秒无响应超时
            nb_get_retry 3  #重试次数
            delay_before_retry 3    #重试间隔
        }
    }

    real_server 192.168.12.237 80 {  #配置服务节点2
        weight 1   
        TCP_CHECK {
            connect_timeout 3   
            nb_get_retry 3           
            delay_before_retry 3
        }
    }
}

          在配置Keepalived.conf时,需要特别注意配置文件的语法格式,因为Keepalived在启动时并不检测配置文件的正确性,即使没有配置文件,Keepalived也照样能启动起来,因而配置文件一定要正确。
          在默认情况下,Keepalived在启动时会查找/etc/Keepalived/Keepalived.conf配置文件,如果你的配置文件放在了其它路径下,可以通过“Keepalived  -f”参数指定你所在的配置文件路径即可。
          Keepalived.conf配置完毕后,将此文件拷贝到备用Director Server对应的路径下,然后做两个简单的修改即可:
 将“state MASTER”更改为“state BACKUP”
 将priority 100更改为一个较小的值,这里改为“priority 80”
 最后,还要配置集群的Real server节点,以达到与Director Server相互广播通信并忽略arp的目的,脚本的内容已经在前面文章中进行过介绍,这里不做解释。

(待续)

本文出自 “技术成就梦想” 博客,请务必保留此出处http://ixdba.blog.51cto.com/2895551/586898


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3