2017年10月19日
摘要: 此迁移计划是否影响 Azure 虚拟机上运行的任何现有服务或应用程序? 不可以。 VM(经典)是公开上市的完全受支持的服务。 你可以继续使用这些资源来拓展你在 Azure 上的足迹。 阅读全文
posted @ 2017-10-19 17:30 DavidZang 阅读(271) 评论(0) 推荐(0)
摘要: 与基于 Windows 的 Azure 虚拟机 (VM) 的远程桌面协议 (RDP) 连接可能会因各种原因而失败,使用户无法访问 VM。 问题可能出在 VM 上的远程桌面服务、网络连接或主计算机上的远程桌面客户端。 本文介绍解决 RDP 连接问题的一些最常见方法。 阅读全文
posted @ 2017-10-19 17:28 DavidZang 阅读(478) 评论(0) 推荐(0)
摘要: 有时 Azure 虚拟机 (VM) 可能重启,即使没有明显原因,也没有证据表明用户发起重启操作。 本文列出了可导致 VM 重启的操作和事件,并针对如何避免意外重启问题或减少该问题影响提供见解。 阅读全文
posted @ 2017-10-19 17:26 DavidZang 阅读(711) 评论(0) 推荐(0)
摘要: 计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念,用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址为多少的数据块上,只需要记住这个文件的所属目录和文件名。 阅读全文
posted @ 2017-10-19 17:17 DavidZang 阅读(1099) 评论(0) 推荐(0)
摘要: CentOS 6.5 (2.6.32-431.29.2.el6.x86_64)中正常启动时附带两块数据磁盘 A 和 B,大小为 10G 和 50G,分别对应 OS 中的 sdc 和 sdd。开机状态下,在很短时间内先后将磁盘 A 和 B 分离,再将磁盘 B 附加上去。此时系统中使用 fdisk,看到磁盘 B(50G)已经映射为盘符 sdc,但磁盘信息还是磁盘 A(10G)的信息。且无法对 B 磁盘的文件系统进行正常操作,如 mount。 阅读全文
posted @ 2017-10-19 17:16 DavidZang 阅读(378) 评论(0) 推荐(0)
摘要: 标准的 Docker 容器卷一般是位于 Docker 主机上的一个本地目录。在这样的配置下,容器必须依赖于一台特定的主机,因此使得容器的迁移和扩展变得困难。通过使用容器卷插件,能让容器访问独立于主机的存储,使得迁移或者共享变得简单。 阅读全文
posted @ 2017-10-19 17:15 DavidZang 阅读(463) 评论(0) 推荐(0)
摘要: 安装 docker-machine 请参见该链接(https://docs.docker.com/machine/install-machine "https://docs.docker.com/machine/install-machine")本例中,先安装了 git bash 工具,再通过 git bash 安装 docker-machine. 阅读全文
posted @ 2017-10-19 17:12 DavidZang 阅读(217) 评论(0) 推荐(0)
摘要: Secure Shell(缩写为 SSH),由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为一项创建在应用层和传输层基础上的安全协议,为计算机上的 Shell(壳层)提供安全的传输和使用环境。 阅读全文
posted @ 2017-10-19 17:11 DavidZang 阅读(7125) 评论(0) 推荐(0)
摘要: 用户在使用经典虚拟机时,经常会有如下疑问:门户主板页面中的 SSH/RDP 证书指纹这项信息是怎么来的?用途是什么?为什么有的时候为空?有没有对虚拟机使用有什么影响?以下我们进行一些基本的介绍: 阅读全文
posted @ 2017-10-19 17:09 DavidZang 阅读(808) 评论(0) 推荐(0)
摘要: 远程桌面到 Ubuntu 虚拟机 阅读全文
posted @ 2017-10-19 17:07 DavidZang 阅读(795) 评论(0) 推荐(0)
摘要: 对Azure虚拟机的一些操作可能会导致无法远程连接,本文罗列了以下导致不能远程连接的场景: 场景1 - 在虚拟机配置IP地址或MAC地址 场景2 - 错误地修改服务的配置文件 场景3 - 误设置防火墙规则 场景4 - 挂载UUID相同的系统盘 场景5 - 使用device名称挂载软raid的device,名称发生变化引起启动失败 阅读全文
posted @ 2017-10-19 17:06 DavidZang 阅读(857) 评论(0) 推荐(0)
摘要: 独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),简称磁盘阵列。能增强数据集成度,增强容错功能,增加处理量或容量。详情参见这篇文章 阅读全文
posted @ 2017-10-19 17:04 DavidZang 阅读(378) 评论(0) 推荐(0)
摘要: 这篇文章将介绍如何使用 Azure CLI 在 Azure China Cloud 云平台上手动部署一套 Cloud Foundry。 阅读全文
posted @ 2017-10-19 17:03 DavidZang 阅读(744) 评论(0) 推荐(0)
摘要: 在部署有并发任务执行的虚机上, 会遇到 SSH 无法访问的问题. 本文将帮助你找出其中一种比较特殊的原因, 并提供解决方案。 阅读全文
posted @ 2017-10-19 16:59 DavidZang 阅读(2424) 评论(0) 推荐(0)
摘要: 有许多可能的原因会导致 SSH 客户端无法访问 VM 上的 SSH 服务。 如果已经执行了较常规的 SSH 故障排除步骤,则需要进一步排查连接问题。 本文指导用户完成详细的故障排除步骤,以确定 SSH 连接失败的位置以及解决方法。 阅读全文
posted @ 2017-10-19 16:55 DavidZang 阅读(1114) 评论(0) 推荐(0)
摘要: 尝试连接到 Linux 虚拟机 (VM) 时,有多种原因可能会导致安全外壳 (SSH) 错误、SSH 连接失败或被拒绝。 本文帮助用户找出原因并更正问题。 可以使用 Azure 门户、Azure CLI 或适用于 Linux 的 VM 访问扩展来排查和解决连接问题。 阅读全文
posted @ 2017-10-19 16:52 DavidZang 阅读(717) 评论(0) 推荐(0)
摘要: 当 Linux 虚拟机启动时,通过串口输出或者启动日志, 观察到超时的报错.导致虚拟机无法正常启动和连接. 阅读全文
posted @ 2017-10-19 16:50 DavidZang 阅读(499) 评论(0) 推荐(0)
摘要: 当 Linux 虚拟机启动时,通过串口输出或者启动日志, 观察到虚拟网卡启动或者初始化故障, 导致虚拟机无法连接. 阅读全文
posted @ 2017-10-19 16:48 DavidZang 阅读(2010) 评论(0) 推荐(0)
摘要: 由于网络架构的原因,在一般虚拟机或物理环境中常见的用 VIP 来实现双机高可用方案,无法照搬到 Azure 平台。但利用 Azure 平台提供的负载均衡或者内部负载均衡功能,可以达到类似的效果。 本文介绍如何基于 Azure Load Balancer (LB), 结合 Linux 开源的产品 DRBD,Pacemaker 和 Corosync 实现 MariaDB 的双机高可用,并且搭建了一个 web 环境用户演示 HA 的故障转移。 阅读全文
posted @ 2017-10-19 16:47 DavidZang 阅读(1033) 评论(0) 推荐(0)
摘要: 通过 Azure 平台部署的 Linux 虚拟机默认的根文件系统容量有限,需要进行扩展。 阅读全文
posted @ 2017-10-19 16:44 DavidZang 阅读(263) 评论(0) 推荐(0)
摘要: 在特定的需求下,需要用到 Linux 的图形化界面,但是 Azure 平台提供的虚拟机默认没有开放远程图形化登陆的功能。以下解决方案,提供了市面上非常流行的 GNOME + VNC 的组合来远程图形化管理虚拟机。 阅读全文
posted @ 2017-10-19 16:42 DavidZang 阅读(165) 评论(0) 推荐(0)
摘要: 以下测试和结果都是基于 CentOS 6.5。对于其他版本,请参考本文档,并自行进行相关测试。 建议使用最新的内核版本 一般情况下,新的内核版本能解决老版本中存在的问题,添加对新出现硬件的支持,以及改进对硬件的支持程度。 建议使用你当前 Linux 发行版本中最新的内核版本;如有可能,定期更新到大版本中最新的补丁版本。 更新 Linux LIS 驱动 官方文档中提到,CentOS 和 Oracle 特定的发行版本,需要更新 LIS 以支持 Premium storage。具体如下图所示: 阅读全文
posted @ 2017-10-19 16:41 DavidZang 阅读(184) 评论(0) 推荐(0)
摘要: Linux Azure Diagnostic (LAD) 扩展现在已经发布了 3.0 版本,但在 Azure 中国区,目前可用的最新版本还是 2.3。 虽然 Azure 门户提供了简单的操作版本为 Linux 虚拟机启用诊断扩展,但是也有用户咨询如何用 PowerShell 等工具进行设置。 LAD 2.3 不支持使用使用 Set-AzureRmVMDiagnosticsExtension 命令,传递 xml 格式的参数进行设置。需要通过 Set-AzureRmVMExtension 命令,传递 JSON 格式的参数文件进行设置。但虚拟机内部定义性能指标时,使用的又是经过 base64 格式编码的 xml 字符串,因此,JSON 文件中对性能指标的定义由需要进行特殊处理。 阅读全文
posted @ 2017-10-19 16:36 DavidZang 阅读(316) 评论(0) 推荐(0)
摘要: 在 Linux 虚拟机内,将附加的多块数据磁盘以设备名(/dev/sdxx)的方式创建文件系统,并将之写入 /etc/fstab 文件中实现启动自动挂载功能。但是在虚拟机重启之后,会随机出现设备名和实际的文件系统不一致的问题。 阅读全文
posted @ 2017-10-19 16:29 DavidZang 阅读(403) 评论(0) 推荐(0)
摘要: 用户可以通过 Rest API 设置经典 Linux 虚拟机实例的启停。在调用该 API 时需要通过 Azure Active Directory(下文简称 AAD) 获取 Token,但是因为中国 Azure 中通过 AAD 的 Application 获取到的 Token 无法操作经典 API,所以需要通过 Client ID 和管理员的用户名密码来获取 Token。 阅读全文
posted @ 2017-10-19 15:58 DavidZang 阅读(1307) 评论(0) 推荐(0)
摘要: Azure 虚拟机能很容易地导出 vhd 并迁移到各种环境中,包含本地及云端环境,或者迁移至其他区域。这为开发、测试、扩展带来了极大的便利。因此本文以阿里云为例,阐述的是如何将 CentOS 6.8 的虚拟机迁移到 Azure 环境,同时能保存虚拟机内的数据,不需重新部署应用的方法。 阅读全文
posted @ 2017-10-19 15:56 DavidZang 阅读(499) 评论(0) 推荐(0)
摘要: 有多种原因可导致无法启用或连接到在 Azure 虚拟机 (VM) 上运行的应用程序。原因包括应用程序未在预期端口上运行或侦听、侦听端口受到阻止,或网络规则未将流量正确传递到应用程序。本文说明有条理地找到问题并更正问题。 阅读全文
posted @ 2017-10-19 15:53 DavidZang 阅读(857) 评论(0) 推荐(0)
摘要: 本文说明如何在 Azure 中上传自定义的虚拟硬盘 (VHD) 或复制现有 VHD,并从自定义磁盘创建 Linux 虚拟机 (VM)。 可以根据要求安装并配置 Linux 分发版,并使用该 VHD 快速创建新的 Azure 虚拟机。 阅读全文
posted @ 2017-10-19 15:51 DavidZang 阅读(257) 评论(0) 推荐(0)
摘要: 本文介绍可用于运行 Linux 应用和工作负荷的 Azure 虚拟机的可用大小与选项。 此外,还提供在计划使用这些资源时要考虑的部署注意事项。 本文也适用于 Windows 虚拟机。 阅读全文
posted @ 2017-10-19 15:41 DavidZang 阅读(285) 评论(0) 推荐(0)
摘要: 创建 VM、重启已停止(解除分配)的 VM 和重设 VM 大小时,Azure 会为订阅分配计算资源。 执行这些操作时,即使尚未达到 Azure 订阅限制,也可能偶尔收到错误。 本文说明一些常见分配故障的原因,并建议可能的补救方法。 计划服务的部署时,本信息可能也有用。 还可以用于排查在 Azure 中创建、重启 Windows VM 或调整其大小时发生的分配故障。 阅读全文
posted @ 2017-10-19 15:38 DavidZang 阅读(294) 评论(0) 推荐(0)