Какое-то время назад я ответил на вопрос о StackOverflow: (Как) удаленно расширить раздел с помощью WMI. На моих экземплярах r5d, на которые я обновился в январе, этот скрипт перестал работать. Недавно я выяснил первопричину того, что PowerShell Get-Disk
командлет в Storage
модуль фактически не возвращает диски EC2 (по крайней мере, для моих экземпляров r5d).
Это НЕВЕРОЯТНО, и я понятия не имею, виноват ли производитель Microsoft в написании ужасных командлетов PowerShell или AWS в написании ужасного блочного сопоставления устройств EC2. Например, если вы видите снимок экрана ниже, утилита Windows GUI Disk Management распознает мой недавно измененный размер EC2 Disk как Disk 1 (D: диск на фото ниже). Тем не мение, Get-Disk
нет - и никогда не было на моем новом экземпляре r5d.
В ходе дальнейшего исследования в документации Amazon Web Services есть до смешного сложный сценарий для Сопоставление дисков с томами на экземплярах Windows - Amazon Elastic Compute Cloud. - Я даже не могу запустить этот скрипт без настройки Initialize-AWSDefaults
используя учетную запись AWS с ролью IAM для этой машины, несмотря на то, что я могу удаленно войти в коробку и увидеть Диск 1. Я даже не пробовал это и, честно говоря, не хочу, потому что это серьезно усложнило мое довольно элегантное решение для вышеупомянутый вопрос StackOverflow: как удаленно расширить раздел с помощью WMI.
Отдельно от всего этого, похоже, что проблема ВЕРОЯТНО на стороне Amazon, поскольку, несмотря на изменение тома, и он представляет собой нераспределенное 200 ГБ, выдача команды «Расширить том» через графический интерфейс управления дисками с указанием и щелчком вызывает бессмысленность «Недостаточно места на диске (ах) для завершения этой операции». Читая документацию AWS, я не могу найти нигде, где можно было бы провести опрос, чтобы узнать, когда можно на самом деле указать и щелкнуть, чтобы «Расширить том».
Я надеюсь, что я не единственный бесстрашный человек, пытающийся автоматизировать развертывание Windows Server на AWS, и, если мой родственный дух там, пожалуйста, ответьте - и позвольте мне купить вам пива.