RVC使用指南(一)-基本配置
RVC使用指南(一)-基本配置
https://mp.weixin.qq.com/s/yb27sFcLgddGj61lUVxhBg
vSAN 6.6 RVC系列主要讨论如何使用RVC管理vSAN环境。RVC是一个用来管理和自动化的命令行工具,本文所有实例均来自vSAN6.6。本文主要介绍基本配置所用到的命令及参数。
vsan.enable_vsan_on_cluster
vsan.disable_vsan_on_cluster
vsan.cluster_change_autoclaim
vsan.apply_license_to_cluster
vsan.host_consume_disks
vsan.cluster_set_default_policy
vsan.host_wipe_vsan_disks
vsan.host_wipe_non_vsan_disk
为了缩短命令,我对环境中的集群、虚拟机和ESXi主机使用了标记。这样可以在示例中使用~cluster、~vm和~esx来代替:
/localhost/DC> mark cluster ~/computers/VSAN-Cluster/ /localhost/DC> mark vm ~/vms/vma.virten.lab /localhost/DC> mark esx ~/computers/VSAN-Cluster/hosts/esx1.virten.lab/
基本配置
vsan.enable_vsan_on_cluster [-d] ~cluster
在集群上启用vSAN,如果vSAN已经启用,可以使用命令启用或者禁用自动声明,如果未指定,默认开启自动声明。
-d, --disable-storage-auto-claim: -禁用磁盘自动声明(磁盘的手动声明)
示例 1 - 在集群上启用vSAN
/localhost/DC> vsan.enable_vsan_on_cluster ~cluster ReconfigureComputeResource VSAN-Cluster: successesx1.virten.local: successesx2.virten.local: successesx3.virten.local: success
示例 2 -在启用了vSAN的集群上禁用自动声明
/localhost/DC> vsan.enable_vsan_on_cluster --disable-storage-auto-claim ~cluster ReconfigureComputeResource VSAN-Cluster: successesx1.virten.local: successesx2.virten.local: successesx3.virten.local: success
vsan.disable_vsan_on_cluster ~cluster
在集群上禁用vSAN。必须禁用VMware HA,才能禁用vSAN。此命令将使vsanDatastore(包括所有虚拟机)不可用,不会删除任何数据。
示例 1 - 在已启用HA的群集上禁用vSAN:
/localhost/DC> cluster.configure_ha --disabled ~cluster ReconfigureComputeResource VSAN-Cluster: successesx1.virten.local: successesx2.virten.local: successesx3.virten.local: success /localhost/DC> vsan.disable_vsan_on_cluster ~cluster ReconfigureComputeResource VSAN-Cluster: successesx1.virten.local: successesx2.virten.local: successesx3.virten.local: success
vsan.cluster_change_autoclaim [-e|-d] ~cluster
此命令启用或禁用自动声明。启用自动声明后,Virtual SAN会自动使用所有未使用的磁盘。
-e, --enable: Enable auto-claim
-d, --disable: Disable auto-claim
示例 1 - 启用自动声明:
/localhost/DC> vsan.cluster_change_autoclaim --enable ~cluster ReconfigureComputeResource VSAN-Cluster: successesx2.virten.local: successesx3.virten.local: successesx1.virten.local: success
示例 2 - 禁用自动声明:
/localhost/DC> vsan.cluster_change_autoclaim --disable ~cluster ReconfigureComputeResource VSAN-Cluster: successesx2.virten.local: successesx3.virten.local: successesx1.virten.local: success
vsan.apply_license_to_cluster [-k|-r] ~cluster
将vSAN许可应用于集群。此命令还会在所有主机上触发Null-Reconfigure,以确保启用自动声明后可以声明所有磁盘。
-k, --license-key=: 被应用到集群的许可
-r, --null-reconfigure, --no-null-reconfigure: 触发Null-Reconfigure以强制自动声明(默认值:true)
示例 1 - 应用vSAN许可并自动声明
/localhost/DC> vsan.apply_license_to_cluster -k 00000-00000-00000-00000-00000 ~cluster VSAN-Cluster: Applying VSAN License on the cluster... VSAN-Cluster: Null-Reconfigure to force auto-claim... ReconfigureComputeResource VSAN-Cluster: successesx1.virten.local: successesx2.virten.local: successesx3.virten.local: success
示例 2 - 替换vSAN许可
/localhost/DC> vsan.apply_license_to_cluster -r -k 00000-00000-00000-00000-00000 ~cluster VSAN-Cluster: Applying VSAN License on the cluster...
vsan.host_consume_disks [-f|-i] ~cluster|~host
使用主机上所有合格的磁盘。当主机具有多个SSD时,需要根据其型号指定适当的SSD。
-f, --filter-ssd-by-model=: Regex to apply as SSD model filter
-i, --filter-hdd-by-model=: Regex to apply as HDD model filter
示例 1 - 识别SSD并创建磁盘组。当有多个SSD时,这个会很方便:
/localhost/DC> esxcli.execute ~esx storage core device list [...] IsSSD: true Model: "SanDisk SDSSDP06" [...] /localhost/DC> vsan.host_consume_disks ~esx --filter-ssd-by-model "SanDisk SDSSDP06"AddDisks esx1.virten.local: success
示例 2 -将所有合格的磁盘添加到新的或现有的磁盘组中:
/localhost/DC> vsan.host_consume_disks ~esxAddDisks esx1.virten.local: success
vsan.cluster_set_default_policy ~cluster ~policy
在集群上设置默认策略。当对象未定义VM存储策略时,默认使用该策略。策略定义对象在Virtual SAN中的存储方式
hostFailuresToTolerate (Number of failures to tolerate)
forceProvisioning (If VSAN can't fulfill the policy requirements for an object, it will still deploy it)
stripeWidth (Number of disk stripes per object)
cacheReservation (Flash read cache reservation)
proportionalCapacity (Object space reservation)
默认策略: (("hostFailuresToTolerate" i1))
示例 1 - 更改默认策略以允许两个主机失败:
/localhost/DC> vsan.cluster_set_default_policy ~cluster '(("hostFailuresToTolerate" i2))'
示例 2 -确定现有主机上的默认策略并添加一条规则:
/localhost/DC> esxcli.execute ~esx vsan policy getdefault +--------------+----------------------------------------------------------+ | Policy Class | Policy Value | +--------------+----------------------------------------------------------+ | cluster | (("hostFailuresToTolerate" i1)) | | vdisk | (("hostFailuresToTolerate" i1)) | | vmnamespace | (("hostFailuresToTolerate" i1)) | | vmswap | (("hostFailuresToTolerate" i1) ("forceProvisioning" i1)) | +--------------+----------------------------------------------------------+ /localhost/DC> vsan.cluster_set_default_policy ~cluster '(("hostFailuresToTolerate" i1) ("stripeWidth" i2))'
vsan.host_wipe_vsan_disks [-d|-i|-a|-n|-f] ~host
删除主机上所有启用VSAN的磁盘的内容。如果在不使用force参数的情况下使用该命令,则会告诉用户要擦除的内容。
-d, --disk=: Disk's canonical name, as identifier of disk to be wiped
-i, --interactive: Select disks to wipe from given disk list, cannot be set together with parameter 'disks'
-a, --allow-reduced-redundancy: Removes the need for disks worth of free space, by allowing reduced redundancy during disk wiping
-n, --no-action: Take no action to protect data during disk wiping
-f, --force: Forcely wipe disks without any confirmation
示例 1 - 在dry模式下运行命令:
/localhost/DC> vsan.host_wipe_vsan_disks ~esx Would wipe disk WDC_WD1500HLFS (ATA WDC WD1500HLFS-0, ssd = false) Would wipe disk WDC_WD1500HLFS (ATA WDC WD1500HLFS-0, ssd = false) Would wipe disk WDC_WD1500HLFS (ATA WDC WD1500HLFS-0, ssd = false) Would wipe disk SanDisk_SDSSDP064G (ATA SanDisk SDSSDP06, ssd = true)NO ACTION WAS TAKEN. Use --force to actually wipe. CAUTION: Wiping disks means all user data will be destroyed!
示例 2 - 擦除所有vSAN磁盘的内容:
/localhost/DC> vsan.host_wipe_vsan_disks ~esx --forceRemoveDiskMapping esx1.virten.local: success
vsan.host_wipe_non_vsan_disk [-d|-f|-i] ~host
擦除vSAN分区以外的磁盘。此命令用于擦除以前用于其他文件系统(如VMFS、FAT、vFRC)的磁盘,现在将该磁盘用于虚拟SAN。当使用不带force参数的命令时,它只会告诉用户要擦除的内容。
-d, --disk=: Disk to be wiped clean (multiple allowed)
-f, --force: Do it for real
-i, --interactive: Select disks to wipe from given disk list, cannot be set together with parameter 'disks'
示例 1 - 在dry模式下运行命令:
/localhost/DC> vsan.host_wipe_non_vsan_disk -d naa.6589cfc00000001917172ff67b90be59 ~esx Gathering disk information for host vesx1.virten.lab Done gathering disk information Disks on host esx1.virten.lab: Disk: FreeBSD iSCSI Disk (naa.6589cfc00000001917172ff67b90be59)Host: esx1.virten.labMake/Model: FreeBSD iSCSI DiskType: SSDSize: 50 GBPartition table: Are you sure you want to delete all partitions? [y/N] y Would have deleted all partitions and all data, but didn't. Run with --force to delete partitions and erase all data on disk naa.6589cfc00000001917172ff67b90be59 for real.
示例 2 - 在交互模式下运行命令:
/localhost/DC> vsan.host_wipe_non_vsan_disk ~esx/ -i Gathering disk information for host vesx1.virten.lab Done gathering disk information Disks on host vesx1.virten.lab: +-------+-----------------------------------------------------------------+-------------------------------------------------+ | Index | Disk info | Partition info | +-------+-----------------------------------------------------------------+-------------------------------------------------+ | 1 | Disk: FreeBSD iSCSI Disk (naa.6589cfc00000001917172ff67b90be59) | Partition table: | | | Make/Model: FreeBSD iSCSI Disk | | | | Type: SSD | | | | Size: 50 GB | | +-------+-----------------------------------------------------------------+-------------------------------------------------+ | 2 | Disk: FreeNAS iSCSI Disk (naa.6589cfc0000000572b71f35019e9c31f) | Partition table: | | | Make/Model: FreeNAS iSCSI Disk | 1: 400.00 GB, type = vmfs ('flash-iscsi02') | | | Type: SSD | | | | Size: 400 GB | | +-------+-----------------------------------------------------------------+-------------------------------------------------+ Please input index of disks to be wiped, use comma to separate, input 'none' to skip: 1 Disk: FreeBSD iSCSI Disk (naa.6589cfc00000001917172ff67b90be59)Host: vesx1.virten.labMake/Model: FreeBSD iSCSI DiskType: SSDSize: 50 GBPartition table: Are you sure you want to delete all partitions? [y/N] y Would have deleted all partitions and all data, but didn't. Run with --force to delete partitions and
erase all data on disk naa.6589cfc00000001917172ff67b90be59 for real.
相关阅读:
ESXi主机上的NIC负载均衡:ESXCLI是首选
ESXi root 密码重置
如何在vSAN上安装ESXi?一条命令行就搞定!
ESXi 系统tmp目录100%,导致系统无响应,如何拯救?
RVC使用指南(一)-基本配置相关推荐
- RVC使用指南(六)-排错
RVC使用指南(六)-排错 https://mp.weixin.qq.com/s/C7ERFd_C72sWjgptZZpokw 看了就要关注我,哈哈~ 本文是关于vSAN的故障排除命令. vsan.o ...
- RVC使用指南(五)-性能服务
RVC使用指南(五)-性能服务 https://mp.weixin.qq.com/s/I02MCxMMEVR0tUsb6Jg4Hg 看了就要关注我,哈哈~ 本文讨论与vSAN性能服务相关的命令.这些命 ...
- RVC使用指南(四)-集群状况
RVC使用指南(四)-集群状况 https://mp.weixin.qq.com/s/tMkHTST0dnDoQx-HFyc-5g 本文使用与vSAN运行状况相关的命令,这些命令仅在安装了Health ...
- RVC使用指南(三)-对象管理
RVC使用指南(三)-对象管理 https://mp.weixin.qq.com/s/B3wcxUP-QJRnb_kVIlbZqQ 看了就要关注我,哈哈~ 本文介绍了vSAN中与对象管理相关的RVC命 ...
- RVC使用指南(二)-集群管理
RVC使用指南(二)-集群管理 https://mp.weixin.qq.com/s/R7e09yZrPaCaXJYnG_cF0w 看了就要关注我,哈哈~ 本文讨论与vSAN集群管理相关的命令.这些命 ...
- vSphere Web Client使用指南之安装配置
2019独角兽企业重金招聘Python工程师标准>>> vSphere Web Client使用指南之安装配置 vSphere Web Client是为忙碌的管理员提供的一款通用的. ...
- RabbitMQ 高级指南:从配置、使用到高可用集群搭建
博主说:在项目中,通过 RabbitMQ,咱们可以将一些无需即时返回且耗时的操作提取出来,进行异步处理,而这种异步处理的方式大大的节省了服务器的请求响应时间,从而提高了系统的吞吐量. 正文 1 Rab ...
- ss-panel config.php,sspanel邮件设置指南及常用配置
sspanelv3魔改版邮件设置指南及常用配置 要进行SSpanel v3魔改版邮件设置,需要在设置文件(位于config/.config.php下)中修改两处内容: 一.设置发送邮件的方式$Syst ...
- Kali Linux 无线渗透测试入门指南 第一章 配置无线环境
第一章 配置无线环境 作者:Vivek Ramachandran, Cameron Buchanan 译者:飞龙 协议:CC BY-NC-SA 4.0 简介 如果我要在八个小时之内砍倒一棵树,我会花六 ...
最新文章
- 技术人员必须了解的产品设计基本概念
- CodeForces - 1561E Bottom-Tier Reversals(构造)
- php大负荷,web大负载优化收集------php-fpm参数优化
- POJ2186-Popular Cows(流行的奶牛)【tarjan,强连通分量,图论】
- intel——5G的通信网络架构及平台
- java环形队列测试,JAVA数据结构之循环队列的实现
- C#实现局域网UDP广播
- k8s学习(一)——kubectl与api-server之间的交互核心过程
- python从键盘输入一个数n、输出大于n且不能整除3_python基础练习题
- 转DateTimePicker 控件的使用
- VMware ESXi5.0防火墙命令
- python写sql语句_Python 数据分析:让你像写 Sql 语句一样,使用 Pandas 做数据分析...
- 华为这份关于专利的会议纪要,都说了什么?(内含华为十大发明彩蛋)
- Unity 防止数组索引越界的几种方法
- linux 怎么格式化u盘写保护,u盘怎样去掉写保护状态手机怎么加密软件
- java while循环 计算机,Java while和do ... while循环 - 芒果文档
- 使用EMQ实现消息推送
- 文件夹的菜单栏和地址栏不见了
- arduino人体红外报警实验
- 数据转换器的工程师指南
热门文章
- java输入a控制台打印1_Java—— 流(Stream)、文件(File)和IO
- LeetCode-69 x的平方根
- HTML文档包应含几个基本标记,HTML基本结与常用标记.doc
- C语言顺序表的定义以及各类操作
- amr文件转mp3 php,PHP 将微信录音arm格式文件转mp3格式
- sql相同顺序法和一次封锁法_不到75行代码,导出最高法指导案例到excel(一)...
- ROS功能包或其中一部分找不到的奇葩问题及对应解决方案
- 《Essential C++》笔记之文件读写示例
- g++ linux 编译开栈_linux下使用g++编译cpp工程
- rhel7 mysql无法运行_redhat7下mysql5.7.12重启电脑后起不来问题