九阴真经 易骨易骨是只能单向转换,还是能双向转换?能双向转换要怎么弄。

(姨妈的鸭)
第三方登录:用户名:下善若火
文章数:33
评论数:88
访问量:61097
注册日期:
阅读量:1297
阅读量:3317
阅读量:584106
阅读量:469366
51CTO推荐博文
一、集群cluster& & 当后端服务器承受不住访问的压力,提高服务器性能的解决方案会极大增加成本时,人们提出了横向扩展的解决方案。增加一台或几台服务器,提供相同的服务,通过前段分发器将访问量均匀的分配到后台服务器上。这种多台服务器组成的数组集合就叫做集群。& & 集群按功能划分有三种模型:& & 负载均衡集群(loadBalance)& & 高可用性集群(High Availability)& & 高性能集群(High Performance)二、负载均衡集群& & 根据某种算法将负载压力合理的分配到集群中的每一台计算机上,以减轻主服务器的压力。& & 负载均衡实现的方式一般有三种:& & 通过DNS轮询进行负载均衡& & 通过反向代理进行负载均衡& & 通过网络地址转换(NAT)进行负载均衡& & 下面我要说的linux virtual server就是通过NAT技术进行负载均衡的三、Linux Virtual Server (linux虚拟服务)& & 负载均衡的实现可以使用硬件如著名的F5设备,也可以使用软件如:LVS、NGINX反向代理,毕竟硬件是要花钱的,软件是开源免费的,你懂的。& & lvs是国内章文嵩教授牵头开发的开源项目,现在已经被收到linux2.6以上的内核版本中,不需要对系统打补丁就可以轻松实现。lvs工作于IOS七层模型的传输层,通过对TCP、UDP、SCTP、IPsec ESP、AH这些工作在四层的协议的支持,根据目标地址和端口做出转发与否的决策,根据调度算法做出转发至哪一个端口的决策。& & LVS将其控制程序ipvs嵌套至传输层数据流的Input钩子函数上,ipvs将发送至本控制器主机(director)上的数据流在input链上进行截流,通过对数据报文的分析根据自身的算法将数据流转发至后台真正提供服务的主机(Real Server)上,达到根据后端服务器负载能力均衡分配处理任务的效果。& & lvs中的术语:& & ClientIP:CIP------------------------客户端ip& & Dirvector Virtual IP:VIP------------控制器上对外开放的ip& & Dirvector IP:DIP--------------------控制器上连接后台服务器的ip& & Realserver IP:RIP-------------------后台服务器的ip& & Director-----------------------------控制器或调度器& & Real Server--------------------------后台提供服务的主机四、LVS的四种类型& & 1、lvs-nat(net adress translation)& & 类似于DNAT,但支持多目标转发。通过修改请求报文的目标地址为根据调度算法所挑选出的某RS的RIP来进行转发;& & 架构特性:& & & &(1)RS应该使用私有地址,即RIP应该为私有地址:各RS的网关必须指向DIP;& & & &(2)请求和响应报文都经由director转发:高负载场景中,dircetor可能成为瓶颈;& & & &(3)支持端口映射;& & & &(4)RS可以使用任意OS;& & & &(5)RS的RIP必须与director的DIP在同一网络;&&& & &2、lvs-dr(direct route)& &&&director在实现转发时不修改请求的ip首部,而是通过直接封装MAC首部完成转发:目标MAC是Dircetor根据调度算法挑选出某RS的MAC地址,此类型中,RS也有同Director一样的VIP。& & 架构特点:& & & & (1)通过静态绑定或内核参数修改或arptables规则实现只有Director上的VIP响应服务请求,RS上的VIP拒绝响应服务请求;& & & & (2)RS上的RIP可以是私有地址,也可以是公网地址;& & & & (3)请求报文必须经过Director调度,响应报文直接由RS通过VIP返回给用户;& & & & (4)各RIP必须与DIP在同一网络中;& & & & (5)不支持端口映射;& & & & (6)RS可以使用大多数的OS;& & & & (7)RS的网关一定不能指向Director;& &&& & 3、lvs-tun(Tunnel transmission)& & 隧道传输ipip:不修改请求报文ip首部,而是通过ip隧道机制在原有的ip报文之外在封装ip首部,经由互联网把请求报文交给选定的rs;& & 架构特性:& & & &(1)RIP,DIP,VIP都是公网地址;& & & &(2)RS的网关不能,也不可能指向DIP;& & & &(3)请求报文由Director分发,但响应报文直接由RS响应给Client;& & & &(4)不支持端口映射;& & & &(5)RS的OS必须得支持IP隧道,现在只有linux系统支持,windows,bsfdb等不支持;& & 4、lvs-fullnat(双向转换)& &&通过请求报文的源地址为DIP,目标为RIP来实现转发:对于响应报文而言,修改源地址为VIP,目标地址为CIP来实现转发:& & 架构特点:这是一种对nat模型的改进,是一个扩展,使得RS与Director可以处于不同网络。& & & & (1)RIP,DIP可以使用私有地址;& & & & (2)RIP和DIP可以不再同一个网络中,且RIP的网关未必需要指向DIP;& & & & (3)支持端口映射;& & & & (4)RS的OS可以使用任意类型;& & & & (5)请求报文经由Director,响应报文也经由Director;五、LVS的十种调度算法& & 四种静态算法,不考虑后端服务器实际负载情况:& & 1、RR& & 根据规则依次论调,不考虑RS的性能。轮到谁就转发给谁。& & 2、WRR& & 加权轮询,加入了weight(权重),可以根据RS的性能为其设置权重值,权重越大功能越强,但是不能发硬当前的服务器的运行的情况。& & 3、DH& & 目标地址hash,适用于前段是一个drector后端是几个缓存服务器,当客户端第一次访问到的是RS1的时候,DH这种算法保证,在客户端刷新后还是访问的是RS1。& & 4、SH& & 源地址hash,用于保证响应的报文和请求的报文是同一个路径。& & 六种动态算法,考虑后端服务器当前负载后再进行分配:& & 1、LC& & least connection,当一个用户请求过来的时候,就计算下哪台RS的链接谁最小,那么这台RS就获得了下次响应客户端请求的机会,计算的方法Overhead=active*256+inactive,如果两者的结果是相同的则从LVS中的规则依次往下选择RS。这种算法也是不考虑服务器的性能的。& & 2、WLC& & 这个就是加了权重的LC,考虑了RS的性能,即是性能好的就给的权重值大一些,不好的给的权重值小一些。缺点就是如果Overhead相同,则会按规则表中的顺序,由上而下选择RS,Overhead=(active*256+inactive)/weight&& & 3、SED& & 就是对WLC的情况的补充,Overhead=(active+1)*256/weight,加一,就是为了让其能够比较出大小。& & 4、NQ& & never queue 基本和SED相同,避免了SED当中的性能差的服务器长时间被空闲的弊端,它是第一个请求给性能好的服务器,第二个请求一定是给的空闲服务器不论它的性能的好与坏。以后还是会把请求给性能好的服务器& & 5、LBLC& & 它就是动态DH和LC的组合,适用于cache群,对于从来没有来过的那些新的请求会分给当前连接数较少的那台服务器。& & 6、LBLCR& & 带有复制功能的LBLC,它的适用场景这里举例说明一下,比如说现在又RS1和RS2,第一次访问RS1的5个请求第二次又来了,理所应到Director将会将其交给RS1,而此时在RS2是非常闲的,所以此时最好的处理方法就是可以将后来的这5个请求分别交给RS1和RS2,所以此时就需要把客户端第一次请求的资源复制下来。(特殊情况)六、ipvsadm使用说明& & 1、编译安装或yum源安装 & & && & 下载:http://www.linuxvirtualserver.org/software/& & 注意对应自己的内核版本&&&&ipvsadm-1.24.tar.gz
&&&&tar&zxvf&ipvsadm-1.24.tar.gz
&&&&cd&ipvsadm-1.24
&&&&make&install& & 2、添加一个集群服务director& & ipvsadm -A|E -t|u|f service-address [-s scheduler]&& & & & & & & & & & &-A:添加& & & & & & & & & & &-E:修改& & & & & & & & & & &-t:tcp& & & & & & & & & & &-u:udp& & & & & & & & & & &-f:打防火墙标记的tcp或udp& & & & & & & & & & &-D:删除& & & & & & & & & & &-s:指定调度算法& & 3、给一个集群服务添加一条RS规则& & ipvsadm -a|e -t|u|f service-address -r server-adddress [-g|-i|-m] [-w wegiht]& & & & & & & & & & &-a:添加& & & & & & & & & & &-e:修改& & & & & & & & & & &-d:删除& & & & & & & & & & &-g:dr模式直接路由gatway& & & & & & & & & & &-i:ipip,tun隧道& & & & & & & & & & &-m:NAT模式,地址转换&&&&&#&ipvsadm&-D&-t&172.16.13.10:80&
&&&&&#&ipvsadm&-d&-t&172.16.13.10:80&-r&192.168.13.13:8080&&&&&&
&&&&&#&ipvsadm&-C&&&&&&//清空所有群集服务的定义& & &4、 查看规则:& & &ipvsadm -L -n -c&--stats& & & & & & & & & & &-c:列出当前所有的connection& & & & & & & & & & &--stats:列出统计数据& & & & & & & & & & &--rate:速率数据& & &5、保存规则:default save to /etc/sysconfig/ipvsadm&&&&&#&service&ipvsadm&save&&&&
&&&&&#&ipvsadm&-S&&/path/to/file
&&&&&#&ipvsadm-save&&/path/to/file& & &6、重载规则:&&&&&#&service&ipvsadm&restart
&&&&&#&ipvsadm&-R&&&/path/from/file
&&&&&#&ipvsadm-restore&&&/path/from/file& & &7、清空所有已匹配的计数器& & &ipvsadm -Z [-t|u|f service-address]七、LVS-NAT示例& & 虚拟网络类型为仅主机模式host-only&&&&Client&:172.16.13.21&&&&&
&&&&Director&VIP:172.16.13.10&&DIP:192.168.13.10&&&&&&&&
&&&&WebServer1:192.168.13.13&&&&&
&&&&WebServer2:192.168.13.14& & Director配置:&&&&#&yum&install&ipvsadm&-y
&&&&#&echo&1&&&/proc/sys/net/ipv4/ip_forward&
&&&&#&ipvsadm&-A&-t&172.16.13.10:80&-s&wrr&&
&&&&#&ipvsadm&-a&-t&172.16.13.10:80&-r&192.168.13.13:80&-m&-w&1
&&&&#&ipvsadm&-a&-t&172.16.13.10:80&-r&192.168.13.14:80&-m&-w&2& & Webserver配置:& & 安装nginx当作web服务器,web1主页写上192.168.13.13;web2主页写上192.168.13.14;& & 将WebServer网关指定为192.168.13.10& & Client测试:& & 浏览器输入http://172.16.13.10/index.html&&&&#&curl&&http://172.16.13.10
&&&&#&tcpdump&-i&eth0&host&172.16.13.10&and&tcp&port&80&&&&&\\抓包工具在Director上使用八、LVS-DR示例& & 在同一网段网络拓扑如下& & Director配置:echo&1&&&/proc/sys/net/ipv4/ip_forward&
ifconfig&eth0&172.16.13.10&up
ifconfig&eth0:0&172.16.13.11&netmask&255.255.255.255&broadcast&172.16.13.11&up
route&add&-host&172.16.13.11&dev&eth0:0&&&&&&//以防万一,不是必须
ipvsadm&-A&-t&172.16.13.11:80&-s&rr
ipvsadm&-a&-t&172.16.13.11:80&-r&172.16.13.13:80&-g&
ipvsadm&-a&-t&172.16.13.11:80&-r&172.16.13.14:80&-g& & WebServer1配置:ifconfig&eth0&172.16.13.13&up
ifconfig&eth1&192.168.1.13&up
echo&1&&&/proc/sys/net/ipv4/conf/all/arp_ignore
echo&1&&&/proc/sys/net/ipv4/conf/lo/arp_ignore
echo&2&&&/proc/sys/net/ipv4/conf/all/arp_announce
echo&2&&&/proc/sys/net/ipv4/conf/lo/arp_announce
ifconfig&lo:0&172.16.13.11&netmask&255.255.255.255&broadcast&172.16.13.11&up
route&add&-host&172.16.13.11&dev&lo:0& & WebServer2配置:ifconfig&eth0&172.16.13.14&up
ifconfig&eth1&192.168.1.14&up
echo&1&&&/proc/sys/net/ipv4/conf/all/arp_ignore
echo&1&&&/proc/sys/net/ipv4/conf/lo/arp_ignore
echo&2&&&/proc/sys/net/ipv4/conf/all/arp_announce
echo&2&&&/proc/sys/net/ipv4/conf/lo/arp_announce
ifconfig&lo:0&172.16.13.11&netmask&255.255.255.255&broadcast&172.16.13.11&up
route&add&-host&172.16.13.11&dev&lo:0& & 在不同网段网络拓扑图&& & Director配置:echo&1&&&/proc/sys/net/ipv4/ip_forward&
ifconfig&eth0&192.168.1.10&up
ifconfig&eth0:0&172.16.13.11&netmask&255.255.255.255&broadcast&172.16.13.11&up
route&add&default&gw&192.168.1.254&&&&&&
ipvsadm&-A&-t&172.16.13.11:80&-s&rr
ipvsadm&-a&-t&172.16.13.11:80&-r&192.168.1.13:80&-g&
ipvsadm&-a&-t&172.16.13.11:80&-r&192.168.1.14:80&-g& & WebServer1配置:ifconfig&eth0&192.168.1.13&up
route&add&default&gw&192.168.1.254
echo&1&&&/proc/sys/net/ipv4/conf/all/arp_ignore
echo&1&&&/proc/sys/net/ipv4/conf/lo/arp_ignore
echo&2&&&/proc/sys/net/ipv4/conf/all/arp_announce
echo&2&&&/proc/sys/net/ipv4/conf/lo/arp_announce
ifconfig&lo:0&172.16.13.11&netmask&255.255.255.255&broadcast&172.16.13.11&up
route&add&-host&172.16.13.11&dev&lo:0& & WebServer2配置:ifconfig&eth1&192.168.1.14&up
route&add&default&gw&192.168.1.254
echo&1&&&/proc/sys/net/ipv4/conf/all/arp_ignore
echo&1&&&/proc/sys/net/ipv4/conf/lo/arp_ignore
echo&2&&&/proc/sys/net/ipv4/conf/all/arp_announce
echo&2&&&/proc/sys/net/ipv4/conf/lo/arp_announce
ifconfig&lo:0&172.16.13.11&netmask&255.255.255.255&broadcast&172.16.13.11&up
route&add&-host&172.16.13.11&dev&lo:0九、关于内核参数&& & arp_igonre& & 0: 如果路由向我的一个网络接口发送广播,请求的是本机上的其他接口,就告知它(默认值);& & 1:如果路由向我的一个网络接口发送广播,请求的是本机上的其他接口,就拒绝它;& & arp_announce& & 0: 一旦我接入一个网络,就向这个网络内的所有主机通告自己所有的网络接口信息,不隐藏(默认值);& & 1:一旦我接入一个网络,就将接入网络这一个接口的信息通告其他主机,本机上的其他接口信息可以通告也可以不通告;& & 2:一旦我接入一个网络,就将接入网络这一个接口的信息通告其他主机,本机上的其他接口信息绝对不通告出去; &十、脚本& & lvs-dr脚本& & Director脚本示例#!/bin/bash
vip=172.16.13.11
rip=('172.16.13.13'&'172.16.13.14')
weight=('1'&'2')
scheduler=rr
ipvstype='-g'
case&$1&in
&&&&iptables&-F&-t&filter
&&&&ipvsadm&-C
&&&&ifconfig&eth0:0&$vip&broadcast&$vip&netmask&255.255.255.255&up
&&&&route&add&-host&$vip&dev&eth0:0
&&&&echo&1&&&/proc/sys/net/ipv4/ip_forward
&&&&ipvsadm&-A&-t&$vip:$port&-s&$scheduler
&&&&[&$?&-eq&0&]&&&&echo&"ipvs&service&$vip:$port&added."&&||&exit&2
&&&&for&i&in&`seq&0&$[${#rip[@]}-1]`;&do
&&&&&&&&ipvsadm&-a&-t&$vip:$port&-r&${rip[$i]}&$ipvstype&-w&${weight[$i]}
&&&&&&&&[&$?&-eq&0&]&&&&echo&"RS&${rip[$i]}&added."
&&&&touch&/var/lock/subsys/ipvs
&&&&echo&0&&&/proc/sys/net/ipv4/ip_forward
&&&&ipvsadm&-C
&&&&ifconfig&eth0:0&down
&&&&rm&-f&/var/lock/subsys/ipvs
&&&&echo&"ipvs&stopped."
&&&&if&[&-f&/var/lock/subsys/ipvs&];&then
echo&"ipvs&is&running."
ipvsadm&-L&-n
echo&"ipvs&is&stopped."
&&&&echo&"Usage:&`basename&$0`&{start|stop|status}"
esac& & RS脚本示例#!/bin/bash
vip=172.16.13.11
interface="lo:0"
case&$1&in
&&&&echo&1&&&/proc/sys/net/ipv4/conf/all/arp_ignore
&&&&echo&1&&&/proc/sys/net/ipv4/conf/lo/arp_ignore
&&&&echo&2&&&/proc/sys/net/ipv4/conf/all/arp_announce
&&&&echo&2&&&/proc/sys/net/ipv4/conf/lo/arp_announce
&&&&ifconfig&$interface&$vip&broadcast&$vip&netmask&255.255.255.255&up
&&&&route&add&-host&$vip&dev&$interface
&&&&echo&0&&&/proc/sys/net/ipv4/conf/all/arp_ignore
&&&&echo&0&&&/proc/sys/net/ipv4/conf/lo/arp_ignore
&&&&echo&0&&&/proc/sys/net/ipv4/conf/all/arp_announce
&&&&echo&0&&&/proc/sys/net/ipv4/conf/lo/arp_announce
&&&&ifconfig&$interface&down
&&&&if&ifconfig&lo:0&|grep&$vip&&&&/dev/&then
echo&"ipvs&is&running."
echo&"ipvs&is&stopped."
&&&&echo&"Usage:&`basename&$0`&{start|stop|status}"
&&&&exit&1
esac& & lvs-nat脚本& &&Director脚本示例#!/bin/bash
chmod&&755&/etc/rc.d/init.d/functions
.&/etc/rc.d/init.d/functions
VIP=172.16.13.11
DIP=192.168.1.11
RIP1=192.168.1.13
RIP2=192.168.1.14
case&"$1"&in
&&/sbin/ifconfig&eth0:1&$VIP&netmask&255.255.255.0&up
&&echo&1&&&/proc/sys/net/ipv4/ip_forward
&&/sbin/iptables&-F
&&/sbin/iptables&-Z
&&/sbin/ipvsadm&-C
&&/sbin/ipvsadm&-A&-t&$VIP:80&-s&rr
&&/sbin/ipvsadm&-a&-t&$VIP:80&-r&$RIP1&-m
&&/sbin/ipvsadm&-a&-t&$VIP:80&-r&$RIP2&-m
&&/bin/touch&/var/lock/subsys/ipvsadm.lock
&&echo&0&&&/proc/sys/net/ipv4/ip_forward
&&/sbin/ipvsadm&-C
&&ifconfig&eth0:1&down
&&rm&-rf&/var/lock/subsys/ipvsadm.lock
&&[&-e&/var/lock/subsys/ipvsadm.lock&]&&&&echo&"ipvs&is&running..."&||&echo&"ipvsadm&is&stopped..."
&&echo&"Usage:&$0&{start|stop}"
esac& & RS脚本示例#!/bin/bash
VIP=172.16.13.11
chmod&&755&/etc/rc.d/init.d/functions
.&/etc/rc.d/init.d/functions
case&"$1"&in
echo&"&start&LVS&of&REALServer"
/sbin/ifconfig&lo:0&$VIP&broadcast&$VIP&netmask&255.255.255.255&up
/sbin/route&add&-host&$VIP&dev&lo:0
echo&"1"&&/proc/sys/net/ipv4/conf/lo/arp_ignore
echo&"2"&&/proc/sys/net/ipv4/conf/lo/arp_announce
echo&"1"&&/proc/sys/net/ipv4/conf/all/arp_ignore
echo&"2"&&/proc/sys/net/ipv4/conf/all/arp_announce
sysctl&-p&&/dev/null&2&&1
/sbin/ifconfig&lo:0&down
echo&"close&LVS&Directorserver"
echo&"0"&&/proc/sys/net/ipv4/conf/lo/arp_ignore
echo&"0"&&/proc/sys/net/ipv4/conf/lo/arp_announce
echo&"0"&&/proc/sys/net/ipv4/conf/all/arp_ignore
echo&"0"&&/proc/sys/net/ipv4/conf/all/arp_announce
echo&"Usage:&$0&{start|stop}"
esac十一、健康状态检查& & 在Director上实现后端RS健康状态检查的脚本:& & lvs本身不支持对RS的健康状态作检测,所以应该写脚本实现;对脚本有如下要求:健康:周期性检查机制状态发生转变时,要作出相应处理up --& down: 建议要至少确认三次;down --& up: 建议一次以上(含一次);下线处理机制:(1) 设置权重为0;(2) 将相应的RS从ipvs的可用RS列表中移除;上线处理机制:(1) 设置为正常权重;(2) 将相应的RS添加至ipvs的可用RS列表;如何做健康状态检查:三种方案:IP层:ping等主机在线状态探查工具;传输层:端口扫描工具探查服务在线状态;应用层:请求专用于健康状态检查的资源或者某正常资源;备用服务器:sorry server, backup server可以在Director上直接实现:即配置director成为web服务,仅提供有限资源,在所有RS都故障时,方才启用此server;#!/bin/bash
sorry_server='127.0.0.1'
lvstype='-m'
checkloop=3
logfile=/var/log/ipvs_health_check.log
rs=('192.168.1.13'&'192.168.1.14')
rw=('1'&'1')
rsstatus=(0&0)
#&$1:&rs,&$2:&rs&weight
ipvsadm&-a&-f&$fwm&-r&$1&$lvstype&-w&$2
[&$?&-eq&0&]&&&&return&0&||&return&1
ipvsadm&-d&-f&$fwm&-r&$1
[&$?&-eq&0&]&&&&return&0&||&return&1
while&[&$i&-le&$checkloop&];&do
if&curl&--connect-timeout&1&-s&http://$1/index.html&|&grep&-i&"real[[:space:]]*&server"&&&&/dev/&then
initstatus()&{
for&host&in&`seq&0&$[${#rs[@]}-1]`;&do
&&&&&&&&if&chkrs&${rs[$host]};&then
&if&[&${rsstatus[$host]}&-eq&0&];&then
rsstatus[$host]=1
&&&&&&&&fi
if&[&${rstatus[$host]}&-eq&1&];&then
rsstatus[$host]=0
initstatus
while&:;&do
for&host&in&`seq&0&$[${#rs[@]}-1]`;&do
&&&&if&chkrs&${rs[$host]};&then&
&&&&&&&&if&[&${rsstatus[$host]}&-eq&0&];&then
&&&&&&&&addrs&${rs[$host]}&${rw[$host]}
&&&&&&&&[&$?&-eq&0&]&&&&rsstatus[$host]=1
&&&&&&&&fi
&&&&&&&&&if&[&${rsstatus[$host]}&-eq&1&];&then
&&&&&&&&&delrs&${rs[$host]}
&&&&&&&&&[&$?&-eq&0&]&&&&rsstatus[$host]=0
&&&&&&&&&fi
done本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:未分类┆阅读(0)┆评论(0)
13:55:12 15:06:10热点:&&&&
从境外投机资金做空人民币看国际板制度设计
  ⊙李心丹  近期,媒体报道部分海外对冲基金开始做空人民币,包括索罗斯在内的多位境外著名投资人均表示不看好中国经济,鼓动市场对人民币汇率施加做空压力。这一新闻引起了普遍关注,尤其是索罗斯的表态,让人们想起年亚洲金融危机过程中国际投机资金对新兴市场国家货币的冲击。但客观地分析,这不过是欧美投资者唱空中国经济的一次新的尝试而已,并没有得到市场主流的认可。  然而,这一事态也让我们对金融市场开放过程中可能存在的风险有了更新的认识。国际板建设,是我国金融市场对外开放的一个最新举措,它必然会增强中国资本市场与全球金融市场的联系,同时也可能会带来新的风险因素。因此,在国际板建设过程中,必须遵循最大限度控制风险的原则,来设计国际板上市证券的品种、特性、以及计价货币等关键制度。据此,笔者对国际板制度建设中的几个重要问题提出以下建议:  一、国际板试点阶段,上市证券不应实行跨境转换模式  在国际板制度设计过程中,境外公司到境内交易所发行上市是采用股票还是CDR方式?能否实现跨境自由转换?一直是各方争论的焦点。支持CDR模式,一般也意味着支持CDR与境外基础股票自由转换。支持股票自由转换的观点认为,境内外股票自由转换符合国际惯例,能够促进境内外股票价格趋向一致,减少市场分割。反对自由转换的观点认为,在人民币还没有实现完全自由兑换的背景下,自由转换不可能实现,采用相对隔离的股票形式,可以减少境外金融风险在境内的传递。  笔者认为,从控制风险的角度来看,无论是采取CDR方式,还是直接发行股票的方式,国际板上市证券都不应该允许自由转换。理由如下:  1、境内外转换机制将影响金融市场稳定  从1997年亚洲货币危机,到年期间的全球金融危机,金融风险通过资产市场快速传递一直是导致危机迅速波及全球的关键因素。我国在1997年和2008年两次金融危机中受损相对较小,很大程度上是因为我们的金融市场相对封闭。境内交易所建立国际板之后,境外公司无论是直接发行股票,还是采取CDR方式,都增加了国际资本市场价格波动传递到境内的一个渠道。无论我们是否喜欢,这一渠道都会存在。只是在境内外相对隔离的条件下,市场波动的传导仅能通过心理影响、未来预期的机制发生作用。但在自由转换的模式下,境内外股票价格变动将会保持高度一致,从而直接强化国际市场风险向境内的传递效率。由于境外上市公司股票价格基本由其境外主要上市地的供求决定,我国资本市场将要面临的是境外向境内的单向风险传递,我国金融市场稳定将会受到干扰。  2、境内外转换机制将威胁人民币汇率稳定  在境外公司在国际板发行股票以人民币计价的情况下,人民币汇率波动及其预期将是影响股票价格的一个重要因素。国际板股票,其基础是境外公司的外币资产,汇率的变动自然会导致这些外币计价资产的人民币价值发生变化。如果境内股票与境外股票相互隔离,汇率变动对境内股票价格的影响是有限的、较为缓慢的过程,因为股票价格的直接决定因素是供求关系。但在境内外股票自由转换的制度下,汇率变动及其预期的变化将直接对国际板股票价格带来影响,并且存在资产价格的“超调”,即股票价格会发生超过汇率实际变动程度的更大幅度的调整,加剧市场波动。各个金融资产市场之间的互动甚至会发生相互强化波动的“正反馈”效应,给境外金融大鳄提供做空和做多人民币的双重机会,进而做空证券市场。金融市场的波动反过来给人民币汇率带来更大冲击,危及人民币汇率稳定。  3、境内外转换机制将为投机者提供冲击中国金融安全的途径  境内外自由转换将会给投机资金干扰人民币汇率带来方便。近期境外机构虽然开始尝试做空人民币,但是在人民币资本项目自由兑换没有实现的情况下,它们做空的手段和空间都是有限的。如果国际板上市CDR实行境内外自由转换,境外投机资金将会获得一个直接可以操作的做空途径。例如,境外投机者大量购买国际板上市公司的境外股票,将之转换为境内人民币CDR,获得人民币资金,将人民币资金在外汇市场卖出打压人民币汇率,推动人民币汇率贬值。由于人民币贬值会增加国际板CDR美元基础资产的人民币价值,推动国际板CDR的人民币价格上涨,投机者还可以设计交易策略,运用多市场、多工具同时操作的方式(例如,境外投机者可以在境外人民币NDF市场、人民币资产市场、境内国际板市场、境外国际板上市公司相关股票及衍生工具市场等多个市场设计复杂的交易策略),从市场联动中获得无风险的巨额回报,并最终严重放大人民币汇率波动和CDR价格波动,影响金融稳定,并最终会严重影响宏观经济,危及中国金融与经济安全。  二、国际板试点阶段,境外公司境内上市应采取发行股票形式  从全球证券交易所上市的境外公司情况来看,超过一半采取了DR方式。DR方式灵活方便,与基础证券进行双向转换有利于市场定价的合理性,受到国际投资者的青睐。同时,由于全球DR市场主要为欧美投资银行控制,DR创造和套利过程中的利益基本为这些金融大鳄垄断,因此也往往成为这些机构及相关利益集团向我境内强烈推荐的跨境上市方式。  但从中国资本市场的实际情况来看,境外公司直接发行股票应该是首选的方案。这主要基于以下三个方面的原因:  1、采用股票方式有利于维护金融稳定  CDR方式的前提是人民币资本项下可自由兑换且境内外居民可自由跨境投资,以实现基础股票与CDR之间的转换。这一前提短期内不可能实现。让境外公司发行人民币股票并在国际板上市,既能通过设立全新的法规规则,有效解决境外公司到境内上市的法律问题,也能通过境内外股票相对隔离,解决CDR无法解决的与基础股票的转换问题。如果在当前的环境下采用CDR模式,通过针对国际板制定外汇兑换特别安排来解决CDR与基础股票的转换,无异于为投机资金进出中国资本市场打开了一个特别通道,将给金融市场稳定和金融安全带来巨大危害。  2、采用股票方式有利于本土资本市场持续发展  直接发行股票更有利于境外公司与本土资本市场的密切结合,有效发挥国际一流企业来华上市对中国资本市场的积极促进作用,有利于本土资本市场的发展。从20世纪末开始,我国台湾地区即大力开拓台湾存托凭证,以此为基础吸引境外公司上市,但并不成功。近两年来,台湾地区证券界对此进行了反思和政策调整。台湾地区有关部门通过研究认为,境外企业直接发行股票对证券市场发展的推动作用更大,能更好地密切企业与上市地的经济联系,能更好地实现发行人的需求,也能更好地满足证券市场投资者的需要。  3、采用股票方式有利于本土证券服务业做优做强  直接发行股票更有利于本土证券服务业的发展。在DR机制下,境外公司到国际板发行上市的绝大部分增值服务通常都被境外中介机构控制,本地券商、律师、会计师等中介机构难以从中获得业务发展的机会。中国资本市场要真正具有国际地位,服务中国经济发展和国际化的需要,必须培育一批具有国际竞争力的本土中介机构。国际板建设,是国内中介机构逐步成熟、走向世界的难得发展机会。从国内投行业竞争态势来看,目前国内主流中资券商逐步脱离欧美大投行争取更多话语权,境外投行为了从包括国际板在内的国内资本市场谋取利益正与中小券商开展合资合作,新的竞争态势正在形成。为了利用国际板建设契机培育发展本土证券服务业,制度设计应在适当范围内向中资证券服务机构适当倾斜。国际板采取直接发行股票形式,境外公司按照境内规范发行股票,将给本土中介机构提供新的业务,同时推动它们在与国际企业的合作中成长进步,逐步形成自己的国际竞争力。  三、国际板试点阶段,上市股票应采用人民币为计价货币  从投资者需求的角度来看,国际板上市股票以人民币为计价货币,有利于投资者更方便地做出投资决策。从国际经验来看,全球主要交易所在境外公司上市证券的计价货币选择上都采用本地货币,以保持技术系统和投资习惯的统一,方便投资者进行投资。国内的B股市场是一个特殊的历史产物,在B股市场上市的都是国内的企业,发行人民币特种股票,但采用美元和港币作为交易的计价货币。B股市场的产生背景,是改革开放早期外汇资金短缺,通过这一制度达到为境内企业吸引外资的目的。国际板建设的背景与之完全相反,它是中国资本市场向外开拓的尝试,也是中国经济发展达到一定水平后的自然产物。国内投资者有投资境外优秀企业的需求,境外企业也有到境内市场发行上市的需求,通过发行以人民币作为计价货币的股票(这些股票的面值仍然是相应的境外货币),可以很好地将这两方面的需求结合起来。  从人民币自由兑换进程和国际化趋势来看,采用人民币作为计价货币也是最佳选择。允许境外公司到境内发行人民币股票,本身就是人民币资本项目管制的一种放松,是人民币迈向自由兑换的一小步。同时,如果发行人将筹集的人民币资金兑换成外汇汇出,也可以适当减轻我国外汇储备压力。另一方面,境外企业如果将筹集的人民币资金转到境外使用,将逐步在境外形成庞大的人民币资金池,促进人民币的国际化。如果采用外币计价交易,国际板建设就与人民币自由兑换及国际化进程完全脱钩,对中国经济与金融发展的积极作用也会因此削弱。  从控制金融风险的角度来看,采用人民币作为计价货币可以更有效地防范境外投机资金的兴风作浪。在不允许境内外自由转换的机制设计下,国际板与境外资本市场有效隔离,境外资金既难以通过国际板来冲击人民币汇率,也不可能形成多市场无风险套利的交易策略。采用人民币作为计价货币的国际板,将是中国资本市场的一个有机组成部分,在风险可控、限制国际风险传递的框架下,为境内投资者提供便捷投资全球优秀企业的渠道。  笔者认为,风险可控和循序渐进,应是国际板制度设计的基本原则。任何先进的制度,都不能脱离中国金融市场发展的实际水平。在人民币自由兑换尚未完全实现的情况下,国际板不能成为国际风险传递的一个漏风口,也不可能承担实现人民币自由兑换的责任。当然,随着市场的成熟和人民币资本项目自由兑换的逐步实现,以及全球金融监管合作的进一步深化,加强本土市场与全球市场的一体化,也是中国资本市场发展的必然方向。在这一进程中,国际板试点阶段结束后,上市证券将采取循序渐进的方式逐步实现境内外互换,CDR等金融工具也将逐步有序引入国际板。  (作者系南京大学工程管理学院院长、南京大学金融工程研究中心主任)  作者:⊙李心丹
(来源:上海证券报)
(责任编辑:sohustock)
搜狐证券声明:本频道资讯内容系转引自合作媒体及合作机构,不代表搜狐证券自身观点与立场,建议投资者对此资讯谨慎判断,据此入市,风险自担。
11-06-21·
11-06-20·
11-06-17·
11-05-20·
11-04-21·
11-04-12·
11-04-11·
11-03-28·
10-01-03·
10-03-16·
搜狐证券博客热点
市场无所适从,股市涨涨跌跌,期市欲涨还怕...
搜狐证券社区话题
量能释放得过大,显示出市场恐慌的心态浓厚...
网友点击排行
网友评论排行
证券媒体封面
证券·大视野
高清影视剧
十二五规划将给投资者带来哪些机遇
近期热点关注}

我要回帖

更多关于 九阴真经碎骨钱镖 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信