Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion articles/virtual-machines-disks-vhds.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
就像其他任何计算机一样,Azure 中的虚拟机将磁盘用作存储操作系统、应用程序和数据的位置。所有 Azure 虚拟机都至少有两个磁盘,即操作系统磁盘和临时磁盘。它们可能还有一个或多个数据磁盘。

- **操作系统磁盘** - 每个虚拟机都附加了一个操作系统磁盘。它注册为 SATA 驱动器并标为 C: 盘。此磁盘的最大容量为 1023 GB。Azure 创建操作系统磁盘时,将为实现高持久性创建该磁盘的三个副本。此外,如果你针对异地复制配置虚拟机,则 VHD 还将被远程复制到 400 英里外的其他站点。
- **临时磁盘**是自动为你创建的。在 Windows 虚拟机上,此磁盘标为 D 盘。在 Linux 虚拟机上,此磁盘通常为 /dev/sdb,通过 Azure Linux 代理格式化和装入 /mnt/resource。
- **临时磁盘**是自动为你创建的。在 Windows 虚拟机上,此磁盘标为 D 盘。在 Linux 虚拟机上,此磁盘通常为 /dev/sdb,通过 Azure Linux Agent格式化和装入 /mnt/resource。
- **数据磁盘**是附加到虚拟机的 VHD,用于存储应用程序数据或其他需要保留的数据。数据磁盘注册为 SCSI 驱动器并且带有所选择的字母标记。每个数据磁盘的最大容量为 1023 GB。虚拟机的大小决定了可附加的磁盘数目,以及可用来托管磁盘的存储类型。

有关虚拟机容量的详细信息,请参阅[虚拟机的大小](/documentation/articles/virtual-machines-size-specs)。
Expand Down
2 changes: 1 addition & 1 deletion articles/virtual-machines-docker-with-xplat-cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

[AZURE.INCLUDE [了解部署模型](../includes/learn-about-deployment-models-classic-include.md)]

本主题说明如何通过 Azure CLI 中的服务管理 (asm) 模式,在任何平台上创建包含 Docker VM 扩展的 VM。[Docker](https://www.docker.com/) 是最常用的虚拟化技术之一,它使用 [Linux 容器](http://zh.wikipedia.org/wiki/LXC)而不是虚拟机作为在共享资源上隔离数据和执行计算的方法。可以在 [Azure Linux 代理](/documentation/articles/virtual-machines-linux-agent-user-guide)中使用 Docker VM 扩展,以创建可在 Azure 上为应用程序托管任意数量的容器的 Docker VM。若要查看容器及其优点的综合讨论,请参阅 [Docker 高级白板](http://channel9.msdn.com/Blogs/Regular-IT-Guy/Docker-High-Level-Whiteboard)。
本主题说明如何通过 Azure CLI 中的服务管理 (asm) 模式,在任何平台上创建包含 Docker VM 扩展的 VM。[Docker](https://www.docker.com/) 是最常用的虚拟化技术之一,它使用 [Linux 容器](http://zh.wikipedia.org/wiki/LXC)而不是虚拟机作为在共享资源上隔离数据和执行计算的方法。可以在 [Azure Linux Agent](/documentation/articles/virtual-machines-linux-agent-user-guide)中使用 Docker VM 扩展,以创建可在 Azure 上为应用程序托管任意数量的容器的 Docker VM。若要查看容器及其优点的综合讨论,请参阅 [Docker 高级白板](http://channel9.msdn.com/Blogs/Regular-IT-Guy/Docker-High-Level-Whiteboard)。

+ [如何对 Azure 使用 Docker VM 扩展]
+ [适用于 Linux 和 Windows 的虚拟机扩展]
Expand Down
2 changes: 1 addition & 1 deletion articles/virtual-machines-how-to-inject-custom-data.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@

### Ubuntu 云映像

在大多数 Azure Linux 映像中,你将编辑“/etc/waagent.conf”来配置临时资源磁盘和交换文件。有关详细信息,请参阅 [Azure Linux 代理用户指南](/documentation/articles/virtual-machines-linux-agent-user-guide)。
在大多数 Azure Linux 映像中,你将编辑“/etc/waagent.conf”来配置临时资源磁盘和交换文件。有关详细信息,请参阅 [Azure Linux Agent用户指南](/documentation/articles/virtual-machines-linux-agent-user-guide)。

但是,在 Ubuntu 云映像上,你必须使用 cloud-init 来配置资源磁盘(又称“临时”磁盘)和交换分区。有关更多详细信息,请参阅 Ubuntu wiki 上的以下页面:[AzureSwapPartitions](https://wiki.ubuntu.com/AzureSwapPartitions)。

Expand Down
2 changes: 1 addition & 1 deletion articles/virtual-machines-linux-capture-image.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ Azure 将此模板视为一个映像并将其存储在“映像”下。这也
## 后续步骤
该映像已就绪,可用作创建虚拟机的模板了。你可以使用 Azure CLI 命令 `azure vm create` 并提供刚创建的映像名称。有关此命令的详细信息,请参阅[将 Azure CLI 用于服务管理 API](/documentation/articles/virtual-machines-command-line-tools)。此外,你也可以使用[管理门户][]来创建自定义虚拟机,只需使用**“从库中”**方法并选择你刚创建的映像即可。如需更多详细信息,请参阅[如何创建自定义虚拟机][]。

**另请参阅:**[Azure Linux 代理用户指南](/documentation/articles/virtual-machines-linux-agent-user-guide)
**另请参阅:**[Azure Linux Agent用户指南](/documentation/articles/virtual-machines-linux-agent-user-guide)


[管理门户]: http://manage.windowsazure.cn
Expand Down
22 changes: 11 additions & 11 deletions articles/virtual-machines-linux-create-upload-vhd-centos.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@

- 在安装 Linux 系统时,建议使用标准分区而不是 LVM(通常是许多安装的默认值)。这将避免 LVM 与克隆 VM 发生名称冲突,特别是在 OS 磁盘需要连接到另一台 VM 以进行故障排除的情况下。如果首选,LVM 或 [RAID](/documentation/articles/virtual-machines-linux-configure-raid) 可以在数据磁盘上使用。

- 由于低于 2.6.37 的 Linux 内核版本中的 bug,更大的 VM 不支持 NUMA。此问题主要影响使用上游 Red Hat 2.6.32 内核的分发。手动安装的 Azure Linux 代理 (waagent) 将自动在 Linux 内核的 GRUB 配置中禁用 NUMA。可以在下面的步骤中找到有关此内容的详细信息。
- 由于低于 2.6.37 的 Linux 内核版本中的 bug,更大的 VM 不支持 NUMA。此问题主要影响使用上游 Red Hat 2.6.32 内核的分发。手动安装的 Azure Linux Agent (waagent) 将自动在 Linux 内核的 GRUB 配置中禁用 NUMA。可以在下面的步骤中找到有关此内容的详细信息。

- 不要在操作系统磁盘上配置交换分区。可以配置 Linux 代理,以在临时资源磁盘上创建交换文件。可以在下面的步骤中找到有关此内容的详细信息。
- 不要在操作系统磁盘上配置交换分区。可以配置 Linux Agent,以在临时资源磁盘上创建交换文件。可以在下面的步骤中找到有关此内容的详细信息。

- 所有 VHD 的大小必须是 1 MB 的倍数。

Expand Down Expand Up @@ -109,7 +109,7 @@

# sudo yum install python-pyasn1

10. 如果你想要使用 Azure 数据中心托管的 OpenLogic 镜像,请使用以下存储库替换 /etc/yum.repos.d/CentOS-Base.repo 文件。这还会添加包含 Azure Linux 代理包的 **[openlogic]** 存储库:
10. 如果你想要使用 Azure 数据中心托管的 OpenLogic 镜像,请使用以下存储库替换 /etc/yum.repos.d/CentOS-Base.repo 文件。这还会添加包含 Azure Linux Agent包的 **[openlogic]** 存储库:

[openlogic]
name=CentOS-$releasever - openlogic packages for $basearch
Expand Down Expand Up @@ -153,7 +153,7 @@
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

**注意:**本指南的余下部分假设你至少会使用 [openlogic] 存储库,下面将使用该存储库安装 Azure Linux 代理
**注意:**本指南的余下部分假设你至少会使用 [openlogic] 存储库,下面将使用该存储库安装 Azure Linux Agent


11. 将下列行添加到 /etc/yum.conf:
Expand Down Expand Up @@ -193,15 +193,15 @@

16. 请确保已安装 SSH 服务器且已将其配置为在引导时启动。这通常是默认设置。

17. 通过运行以下命令来安装 Azure Linux 代理
17. 通过运行以下命令来安装 Azure Linux Agent

# sudo yum install WALinuxAgent

请注意,如果没有如步骤 2 中所述删除 NetworkManager 包和 NetworkManager-gnome 包,则安装 WALinuxAgent 包将删除它们。

18. 不要在操作系统磁盘上创建交换空间

Azure Linux 代理可使用在 Azure 上设置后附加到虚拟机的本地资源磁盘自动配置交换空间。请注意,本地资源磁盘是*临时*磁盘,并可能在取消设置虚拟机时被清空。在安装 Azure Linux 代理(请参见前一步骤)后,相应地在 /etc/waagent.conf 中修改以下参数:
Azure Linux Agent可使用在 Azure 上设置后附加到虚拟机的本地资源磁盘自动配置交换空间。请注意,本地资源磁盘是*临时*磁盘,并可能在取消设置虚拟机时被清空。在安装 Azure Linux 代理(请参见前一步骤)后,相应地在 /etc/waagent.conf 中修改以下参数:

ResourceDisk.Format=y
ResourceDisk.Filesystem=ext4
Expand All @@ -227,7 +227,7 @@

为 Azure 准备 CentOS 7 虚拟机非常类似于 CentOS 6,但有几个值得注意的重要区别:

- NetworkManager 包不再与 Azure Linux 代理冲突。默认情况下将安装此包,建议你不要删除它。
- NetworkManager 包不再与 Azure Linux Agent冲突。默认情况下将安装此包,建议你不要删除它。
- GRUB2 现在用作默认引导加载程序,因此用于编辑内核参数的过程已更改(请参见下文)。
- XFS 现在是默认文件系统。如果需要,仍可以使用 ext4 文件系统。

Expand Down Expand Up @@ -267,7 +267,7 @@

# sudo yum install python-pyasn1

8. 如果你想要使用 Azure 数据中心托管的 OpenLogic 镜像,请使用以下存储库替换 /etc/yum.repos.d/CentOS-Base.repo 文件。这还会添加包含 Azure Linux 代理包的 **[openlogic]** 存储库:
8. 如果你想要使用 Azure 数据中心托管的 OpenLogic 镜像,请使用以下存储库替换 /etc/yum.repos.d/CentOS-Base.repo 文件。这还会添加包含 Azure Linux Agent包的 **[openlogic]** 存储库:

[openlogic]
name=CentOS-$releasever - openlogic packages for $basearch
Expand Down Expand Up @@ -313,7 +313,7 @@



**注意:**本指南的余下部分假设你至少会使用 [openlogic] 存储库,下面将使用该存储库安装 Azure Linux 代理
**注意:**本指南的余下部分假设你至少会使用 [openlogic] 存储库,下面将使用该存储库安装 Azure Linux Agent

9. 运行以下命令以清除当前 yum 元数据并安装所有更新:

Expand All @@ -338,13 +338,13 @@

12. 请确保已安装 SSH 服务器且已将其配置为在引导时启动。这通常是默认设置。

13. 通过运行以下命令来安装 Azure Linux 代理
13. 通过运行以下命令来安装 Azure Linux Agent

# sudo yum install WALinuxAgent

14. 不要在操作系统磁盘上创建交换空间

Azure Linux 代理可使用在 Azure 上设置后附加到虚拟机的本地资源磁盘自动配置交换空间。请注意,本地资源磁盘是*临时*磁盘,并可能在取消设置虚拟机时被清空。在安装 Azure Linux 代理(请参见前一步骤)后,相应地在 /etc/waagent.conf 中修改以下参数:
Azure Linux Agent可使用在 Azure 上设置后附加到虚拟机的本地资源磁盘自动配置交换空间。请注意,本地资源磁盘是*临时*磁盘,并可能在取消设置虚拟机时被清空。在安装 Azure Linux 代理(请参见前一步骤)后,相应地在 /etc/waagent.conf 中修改以下参数:

ResourceDisk.Format=y
ResourceDisk.Filesystem=ext4
Expand Down
20 changes: 10 additions & 10 deletions articles/virtual-machines-linux-create-upload-vhd-generic.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@

- 在安装 Linux 系统时,建议使用标准分区而不是 LVM(通常是许多安装的默认值)。这将避免 LVM 与克隆 VM 发生名称冲突,特别是在 OS 磁盘需要连接到另一台 VM 以进行故障排除的情况下。如果首选,LVM 或 [RAID](/documentation/articles/virtual-machines-linux-configure-raid) 可以在数据磁盘上使用。

- 由于低于 2.6.37 的 Linux 内核版本中的 bug,更大的 VM 不支持 NUMA。此问题主要影响使用上游 Red Hat 2.6.32 内核的分发。手动安装的 Azure Linux 代理 (waagent) 将自动在 Linux 内核的 GRUB 配置中禁用 NUMA。
- 由于低于 2.6.37 的 Linux 内核版本中的 bug,更大的 VM 不支持 NUMA。此问题主要影响使用上游 Red Hat 2.6.32 内核的分发。手动安装的 Azure Linux Agent (waagent) 将自动在 Linux 内核的 GRUB 配置中禁用 NUMA。

- 不要在操作系统磁盘上配置交换分区。可以配置 Linux 代理,以在临时资源磁盘上创建交换文件。可以在下面的步骤中找到有关此内容的详细信息。
- 不要在操作系统磁盘上配置交换分区。可以配置 Linux Agent,以在临时资源磁盘上创建交换文件。可以在下面的步骤中找到有关此内容的详细信息。

- 所有 VHD 的大小必须是 1 MB 的倍数。

Expand Down Expand Up @@ -129,17 +129,17 @@ Hyper-V 和 Azure 的 Linux 集成服务 (LIS) 驱动程序会直接影响上游
- [storvsc:环形缓冲区故障可能会导致 I/O 冻结](https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git/commit/drivers/scsi/storvsc_drv.c?id=e86fb5e8ab95f10ec5f2e9430119d5d35020c951)


## Azure Linux 代理 ##
## Azure Linux Agent ##

[Azure Linux 代理](/documentation/articles/virtual-machines-linux-agent-user-guide) (waagent) 是在 Azure 中正确设置 Linux 虚拟机所必需的。你可以在 [Linux 代理 GitHub 存储库](https://github.com/Azure/WALinuxAgent)中获取最新版本、文件问题或提交拉取请求。
[Azure Linux Agent](/documentation/articles/virtual-machines-linux-agent-user-guide) (waagent) 是在 Azure 中正确设置 Linux 虚拟机所必需的。你可以在 [Linux 代理 GitHub 存储库](https://github.com/Azure/WALinuxAgent)中获取最新版本、文件问题或提交拉取请求。

- 根据 Apache 2.0 许可证发布 Linux 代理。许多分发已为该代理提供 RPM 或 deb 包,因此,在某些情况下不费吹灰之力即可安装和更新该代理。
- 根据 Apache 2.0 许可证发布 Linux Agent。许多分发已为该代理提供 RPM 或 deb 包,因此,在某些情况下不费吹灰之力即可安装和更新该代理。

- Azure Linux 代理需要 Python v2.6 以上版本。
- Azure Linux Agent需要 Python v2.6 以上版本。

- 该代理还需要 python-pyasn1 模块。大多数分发提供此模块作为可以安装的单独包。

- 在某些情况下,Azure Linux 代理可能与 NetworkManager 不兼容。分发提供的许多 RPM/Deb 包会将 NetworkManager 配置为与 waagent 包冲突,因此当你安装 Linux 代理包时将卸载 NetworkManager。
- 在某些情况下,Azure Linux Agent可能与 NetworkManager 不兼容。分发提供的许多 RPM/Deb 包会将 NetworkManager 配置为与 waagent 包冲突,因此当你安装 Linux 代理包时将卸载 NetworkManager。


## 一般 Linux 系统要求 ##
Expand All @@ -158,15 +158,15 @@ Hyper-V 和 Azure 的 Linux 集成服务 (LIS) 驱动程序会直接影响上游

根据需要可以配置 `crashkernel` 选项,但请注意此参数会使虚拟机中的可用内存量减少 128MB 或更多,这在较小的虚拟机上可能会出现问题。

- 安装 Azure Linux 代理
- 安装 Azure Linux Agent

Azure Linux 代理是在 Azure 上设置 Linux 映像所必需的。许多分发将该代理提供为 RPM 或 Deb 包(该包通常称为“WALinuxAgent”或“walinuxagent”)。还可以按照 [Linux 代理指南](/documentation/articles/virtual-machines-linux-agent-user-guide)中的步骤手动安装该代理。
Azure Linux Agent是在 Azure 上设置 Linux 映像所必需的。许多分发将该代理提供为 RPM 或 Deb 包(该包通常称为“WALinuxAgent”或“walinuxagent”)。还可以按照 [Linux 代理指南](/documentation/articles/virtual-machines-linux-agent-user-guide)中的步骤手动安装该代理。

- 请确保已安装 SSH 服务器且已将其配置为在引导时启动。这通常是默认设置。

- 不要在操作系统磁盘上创建交换空间

Azure Linux 代理可使用在 Azure 上设置后附加到虚拟机的本地资源磁盘自动配置交换空间。请注意,本地资源磁盘是*临时*磁盘,并可能在取消设置虚拟机时被清空。在安装 Azure Linux 代理(请参见前一步骤)后,相应地在 /etc/waagent.conf 中修改以下参数:
Azure Linux Agent可使用在 Azure 上设置后附加到虚拟机的本地资源磁盘自动配置交换空间。请注意,本地资源磁盘是*临时*磁盘,并可能在取消设置虚拟机时被清空。在安装 Azure Linux 代理(请参见前一步骤)后,相应地在 /etc/waagent.conf 中修改以下参数:

ResourceDisk.Format=y
ResourceDisk.Filesystem=ext4
Expand Down
12 changes: 6 additions & 6 deletions articles/virtual-machines-linux-create-upload-vhd-suse.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@

- 在安装 Linux 系统时,建议使用标准分区而不是 LVM(通常是许多安装的默认值)。这将避免 LVM 与克隆 VM 发生名称冲突,特别是在 OS 磁盘需要连接到另一台 VM 以进行故障排除的情况下。如果首选,LVM 或 [RAID](/documentation/articles/virtual-machines-linux-configure-raid) 可以在数据磁盘上使用。

- 不要在操作系统磁盘上配置交换分区。可以配置 Linux 代理,以在临时资源磁盘上创建交换文件。可以在下面的步骤中找到有关此内容的详细信息。
- 不要在操作系统磁盘上配置交换分区。可以配置 Linux Agent,以在临时资源磁盘上创建交换文件。可以在下面的步骤中找到有关此内容的详细信息。

- 所有 VHD 的大小必须是 1 MB 的倍数。

Expand All @@ -53,7 +53,7 @@

# sudo zypper update

5. 从 SLES 存储库安装 Azure Linux 代理
5. 从 SLES 存储库安装 Azure Linux Agent

# sudo zypper install WALinuxAgent

Expand All @@ -76,7 +76,7 @@

10. 不要在操作系统磁盘上创建交换空间

Azure Linux 代理可使用在 Azure 上设置后附加到虚拟机的本地资源磁盘自动配置交换空间。请注意,本地资源磁盘是*临时*磁盘,并可能在取消设置虚拟机时被清空。在安装 Azure Linux 代理(请参见前一步骤)后,相应地在 /etc/waagent.conf 中修改以下参数:
Azure Linux Agent可使用在 Azure 上设置后附加到虚拟机的本地资源磁盘自动配置交换空间。请注意,本地资源磁盘是*临时*磁盘,并可能在取消设置虚拟机时被清空。在安装 Azure Linux 代理(请参见前一步骤)后,相应地在 /etc/waagent.conf 中修改以下参数:

ResourceDisk.Format=y
ResourceDisk.Filesystem=ext4
Expand Down Expand Up @@ -130,7 +130,7 @@

# sudo zypper update

5. 安装 Azure Linux 代理
5. 安装 Azure Linux Agent

# sudo zypper install WALinuxAgent

Expand All @@ -155,7 +155,7 @@

10. 不要在操作系统磁盘上创建交换空间

Azure Linux 代理可使用在 Azure 上设置后附加到虚拟机的本地资源磁盘自动配置交换空间。请注意,本地资源磁盘是*临时*磁盘,并可能在取消设置虚拟机时被清空。在安装 Azure Linux 代理(请参见前一步骤)后,相应地在 /etc/waagent.conf 中修改以下参数:
Azure Linux Agent可使用在 Azure 上设置后附加到虚拟机的本地资源磁盘自动配置交换空间。请注意,本地资源磁盘是*临时*磁盘,并可能在取消设置虚拟机时被清空。在安装 Azure Linux 代理(请参见前一步骤)后,相应地在 /etc/waagent.conf 中修改以下参数:

ResourceDisk.Format=y
ResourceDisk.Filesystem=ext4
Expand All @@ -169,7 +169,7 @@
# export HISTSIZE=0
# logout

12. 确保在启动时运行 Azure Linux 代理
12. 确保在启动时运行 Azure Linux Agent

# sudo systemctl enable waagent.service

Expand Down
Loading