A customer is sensitive to sharing information among users and would like to dedicate part of a cluster just for HBase, storage and computing power. That means constraining Hdfs files to be housed on the HBase dedicated nodes, so that no user on the cluster, apart from the ones with permissions to use HBase will be able to write on those nodes. Is that possible? is it possible to specify block allocation depending on users or applications, how could I ensure that certain nodes are dedicated specifically for HBase? Processing could be addressed via Yarn configuration groups, but is there a definitive way to solve this?
I think Hbase region groups may be something of help in your need
This presentation has information on the feature: https://www.slideshare.net/Hadoop_Summit/achieving-hbase-multitenancy-with-regionserver-groups-and-f...