提高云中的文件共享和文件锁定
2010-09-02 00:00:00 来源:WEB开发网核心提示: 使用如下命令给实例添加卷: $euca-attach-volume例如,要添加 vol-12345678 卷到 /dev/sdb 的实例 i-98765432: $euca-attach-volume-ii-98765432-d/dev/sdbvol-12345678当 VM 实例开始运行时,提
使用如下命令给实例添加卷:
$ euca-attach-volume
例如,要添加 vol-12345678 卷到 /dev/sdb 的实例 i-98765432:
$ euca-attach-volume -i i-98765432 -d /dev/sdb vol-12345678
当 VM 实例开始运行时,可以看到分配给它的两个 IP 地址。使用 SSH 键登录到 IP 地址:
$ ssh -i mykey.private root@<ip-address>
我们在某个场景下再看看
假设用户 A 和 B 登录到两个不同系统,比方 System 1 和 System 2,使用相同的用户名和密码,想要从两个系统中访问一个文件。
A 和 B 想要通过 Elastic Fox 以写模式并发(同时)访问 VM 实例。通过使用实例的 IP 地址,两个用户试图使用 ssh 命令访问实例。当 A 修改 B 访问的文件,B 的修改得到更新。文件写的状态就不一致。
被修改的 walrus 架构是的文件修改保持一致。
修改机制
让我们看看云及其虚拟网络的架构。
图 2. 云及其虚拟网络的架构
查看原图(大图)
组件有:
CLC,或是云控制器,它是用户接口,进行高级调度;它组成了管理平台。
ccX 是集群控制器,它将进入的请求安排到具体节点控制器,并收集/报告一组节点控制器的信息。
ncX 是节点控制器,即承载 VM 实例的机器。
Walrus 是永久的二级存储,它被节点控制器用于保存 VM 镜像,有时也存储数据。
更多精彩
赞助商链接