問題タブ [azure-managed-disk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Ansible プレイブックを使用して、Linux VM 上の正しい Azure マネージド ディスクを確実にターゲットにする
Ansible プレイブックを使用して、Linux VM 上の Azure マネージド ディスクのファイル システムを確実にパーティション分割してマウントするにはどうすればよいですか?
で Azure Managed Disk を作成し、azure_rm_manageddisk
それを VM インスタンスに割り当てることができます。私の問題は、ディスクを使用しようとしたときに始まります。パーティション分割とファイル システムのマウントのために、正しいマネージド ディスクを確実にターゲットにする方法がわかりません。
どちらazure_rm_manageddisk
もazure_rm_manageddisk_info
、OS 側から参照できるディスクの信頼できる明確な ID を返すようには見えません。
blkid
パーティションが分割される前に、ディスクが表示されることさえないと思います。
マイクロソフトはそれを文書化しています
VM を作成すると、Azure は既定で OS ディスク (/dev/sda) と一時ディスク (/dev/sdb) を提供します。追加するすべての追加ディスクは、/dev/sdc、/dev/sdd、/dev/sde などとして表示されます。
(ソース: https://docs.microsoft.com/en-us/azure/virtual-machines/linux/optimization )
しかし、これは信頼できないようです。作成直後に VM がこれとは異なる設定になっているのを見たと思いますが、これは再起動後に確実に変更されます。/dev/sdc
だから私の意見を信用しないでください。ブロックデバイスファイルが安定していない場合、プレイブックを再実行すると、あらゆる種類の混乱が生じる可能性があります。実際には、ルート パーティションを で表示できるようにすることができました/media/my_data_disk_mount
。
これは私が手動で処理しなければならないものですか?奇妙に思えます。それはとても一般的なことです。
例もありますが/dev/disk/azure/resource
、それも厄介な結果につながるようでした。
多分LUN番号で何か?